@charset "utf-8";
@media screen and (max-width: 960px) {
	body {
		font-size: 11px;
	}
}
	
/*-------------------------------------------------------------------
	オープンキャンパス2020
---------------------------------------------------------------------*/
	/*-------------------------------------------------------------------
		オープンキャンパス2020全体【 section#oc2020 】
	---------------------------------------------------------------------*/
		section#oc2020 {
			font-family: Georgia, "游明朝体", "YuMincho", "游明朝", "Yu Mincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", HiraMinProN-W3, "ヒラギノ明朝 ProN", "Hiragino Mincho ProN", "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
		}
		
		section#oc2020 p.mainbnr {
			margin-bottom: 0;
		}
		
		
		/*-------------------------------------------------------------------
			各コンテンツ外側
		---------------------------------------------------------------------*/
			section.oc2020-content001 {
				background-color: #FFF000;
				padding: 2em 0 1px 0;
			}
			
			section.oc2020-content002 {
				padding: 3em 0 1px 0;
				background: url(/theme/kic_school/img/opencampus2020/bac-oc2020-001.png) repeat-x center top;
			}
			
			section.oc2020-content003 {
				padding: 3em 0 1px 0;
				background: #F6D1CF url(/theme/kic_school/img/opencampus2020/bac-oc2020-001.png) repeat-x center top;
			}
		
	/*-------------------------------------------------------------------
		選べる部分【 h2.oc2020-001 】
	---------------------------------------------------------------------*/
		h2.oc2020-h2-001 {
			font-size: 400%;
			line-height: 1.1em;
			font-weight: bold;
			text-align: center;
		}
		h2.oc2020-h2-002 {
			font-size: 400%;
			line-height: 1.1em;
			font-weight: bold;
			text-align: center;
			color: #E4007F;
		}
	/*-------------------------------------------------------------------
		文字関係部分【 p 】
	---------------------------------------------------------------------*/
		p.oc2020-p-001 {
			font-size: 200%;
			text-align: center;
		}
		@media screen and (max-width: 640px) {
			p.oc2020-p-001 {
				font-size: 180%;
				text-align: center;
			}
		}
		p.oc2020-p-002 {
			font-size: 150%;
			text-align: center;
		}
		@media screen and (max-width: 640px) {
			p.oc2020-p-002 {
				font-size: 140%;
			}
			p.oc2020-p-002-02 {
				font-size: 90%;
			}
		}
		
		p.oc2020-p-003 {
			font-size: 150%;
			text-align: center;
			background-color: #FFF100;
		}
		p.oc2020-p-003-02 {
			font-size: 150%;
			text-align: center;
			color: #FFFFFF;
			background-color: #E4007F;
		}
		p.oc2020-p-003-03 {
			font-size: 150%;
			text-align: center;
			color: #FFFFFF;
			background-color: #000000;
		}
		p.oc2020-p-004 {
			font-size: 120%;
			text-align: center;
		}
		p.oc2020-p-005 {
			font-size: 300%;
			text-align: center;
		}
		
	/*-------------------------------------------------------------------
		コンテンツ部分【 div 】
	---------------------------------------------------------------------*/
		/*-------------------------------------------------------------------
			特典部分【 div 】
		---------------------------------------------------------------------*/
			div.oc2020-div-001 {
				width: 90%;
				max-width: 595px;
				margin: 0 auto;
				margin-bottom: 2em;
				
				display: -webkit-flexbox;
				display: -moz-flexbox;
				display: -ms-flexbox;
				display: -o-flexbox;
				display: flexbox;
				display: flex;
				
				-webkit-box-pack: justify;
				-ms-flex-pack: justify;
				justify-content: space-between;
			}
			@media screen and (max-width: 960px) {
				div.oc2020-div-001 {
					flex-wrap: wrap;
					max-width: 350px;
					
					-webkit-box-pack: center;
					-ms-flex-pack: center;
					justify-content: center;

				}
				div.oc2020-div-001 div  {
					min-width: 99px;
					margin-bottom: 1.0em;
				}
			}
		
		/*-------------------------------------------------------------------
			追加特典部分【 div 】
		---------------------------------------------------------------------*/
			div.oc2020-div-002 {
				width: 90%;
				max-width: 850px;
				margin: 0 auto;
				margin-bottom: 2em;
			}
				/*-------------------------------------------------------------------
					トップページボタンリスト部分【 top-btn-list001 】
				---------------------------------------------------------------------*/
					div.oc2020-div-002 ul {
						display: -webkit-flexbox;
						display: -moz-flexbox;
						display: -ms-flexbox;
						display: -o-flexbox;
						display: flexbox;
						display: flex;
						justify-content: space-between;
					}
					@media screen and (max-width: 960px) {
						div.oc2020-div-002 ul {
							flex-wrap: wrap;
							border-right: none;
							
							width: 250px;
							margin: 0 auto;
						}
					}
						div.oc2020-div-002 ul li {
							width: 25%;
							text-align: center;
							padding: 0.5em 1.0em;
						}
						div.oc2020-div-002 ul li:nth-child(2) {
							border-left: 1px solid #C9CACA;
							border-right: 1px solid #C9CACA;
						}
						div.oc2020-div-002 ul li:nth-child(3) {
							// border-right: 1px solid #C9CACA;
						}
						@media screen and (max-width: 960px) {
							div.oc2020-div-002 ul li {
								width: 100%;
								margin-bottom: 2em;
								padding: 0;
								padding-bottom: 2em;
								
								text-align: center;
								
								border-bottom: 1px solid #C9CACA;
								
							}

							div.oc2020-div-002 ul li:nth-child(2) {
								border-left: none;
								border-right: none;
							}
							div.oc2020-div-002 ul li:nth-child(3) {
								border-right: none;
							}

						}
						
							div.oc2020-div-002 ul li .oc2020-div-002-con001 {
								font-size: 1.0rem;
								margin-bottom: 1.2em;
							}

							div.oc2020-div-002 ul li .oc2020-div-002-con002 {
								margin-bottom: 1.0em;
							}

							div.oc2020-div-002 ul li .oc2020-div-002-con003 {
								font-size: 0.9em;
								line-height: 1.3em;
								text-align: center;
							}
						
		div.oc2020-div-003 {
			width: 90%;
			max-width: 640px;
			margin: 0 auto;
			
			text-align: center;

			min-height: 75px;
			
			background-image: 
				/* 1枚目の背景画像のパス */
					url(/theme/kic_school/img/opencampus2020/img-oc2020-009.png),
				/* 2枚目の背景画像のパス */
					url(/theme/kic_school/img/opencampus2020/img-oc2020-010.png);

			background-position:
				/* 1枚目の背景画像の表示位置 */
					left top,
				/* 2枚目の背景画像の表示位置 */
					right top;

			background-repeat:
				/* 1枚目の背景画像の設定 */
					no-repeat,
				/* 2枚目の背景画像の設定 */
					no-repeat;
					
			display: -webkit-flexbox;
			display: -moz-flexbox;
			display: -ms-flexbox;
			display: -o-flexbox;
			display: flexbox;
			display: flex;
			
			-webkit-box-pack: center;
			-ms-flex-pack: center;
			justify-content: center;
			
			-webkit-box-align: center;
			-ms-flex-align: center;
			align-items: center;
			
			font-size: 1.5em;
		}
		@media screen and (max-width: 960px) {
			div.oc2020-div-003 {
				min-height: 38px;
				
				text-align: center;
				line-height: 1.3em;
				
				margin-bottom: 2px;
				
				background-size:
				/* 1枚目の背景画像の設定 */
					35px,
				/* 2枚目の背景画像の設定 */
					35px;
			}
			
		}
		
		div.oc2020-div-004 {
			margin-bottom: 6em;
		}
		
		div.oc2020-div-005 {
			position: relative;
			line-height: 1.4;
			padding: 0.25em 1em;
			top:0;
			
			width: 90%;
			max-width: 640px;
			margin: 0 auto;
			margin-bottom: 3em;
		}
		
			div.oc2020-div-005:before, div.oc2020-div-005:after { 
				position: absolute;
				top: 0;
				content:'';
				width: 8px;
				height: 100%;
				display: inline-block;
			}
			div.oc2020-div-005:before {
				border-left: solid 1px black;
				border-top: solid 1px black;
				border-bottom: solid 1px black;
				left: 0;
			}
			div.oc2020-div-005:after {
				content: '';
				border-top: solid 1px black;
				border-right: solid 1px black;
				border-bottom: solid 1px black;
				right: 0;
			}
		
		div.oc2020-div-006 {
			margin-bottom: 1em;
		}

		div.oc2020-div-007 {
			text-align: center;
			margin-bottom: 1em;
		}
		
		div.oc2020-div-008 {
			margin-bottom: 1.5em;
		}

		div.oc2020-div-009 {
			margin-bottom: 1.5em;
		}

		div.oc2020-div-010 {
			margin-bottom: 2.0em;
		}

		/*-------------------------------------------------------------------
			アイコンリスト部分【 .oc2020-div-011 】
		---------------------------------------------------------------------*/
			div.oc2020-div-011 {
				margin-bottom: 3em;
				text-align: center;
			}
			
		/*-------------------------------------------------------------------
			スケジュール部分【 .oc2020-div-012 】
		---------------------------------------------------------------------*/
			div.oc2020-div-012 {
				margin-bottom: 2em;
				text-align: center;
			}
			
		/*-------------------------------------------------------------------
			ボタン部分【 .oc2020-div-013 】
		---------------------------------------------------------------------*/
			div.oc2020-div-013 {
				margin-bottom: 5em;
				text-align: center;
			}

		/*-------------------------------------------------------------------
			スケジュール部分【 .oc2020-div-014 】
		---------------------------------------------------------------------*/
			div.oc2020-div-014 {
				padding: 5em 1em 1px 1em;
				margin-bottom: 5em;
				text-align: center;
				
				background-color: #FFF100;
			}

		/*-------------------------------------------------------------------
			外枠部分【 .oc2020-div-015 】
		---------------------------------------------------------------------*/
			div.oc2020-div-015 ,
			div.oc2020-div-016 {
				background-image: 
					/* 1枚目の背景画像のパス */
						url(/theme/kic_school/img/opencampus2020/bac-oc2020-001.png);

				background-position:
					/* 1枚目の背景画像の表示位置 */
						center top;

				background-repeat:
					/* 1枚目の背景画像の設定 */
						repeat-x;
			}
			div.oc2020-div-016 {
				padding-top: 5em;
			}
			
		/*-------------------------------------------------------------------
			上下ライン部分【 .oc2020-div-017 】
		---------------------------------------------------------------------*/
			div.oc2020-div-017 {
				width: 100%;
				max-width: 595px;
				margin: 0 auto;
				
				padding: 1em 0;
				margin-bottom: 2em;
				text-align: center;

				border-top: 1px #000000 solid;
				border-bottom: 1px #000000 solid;
			}

		/*-------------------------------------------------------------------
			体験写真表示部分【 .oc2020-div-018 】
		---------------------------------------------------------------------*/
			div.oc2020-div-018 {
				width: 90%;
				max-width: 520px;
				margin: 0 auto;
				margin-bottom: 0.5em;
				
				text-align: center;
				
				display: -webkit-flexbox;
				display: -moz-flexbox;
				display: -ms-flexbox;
				display: -o-flexbox;
				display: flexbox;
				display: flex;

				-webkit-box-pack: justify;
				-ms-flex-pack: justify;
				justify-content: space-between;
				
				flex-wrap: wrap;
			}
			@media screen and (max-width: 960px) {
				div.oc2020-div-018 {
					width: 100%;
				}
			}
				div.oc2020-div-018 div.oc2020-div-018-001 {
					width: 232px;
					margin-bottom: 2.5em;
				}
				@media screen and (max-width: 960px) {
					div.oc2020-div-018 div.oc2020-div-018-001 {
						width: 49%;
						margin-bottom: 2.0em;
					}
				}
					div.oc2020-div-018 div.oc2020-div-018-001 .oc2020-div-018-001-01 {
						margin-bottom: 1.0em;
					}
					div.oc2020-div-018 div.oc2020-div-018-001 .oc2020-div-018-001-02 {
						font-size: 1.1em;
						line-height: 1.2em;
					}
					@media screen and (max-width: 960px) {
						div.oc2020-div-018 div.oc2020-div-018-001 .oc2020-div-018-001-02 {
							font-size: 1.3em;
							line-height: 1.2em;
						}
					}
				div.oc2020-div-018 div.oc2020-div-018-002 {
					display: none;
					width: 90%;
					margin: 0 auto;
					margin-bottom: 1.5em;
				}
				@media screen and (max-width: 960px) {
					div.oc2020-div-018 div.oc2020-div-018-002 {
						display: block;
						font-size: 1.3em;
						line-height: 1.3em;
					}
				}

		/*-------------------------------------------------------------------
			角丸枠示部分【 .oc2020-div-019 】
		---------------------------------------------------------------------*/
			div.oc2020-div-019 {
				width: 90%;
				max-width: 750px;
				margin: 0 auto;
				margin-bottom: 3em;
				
				padding: 2em 0 1em 0;
			
				background-color: #E04C8A;
				border-radius: 15px;
			}
				div.oc2020-div-019-color01 {
					background-color: #C59F5E;
				}
				div.oc2020-div-019-color02 {
					background-color: #44A8E3;
				}
				div.oc2020-div-019-color03 {
					background-color: #8AB700;
				}
				div.oc2020-div-019-color04 {
					background-color: #8E82BE;
				}
			
			
				div.oc2020-div-019-001 {
					color: #FFFFFF;
					text-align: center;
					font-size: 150%;
					line-height: 1.2em;
					margin-bottom: 0.3em;
				}
			
				div.oc2020-div-019-002 {
					position: relative;
					line-height: 1.4;
					padding: 0.25em 1em;
					top:0;
					
					width: 80%;
					max-width: 640px;
					margin: 0 auto;
					margin-bottom: 1em;
				}
				
					div.oc2020-div-019-002:before, div.oc2020-div-019-002:after { 
						position: absolute;
						top: 0;
						content:'';
						width: 8px;
						height: 100%;
						display: inline-block;
					}
					div.oc2020-div-019-002:before {
						border-left: solid 1px #FFFFFF;
						border-top: solid 1px #FFFFFF;
						border-bottom: solid 1px #FFFFFF;
						left: 0;
					}
					div.oc2020-div-019-002:after {
						content: '';
						border-top: solid 1px #FFFFFF;
						border-right: solid 1px #FFFFFF;
						border-bottom: solid 1px #FFFFFF;
						right: 0;
					}
				div.oc2020-div-019-003 {
					color: #FFFFFF;
					text-align: center;
					font-size: 400%;
					line-height: 1.2em;
					margin-bottom: 0.1em;
				}
				div.oc2020-div-019-004 {
					color: #FFFFFF;
					text-align: center;
					font-size: 150%;
					line-height: 1.2em;
					margin-bottom: 1.5em;
				}
				div.oc2020-div-019-005 {
					display: -webkit-flexbox;
					display: -moz-flexbox;
					display: -ms-flexbox;
					display: -o-flexbox;
					display: flexbox;
					display: flex;
					
					-webkit-box-pack: center;
					-ms-flex-pack: center;
					justify-content: center;
					
					flex-wrap: wrap;
					
					width: 90%;
					margin: 0 auto;
				}
					div.oc2020-div-019-005 p {
						margin-right: 0.7em;
						margin-bottom: 1.0em;
					}
			
		/*-------------------------------------------------------------------
			スケジュールカレンダー部分【 .oc2020-div-020 】
		---------------------------------------------------------------------*/
			div.oc2020-div-020 {
				width: 90%;
				max-width: 750px;
				margin: 0 auto;
				margin-bottom: 3em;
				
				border-bottom: solid 1px #000000;
			}
			@media screen and (max-width: 640px) {
				div.oc2020-div-020 {
					margin-bottom: 1.5em;
				}
			}
				div.oc2020-div-020-001 {
					border-top: solid 1px #000000;
/*
					padding: 1.3em 0 1.3em 3em;
*/
					padding: 1.3em 0 1.3em 0;
					
					display: -webkit-flexbox;
					display: -moz-flexbox;
					display: -ms-flexbox;
					display: -o-flexbox;
					display: flexbox;
					display: flex;
					
/*
					-webkit-box-pack: justify;
					-ms-flex-pack: justify;
					justify-content: space-between;
*/

					-webkit-box-pack: center;
					-ms-flex-pack: center;
					justify-content: center;

					-webkit-box-align: center;
					-ms-flex-align: center;
					align-items: center;
					
					flex-wrap: wrap;
				}
					div.oc2020-div-020-001-01 {
						width: 110px;
						margin-right: 20px;
					}
					@media screen and (max-width: 960px) {
						div.oc2020-div-020-001-01 {
							width: 100%;
							margin-right: 0;
							margin-bottom: 1.5em;
							text-align: center;
						}
					}
					div.oc2020-div-020-001-02 {
/*
						width: calc( 100% - 130px );
*/
						display: -webkit-flexbox;
						display: -moz-flexbox;
						display: -ms-flexbox;
						display: -o-flexbox;
						display: flexbox;
						display: flex;
						
						flex-wrap: wrap;
					}
					@media screen and (max-width: 960px) {
						div.oc2020-div-020-001-02 {
							width: 100%;
							
							-webkit-box-pack: center;
							-ms-flex-pack: center;
							justify-content: center;
						}
					}
						div.oc2020-div-020-001-02 p:nth-child(2) {
							margin: 0 0.6em;
						}
						@media screen and (max-width: 960px) {
							div.oc2020-div-020-001-02 p ,
							div.oc2020-div-020-001-02 p:nth-child(2) {
								margin: 0;
								margin-bottom: 1.5em;
								
								width: 49%;
							}
							div.oc2020-div-020-001-02 p:nth-child(2) {
								margin-left: 2%;
							}
							
							p.oc2020-div-020-001-02-nocontent {
								display: none;
							}
						}
					div.oc2020-div-020-001 p.oc2020-div-020-001-text {
						width: 60%;
						padding-top: 12px;
						color: #FF0000;
					}
						@media screen and (max-width: 960px) {
							div.oc2020-div-020-001 p.oc2020-div-020-001-text {
								width: 100%;
								padding-top: 0px;
							}
						}
					div.oc2020-div-020-001 p.oc2020-div-020-001-text02 {
						margin: -1em auto 0.8em auto;
						width: 100%;
						max-width: 570px;
						padding: 0.8em 0;
						font-size: 1.2em;
						line-height: 1.6em;
						font-weight: bold;
					}
						@media screen and (max-width: 960px) {
							div.oc2020-div-020-001 p.oc2020-div-020-001-text02 {
								font-size: 1.0em;
								line-height: 1.6em;
							}
						}
						@media screen and (max-width: 640px) {
							div.oc2020-div-020-001 p.oc2020-div-020-001-text02 {
								font-size: 0.9em;
								line-height: 1.6em;
							}
						}
					div.oc2020-div-020-001 p.oc2020-div-020-001-text03 {
						margin: -1em auto 0.8em auto;
						width: 100%;
						max-width: 550px;
						padding: 0.8em 0;
						font-size: 1.1em;
						line-height: 1.6em;
						font-weight: bold;
						color: #FF0000;						
					}
						@media screen and (max-width: 960px) {
							div.oc2020-div-020-001 p.oc2020-div-020-001-text03 {
								font-size: 1.0em;
								line-height: 1.6em;
							}
						}
						@media screen and (max-width: 640px) {
							div.oc2020-div-020-001 p.oc2020-div-020-001-text03 {
								font-size: 0.9em;
								line-height: 1.6em;
							}
						}

				img {
					width: auto;
					max-width: 100%;
					height: auto;
					vertical-align: bottom;
				}

					.disp-sp ,
					.disp-inline-sp {
						display: none;
					}
					@media screen and (max-width: 960px) {
						.disp-sp {
							display: block;
						}

						.disp-inline-sp {
							display: inline-block;
						}
						
						.disp-pc {
							display: none;
						}
					}
					.disp-sp02 {
						display: none;
					}
					@media screen and (max-width: 768px) {
						.disp-sp02 {
							display: block;
						}
					}


				.span-emphasize {
					position: relative;
					padding-top: 0.35em;
				}
				.span-emphasize:before {
					position: absolute;
					content: "";
					width: 0.20em;
					height: 0.20em;
					border-radius: 50%;
					background-color: #000;
					top: 0;
					left: 50%;
					transform: translate(-50%, 0);
				}

							.pop-box {
								max-width: 425px;
								margin: 0 auto;
							}
							
							/* ポップアップウインドウの設定 */
							.popup {
								background-color: #efefef;
								box-shadow: 0 0 0 9999px rgba(0, 0, 0, .8);
								display: none;
								position: fixed;
								top: 0;
								left: 0;
								right: 0;
								bottom: 0;
								margin: auto;
								width: 70vw;
								height: 90vh;
								overflow-y: scroll;
							}
							@media screen and (max-width: 960px) {
								.popup {
									width: 100vw;
									height: 70vh;
								}
							}
							
							
							/* チェックボックスの初期設定 */
							#popup-on,
							#popup-on02{
								display: none;
							}
							/* チェックされたらポップアップウインドウを開く */
							#popup-on:checked + .popup,
							#popup-on02:checked + .popup{
								display: block;
								z-index: 20;
							}

							/* 閉じるアイコン（右上） */
							.icon-close{
								cursor: pointer;
								background: #000;
								color: #fff;
								font-size: 20px;
								padding: 0 10px;
								position: absolute;
								right: 0;
							}

							/* 閉じるボタン */
							.btn-close{
								cursor: pointer;
								background: #000;
								border-radius: 10px;
								color: #fff;
								padding: 10px;
								cursor: pointer;
								margin: 10px auto;
								width: 95%;
								text-align: center;
							}

							/* 開くボタン */
							.btn-open{
								cursor: pointer;
								max-width: 425px;
								margin: 0 auto;
								text-align: center;
							}
							.btn-open:hover img {
								opacity: 0.8;
								filter: alpha(opacity=80);
							}

							/* ポップアップの内容 */
							.popup-content{
								margin: 40px auto 40px auto;
								width: 90%;
								max-width: 405px;
								text-align: center;
							}
							.oc2020-div-020-002 .popup-content {
								max-width: 800px;
							}

				div.oc2020-div-020-002 {
					display: inline-block;
					margin: 0 auto;
					margin-bottom: 2em;
					
					text-align: left;
				}
					div.oc2020-div-020-002 label {
						border: 1px #000000 solid;
						
						font-size: 1.4vw;
						line-height: 1.4em;
						padding: 0.7em;

						display: -webkit-flexbox;
						display: -moz-flexbox;
						display: -ms-flexbox;
						display: -o-flexbox;
						display: flexbox;
						display: flex;
						
						-webkit-box-pack: center;
						-ms-flex-pack: center;
						justify-content: center;
						
						-webkit-box-align: center;
						-ms-flex-align: center;
						align-items: center;
						
						transition: .4s;
						
						cursor: pointer;

						color: #000000;
						background-color: #FFFFFF;
						font-weight: bold;

					}
					@media screen and (max-width: 640px) {
						div.oc2020-div-020-002 label {
							font-size: 0.9em;
							background: rgba(255,255,255,.9);							/* 背景色 */
						}
					}
						div.oc2020-div-020-002 label:hover {
/*								color: #000000; */
							background-color: #FFF000;
						}

		/*-------------------------------------------------------------------
			申込注意事項部分【 .oc2020-div-021 】
		---------------------------------------------------------------------*/
			div.oc2020-div-021 {
				width: 90%;
				margin: -1em auto 2em auto;
				text-align: center;
				font-size: 1.0rem;
				font-weight: bold;
			}
			@media screen and (max-width: 640px) {
				div.oc2020-div-021 {
					font-size: 0.6rem;
				}
			}

		/*-------------------------------------------------------------------
			LINE相談部分（外枠）【 .oc2020-div-022 】
		---------------------------------------------------------------------*/
			div.oc2020-div-022 {
				width: 100%;
				max-width: 700px;
				text-align: center;
				padding: 2.5em;
				margin: 0 auto;
				border: solid 5px #3AAE36;
				box-sizing: border-box;
			
				font-weight: bold;
			}
			
			/*-------------------------------------------------------------------
				見出し部分【 .oc2020-div-022-001 】
			---------------------------------------------------------------------*/
				div.oc2020-div-022 .oc2020-div-022-001 {
					position: relative;
					font-size: 1.2rem;
					line-height: 1.4em;
					padding: 0 2em;
					padding-bottom: -0.2em;
					top:0;
					
					margin-bottom: 1.5em;
					
					background: #FFFFFF;
					display: inline-block;
				}
				
				.oc2020-div-022-001:before, .oc2020-div-022-001:after { 
					position: absolute;
					top: 0;
					content:'';
					width: 0.8em;
					height: 100%;
					display: inline-block;
					box-shadow: none;
				}
				.oc2020-div-022-001:before {
					border-left: solid 1px black;
					border-top: solid 1px black;
					border-bottom: solid 1px black;
					left: 0;
				}
				.oc2020-div-022-001:after {
					border-width: none;
					border-style: none;
					border-color: none;
					box-shadow: none;

					content: '';
					border-top: solid 1px black;
					border-right: solid 1px black;
					border-bottom: solid 1px black;
					left: auto;
					right: 0;
				}
				
			/*-------------------------------------------------------------------
				スマホから手軽に・・・部分【 .oc2020-div-022-002 】
			---------------------------------------------------------------------*/
				div.oc2020-div-022 .oc2020-div-022-002 {
					font-size: 2.0rem;
					line-height: 1.8em;
					color: #3AAEA36;
					margin-bottom: 0.5em;
					letter-spacing: 0.12em;
				}
				@media screen and (max-width: 960px) {
					div.oc2020-div-022 .oc2020-div-022-002 {
						font-size: 1.35rem;
						line-height: 1.8em;
					}
				}
					div.oc2020-div-022 .oc2020-div-022-002 span {
						color: #3AAE36;
						font-size: 1.4em;
					}
					
			/*-------------------------------------------------------------------
				説明・QR部分【 .oc2020-div-022-003 】
			---------------------------------------------------------------------*/
				div.oc2020-div-022 .oc2020-div-022-003 {
					display: -webkit-flexbox;
					display: -moz-flexbox;
					display: -ms-flexbox;
					display: -o-flexbox;
					display: flexbox;
					display: flex;
					
					-webkit-box-pack: justify;
					-ms-flex-pack: justify;
					justify-content: space-between;
					
					-webkit-box-align: center;
					-ms-flex-align: center;
					align-items: center;
					
					margin: 0 auto;
					margin-bottom: 1.5em;
					
				}
				@media screen and (max-width: 960px) {
					div.oc2020-div-022 .oc2020-div-022-003 {
						display: block;
					}
				}

					.oc2020-div-022-003-01 {
						text-align: left;
						font-size: 1.1rem;
					}
					.oc2020-div-022-003-02 {
						
					}
					
			/*-------------------------------------------------------------------
				特典部分【 .oc2020-div-022-004 】
			---------------------------------------------------------------------*/
				div.oc2020-div-022 .oc2020-div-022-004 {
					padding: 2em;
					box-sizing: border-box;
					
					color: #FFFFFF;
					
					-moz-border-radius: 10px;
					-webkit-border-radius: 10px;
					border-radius: 10px;
					
					background-color: #3AAE36;
					
				}
				.oc2020-div-022-004-01 {
					font-size: 2.2rem;
				}
				@media screen and (max-width: 960px) {
					.oc2020-div-022-004-01 {
						font-size: 1.6rem;
						line-height: 1.8em;
					}
				}

				.oc2020-div-022-004-02 {
					font-size: 1.1rem;
				}
				.oc2020-div-022-004-03 {
					font-size: 1.4rem;
				}
					.oc2020-div-022-004-03 span {
						font-size: 1.9rem;
						color: #FFF100;
					}

/*-------------------------------------------------------------------
	学科紹介
---------------------------------------------------------------------*/
	/*-------------------------------------------------------------------
		表紙ページ
	---------------------------------------------------------------------*/
		/*-------------------------------------------------------------------
			各学科へのリンクコンテンツ【 .subect-content017 】
		---------------------------------------------------------------------*/
			.subect-content017 {
				width: 100%;
				max-width: 1000px;
				
				display: -webkit-flexbox;
				display: -moz-flexbox;
				display: -ms-flexbox;
				display: -o-flexbox;
				display: flexbox;
				display: flex;
				
				-webkit-box-pack: justify;
				-ms-flex-pack: justify;
				justify-content: space-between;
				
				margin: 0 auto;
				margin-bottom: 5em;
				
				padding-bottom: 2.0em;
				
				border-left: solid 1px #514D4C;
				border-bottom: solid 1px #514D4C;
			
			
			}
			@media screen and (max-width: 960px) {
				.subect-content017 {
					width: 80%;
					display: block;
				}
			}
			
				.subect-content017-001 {
					width: 35%;
					background-color: #514E4D;
					
					display: -webkit-flexbox;
					display: -moz-flexbox;
					display: -ms-flexbox;
					display: -o-flexbox;
					display: flexbox;
					display: flex;
					
					-webkit-box-pack: center;
					-ms-flex-pack: center;
					justify-content: center;
					
					-webkit-box-align: center;
					-ms-flex-align: center;
					align-items: center;
				}
				@media screen and (max-width: 960px) {
					.subect-content017-001 {
						width: 100%;
						padding: 3em 0;
					}
				}
					.subect-content017-001-001 {
						
					}
						.subect-content017-001-001-01 {
							color: #FFFFFF;
							margin-bottom: 1.0em !important;
						}
							.subect-content017-001-001-01 div {
								background-color: #FFFFFF !important;
								color: #514E4D !important;
								font-weight: 900;
							}

						.subect-content017-001-001-02 {
							font-size: 2.8rem;
							line-height: 1.2em;
							color: #FFFFFF;
							text-align: center;
							margin-bottom: 0.4em;
						}
						@media screen and (max-width: 960px) {
							.subect-content017-001-001-02 {
								font-size: 2.4rem;
								line-height: 1.2em;
							}
						}
						.subect-content017-001-001-03 {
							font-size: 0.9rem;
							line-height: 1.6em;
							padding: 1.5em 0;
							text-align: center;
							border-top: solid 2px #FFFFFF;
							border-bottom: solid 2px #FFFFFF;
							text-align: center;
							color: #FFFFFF;
						}

				.subect-content017-002 {
					width: 48.7%;
					position: relative;
				}
				@media screen and (max-width: 960px) {
					.subect-content017-002 {
						width: 100%;
					}
				}
					.subect-content017-002 img.img-subect-content017-002 {
						position: absolute;
						top: -30px;
						right: -30px;
					}
					@media screen and (max-width: 960px) {
						.subect-content017-002 img.img-subect-content017-002 {
							width: 100px;
							top: auto;
							bottom: 10px;
							right: 0px;
						}
					}
				
				
				.subect-content017-003 {
					width: 15.2%;
					
					display: -webkit-flexbox;
					display: -moz-flexbox;
					display: -ms-flexbox;
					display: -o-flexbox;
					display: flexbox;
					display: flex;
					
					
					-ms-flex-wrap: wrap;
					flex-wrap: wrap;
					
				}
				@media screen and (max-width: 960px) {
					.subect-content017-003 {
						width: 100%;
					}
				}

					.subect-content017-003-01 {
						height: 72%;
						
						-webkit-box-flex: 1;
						-ms-flex-positive: 1;
						 flex-grow: 1;
						
						-ms-flex-item-align: stretch;
						-ms-grid-row-align: stretch;
						align-self: stretch;
					}
					@media screen and (max-width: 960px) {
						.subect-content017-003-01 {
							padding: 3em 0;
						}
					}
						.subect-content017-003-01 div {
							width: 100%;
							height: 100%;
							
							display: -webkit-flexbox;
							display: -moz-flexbox;
							display: -ms-flexbox;
							display: -o-flexbox;
							display: flexbox;
							display: flex;
							
							-webkit-box-pack: center;
							-ms-flex-pack: center;
							justify-content: center;
							
							-webkit-box-align: center;
							-ms-flex-align: center;
							align-items: center;

						}
						@media screen and (max-width: 960px) {
							.subect-content017-003-01 div {
								display: none;;
							}
						}
						
					.subect-content017-003-02 {
						-ms-flex-item-align: flex-end;
						-ms-grid-row-align: flex-end;
						align-self: flex-end;
						
						width: 100%;
						
						font-weight: normal;
						letter-spacing: 0.1em;
					}
						.subect-content017-003-02 div {
							display: block;
							width: 100%;
							
							padding: 2em 0;
							text-align: center;
							
							background-color: #514E4D;
							color: #FFFFFF !important;
							
							transition: .4s;
						}
						a.subect-content017-link003:hover .subect-content017-003-02 div {
							background-color: #CCCCCC;
							color: #514E4D !important;
						}
						
						.subect-content017-003-02 div.subect-content017-linkdiv001 {
							background-color: #514E4D;
							color: #FFFFFF !important;
						}
						a.subect-content017-link003:hover .subect-content017-003-02 div.subect-content017-linkdiv001 {
							background-color: #CCCCCC;
							color: #514E4D !important;
						}
						.subect-content017-003-02 div.subect-content017-linkdiv002 {
							background-color: #0075AC;
							color: #FFFFFF !important;
						}
						a.subect-content017-link003:hover .subect-content017-003-02 div.subect-content017-linkdiv002 {
							background-color: #CCCCCC;
							color: #514E4D !important;
						}
						.subect-content017-003-02 div.subect-content017-linkdiv003 {
							background-color: #D0102B !important;
							color: #FFFFFF !important;
						}
						a.subect-content017-link003:hover .subect-content017-003-02 div.subect-content017-linkdiv003 {
							background-color: #CCCCCC !important;
							color: #514E4D !important;
						}

						a.subect-content017-link003 {
							display: block;
							width: 100%;
							max-width: 1000px;
							margin: 0 auto;
							
/*							background-color: #D0102B; */
							color: #FFFFFF !important;
						}
						a.subect-content017-link003:hover {
							color: #514E4D !important;
						}
				
				
				
	/*-------------------------------------------------------------------
		メインキャッチコピー部分【 .subect-content001 】
	---------------------------------------------------------------------*/
		.subect-content001 {
			writing-mode: vertical-rl;
			margin: 0 auto;
			margin-bottom: 1em;
			font-size: 1.7rem;
			line-height: 1.8em;
			letter-spacing: 0.2em;
			width: 144px;
		}
	/*-------------------------------------------------------------------
		メインイメージ部分【 .subect-content002 】
	---------------------------------------------------------------------*/
		.subect-content002 {
			margin: 0 auto;
			margin-bottom: 2.0em;
			
			width: 100%;
			max-width: 1000px;
		}
	/*-------------------------------------------------------------------
		【 .subect-content003 】
	---------------------------------------------------------------------*/
		.subect-content003 {
			text-align: center;
			font-size: 1.2rem;
			margin-bottom: 1em;
			letter-spacing: 0.2em;
		}
		@media screen and (max-width: 960px) {
			.subect-content003 {
				font-size: 1.0rem;
				line-height: 1.4em;
			}
		}
		
	/*-------------------------------------------------------------------
		課程・定員【 .subect-content004 】
	---------------------------------------------------------------------*/
		.subect-content004 {
			margin: 0 auto;
			margin-bottom: 3em;
			
			width: 270px;
			
			display: -webkit-flexbox;
			display: -moz-flexbox;
			display: -ms-flexbox;
			display: -o-flexbox;
			display: flexbox;
			display: flex;

			-webkit-box-pack: justify;
			-ms-flex-pack: justify;
			justify-content: space-between;
			
		}
			.subect-content004 div {
				background-color: #514E4D;
				color: #FFFFFF;
				width: 132.5px;
				text-align: center;
			}
	/*-------------------------------------------------------------------
		コピー【 .subect-content005 】
	---------------------------------------------------------------------*/
		.subect-content005 {
			text-align: center;
			font-size: 1.2rem;
			margin-bottom: 3em;
		}
	/*-------------------------------------------------------------------
		ページ内リンク【 .subect-content006 】
	---------------------------------------------------------------------*/
		.subect-content006 {
			width: 100%;
			max-width: 1000px;
			
			margin: 0 auto;
			margin-bottom: 3em;
		}
			.subect-content006 ul.sub-menu001 {
				display: -webkit-flexbox;
				display: -moz-flexbox;
				display: -ms-flexbox;
				display: -o-flexbox;
				display: flexbox;
				display: flex;
				
				-webkit-box-pack: justify;
				-ms-flex-pack: justify;
				justify-content: space-between;
			}
				.subect-content006 ul.sub-menu001 li {
					width: 25%;
					text-align: center;
					border-left: solid 1px #514E4D;
				}
				.subect-content006 ul.sub-menu001 li:last-child {
					border-right: solid 1px #514E4D;
				}
	/*-------------------------------------------------------------------
		生徒の声【 .subect-content007 】
	---------------------------------------------------------------------*/
		.subect-content007 {
			width: 100%;
			max-width: 1000px;
			
			display: -webkit-flexbox;
			display: -moz-flexbox;
			display: -ms-flexbox;
			display: -o-flexbox;
			display: flexbox;
			display: flex;
			
			-webkit-box-pack: justify;
			-ms-flex-pack: justify;
			justify-content: space-between;
			
			-webkit-box-align: center;
			-ms-flex-align: center;
			align-items: center;
			
			margin: 0 auto;
			margin-bottom: 3em;
		}
		@media screen and (max-width: 960px) {
			.subect-content007 {
				width: 80%;
				display: block;
			}
		}
		
			.subect-content007-01 {
				width: 50%;
				max-width: 500px;
			}
			@media screen and (max-width: 960px) {
				.subect-content007-01 {
					width: 100%;
					margin-bottom: 1.5em;
				}
			}

			.subect-content007-02 {
				width: 35%;
				max-width: 350px;
			}
			@media screen and (max-width: 960px) {
				.subect-content007-02 {
					width: 100%;
					max-width: 1000px;
					margin-bottom: 1.0em;
				}
			}
				
				.subect-content007-02-01 {
					font-size: 2.1rem;
					line-height: 1.4em;
					margin-bottom: 1.5em;
				}
				@media screen and (max-width: 960px) {
					.subect-content007-02-01 {
						font-size: 1.7rem;
						line-height: 1.4em;
						margin-bottom: 0.2em;
					}
				}

				.subect-content007-02-02 {
					font-size: 0.8rem;
					line-height: 1.6em;
					margin-bottom: 1.0em;
				}
				@media screen and (max-width: 960px) {
					.subect-content007-02-02 {
						margin-bottom: 0.5em;
					}
				}

				.subect-content007-02-03 {
					font-size: 1.6rem;
					line-height: 1.4em;
					margin-bottom: 0.5em;
					
					display: -webkit-flexbox;
					display: -moz-flexbox;
					display: -ms-flexbox;
					display: -o-flexbox;
					display: flexbox;
					display: flex;
					
					-webkit-box-align: end;
					-ms-flex-align: end;
					align-items: flex-end;
				}
				@media screen and (max-width: 960px) {
					.subect-content007-02-03 {
						font-size: 1.4rem;
						line-height: 1.4em;
						margin-bottom: 0.2em;
						display: block;
					}
				}

					.subect-content007-02-03 span {
						margin-right: 0.3em;
					}
					.subect-content007-02-03 span.subect-content007-02-03-span {
						font-size: 1.0rem;
						line-height: 1.4em;
					}
	/*-------------------------------------------------------------------
		生徒の声見出し【 .subect-content008 】
	---------------------------------------------------------------------*/
		.subect-content008 {
			width: 100%;
			max-width: 800px;
			margin: 0 auto;
			margin-bottom: 1.0em;
			
			font-size: 1.5rem;
			line-height: 1.4em;
			font-weight: bold;
		}
		@media screen and (max-width: 960px) {
			.subect-content008 {
				width: 80%;
				font-size: 1.2rem;
				line-height: 1.4em;
			}
		}

	/*-------------------------------------------------------------------
		生徒の声【 .subect-content009 】
	---------------------------------------------------------------------*/
		.subect-content009 {
			width: 100%;
			max-width: 800px;
			margin: 0 auto;
			margin-bottom: 4.0em;
			
			font-size: 1.0rem;
			line-height: 1.6em;
		}
		@media screen and (max-width: 960px) {
			.subect-content009 {
				width: 80%;
			}
		}

	/*-------------------------------------------------------------------
		学科の特徴【 .subect-content010 】
	---------------------------------------------------------------------*/
		.subect-content010 {
			width: 100%;
			max-width: 800px;
			
			display: -webkit-flexbox;
			display: -moz-flexbox;
			display: -ms-flexbox;
			display: -o-flexbox;
			display: flexbox;
			display: flex;
			
			-webkit-box-pack: justify;
			-ms-flex-pack: justify;
			justify-content: space-between;
			
			margin: 0 auto;
			margin-bottom: 3em;
		}
		@media screen and (max-width: 960px) {
			.subect-content010 {
				width: 80%;
				display: block;
			}
		}

			.subect-content010-01 {
				width: 56%;
				color: #FFFFFF;
			}
			@media screen and (max-width: 960px) {
				.subect-content010-01 {
					width: 100%;
					margin-bottom: 1em;
				}
			}

				.subect-content010-01-01 {
					font-size: 3.2rem;
					line-height: 1.4em;
					margin-left: -0.2em;
				}
					.subect-content010-01-01 span {
						letter-spacing: -0.4em;
					}
				
				.subect-content010-01-02 {
					font-size: 1.5rem;
					line-height: 1.4em;
					color: #FFF000;
					margin-bottom: 0.5em;
				}
					.subect-content010-01-02 span {
						letter-spacing: -0.4em;
					}
					
				.subect-content010-01-03 {
					font-size: 0.9rem;
					line-height: 1.4em;
				}
					.subect-content010-01-03 span {
						color: #FFF000;
					}
					
			.subect-content010-02 {
				width: 37.5%;
			}
			@media screen and (max-width: 960px) {
				.subect-content010-02 {
					width: 100%;
					text-align: center;
				}
			}
			
	/*-------------------------------------------------------------------
		取得できる資格【 .subect-content011 】
	---------------------------------------------------------------------*/
		.subect-content011 {
			width: 100%;
			max-width: 800px;
			
			display: -webkit-flexbox;
			display: -moz-flexbox;
			display: -ms-flexbox;
			display: -o-flexbox;
			display: flexbox;
			display: flex;
			
			-webkit-box-pack: justify;
			-ms-flex-pack: justify;
			justify-content: space-between;
			
			flex-wrap: wrap;
			
			margin: 0 auto;
			margin-bottom: 3em;
			
			
		}
		@media screen and (max-width: 960px) {
			.subect-content011 {
				width: 80%;
				display: block;
			}
		}
			
			.subect-content011-01 {
				width: 31.2%;
				background-color: #DBE7ED;
				margin-bottom: 4px;
				
				display: -webkit-flexbox;
				display: -moz-flexbox;
				display: -ms-flexbox;
				display: -o-flexbox;
				display: flexbox;
				display: flex;
				
				-webkit-box-pack: center;
				-ms-flex-pack: center;
				justify-content: center;
				
				-webkit-box-align: center;
				-ms-flex-align: center;
				align-items: center;
				
				letter-spacing: 0.4em;
			}
			@media screen and (max-width: 960px) {
				.subect-content011-01 {
					width: 100%;
					font-size: 0.9rem;
				}
			}
			
			.subect-content011-02 {
				width: 68.0%;
				margin-bottom: 4px;
				border: solid 1px #DBE7ED;
				
				box-sizing: border-box;
				padding: 1.5em;
			}
			@media screen and (max-width: 960px) {
				.subect-content011-02 {
					width: 100%;
					font-size: 0.9rem;
				}
			}

				.subect-content011-02 span {
					font-size: 1.5rem;
				}
				@media screen and (max-width: 960px) {
					.subect-content011-02 span {
						font-size: 1.2rem;
						line-height: 1.4em;
					}
				}
				
				.subect-content011-02 span span {
					font-size: 1.0rem;
				}
				
	/*-------------------------------------------------------------------
		ONE POINT PICK UP【 .subect-content012 】
	---------------------------------------------------------------------*/
		.subect-content012 {
			width: 100%;
			max-width: 1000px;
			
			margin: 0 auto;
			margin-bottom: 3em;
		}
		@media screen and (max-width: 960px) {
			.subect-content012 {
				width: 80%;
			}
		}

			.subect-content012-001 {
				font-size: 2.1rem;
				line-height: 1.4em;
				text-align: center;
				
				width: 100%;
			
				margin-bottom: 0.5em;
			}
			@media screen and (max-width: 960px) {
				.subect-content012-001 {
					font-size: 1.6rem;
					line-height: 1.2em;
				}
			}
			
			.subect-content012-002 {
				font-size: 1.2rem;
				line-height: 1.4em;
				text-align: center;
				
				width: 100%;
				
				margin-bottom: 2.0em;
			}
			@media screen and (max-width: 960px) {
				.subect-content012-002 {
					font-size: 0.9rem;
					line-height: 1.4em;
				}
			}
			
			.subect-content012-003 {
				display: -webkit-flexbox;
				display: -moz-flexbox;
				display: -ms-flexbox;
				display: -o-flexbox;
				display: flexbox;
				display: flex;
				
				-webkit-box-pack: justify;
				-ms-flex-pack: justify;
				justify-content: space-between;
				
				flex-wrap: wrap;
				
				margin: 0 auto;
			}

				.subect-content012-003-01 {
					width: 32%;
					margin-bottom: 2.0em;
				}
				@media screen and (max-width: 960px) {
					.subect-content012-003-01 {
						width: 100%;
					}
				}

					.subect-content012-003-01-01 {
						background-color: #514E4D;
						text-align: center;
						color: #FFFFFF;
						margin-bottom: 3px;
					}
					.subect-content012-003-01-01 span {
						letter-spacing: -0.4em;
					}
					.subect-content012-003-01-02 {
						margin-bottom: 3px;
					}
					.subect-content012-003-01-03 {
						margin-bottom: 1.5em;
						display: -webkit-flexbox;
						display: -moz-flexbox;
						display: -ms-flexbox;
						display: -o-flexbox;
						display: flexbox;
						display: flex;
						
						-webkit-box-pack: justify;
						-ms-flex-pack: justify;
						justify-content: space-between;
					}
						.subect-content012-003-01-03 div {
							width: 49.5%;
						}
					.subect-content012-003-01-04 {
						font-size: 1.5rem;
						line-height: 1.7em;
						font-weight: bold;
						margin-bottom: 0.5em;
					}
					.subect-content012-003-01-05 {
						font-size: 1.2rem;
						line-height: 1.5em;
						padding-bottom: 0.8em;
						margin-bottom: 0.8em;
						border-bottom: solid 1px #000000;
					}
					@media screen and (max-width: 960px) {
						.subect-content012-003-01-05 {
							font-size: 1.0rem;
							line-height: 1.4em;
						}
					}
					
					.subect-content012-003-01-06 {
						font-size: 0.9rem;
						line-height: 1.6em;
					}
	/*-------------------------------------------------------------------
		カリキュラム【 .subect-content013 】
	---------------------------------------------------------------------*/
		.subect-content013 {
			width: 100%;
			max-width: 800px;
			
			margin: 0 auto;
			margin-bottom: 3em;
		}
		@media screen and (max-width: 960px) {
			.subect-content013 {
				width: 80%;
			}
		}

			.subect-content013-01 {
				display: -webkit-flexbox;
				display: -moz-flexbox;
				display: -ms-flexbox;
				display: -o-flexbox;
				display: flexbox;
				display: flex;
				
				-webkit-box-pack: justify;
				-ms-flex-pack: justify;
				justify-content: space-between;
				
				-webkit-box-align: start;
				-ms-flex-align: start;
				align-items: flex-start;
				
				margin-bottom: 2em;
			}
			@media screen and (max-width: 960px) {
				.subect-content013-01 {
					display: block;
				}
			}
				
				.subect-content013-01-01 {
					color: #FFFFFF;
					background-color: #514E4D;
					text-align: center;
					
					width: 5em;
					letter-spacing: 0.4em;
					padding-left: 0.4em;
				}
				@media screen and (max-width: 960px) {
					.subect-content013-01-01 {
						width: 100%;
						text-align: center;
						margin-bottom: 1.3em;
					}
				}

				.subect-content013-01-02 {
					font-size: 1.2rem;
					line-height: 1.6em;
					
					width: calc( 98% - 4em );
				}
				@media screen and (max-width: 960px) {
					.subect-content013-01-02 {
						width: 100%;
					}
				}

					.subect-content013-01-02 span {
						font-size: 0.9rem;
						line-height: 1.6em;
					}
					@media screen and (max-width: 960px) {
						.subect-content013-01-02 span {
							font-size: 0.9rem;
							line-height: 1.3em;
							display: block;
							padding-top: 0.6em;
						}
					}
					
					
			.subect-content013-02 {
				padding: 2em;
				padding-bottom: 1.5em;
				margin: 0 auto;
				margin-bottom: 6em;
				
				display: -webkit-flexbox;
				display: -moz-flexbox;
				display: -ms-flexbox;
				display: -o-flexbox;
				display: flexbox;
				display: flex;
				
				-webkit-box-pack: justify;
				-ms-flex-pack: justify;
				justify-content: space-between;
				
				border: solid 1px #DBE7ED;
				
				font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", HelveticaNeue, "Segoe UI", "游ゴシック体", YuGothic, "Yu Gothic M", "游ゴシック Medium", "Yu Gothic Medium", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
				font-weight: normal;
				
				
			}
			@media screen and (max-width: 960px) {
				.subect-content013-02 {
					display: block;
				}
			}

				.subect-content013-02-01 {
					width: 49%;
				}
				@media screen and (max-width: 960px) {
					.subect-content013-02-01 {
						width: 100%;
					}
				}
					.subect-content013-02-01-01 {
						font-size: 0.9rem;
						line-height: 1.4em;
						margin-bottom: 1em;
					}
					@media screen and (max-width: 960px) {
						.subect-content013-02-01-01 {
							margin-bottom: 0.3em;
						}
					}
					
					.subect-content013-02-01-02 {
						font-size: 0.9rem;
						line-height: 1.4em;
						margin-bottom: 1em;
						
						display: -webkit-flexbox;
						display: -moz-flexbox;
						display: -ms-flexbox;
						display: -o-flexbox;
						display: flexbox;
						display: flex;
						
						-webkit-box-pack: justify;
						-ms-flex-pack: justify;
						justify-content: space-between;
						
						flex-wrap: wrap;
					}
					.subect-content013-02-01-02 li {
						width: 49%;
					}
					@media screen and (max-width: 960px) {
						.subect-content013-02-01-02 li {
							width: 100%;
						}
					}
					
					.subect-content013-02-01-02 li:before {
						content:  "";     /* 空の要素作成 */
						width:  10px;               /* 幅指定 */
						height:  10px;              /* 高さ指定 */
						display:  inline-block;     /* インラインブロックにする */
						background-color: #DBE6ED;  /* 背景色指定 */
						border-radius:  50%;        /* 要素を丸くする */
						position:  relative;        /* 位置調整 */
						top: -1px;                  /* 位置調整 */
						margin-right: 5px;          /* 余白指定 */
					}
					
					.subect-content013-02-01-03 {
						font-size: 0.9rem;
						line-height: 1.4em;
						margin-bottom: 1em;
					}
					.subect-content013-02-01-03 li {
						
					}
					.subect-content013-02-01-03 li:before {
						content:  "";     /* 空の要素作成 */
						width:  10px;               /* 幅指定 */
						height:  10px;              /* 高さ指定 */
						display:  inline-block;     /* インラインブロックにする */
						background-color: #DBE6ED;  /* 背景色指定 */
						border-radius:  50%;        /* 要素を丸くする */
						position:  relative;        /* 位置調整 */
						top: -1px;                  /* 位置調整 */
						margin-right: 5px;          /* 余白指定 */
					}

	/*-------------------------------------------------------------------
		卒業後の進路【 .subect-content014 】
	---------------------------------------------------------------------*/
		.subect-content014 {
			width: 100%;
			max-width: 800px;
			
			margin: 0 auto;
			margin-bottom: 3em;
		}
		@media screen and (max-width: 960px) {
			.subect-content014 {
				width: 80%;
			}
		}

			.subect-content014-001 {
				margin-bottom: 1.5em;
			}
			.subect-content014-002 {
				margin-bottom: 0.7em;
				font-size: 1.2rem;
				line-height: 1.4em;
			}
			.subect-content014-003 {
				margin-bottom: 3.0em;
				font-size: 1.0rem;
				line-height: 1.4em;
			}
				.subect-content014-003 span {
					background: linear-gradient(transparent 50%, #FFF000 50%);
				}
				
			.subect-content014-004 {
				margin-bottom: 0.7em;
				font-size: 1.5rem;
				line-height: 1.4em;
			}
			@media screen and (max-width: 960px) {
				.subect-content014-004 {
					font-size: 1.2rem;
					line-height: 1.4em;
				}
			}
			
			.subect-content014-005 {
				margin-bottom: 2.0em;
			}

	/*-------------------------------------------------------------------
		OB・OG【 .subect-content015 】
	---------------------------------------------------------------------*/
		.subect-content015 {
			width: 100%;
			max-width: 1000px;
			
			display: -webkit-flexbox;
			display: -moz-flexbox;
			display: -ms-flexbox;
			display: -o-flexbox;
			display: flexbox;
			display: flex;
			
			-webkit-box-pack: justify;
			-ms-flex-pack: justify;
			justify-content: space-between;
			
			-webkit-box-align: center;
			-ms-flex-align: center;
			align-items: center;
			
			margin: 0 auto;
			margin-bottom: 3em;
		}
		@media screen and (max-width: 960px) {
			.subect-content015 {
				width: 80%;
				display: block;
			}
		}

			.subect-content015-01 {
				width: 50%;
				max-width: 500px;
			}
			@media screen and (max-width: 960px) {
				.subect-content015-01 {
					width: 100%;
					margin-bottom: 2.0em;
				}
			}

			.subect-content015-02 {
				width: 35%;
				max-width: 350px;
			}
			@media screen and (max-width: 960px) {
				.subect-content015-02 {
					width: 100%;
					max-width: 1000px;
				}
			}
				.subect-content015-02-01 {
					font-size: 2.1rem;
					line-height: 1.4em;
					margin-bottom: 1.5em;
				}
				@media screen and (max-width: 960px) {
					.subect-content015-02-01 {
						text-align: center;
					}
				}
				.subect-content015-02-02 {
					font-size: 0.8rem;
					line-height: 1.6em;
					margin-bottom: 1.0em;
				}
				@media screen and (max-width: 960px) {
					.subect-content015-02-02 {
						margin-bottom: 0.5em;
					}
				}

				.subect-content015-02-03 {
					font-size: 1.6rem;
					line-height: 1.4em;
					margin-bottom: 0.5em;
					
					display: -webkit-flexbox;
					display: -moz-flexbox;
					display: -ms-flexbox;
					display: -o-flexbox;
					display: flexbox;
					display: flex;
					
					-webkit-box-align: end;
					-ms-flex-align: end;
					align-items: flex-end;
				}
				@media screen and (max-width: 960px) {
					.subect-content015-02-03 {
						font-size: 1.4rem;
						line-height: 1.4em;
						margin-bottom: 0.2em;
						display: block;
					}
				}
					.subect-content015-02-03 span {
						margin-right: 0.3em;
					}
					.subect-content015-02-03 span.subect-content015-02-03-span {
						font-size: 1.0rem;
						line-height: 1.4em;
					}
	/*-------------------------------------------------------------------
		リンクボタン【 .subect-content016 】
	---------------------------------------------------------------------*/
		.subect-content016 {
			width: 100%;
			max-width: 1000px;
			
			display: -webkit-flexbox;
			display: -moz-flexbox;
			display: -ms-flexbox;
			display: -o-flexbox;
			display: flexbox;
			display: flex;
			
			-webkit-box-pack: justify;
			-ms-flex-pack: justify;
			justify-content: space-between;
			
			margin: 0 auto;
			margin-bottom: 3em;
		}
		@media screen and (max-width: 960px) {
			.subect-content016 {
				width: 80%;
				display: block;
			}
		}

			.subect-content016 div {
				width: 49%;
				
				display: -webkit-flexbox;
				display: -moz-flexbox;
				display: -ms-flexbox;
				display: -o-flexbox;
				display: flexbox;
				display: flex;
				
				-webkit-box-pack: center;
				-ms-flex-pack: center;
				justify-content: center;
				
				-webkit-box-align: center;
				-ms-flex-align: center;
				align-items: center;
				
				text-align: center;
				
				font-size: 1.5rem;
				line-height: 1.4em;
			}
			@media screen and (max-width: 960px) {
				.subect-content016 div {
					width: 100%;
					margin-bottom: 1em;
				}
			}

/*-------------------------------------------------------------------
	入試情報
---------------------------------------------------------------------*/
	/*-------------------------------------------------------------------
		入試情報見出し
	---------------------------------------------------------------------*/
		/*-------------------------------------------------------------------
			大見出し【 .examination-title001 】
		---------------------------------------------------------------------*/
			.examination-title001 {
				font-size: 3.3rem;
				line-height: 1.8em;
				margin-bottom: 0.5em;
				text-align: center;
			}
			@media screen and (max-width: 960px) {
				.examination-title001 {
					font-size: 2.4rem;
					line-height: 1.4em;
				}
			}
			
		/*-------------------------------------------------------------------
			中見出し【 .examination-title002 】
		---------------------------------------------------------------------*/
			.examination-title002 {
				font-size: 1.6rem;
				line-height: 1.8em;
				margin-bottom: 0.5em;
				text-align: center;
			}
			@media screen and (max-width: 960px) {
				.examination-title002 {
					font-size: 1.4rem;
					line-height: 1.8em;
				}
			}
		/*-------------------------------------------------------------------
			中見出し（横幅全体）【 .examination-title003 】
		---------------------------------------------------------------------*/
			.examination-title003 {
				font-size: 2.0rem;
				line-height: 1.8em;
				margin-top: 1.5em;
				margin-bottom: 1.5em;
				text-align: center;
				background-color: #000000;
				color: #FFFFFF;
			}
			@media screen and (max-width: 960px) {
				.examination-title003-002 {
					font-size: 1.0rem;
					line-height: 1.8em;
					padding: 0.7em 0;
				}
			}
		
		/*-------------------------------------------------------------------
			中見出し（横幅全体：一級用）【 .examination-title004 】
		---------------------------------------------------------------------*/
			.examination-title004 {
				font-size: 1.1rem;
				line-height: 1.5em;
				margin-bottom: 0.2em;
				padding: 0.2em 0 0.2em 0;
				text-align: center;
				background-color: #514E4D;
				color: #FFFFFF;
			}
			
		/*-------------------------------------------------------------------
			中見出し（横幅全体：車体用）【 .examination-title005 】
		---------------------------------------------------------------------*/
			.examination-title005 {
				font-size: 1.1rem;
				line-height: 1.5em;
				margin-bottom: 0.2em;
				padding: 0.2em 0 0.2em 0;
				text-align: center;
				background-color: #036EB8;
				color: #FFFFFF;
			}
			
		/*-------------------------------------------------------------------
			中見出し（横幅全体：二級用）【 .examination-title006 】
		---------------------------------------------------------------------*/
			.examination-title006 {
				font-size: 1.1rem;
				line-height: 1.5em;
				margin-bottom: 0.2em;
				padding: 0.2em 0 0.2em 0;
				text-align: center;
				background-color: #E72420;
				color: #FFFFFF;
			}

		/*-------------------------------------------------------------------
			中見出し（学費についてページ）【 .examination-title007 】
		---------------------------------------------------------------------*/
			.examination-title007 {
				font-size: 1.6rem;
				line-height: 1.8em;
				margin-bottom: 0.5em;
				text-align: center;
			}
			@media screen and (max-width: 960px) {
				.examination-title007 {
					font-size: 0.95rem;
					line-height: 1.8em;
				}
			}

		/*-------------------------------------------------------------------
			「入試日程」タイトル文字【 .examination-title008 】
		---------------------------------------------------------------------*/
			.examination-title008 {
				font-size: 1.6rem;
				line-height: 1.8em;
				margin-bottom: 0.5em;
				text-align: center;
			}
			@media screen and (max-width: 480px) {
				.examination-title008 {
					font-size: 1.1rem;
					font-weight: bold;
					line-height: 1.8em;
				}
			}


	/*-------------------------------------------------------------------
		コンテンツ
	---------------------------------------------------------------------*/
		/*-------------------------------------------------------------------
			基本（1000px）【 .examination-content001 】
		---------------------------------------------------------------------*/
			.examination-content001 ,
			.examination-content001-c {
				width: 100%;
				max-width: 1000px;
				
				margin: 0 auto;
				margin-bottom: 4em;
			}
			.examination-content001-c {
				text-align: center;
			}
			
			@media screen and (max-width: 960px) {
				.examination-content001 ,
				.examination-content001-c {
					width: 80%;
				}
				
				.examination-content001-c {
					text-align: left;
				}
			}
		
		/*-------------------------------------------------------------------
			横幅800px【 .examination-content002 】
		---------------------------------------------------------------------*/
			.examination-content002 {
				width: 100%;
				max-width: 800px;
				
				margin: 0 auto;
				margin-bottom: 4em;
			}
			@media screen and (max-width: 960px) {
				.examination-content002 {
					width: 80%;
				}
			}
			.examination-content00202 {
				margin-bottom: 1.0em !important;
			}

			
			/*-------------------------------------------------------------------
				入試について・学費についてボタン用【 .examination-content002-001 】
			---------------------------------------------------------------------*/
				.examination-content002-001 {
					display: -webkit-flexbox;
					display: -moz-flexbox;
					display: -ms-flexbox;
					display: -o-flexbox;
					display: flexbox;
					display: flex;
					
					-webkit-box-pack: justify;
					-ms-flex-pack: justify;
					justify-content: space-between;
					
					margin-bottom: 1.5em;
				}
				@media screen and (max-width: 960px) {
					.examination-content002-001 {
						display: block;
					}
				}

.examination-first-msg {
	text-align: center;
}
.examination-first-msg-inner {
	display: inline-block;
	font-family: Verdana, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
	font-weight: 400;
	margin: 0 auto;
	text-align: left;
}
@media screen and (max-width: 960px) {
	.examination-first-msg-inner {
		padding: 0 1.0em;
	}
}
.examination-first-msg-title {
	margin-bottom: 2.0em;
	text-align: center;
}
.examination-first-msg-title span {
	border-bottom: 1px solid #000;
	display: inline-block;
	font-size: 1.6rem;
	line-height: 1.0em;
	padding-bottom: 0.2em;
}
@media screen and (max-width: 480px) {
	.examination-first-msg-title span {
		font-size: 1.2rem;
	}
}
.examination-first-msg p{
	font-size: 1.0rem;
	line-height: 1.6em;
}
@media screen and (max-width: 480px) {
	.examination-first-msg p{
		font-size: 0.8rem;
	}
}

/* 「入試について」ブロック */
	.examination-msg {
		margin-bottom: 4.0em
	}
		.examination-msg li {
			font-size: 1.3rem;
			font-weight: bold;
			line-height: 1.5em;
			position: relative;
		}
		@media screen and (max-width: 640px) {
			.examination-msg li {
				font-size: 1.0rem;
				line-height: 1.8em;
			}
		}
		.examination-msg li::before {
			content: "●";
			font-size: 2.3rem;
		}
		@media screen and (max-width: 640px) {
			.examination-msg li::before {
				font-size: 1.4rem;
			}
		}



					/*-------------------------------------------------------------------
						入試についてボタン用【 .examination-content002-001-01 】
					---------------------------------------------------------------------*/
						.examination-content002-001-01 {
							box-sizing: border-box;
							width: 47%;
							text-align: center;
							background-color: #E72420;
							
							display: -webkit-flexbox;
							display: -moz-flexbox;
							display: -ms-flexbox;
							display: -o-flexbox;
							display: flexbox;
							display: flex;
							-webkit-box-pack: center;
							-ms-flex-pack: center;
							justify-content: center;
							-webkit-box-align: center;
							-ms-flex-align: center;
							align-items: center;
							
							border: solid 5px #E72420;
							
							transition: .8s;
						}
						@media screen and (max-width: 960px) {
							.examination-content002-001-01 {
								width: 100%;
								margin-bottom: 1.5em;
							}
						}
						
						.examination-content002-001-01:hover {
							background-color: #FFFFFF;
						}
						
					/*-------------------------------------------------------------------
						入試についてボタン文字用【 .examination-content002-001-text01 】
					---------------------------------------------------------------------*/
						.examination-content002-001-01 .examination-content002-001-text01 {
							font-size: 2.5rem;
							line-height: 1.0em;
							padding-bottom: 0.5em;
							color: #FFFFFF;
							transition: .4s;
						}
						.examination-content002-001-01:hover .examination-content002-001-text01 {
							color: #E72420;
						}
						.examination-content002-001-01 .examination-content002-001-text02 {
							font-size: 0.9rem;
							line-height: 1.7em;
							color: #FFFFFF;
							padding: 1.0em 0;
							
							border-top: solid 1px #FFFFFF;
							border-bottom: solid 1px #FFFFFF;
							
							transition: .4s;
						}
						.examination-content002-001-01:hover .examination-content002-001-text02 {
							color: #E72420;
							border-top: solid 1px #E72420;
							border-bottom: solid 1px #E72420;
						}
					
					/*-------------------------------------------------------------------
						学費についてボタン用【 .examination-content002-001-02 】
					---------------------------------------------------------------------*/
						.examination-content002-001-02 {
							box-sizing: border-box;
							width: 47%;
							text-align: center;
							background-color: #036EB8;
							
							display: -webkit-flexbox;
							display: -moz-flexbox;
							display: -ms-flexbox;
							display: -o-flexbox;
							display: flexbox;
							display: flex;
							-webkit-box-pack: center;
							-ms-flex-pack: center;
							justify-content: center;
							-webkit-box-align: center;
							-ms-flex-align: center;
							align-items: center;
							
							border: solid 5px #036EB8;
							
							transition: .8s;
						}
						@media screen and (max-width: 960px) {
							.examination-content002-001-02 {
								width: 100%;
							}
						}

						.examination-content002-001-02:hover {
							background-color: #FFFFFF;
						}

					/*-------------------------------------------------------------------
						学費についてボタン文字用【 .examination-content002-001-text03 】
					---------------------------------------------------------------------*/
						.examination-content002-001-02 .examination-content002-001-text03 {
							font-size: 2.5rem;
							line-height: 1.0em;
							padding-bottom: 0.5em;
							color: #FFFFFF;
							
							transition: .4s;
						}
						.examination-content002-001-02:hover .examination-content002-001-text03 {
							color: #036EB8;
						}
						.examination-content002-001-02 .examination-content002-001-text04 {
							font-size: 0.9rem;
							line-height: 1.3em;
							color: #FFFFFF;
							padding: 1.0em 0;
							
							border-top: solid 1px #FFFFFF;
							border-bottom: solid 1px #FFFFFF;
							
							transition: .4s;
						}
						.examination-content002-001-02:hover .examination-content002-001-text04 {
							color: #036EB8;
							border-top: solid 1px #036EB8;
							border-bottom: solid 1px #036EB8;
						}
				
				.examination-content002-002 {
					
				}
				
		/*-------------------------------------------------------------------
			2カラム（1000px）【 .examination-content003 】
		---------------------------------------------------------------------*/
			.examination-content003 {
				width: 100%;
				max-width: 1000px;
				
				margin: 0 auto;
				margin-bottom: 4em;
				
				display: -webkit-flexbox;
				display: -moz-flexbox;
				display: -ms-flexbox;
				display: -o-flexbox;
				display: flexbox;
				display: flex;
				
				-webkit-box-pack: justify;
				-ms-flex-pack: justify;
				justify-content: space-between;
				
				-ms-flex-wrap: wrap;
				flex-wrap: wrap;

			}
			@media screen and (max-width: 960px) {
				.examination-content003 {
					width: 80%;
					display: block;
				}
			}

			/*-------------------------------------------------------------------
				横幅48%【 .examination-content003-001 】
			---------------------------------------------------------------------*/
				.examination-content003-001 {
					width: 48%;
					margin-bottom: 2em;
				}
				@media screen and (max-width: 960px) {
					.examination-content003-001 {
						width: 100%;
					}
				}

		/*-------------------------------------------------------------------
			地方入試会場【 .examination-content004 】
		---------------------------------------------------------------------*/
			.examination-content004 {
				width: 100%;
				max-width: 1000px;
				
				padding: 1em 5em;
				
				margin: 0 auto;
				margin-bottom: 6em;
				
				border: solid 1px #514D4C;
				
				box-sizing: border-box;
			}
			@media screen and (max-width: 960px) {
				.examination-content004 {
					width: 80%;
					padding: 1em 1.4em;
				}
			}
			
				.examination-content004-01 {
					font-size: 1.2rem;
					color: #E50011;
				}
				.examination-content004-02 {
					font-size: 1.0rem;
					margin-bottom: 0.5em;
				}
				@media screen and (max-width: 960px) {
					.examination-content004-02 {
						font-size: 0.7rem;
						line-height: 1.4em;
					}
				}
				
				.examination-content004-03 {
					font-size: 0.9rem;
				}
				@media screen and (max-width: 960px) {
					.examination-content004-03 {
						font-size: 0.6rem;
						line-height: 1.4em;
					}
				}
				
				.examination-content004-04 {
					display: -webkit-flexbox;
					display: -moz-flexbox;
					display: -ms-flexbox;
					display: -o-flexbox;
					display: flexbox;
					display: flex;
					
					-webkit-box-pack: justify;
					-ms-flex-pack: justify;
					justify-content: space-between;
					
					-webkit-box-align: center;
					-ms-flex-align: center;
					align-items: center;
					
					margin-bottom: 0.5em;
				}
				@media screen and (max-width: 960px) {
					.examination-content004-04 {
						display: block;
						margin-bottom: 1.5em;
					}
					
					.examination-content004-04:last-child {
						margin-bottom: 0;
					}

				}
				
					.examination-content004-04-01 {
						padding: 0.3em 0.5em;
						width: 6em;
						
						display: -webkit-flexbox;
						display: -moz-flexbox;
						display: -ms-flexbox;
						display: -o-flexbox;
						display: flexbox;
						display: flex;
						
						-webkit-box-pack: justify;
						-ms-flex-pack: justify;
						justify-content: space-between;
					
						color: #FFFFFF;
						background-color: #514D4C;
					}
					@media screen and (max-width: 960px) {
						.examination-content004-04-01 {
							width: 100%;
							display: block;
							text-align: center;
							margin-bottom: 0.5em;
							padding: 0.3em 0;
						}
					}
					
					.examination-content004-04-02 {
						width: calc( 100% - 10em );
						line-height: 1.3em;
					}
					@media screen and (max-width: 960px) {
						.examination-content004-04-02 {
							width: 100%;
						}
					}
				
				/*-------------------------------------------------------------------
					推薦・一般　入試日程【 .examination-content004-05 】
				---------------------------------------------------------------------*/
					.examination-content004-05 {
						display: -webkit-flexbox;
						display: -moz-flexbox;
						display: -ms-flexbox;
						display: -o-flexbox;
						display: flexbox;
						display: flex;
						
						-webkit-box-pack: justify;
						-ms-flex-pack: justify;
						justify-content: space-between;
						
						-webkit-box-align: center;
						-ms-flex-align: center;
						align-items: center;
					}
					@media screen and (max-width: 960px) {
						.examination-content004-05 {
							display: block;
						}
					}
						.examination-content004-05-01 {
							max-width: 100%;
						}
						@media screen and (max-width: 960px) {
							.examination-content004-05-01 {
								max-width: 360px;
							}
						}
							.examination-content004-05-01-title {
								font-size: 1.2em;
								line-height: 1.4em;
								padding-bottom: 0.7em;
								padding-right: 1.5em;
								margin-bottom: 0.7em;
								border-bottom: solid 1px #514D4C;
							}
							@media screen and (max-width: 960px) {
								.examination-content004-05-01-title {
									font-size: 1.1em;
									padding-right: 0;
								}
							}
							
						.examination-content004-05-02 {
							width: 300px;
						}
						@media screen and (max-width: 960px) {
							.examination-content004-05-02 {
								margin: 0 auto;
							}
						}
				
			.examination-content005 {
				width: 100%;
				max-width: 800px;
				
				margin: 0 auto;
				margin-bottom: 5em;
			}
				ul.examination-sub-menu001 {
					display: -webkit-flexbox;
					display: -moz-flexbox;
					display: -ms-flexbox;
					display: -o-flexbox;
					display: flexbox;
					display: flex;
					
					-webkit-box-pack: justify;
					-ms-flex-pack: justify;
					justify-content: space-between;
				}
				@media screen and (max-width: 960px) {
					ul.examination-sub-menu001 {
						display: block;
						width: 300px;
						margin: 0 auto;
					}
				}

					ul.examination-sub-menu001 li {
						font-size: 1.7rem;
						line-height: 1.4em;
					}
					@media screen and (max-width: 960px) {
						ul.examination-sub-menu001 li {
							margin-bottom: 1em;
						}
					}
					ul.examination-sub-menu001 li a {
						display: -webkit-flexbox;
						display: -moz-flexbox;
						display: -ms-flexbox;
						display: -o-flexbox;
						display: flexbox;
						display: flex;
						-webkit-box-pack: center;
						-ms-flex-pack: center;
						justify-content: center;
						-webkit-box-align: center;
						-ms-flex-align: center;
						align-items: center;
						
						width: 300px;
						height: 90px;
						background-color: #221814;
						color: #FFFFFF;
						
						transition: .8s;
					}
					
					ul.examination-sub-menu001 li a.examination-sub-menu001on {
						color: #221814;
						background-color: #FFF100;
					}
					
					ul.examination-sub-menu001 li a:hover {
						color: #221814;
						background-color: #FFF100;
					}

						ul.examination-sub-menu001 li a span {
							font-size: 1.1rem;
							line-height: 1.0em;
						}
						
				ul.examination-sub-menu002 {
					display: flex;
					justify-content: center;
				}
					ul.examination-sub-menu002 li {
						font-size: 1.6rem;
						line-height: 1.2em;
					}
					@media screen and (max-width: 960px) {
						ul.examination-sub-menu002 li {
							margin-bottom: 1em;
						}
					}
					ul.examination-sub-menu002 li a {
						display: flex;
						align-items: center;
						position: relative;
						
						background-color: #FFF100;
						color: #000000;
						
						transition: .3s;
					}
					
					ul.examination-sub-menu002 li a:hover {
						color: #999999;
						background-color: #221814;
						background-color: #FFF100;
					}
					ul.examination-sub-menu002 li a:before {
						position: absolute;
						right: 30px;
						font-family: "Font Awesome 5 Free";
						font-weight: 900;
						content: '\f105';
						color: #000000;
						transition: all .4s ease;
					}
					ul.examination-sub-menu002 li a:hover:before {
						right: 25px;
					}

					ul.examination-sub-menu002 li a div {
						border: solid 2px #000000;
						margin: 15px;
						padding: 10px 45px 10px 15px;
					}

		/*-------------------------------------------------------------------
			2カラム（100% マージンなし）【 .examination-content006 】
		---------------------------------------------------------------------*/
			.examination-content006 {
				width: 100%;
				
				margin: 0 auto;
				
				display: -webkit-flexbox;
				display: -moz-flexbox;
				display: -ms-flexbox;
				display: -o-flexbox;
				display: flexbox;
				display: flex;
				
				-webkit-box-pack: justify;
				-ms-flex-pack: justify;
				justify-content: space-between;
				
				-ms-flex-wrap: wrap;
				flex-wrap: wrap;
			}
				.examination-content006-001 {
					width: 49.5%;
				}
				@media screen and (max-width: 960px) {
					.examination-content006-001 {
						width: 100%;
					}
				}
				
		/*-------------------------------------------------------------------
			1カラム（300px）【 .examination-content007 】
		---------------------------------------------------------------------*/
			.examination-content007 {
				width: 300px;
				margin: 0 auto;
				margin-bottom: 5em;
			}
		
		/*-------------------------------------------------------------------
			推薦・一般注意事項　1カラム（全体）【 .examination-content008 】
		---------------------------------------------------------------------*/
			.examination-content008 {
				background-color: #DBE7ED;
				padding: 2em 0;
				margin-bottom: 5em;
			}
				.examination-content008-001 {
					width: 100%;
					max-width: 900px;
					margin: 0 auto;
				}
				@media screen and (max-width: 960px) {
					.examination-content008-001 {
						width: 80%;
					}
				}
				
		/*-------------------------------------------------------------------
			推薦・一般 対象　1カラム【 .examination-content009 】
		---------------------------------------------------------------------*/
			.examination-content009 {
				text-align: center;
			}
				.examination-content009-001 {
					background-color: #221814;
					color: #FFFFFF;
					padding: 0.5em 1em;
					margin: 0 auto;
					margin-bottom: 1em;
					font-size: 1.3em;
					display: inline-block;
				}
				.examination-content009-002 {
					padding: 0.5em 1em;
					margin: 0 auto;
					margin-bottom: 1em;
					font-size: 1.3em;
					display: inline-block;
				}
				
				.examination-content009-003 {
					padding: 0.5em 1.2em 0.2em 1.5em;
					margin: 0 auto;
					margin-bottom: 1em;
					font-size: 1.3em;
					line-height: 1.0em;
					display: inline-block;
					position: relative;
				}
				.examination-content009-003:before ,
				.examination-content009-003:after {
					position: absolute;
					top: 0;
					content:'';
					width: 10px;
					height: 100%;
					display: inline-block;
				}
				.examination-content009-003:before {
					border-left: solid 2px black;
					border-top: solid 2px black;
					border-bottom: solid 2px black;
					left: 0;
				}
				.examination-content009-003:after {
					content: '';
					border-top: solid 2px black;
					border-right: solid 2px black;
					border-bottom: solid 2px black;
					right: 0;
				}
				
		/*-------------------------------------------------------------------
			AO　入試日程　【 .examination-content010 】
		---------------------------------------------------------------------*/
			.examination-content010 {
				width: 100%;
				max-width: 850px;
				margin: 0 auto;
				margin-bottom: 2em;
				
				display: -webkit-flexbox;
				display: -moz-flexbox;
				display: -ms-flexbox;
				display: -o-flexbox;
				display: flexbox;
				display: flex;
				
				-webkit-box-pack: justify;
				-ms-flex-pack: justify;
				justify-content: space-between;
				
				-webkit-box-align: center;
				-ms-flex-align: center;
				align-items: center;
			}
			@media screen and (max-width: 960px) {
				.examination-content010 {
					width: 80%;
					display: block;
				}
			}
				.examination-content010-001 {
					background-color: #FFF100;
					padding: 0.3em 0.4em 0.2em 0.5em;
					font-size: 1.2em;
					line-height: 1.0em;
				}
				@media screen and (max-width: 960px) {
					.examination-content010-001 {
						margin-bottom: 0.2em;
						text-align: center;
					}
				}
				.examination-content010-002 {
					padding: 0 0.5em;
					font-size: 1.8em;
				}
				
		/*-------------------------------------------------------------------
			説明文【 .examination-content011 】
		---------------------------------------------------------------------*/
			.examination-content011 {
				text-align: center;
				font-size: 1.2rem;
			}
			@media screen and (max-width: 960px) {
				.examination-content011 {
					text-align: left;
				}
			}

		/*-------------------------------------------------------------------
			ページ内リンク【 .examination-content012 】
		---------------------------------------------------------------------*/
			.examination-content012 {
				width: 100%;
				max-width: 1000px;
				
				margin: 0 auto;
				margin-bottom: 3em;
			}
				.examination-content012 ul.sub-menu001 {
					display: -webkit-flexbox;
					display: -moz-flexbox;
					display: -ms-flexbox;
					display: -o-flexbox;
					display: flexbox;
					display: flex;
					
					-webkit-box-pack: justify;
					-ms-flex-pack: justify;
					justify-content: space-between;
				}
					.examination-content012 ul.sub-menu001 li {
						width: 25%;
						text-align: center;
						border-left: solid 1px #514E4D;
					}
					.examination-content012 ul.sub-menu001 li:last-child {
						border-right: solid 1px #514E4D;
					}
					@media screen and (max-width: 960px) {
						.examination-content012 ul.sub-menu001 li {
							font-size: 0.6rem;
						}
					}
					
				.examination-content012 ul.sub-menu002 {
					display: -webkit-flexbox;
					display: -moz-flexbox;
					display: -ms-flexbox;
					display: -o-flexbox;
					display: flexbox;
					display: flex;
					
					-webkit-box-pack: justify;
					-ms-flex-pack: justify;
					justify-content: space-between;
					
					-ms-flex-wrap: wrap;
					flex-wrap: wrap;
				}
				@media screen and (max-width: 960px) {
					.examination-content012 ul.sub-menu002 {
						width: 90%;
						margin: 0 auto;
					}
				}

					.examination-content012 ul.sub-menu002 li {
						width: 16%;
						text-align: center;
						border-left: solid 1px #514E4D;
						box-sizing: border-box;
						margin-bottom: 0.7em;
					}
					.examination-content012 ul.sub-menu002 li:nth-child(6n) {
						border-right: solid 1px #514E4D;
					}
					@media screen and (max-width: 960px) {
						.examination-content012 ul.sub-menu002 li {
							font-size: 0.6rem;
							width: 30%;
						}

						.examination-content012 ul.sub-menu002 li:nth-child(3n) {
							border-right: solid 1px #514E4D;
						}
					}
		
	/*-------------------------------------------------------------------
		表組【 .examination-table001 】
	---------------------------------------------------------------------*/
		.examination-table001 {
			width: 100%;
		}
		
		.examination-table001 tr {
			width: 100%;
		}
			.examination-table001 th {
				font-size: 1.1rem;
				line-height: 1.5em;
				padding: 0.5em;
				font-weight: bold;
				
				border: solid 1px #514E4D;
				background-color: #FFF100;
			}
			@media screen and (max-width: 960px) {
				.examination-table001 th {
					font-size: 0.9rem;
					line-height: 1.5em;
				}
			}
			.examination-table001 td {
				font-size: 0.95rem;
				line-height: 1.5em;
				padding: 0.9em;
				
				border: solid 1px #514E4D;
				font-weight: bold;
			}
			@media screen and (max-width: 960px) {
				.examination-table001 td {
					font-size: 0.75rem;
					line-height: 1.5em;
				}
			}
			
		.examination-table002 {
			width: 100%;
		}

		.examination-table002 tr {
			width: 100%;
		}
			.examination-table002 th {
				font-size: 1.0rem;
				line-height: 1.5em;
				padding: 0.3em;
				font-weight: bold;
				
				border-right: solid 1px #FFFFFF;
				background-color: #514E4D;
				
				color: #FFFFFF;
			}
			.examination-table002 th.examination-table002-02 {
				color: #000000;
				border: solid 1px #514E4D;
				background-color: #DBE6ED;
				text-align: center;
				
				width: 13%;
			}
			@media screen and (max-width: 960px) {
				.examination-table002 th {
					font-size: 0.55rem;
					line-height: 1.5em;
				}
				
				.examination-table002 th.examination-table002-02 {
					font-size: 0.50rem;
					line-height: 1.5em;
				}

			}
			
			.examination-table002 td {
				font-size: 0.95rem;
				line-height: 1.5em;
				padding: 0.8em;
				
				border: solid 1px #514E4D;
				font-weight: bold;
			}
			.examination-table002 td.examination-table002color001 {
				background-color: #DBE6ED;
			}
			@media screen and (max-width: 960px) {
				.examination-table002 td {
					font-size: 0.4rem;
					line-height: 1.5em;
				}
			}
			
		.examination-table003 {
			width: 100%;
			margin-bottom: 0.5em;
		}
		@media screen and (max-width: 960px) {
			.examination-table003 {
				border-top: 1px solid #514E4D;
			}
		}
		.examination-table003 tr {
			width: 100%;
		}
			.examination-table003 th {
				font-size: 1.0rem;
				line-height: 1.5em;
				text-align: center;
				padding: 0.3em;
				font-weight: bold;
				
				width: 30%;
				
				border: solid 1px #514E4D;
				background-color: #DBE6ED;
			}
			@media screen and (max-width: 960px) {
				.examination-table003 th {
					font-size: 0.9rem;
					line-height: 1.5em;
					display: block;
					border-top: none;
					border-bottom: none;
					width: 100%;
					box-sizing: border-box;
				}
			}
			.examination-table003 td {
				font-size: 0.95rem;
				line-height: 1.5em;
				padding: 0.8em 2em;
				
				border: solid 1px #514E4D;
				font-weight: bold;
			}
			@media screen and (max-width: 960px) {
				.examination-table003 td {
					font-size: 0.75rem;
					line-height: 1.5em;
					display: block;
				}
			}

		/*-------------------------------------------------------------------
			募集学科・募集定員【 .examination-table004 】
		---------------------------------------------------------------------*/
			.examination-table004 {
				width: 100%;
				margin-bottom: 0.5em;
			}
			@media screen and (max-width: 960px) {
				.examination-table004 {
					border-top: solid 1px #514E4D;
				}
			}
			
			.examination-table004 tr {
				width: 100%;
			}
				.examination-table004 th {
					font-size: 1.0rem;
					line-height: 1.5em;
					text-align: center;
					padding: 0.3em;
					font-weight: bold;
					
					width: 30%;
					
					border: solid 1px #514E4D;
					background-color: #FFF100;
					
					color: #000000;
				}
				.examination-table004 th.examination-table00402 {
					width: 30%;
					text-align: left;
					padding: 0.3em 1.5em;
				}
				.examination-table004 th.examination-table00403 ,
				.examination-table002 th.examination-table00403 {
					width: auto;
					padding: 0.3em 1.5em;

/*
					font-size: 1.0rem;
					line-height: 1.5em;
*/
					text-align: center;
					font-weight: bold;
					
					border: solid 1px #514E4D;
					background-color: #FFF100;
					
					color: #000000;
				}
				
				@media screen and (max-width: 960px) {
					.examination-table004 th {
						font-size: 0.9rem;
						line-height: 1.5em;
						display: block;
						border-top: none;
						border-bottom: none;
						width: 100%;
						box-sizing: border-box;
					}

					.examination-table004 th.examination-table00402 {
						width: 100%;
					}

					.examination-table002 th.examination-table00403 {
						padding: 0.3em;
						font-size: 0.5rem;
					}

				}
				.examination-table004 th.examination-table004th01 ,
				.examination-table002 th.examination-table004th01 {
					background-color: #BFC0C0;
				}
				.examination-table004 th.examination-table004th02 ,
				.examination-table002 th.examination-table004th02 {
					background-color: #B8D4EB;
				}
				.examination-table004 th.examination-table004th03 ,
				.examination-table002 th.examination-table004th03 {
					background-color: #F3BEBC;
				}


				.examination-table004 td {
					font-size: 0.95rem;
					line-height: 1.5em;
					padding: 0.8em 2em;
					
					border: solid 1px #514E4D;
					font-weight: bold;
				}
				.examination-table004 td.examination-table004td01 {
					padding: 0.8em 1em;
				}
				.examination-table004 td.examination-table004td02 {
					padding: 0.8em 1em;
					white-space: nowrap;
				}
				@media screen and (max-width: 960px) {
					.examination-table004 td.examination-table004td02 {
						white-space: normal;
					}
				}

				@media screen and (max-width: 960px) {
					.examination-table004 td {
						font-size: 0.75rem;
						line-height: 1.5em;
						
						display: block;

					}
				}
				
				.examination-table004 td.examination-table004td03 {
					color: #000000;
				}

				
		/*-------------------------------------------------------------------
			２段組み【 .examination-table005 】
		---------------------------------------------------------------------*/
			.examination-table005 {
				width: 100%;
				margin-bottom: 0.5em;
			}
			@media screen and (max-width: 960px) {
				.examination-table005 {
					border-top: solid 1px #514E4D;
				}
			}
			
			.examination-table005 tr {
				width: 100%;
			}
				.examination-table005 th {
					font-size: 1.0rem;
					line-height: 1.5em;
					text-align: center;
					padding: 0.3em;
					font-weight: bold;
					
					width: 13%;
					
					border: solid 1px #514E4D;
					background-color: #DBE6ED;
				}
				.examination-table005 th.examination-table005-02 {
					text-align: left;
					padding: 0.3em 0.7em;
				}
				.examination-table005 th.examination-table005-03 {
					text-align: left;
					padding: 0.3em 0.7em;
					width: 19%;
				}
				@media screen and (max-width: 960px) {
					.examination-table005 th {
						font-size: 0.9rem;
						line-height: 1.5em;

						display: block;
						border-top: none;
						border-bottom: none;
						width: 100%;
						box-sizing: border-box;
					}

					.examination-table005 th.examination-table005-03 {
						width: 100%;
					}
				}
				.examination-table005 td {
					font-size: 0.95rem;
					line-height: 1.5em;
					padding: 0.8em 2em;
					
					border: solid 1px #514E4D;
					font-weight: bold;
				}
				@media screen and (max-width: 960px) {
					.examination-table005 td {
						font-size: 0.75rem;
						line-height: 1.5em;
						display: block;
					}
				}
			
		/*-------------------------------------------------------------------
			募集学科・募集定員【 .examination-table006 】
		---------------------------------------------------------------------*/
			.examination-table006 {
				width: 100%;
				margin-bottom: 0.5em;
			}
			
			.examination-table006 tr {
				width: 100%;
			}
				.examination-table006 th {
					font-size: 1.0rem;
					line-height: 1.5em;
					text-align: center;
					padding: 0.3em;
					font-weight: bold;
					
					width: 30%;
					
					border: solid 1px #514E4D;
					background-color: #DBE6ED;
				}
				@media screen and (max-width: 960px) {
					.examination-table006 th {
						font-size: 0.75rem;
						line-height: 1.5em;
					}
				}
				
				.examination-table006 td {
					font-size: 0.95rem;
					line-height: 1.5em;
					padding: 0.8em 2em;
					
					border: solid 1px #514E4D;
					font-weight: bold;
				}
				@media screen and (max-width: 960px) {
					.examination-table006 td {
						font-size: 0.60rem;
						line-height: 1.8em;
					}
				}

	/*-------------------------------------------------------------------
		リンクボタン【 .examination-btn001 】
	---------------------------------------------------------------------*/
		.examination-btn001 {
			color: #FFFFFF;
			text-align: center;
			padding: 5px 20px;
			margin-bottom: 10px;
			-moz-border-radius: 4px;
			-webkit-border-radius: 4px;
			border-radius: 4px;
			
			display: block;
			background-color: #DBE7ED;
			transition: .4s;
		}
		.examination-btn001:hover {
			color: #FFFFFF;
			background-color: #514E4D;
		}

			li:last-child .examination-btn001 {
				margin-bottom: 0;
			}
			
		.examination-btn002 {
			box-sizing: border-box;
			padding: 2em;
			
			width: 100%;
			height: 100%;
			
			display: -webkit-flexbox;
			display: -moz-flexbox;
			display: -ms-flexbox;
			display: -o-flexbox;
			display: flexbox;
			display: flex;
			
			-webkit-box-pack: center;
			-ms-flex-pack: center;
			justify-content: center;
			-webkit-box-align: center;
			-ms-flex-align: center;
			align-items: center;
		}
		
		.examination-btn003 {
			box-sizing: border-box;
			padding: 2em;
			
			width: 100%;
			height: 100%;
			
			display: -webkit-flexbox;
			display: -moz-flexbox;
			display: -ms-flexbox;
			display: -o-flexbox;
			display: flexbox;
			display: flex;
			-webkit-box-pack: center;
			-ms-flex-pack: center;
			justify-content: center;
			-webkit-box-align: center;
			-ms-flex-align: center;
			align-items: center;
		}

		.examination-btn004 {
			font-size: 1.9rem;
			line-height: 1.0em;
			display: block;
			box-sizing: border-box;
			padding: 0.5em;
			text-align: center;
			background-color: #514E4D;
			color: #FFFFFF !important;
			border: solid 5px #514E4D;
			transition: .4s;
		}
		.examination-btn004:hover {
			color: #514E4D !important;
			background-color: #FFFFFF;
		}
		
/*-------------------------------------------------------------------
	女子学生向け
---------------------------------------------------------------------*/
	/*-------------------------------------------------------------------
		メインスライド全体【 .girs-main-slide 】
	---------------------------------------------------------------------*/
		.girs-main-slide {
			position: relative;
			margin-bottom: 5em;
		}

	/*-------------------------------------------------------------------
		メインスライドテキスト【 .girs-content001 】
	---------------------------------------------------------------------*/
		.girs-content001 {
			width: 100%;
//			font-size: 8vw;

//			line-height: 1.2em;
//			font-weight: bold;
			text-align: center;
			
			position: absolute;
			bottom: -65px;
			
			z-index: 100;
			
//			transform: rotate(-7deg);
		}

	/*-------------------------------------------------------------------
		コピー【 .girs-content002 】
	---------------------------------------------------------------------*/
		.girs-content002 {
			text-align: center;
			font-size: 1.6rem;
			line-height: 2.0em;
			margin-bottom: 6em;
		}
		@media screen and (max-width: 960px) {
			.girs-content002 {
				margin-bottom: 3em;
			}
		}
		
	/*-------------------------------------------------------------------
		コピー【 .girs-content003 】
	---------------------------------------------------------------------*/
		.girs-content003 {
			text-align: center;
			font-size: 12.5rem;
			line-height: 0em;
			margin-bottom: 0.3em;
		}
		@media screen and (max-width: 960px) {
			.girs-content003 {
				font-size: 6.0rem;
				line-height: 0em;
			}
		}
			.girs-content003 span.girs-content003-span01 {
				font-size: 1.0rem;
				line-height: 0;
			}
			.girs-content003 span.girs-content003-span02 {
				font-size: 3.0rem;
				line-height: 0;
			}
			
	/*-------------------------------------------------------------------
		コピー【 .girs-content004 】
	---------------------------------------------------------------------*/
		.girs-content004 {
			text-align: center;
			font-size: 1.6rem;
			line-height: 2.0em;
			margin-bottom: 0.3em;
		}
		
	/*-------------------------------------------------------------------
		コピー【 .girs-content005 】
	---------------------------------------------------------------------*/
		.girs-content005 {
			text-align: center;
			font-size: 1.0rem;
			line-height: 2.0em;
			margin-bottom: 5em;
		}
		@media screen and (max-width: 960px) {
			.girs-content005 {
				margin-bottom: 3em;
			}
		}
		
	/*-------------------------------------------------------------------
		コピー【 .girs-content006 】
	---------------------------------------------------------------------*/
		.girs-content006 {
			text-align: center;
			font-size: 1.6rem;
			line-height: 2.0em;
			
			width: 100%;
			max-width: 800px;
			margin: 0 auto;
			margin-bottom: 0.3em;
			
			border-top: solid 2px #231815;
			border-bottom: solid 2px #231815;
		}
		@media screen and (max-width: 960px) {
			.girs-content006 {
				width: 80%;
			}
		}

		
	/*-------------------------------------------------------------------
		リスト外枠【 .girs-content007 】
	---------------------------------------------------------------------*/
		.girs-content007 {
			width: 100%;
			max-width: 800px;
			margin: 0 auto;
			margin-bottom: 3.0em;
		}
		@media screen and (max-width: 960px) {
			.girs-content007 {
				width: 80%;
			}
		}

	/*-------------------------------------------------------------------
		女子学生サポート【 .girs-content008 】
	---------------------------------------------------------------------*/
		.girs-content008 {
			width: 100%;
			max-width: 800px;
			
			margin: 0 auto;
			margin-bottom: 3em;
			padding-bottom: 3em;
		}
		@media screen and (max-width: 960px) {
			.girs-content008 {
				width: 80%;
			}
		}

		/*-------------------------------------------------------------------
			サポート見出し【 .girs-content008-001 】
		---------------------------------------------------------------------*/
			.girs-content008-001 {
				font-size: 2.1rem;
				line-height: 1.4em;
				text-align: center;
				
				width: 100%;
			
				margin-bottom: 0.5em;
			}
			@media screen and (max-width: 960px) {
				.girs-content008-001 {
					font-size: 1.6rem;
					line-height: 1.2em;
				}
			}
			
		/*-------------------------------------------------------------------
			サポート内容【 .girs-content008-002 】
		---------------------------------------------------------------------*/
			.girs-content008-002 {
				padding: 2em 3em 3em 3em;
				background: #FFF000;
				box-shadow: 
				33px 0px 0px -23px #FFF000,
				0px 33px 0px -23px #FFF000,
				0px -33px 0px -23px #FFF000,
				-33px 0px 0px -23px #FFF000,
				0 0 0 10px #231815;
			}

			.girs-content008-002-01 {
				margin-bottom: 2.5em;
				padding-bottom: 3em;
				border-bottom: solid 2px #231815;
			}
			.girs-content008-002-01:nth-child(2) {
				padding-bottom: 0;
				border-bottom: none;
			}
			
				.girs-content008-002-01-01 {
					font-size: 3.2rem;
					line-height: 1.4em;
					margin-left: -0.2em;
				}
					.girs-content008-002-01-01 span {
						letter-spacing: -0.4em;
					}
				
				.girs-content008-002-01-02 {
					font-size: 1.5rem;
					line-height: 1.4em;
					color: #E4007F;
					margin-bottom: 0.5em;
				}
					.girs-content008-002-01-02 span {
						letter-spacing: -0.4em;
					}
					
				.girs-content008-002-01-03 {
					font-size: 1.1rem;
					line-height: 1.6em;
				}
					.girs-content008-002-01-03 span {
						color: #FFF000;
					}
					
			.girs-content008-002-02 {
				text-align: center;
			}

	/*-------------------------------------------------------------------
		生徒の声【 .girs-content009 】
	---------------------------------------------------------------------*/
		.girs-content009 {
			width: 100%;
			max-width: 1000px;
			
			display: -webkit-flexbox;
			display: -moz-flexbox;
			display: -ms-flexbox;
			display: -o-flexbox;
			display: flexbox;
			display: flex;
			
			-webkit-box-pack: justify;
			-ms-flex-pack: justify;
			justify-content: space-between;
			
			-webkit-box-align: center;
			-ms-flex-align: center;
			align-items: center;
			
			margin: 0 auto;
			margin-bottom: 3em;
		}
		@media screen and (max-width: 960px) {
			.girs-content009 {
				width: 80%;
				display: block;
			}
		}
		
			.girs-content009-01 {
				width: 50%;
				max-width: 500px;
			}
			@media screen and (max-width: 960px) {
				.girs-content009-01 {
					width: 100%;
					margin-bottom: 1.5em;
				}
			}

			.girs-content009-02 {
				width: 35%;
				max-width: 350px;
			}
			@media screen and (max-width: 960px) {
				.girs-content009-02 {
					width: 100%;
					max-width: 1000px;
					margin-bottom: 1.0em;
				}
			}
				
				.girs-content009-02-01 {
					font-size: 2.1rem;
					line-height: 1.4em;
					margin-bottom: 1.5em;
				}
				@media screen and (max-width: 960px) {
					.girs-content009-02-01 {
						font-size: 1.7rem;
						line-height: 1.4em;
						margin-bottom: 0.2em;
					}
				}

				.girs-content009-02-02 {
					font-size: 0.8rem;
					line-height: 1.6em;
					margin-bottom: 1.0em;
					font-feature-settings: "palt";
				}
				@media screen and (max-width: 960px) {
					.girs-content009-02-02 {
						margin-bottom: 0.5em;
					}
				}

				.girs-content009-02-03 {
					font-size: 1.6rem;
					line-height: 1.4em;
					margin-bottom: 0.5em;
					
					display: -webkit-flexbox;
					display: -moz-flexbox;
					display: -ms-flexbox;
					display: -o-flexbox;
					display: flexbox;
					display: flex;
					
					-webkit-box-align: end;
					-ms-flex-align: end;
					align-items: flex-end;
				}
				@media screen and (max-width: 960px) {
					.girs-content009-02-03 {
						font-size: 1.4rem;
						line-height: 1.4em;
						margin-bottom: 0.2em;
						display: block;
					}
				}

					.girs-content009-02-03 span {
						margin-right: 0.3em;
					}
					.girs-content009-02-03 span.girs-content009-02-03-span {
						font-size: 1.0rem;
						line-height: 1.4em;
					}

	/*-------------------------------------------------------------------
		生徒の声見出し【 .girs-content010 】
		先生の声見出し
	---------------------------------------------------------------------*/
		.girs-content010 {
			width: 100%;
			max-width: 800px;
			margin: 0 auto;
			margin-bottom: 1.0em;
			
			font-size: 1.5rem;
			line-height: 1.4em;
			font-weight: bold;
		}
		@media screen and (max-width: 960px) {
			.girs-content010 {
				width: 80%;
				font-size: 1.2rem;
				line-height: 1.4em;
			}
		}

	/*-------------------------------------------------------------------
		生徒の声【 .girs-content011 】
		先生の声
	---------------------------------------------------------------------*/
		.girs-content011 {
			width: 100%;
			max-width: 800px;
			margin: 0 auto;
			margin-bottom: 4.0em;
			
			font-size: 1.0rem;
			line-height: 1.6em;
		}
		@media screen and (max-width: 960px) {
			.girs-content011 {
				width: 80%;
			}
		}

	/*-------------------------------------------------------------------
		先生の声【 .girs-content012 】
	---------------------------------------------------------------------*/
		.girs-content012 {
			width: 100%;
			max-width: 1000px;
			
			display: -webkit-flexbox;
			display: -moz-flexbox;
			display: -ms-flexbox;
			display: -o-flexbox;
			display: flexbox;
			display: flex;
			
			-webkit-box-pack: justify;
			-ms-flex-pack: justify;
			justify-content: space-between;
			
			-webkit-box-align: center;
			-ms-flex-align: center;
			align-items: center;
			
			-webkit-box-orient: horizontal;
			-webkit-box-direction: reverse;
			-ms-flex-direction: row-reverse;
			flex-direction: row-reverse;
			
			margin: 0 auto;
			margin-bottom: 3em;
		}
		@media screen and (max-width: 960px) {
			.girs-content012 {
				width: 80%;
				display: block;
			}
		}
		
			.girs-content012-01 {
				width: 50%;
				max-width: 500px;
			}
			@media screen and (max-width: 960px) {
				.girs-content012-01 {
					width: 100%;
					margin-bottom: 1.5em;
				}
			}

			.girs-content012-02 {
				width: 35%;
				max-width: 350px;
				
				margin-left: calc( 10% + 10px );
			}
			@media screen and (max-width: 960px) {
				.girs-content012-02 {
					width: 100%;
					max-width: 1000px;
					margin-bottom: 1.0em;
					margin-left: 0;
				}
			}
				
				.girs-content012-02-01 {
					font-size: 2.1rem;
					line-height: 1.4em;
					margin-bottom: 1.5em;
				}
				@media screen and (max-width: 960px) {
					.girs-content012-02-01 {
						font-size: 1.7rem;
						line-height: 1.4em;
						margin-bottom: 0.2em;
					}
				}

				.girs-content012-02-02 {
					font-size: 0.8rem;
					line-height: 1.6em;
					margin-bottom: 1.0em;
				}
				@media screen and (max-width: 960px) {
					.girs-content012-02-02 {
						margin-bottom: 0.5em;
					}
				}

				.girs-content012-02-03 {
					font-size: 1.6rem;
					line-height: 1.4em;
					margin-bottom: 0.5em;
					
					display: -webkit-flexbox;
					display: -moz-flexbox;
					display: -ms-flexbox;
					display: -o-flexbox;
					display: flexbox;
					display: flex;
					
					-webkit-box-align: end;
					-ms-flex-align: end;
					align-items: flex-end;
				}
				@media screen and (max-width: 960px) {
					.girs-content012-02-03 {
						font-size: 1.4rem;
						line-height: 1.4em;
						margin-bottom: 0.2em;
						display: block;
					}
				}

					.girs-content012-02-03 span {
						margin-right: 0.3em;
					}
					.girs-content012-02-03 span.girs-content012-02-03-span {
						font-size: 1.0rem;
						line-height: 1.4em;
					}

	/*-------------------------------------------------------------------
		Q&A見出し【 .girs-content013 】
	---------------------------------------------------------------------*/
		.girs-content013 {
			background: #231815;

			padding-top: 10px;
			margin: 0 auto;
			color: #FFFFFF;
			text-align: center;
			
			width: 80px;
			height: 30px;
			border-radius: 80px 80px 0 0;

		}

	/*-------------------------------------------------------------------
		Q&A【 .girs-content014 】
	---------------------------------------------------------------------*/
		.girs-content014 {
			width: 100%;
			max-width: 800px;
			padding: 3em;
			padding-bottom: 0px;
			margin: 0 auto;
			margin-bottom: 4em;
			border: solid 2px #231815;
		}
		@media screen and (max-width: 960px) {
			.girs-content014 {
				width: 80%;
				box-sizing: border-box;
			}
		}

			.girs-content014-001 {
				font-size: 1.3rem;
				border-bottom: solid 1px #231815;
				padding-bottom: 0.3em;
				margin-bottom: 1em;
				text-align: center;
			}
			
			.girs-content014-002 ,
			.girs-content014-00201 {
				display: -webkit-flexbox;
				display: -moz-flexbox;
				display: -ms-flexbox;
				display: -o-flexbox;
				display: flexbox;
				display: flex;
				
				-webkit-box-pack: justify;
				-ms-flex-pack: justify;
				justify-content: space-between;
				
				-webkit-box-align: start;
				-ms-flex-align: start;
				align-items: flex-start;
				
				margin-bottom: 1em;
			}
			.girs-content014-00201 {
				margin-bottom: 3em;
			}
			@media screen and (max-width: 960px) {
				.girs-content014-002 {
					display: block;
					margin-bottom: 2em;
				}
				.girs-content014-00201 {
					display: block;
					margin-bottom: 4em;
				}
			}
				
				.girs-content014-002-01 {
					color: #231815;
					background-color: #DBE7ED;
					text-align: center;
					font-weight: bold;
					
					width: 5em;
					letter-spacing: 0.4em;
					padding-left: 0.4em;
				}
				@media screen and (max-width: 960px) {
					.girs-content014-002-01 {
						width: 100%;
						text-align: center;
						margin-bottom: 1.3em;
					}
				}
				.girs-content014-002-03 {
					color: #FFFFFF;
					background-color: #E4007F;
					text-align: center;
					font-weight: bold;
					
					width: 5em;
					letter-spacing: 0.4em;
					padding-left: 0.4em;
				}
				@media screen and (max-width: 960px) {
					.girs-content014-002-03 {
						width: 100%;
						text-align: center;
						margin-bottom: 1.3em;
					}
				}

				.girs-content014-002-02 {
					font-size: 1.2rem;
					line-height: 1.6em;
					
					width: calc( 98% - 4em );
				}
				@media screen and (max-width: 960px) {
					.girs-content014-002-02 {
						width: 100%;
						font-size: 1.0rem;
						line-height: 1.4em;
					}
				}

					.girs-content014-002-02 span {
						font-size: 0.9rem;
						line-height: 1.6em;
					}
					@media screen and (max-width: 960px) {
						.girs-content014-002-02 span {
							font-size: 0.9rem;
							line-height: 1.3em;
							display: block;
							padding-top: 0.6em;
						}
					}

			.girs-content014-003 {
				font-size: 1.3rem;
				line-height: 1.4em;
				margin-bottom: 1.5em;
				
				display: -webkit-flexbox;
				display: -moz-flexbox;
				display: -ms-flexbox;
				display: -o-flexbox;
				display: flexbox;
				display: flex;
				
				-webkit-box-pack: justify;
				-ms-flex-pack: justify;
				justify-content: space-between;
				
				flex-wrap: wrap;
			}
			@media screen and (max-width: 960px) {
				.girs-content014-003 {
					font-size: 1.0rem;
					line-height: 1.4em;
				}
			}

			.girs-content014-003 li {
				width: 100%;
				margin-bottom: 0.5em;
			}
			
			.girs-content014-003 li:before {
				content:  "";     /* 空の要素作成 */
				width:  15px;               /* 幅指定 */
				height:  15px;              /* 高さ指定 */
				display:  inline-block;     /* インラインブロックにする */
				background-color: #DBE6ED;  /* 背景色指定 */
				border-radius:  50%;        /* 要素を丸くする */
				position:  relative;        /* 位置調整 */
				top: -1px;                  /* 位置調整 */
				margin-right: 5px;          /* 余白指定 */
			}

	/*-------------------------------------------------------------------
		OG全体【 .girs-content015 】
	---------------------------------------------------------------------*/
		.girs-content015 {
			width: 100%;
			max-width: 800px;
			margin: 0 auto;
			margin-bottom: 4em;
			padding-top: 4em;
			
		}

	/*-------------------------------------------------------------------
		リンク【 .girs-content016 】
	---------------------------------------------------------------------*/
		.girs-content016 {
			width: 100%;
			max-width: 800px;
			margin: 0 auto;
			
			display: -webkit-flexbox;
			display: -moz-flexbox;
			display: -ms-flexbox;
			display: -o-flexbox;
			display: flexbox;
			display: flex;
			
			-webkit-box-pack: justify;
			-ms-flex-pack: justify;
			justify-content: space-between;
			
			flex-wrap: wrap;
		}
		@media screen and (max-width: 960px) {
			.girs-content016 {
				width: 80%;
				display: block;
			}
		}

			.girs-content016-001 {
				width: 45%;
				margin-bottom: 2em;
			}
			@media screen and (max-width: 960px) {
				.girs-content016-001 {
					width: 100%;
				}
			}

				.girs-content016-001-01 {
					background-color: #231815;
					color: #FFFFFF;
					padding: 0.3em 0.8em;
				}
				
					.girs-content016-001-01 a {
						color: #FFFFFF !important;
					}
					.girs-content016-001-01 a:hover {
						color: #FFF000 !important;
					}
					
	/*-------------------------------------------------------------------
		写真一覧【 .girs-content017 】
	---------------------------------------------------------------------*/
		.girs-content017 {
			width: 100%;
			margin: 0 auto;
			margin-bottom: 6em;
			
			display: -webkit-flexbox;
			display: -moz-flexbox;
			display: -ms-flexbox;
			display: -o-flexbox;
			display: flexbox;
			display: flex;
			
			-webkit-box-pack: justify;
			-ms-flex-pack: justify;
			justify-content: space-between;
			
			flex-wrap: wrap;
		}
		@media screen and (max-width: 850px) {
			.girs-content017 {
				margin-bottom: 6em;
			}
		}
			
			#girs-slide-contents {
				width: 100%;
			}

			.girs-content017-01 {
				margin-bottom: 12px;
			}
			
			.girs-content017-02 {
				width: 100%;
				font-size: 2.1rem;
				margin-bottom: 30px;
				text-align: center;
			}


/*-------------------------------------------------------------------
	エキスパートな教師陣
---------------------------------------------------------------------*/
	/*-------------------------------------------------------------------
		メインキャッチコピー部分【 .lecturer-content001 】
	---------------------------------------------------------------------*/
		.lecturer-content001 {
			writing-mode: vertical-rl;
			margin: 0 auto;
			margin-bottom: 1.5em;
			font-size: 1.7rem;
			line-height: 1.8em;
			letter-spacing: 0.2em;
			width: 94px;
		}

	/*-------------------------------------------------------------------
		メインイメージ部分【 .lecturer-content002 】
	---------------------------------------------------------------------*/
		.lecturer-content002 {
			margin: 0 auto;
			margin-bottom: 2.0em;
			
			width: 100%;
			max-width: 1000px;
		}

	/*-------------------------------------------------------------------
		コピー【 .lecturer-content003 】
	---------------------------------------------------------------------*/
		.lecturer-content003 {
			text-align: center;
			font-size: 1.2rem;
			margin-bottom: 7em;
		}
		@media screen and (max-width: 960px) {
			.lecturer-content003 {
				margin-bottom: 3.5em;
			}
		}

	/*-------------------------------------------------------------------
		コピー【 .lecturer-content004 】
	---------------------------------------------------------------------*/
		.lecturer-content004 {
			text-align: center;
			font-size: 12.5rem;
			line-height: 0em;
			margin-bottom: 0.3em;
		}
		@media screen and (max-width: 960px) {
			.lecturer-content004 {
				font-size: 6.0rem;
				line-height: 0em;
				margin-bottom: 0.8em;
			}
		}
			.lecturer-content004 span.lecturer-content004-span01 {
				font-size: 3.0rem;
				line-height: 0;
			}
			
	/*-------------------------------------------------------------------
		コピー【 .lecturer-content005 】
	---------------------------------------------------------------------*/
		.lecturer-content005 {
			text-align: center;
			font-size: 1.2rem;
			margin-bottom: 1em;
		}

	/*-------------------------------------------------------------------
		コピー【 .lecturer-content006 】
	---------------------------------------------------------------------*/
		.lecturer-content006 {
			text-align: center;
			font-size: 1.0rem;
			line-height: 2.0em;
			margin-bottom: 5em;
		}
		@media screen and (max-width: 960px) {
			.lecturer-content006 {
				margin-bottom: 3em;
			}
		}

	/*-------------------------------------------------------------------
		VETERAN【 .lecturer-content007 】
	---------------------------------------------------------------------*/
		.lecturer-content007 {
			width: 100%;
			max-width: 1000px;
			
			display: -webkit-flexbox;
			display: -moz-flexbox;
			display: -ms-flexbox;
			display: -o-flexbox;
			display: flexbox;
			display: flex;
			
			-webkit-box-pack: justify;
			-ms-flex-pack: justify;
			justify-content: space-between;
			
			-webkit-box-align: center;
			-ms-flex-align: center;
			align-items: center;
			
			margin: 3em auto;
			margin-bottom: 3em;
		}
		@media screen and (max-width: 960px) {
			.lecturer-content007 {
				width: 80%;
				display: block;
			}
		}
		
			.lecturer-content007-01 {
				width: 50%;
				max-width: 500px;
			}
			@media screen and (max-width: 960px) {
				.lecturer-content007-01 {
					width: 100%;
					margin-bottom: 1.5em;
				}
			}

			.lecturer-content007-02 {
				width: 38%;
				max-width: 380px;
			}
			@media screen and (max-width: 960px) {
				.lecturer-content007-02 {
					width: 100%;
					max-width: 1000px;
					margin-bottom: 1.0em;
				}
			}
				
				.lecturer-content007-02-01 {
					font-size: 2.1rem;
					line-height: 1.4em;
					margin-bottom: 1.5em;
				}
				@media screen and (max-width: 960px) {
					.lecturer-content007-02-01 {
						font-size: 1.7rem;
						line-height: 1.4em;
						margin-bottom: 0.2em;
					}
				}

				.lecturer-content007-02-02 {
					font-size: 0.8rem;
					line-height: 1.6em;
					margin-bottom: 1.0em;
				}
				@media screen and (max-width: 960px) {
					.lecturer-content007-02-02 {
						margin-bottom: 0.5em;
					}
				}

				.lecturer-content007-02-03 {
					font-size: 1.6rem;
					line-height: 1.4em;
					margin-bottom: 0.5em;
					
					display: -webkit-flexbox;
					display: -moz-flexbox;
					display: -ms-flexbox;
					display: -o-flexbox;
					display: flexbox;
					display: flex;
					
					-webkit-box-align: end;
					-ms-flex-align: end;
					align-items: flex-end;
				}
				@media screen and (max-width: 960px) {
					.lecturer-content007-02-03 {
						font-size: 1.4rem;
						line-height: 1.4em;
						margin-bottom: 0.2em;
						display: block;
					}
				}

					.lecturer-content007-02-03 span {
						margin-right: 0.3em;
					}
					.lecturer-content007-02-03 span.lecturer-content007-02-03-span {
						font-size: 1.0rem;
						line-height: 1.4em;
					}

	/*-------------------------------------------------------------------
		VETERAN・HOPE見出し【 .lecturer-content008 】
	---------------------------------------------------------------------*/
		.lecturer-content008 {
			width: 100%;
			max-width: 800px;
			margin: 0 auto;
			margin-bottom: 1.0em;
			
			font-size: 1.5rem;
			line-height: 1.4em;
			font-weight: bold;
		}
		@media screen and (max-width: 960px) {
			.lecturer-content008 {
				width: 80%;
				font-size: 1.2rem;
				line-height: 1.4em;
			}
		}

	/*-------------------------------------------------------------------
		VETERAN・HOPE【 .subect-content009 】
	---------------------------------------------------------------------*/
		.lecturer-content009 {
			width: 100%;
			max-width: 800px;
			margin: 0 auto;
			margin-bottom: 4.0em;
			
			font-size: 1.0rem;
			line-height: 1.6em;
		}
		@media screen and (max-width: 960px) {
			.lecturer-content009 {
				width: 80%;
			}
		}
		
	/*-------------------------------------------------------------------
		教員プロフィール【 .subect-content010 】
	---------------------------------------------------------------------*/
		.lecturer-content010 {
			width: 100%;
			max-width: 800px;
			
			display: -webkit-flexbox;
			display: -moz-flexbox;
			display: -ms-flexbox;
			display: -o-flexbox;
			display: flexbox;
			display: flex;
			
			-webkit-box-pack: justify;
			-ms-flex-pack: justify;
			justify-content: space-between;
			
/*
			-webkit-box-align: center;
			-ms-flex-align: center;
			align-items: center;
*/
			
			margin: 0 auto;
			margin-bottom: 3em;
		}
		@media screen and (max-width: 960px) {
			.lecturer-content010 {
				width: 80%;
				display: block;
				margin-bottom: 5em;
			}
		}

			.lecturer-content010-001 {
				width: 19%;
				max-width: 150px;
			}
			@media screen and (max-width: 960px) {
				.lecturer-content010-001 {
					width: 100%;
					margin: 0 auto;
					margin-bottom: 2em;
				}
			}

			.lecturer-content010-002 {
				width: 78%;
				max-width: 650px;
			}
			@media screen and (max-width: 960px) {
				.lecturer-content010-002 {
					width: 100%;
					max-width: auto;
				}
			}

				.lecturer-content010-002-01 {
					font-size: 0.9rem;
					line-height: 1.6em;
					margin-bottom: 0.5em;
				}
				.lecturer-content010-002-01 span {
					letter-spacing: -0.04em;
				}
				@media screen and (max-width: 960px) {
					.lecturer-content010-002-01 {
						margin-bottom: 0.5em;
						text-align: center;
					}
				}

				.lecturer-content010-002-02 {
					font-size: 1.6rem;
					line-height: 1.4em;
					margin-bottom: 0.9em;
					
					display: -webkit-flexbox;
					display: -moz-flexbox;
					display: -ms-flexbox;
					display: -o-flexbox;
					display: flexbox;
					display: flex;
					
					-webkit-box-align: end;
					-ms-flex-align: end;
					align-items: flex-end;
				}
				@media screen and (max-width: 960px) {
					.lecturer-content010-002-02 {
						font-size: 1.4rem;
						line-height: 1.4em;
						margin-bottom: 0.2em;
						display: block;
						
						text-align: center;
					}
				}
					
					.lecturer-content010-002-02 span.lecturer-content010-002-02-text001 {
						vertical-align: middle;
					}
					.lecturer-content010-002-02 span.lecturer-content010-002-02-text002 {
						margin-left: 0.8em;
						font-size: 1.0rem;
						line-height: 1.4em;
					}
					@media screen and (max-width: 960px) {
						.lecturer-content010-002-02 span.lecturer-content010-002-02-text002 {
							letter-spacing: -0.1em;
						}
					}
					
				.lecturer-content010-002-03 {
					display: -webkit-flexbox;
					display: -moz-flexbox;
					display: -ms-flexbox;
					display: -o-flexbox;
					display: flexbox;
					display: flex;
					
					flex-wrap: wrap;
				}
				
					.lecturer-content010-002-03-01 {
						width: 2.0em;
					
						display: -webkit-flexbox;
						display: -moz-flexbox;
						display: -ms-flexbox;
						display: -o-flexbox;
						display: flexbox;
						display: flex;
						
						-webkit-box-pack: center;
						-ms-flex-pack: center;
						justify-content: center;
						
						-webkit-box-align: center;
						-ms-flex-align: center;
						align-items: center;
					
						background-color: #DBE7ED;  /* 背景色指定 */

					}
						.lecturer-content010-002-03-01 div {
							width: 1.0em;
						}
					
					
					.lecturer-content010-002-03-02 {
						width: calc( 100% - 2em );
						box-sizing: border-box;
						
						display: -webkit-flexbox;
						display: -moz-flexbox;
						display: -ms-flexbox;
						display: -o-flexbox;
						display: flexbox;
						display: flex;
						
						flex-wrap: wrap;
						
						padding: 0.9em 1.3em;
						border: solid 1px #DBE7ED;
					
					}
						.lecturer-content010-002-03-02-list {
							font-size: 0.9rem;
							line-height: 1.4em;
							margin-right: 2em;
						}
						@media screen and (max-width: 960px) {
							.lecturer-content010-002-03-02-list {
								font-size: 0.7rem;
							}
						}
						
						.lecturer-content010-002-03-02-list li:before {
							content:  "";     /* 空の要素作成 */
							width:  10px;               /* 幅指定 */
							height:  10px;              /* 高さ指定 */
							display:  inline-block;     /* インラインブロックにする */
							background-color: #DBE6ED;  /* 背景色指定 */
							border-radius:  50%;        /* 要素を丸くする */
							position:  relative;        /* 位置調整 */
							top: -1px;                  /* 位置調整 */
							margin-right: 5px;          /* 余白指定 */
						}
						@media screen and (max-width: 960px) {
							.lecturer-content010-002-03-02-list li:before {
								top: 1px;                  /* 位置調整 */
							}
						}
				
	/*-------------------------------------------------------------------
		HOPE【 .lecturer-content011 】
	---------------------------------------------------------------------*/
		.lecturer-content011 {
			width: 100%;
			max-width: 1000px;
			
			display: -webkit-flexbox;
			display: -moz-flexbox;
			display: -ms-flexbox;
			display: -o-flexbox;
			display: flexbox;
			display: flex;
			
			-webkit-box-pack: justify;
			-ms-flex-pack: justify;
			justify-content: space-between;
			
			-webkit-box-align: center;
			-ms-flex-align: center;
			align-items: center;
			
			-webkit-box-orient: horizontal;
			-webkit-box-direction: reverse;
			-ms-flex-direction: row-reverse;
			flex-direction: row-reverse;
			
			margin: 0 auto;
			margin-bottom: 3em;
		}
		@media screen and (max-width: 960px) {
			.lecturer-content011 {
				width: 80%;
				display: block;
			}
		}
		
			.lecturer-content011-01 {
				width: 50%;
				max-width: 500px;
			}
			@media screen and (max-width: 960px) {
				.lecturer-content011-01 {
					width: 100%;
					margin-bottom: 1.5em;
				}
			}

			.lecturer-content011-02 {
				width: 35%;
				max-width: 350px;
				
				margin-left: calc( 10% + 10px );
			}
			@media screen and (max-width: 960px) {
				.lecturer-content011-02 {
					width: 100%;
					max-width: 1000px;
					margin-bottom: 1.0em;
					margin-left: 0;
				}
			}
				
				.lecturer-content011-02-01 {
					font-size: 2.1rem;
					line-height: 1.4em;
					margin-bottom: 1.5em;
				}
				@media screen and (max-width: 960px) {
					.lecturer-content011-02-01 {
						font-size: 1.7rem;
						line-height: 1.4em;
						margin-bottom: 0.2em;
					}
				}

				.lecturer-content011-02-02 {
					font-size: 0.8rem;
					line-height: 1.6em;
					margin-bottom: 1.0em;
				}
				@media screen and (max-width: 960px) {
					.lecturer-content011-02-02 {
						margin-bottom: 0.5em;
					}
				}

				.lecturer-content011-02-03 {
					font-size: 1.6rem;
					line-height: 1.4em;
					margin-bottom: 0.5em;
					
					display: -webkit-flexbox;
					display: -moz-flexbox;
					display: -ms-flexbox;
					display: -o-flexbox;
					display: flexbox;
					display: flex;
					
					-webkit-box-align: end;
					-ms-flex-align: end;
					align-items: flex-end;
				}
				@media screen and (max-width: 960px) {
					.lecturer-content011-02-03 {
						font-size: 1.4rem;
						line-height: 1.4em;
						margin-bottom: 0.2em;
						display: block;
					}
				}

					.lecturer-content011-02-03 span {
						margin-right: 0.3em;
					}
					.lecturer-content011-02-03 span.lecturer-content011-02-03-span {
						font-size: 1.0rem;
						line-height: 1.4em;
					}				
				
	/*-------------------------------------------------------------------
		TEACHERS PICKUP見出し【 .lecturer-content012 】
	---------------------------------------------------------------------*/
		.lecturer-content012 {
			width: 100%;
			max-width: 800px;
			margin: 50px auto;
			
			font-size: 2.8rem;
			line-height: 1.4em;
			font-weight: bold;
			
			text-align: center;
		}
		@media screen and (max-width: 960px) {
			.lecturer-content008 {
				width: 80%;
				font-size: 1.6rem;
				line-height: 1.4em;
			}
		}

	/*-------------------------------------------------------------------
		TEACHERS PICKUP 大見出し【 .lecturer-content013 】
	---------------------------------------------------------------------*/
		.lecturer-content013 {
			width: 100%;
			max-width: 800px;
			margin: 50px auto;
			
			font-size: 3.6rem;
			line-height: 1.4em;
			font-weight: bold;
			
			text-align: center;
		}
		@media screen and (max-width: 960px) {
			.lecturer-content013 {
				width: 80%;
				font-size: 1.8rem;
				line-height: 1.4em;
			}
		}

				
/*-------------------------------------------------------------------
	学校案内
---------------------------------------------------------------------*/
	/*-------------------------------------------------------------------
		ページタイトル見出し部分【 .guide-title001 】
	---------------------------------------------------------------------*/
		.guide-title001 {
			text-align: center;
			font-size: 3.3rem;
			line-height: 1.4em;
			padding-top: 1.0em;
			padding-bottom: 2.5em;
		}
		@media screen and (max-width: 960px) {
			.guide-title001 {
				font-size: 2.2rem;
				line-height: 1.4em;
			}
		}

	/*-------------------------------------------------------------------
		中見出し（横幅全体）【 .guide-title002 】
	---------------------------------------------------------------------*/
		.guide-title002 {
			font-size: 2.0rem;
			line-height: 1.8em;
			margin-top: 1.5em;
			margin-bottom: 1.5em;
			text-align: center;
			background-color: #000000;
			color: #FFFFFF;
		}
		@media screen and (max-width: 960px) {
			.guide-title002 {
				font-size: 1.4rem;
				line-height: 1.4em;
				padding: 0.5em 0;
			}
		}
	/*-------------------------------------------------------------------
		中見出し【 .guide-title003 】
	---------------------------------------------------------------------*/
		.guide-title003 {
			font-size: 1.6rem;
			line-height: 1.8em;
			margin-bottom: 0.5em;
			text-align: center;
		}
		@media screen and (max-width: 960px) {
			.guide-title003 {
				font-size: 1.2rem;
				line-height: 1.8em;
			}
		}
		
	/*-------------------------------------------------------------------
		中見出し（質問）【 .guide-title004 】
	---------------------------------------------------------------------*/
		.guide-title004 {
			font-size: 1.6rem;
			line-height: 1.8em;
			margin: 0 auto;
			margin-bottom: 0.8em;
			text-align: center;

			position: relative;
			line-height: 1.4;
			padding: 0.8em 1em;
//			display: inline-block;

			max-width: 800px;

			background-color: #514D4C;
			background-color: #DBE6ED;
			
		}
			@media screen and (max-width: 960px) {
				.guide-title004 {
					font-size: 1.25rem;
					line-height: 1.4em;
					width: 80%;
					margin-bottom: 0.6em;
					text-align: left;
				}
			}

	/*-------------------------------------------------------------------
		メインキャッチコピー部分【 .guide-content001 】
	---------------------------------------------------------------------*/
		.guide-content001 {
			writing-mode: vertical-rl;
			margin: 0 auto;
			margin-bottom: 1em;
			font-size: 1.7rem;
			line-height: 1.8em;
			letter-spacing: 0.2em;
			width: 144px;
		}
		.guide-content001-02 {
			width: 11em;
			margin-bottom: 2em;
		}

	/*-------------------------------------------------------------------
		メインイメージ部分【 .guide-content002 】
	---------------------------------------------------------------------*/
		.guide-content002 {
			margin: 0 auto;
			margin-bottom: 2.0em;
			
			width: 100%;
			max-width: 1000px;
		}
	/*-------------------------------------------------------------------
		メッセージコンテンツ部分【 .guide-content003 】
	---------------------------------------------------------------------*/
		.guide-content003 {
			text-align: center;
			font-size: 1.2rem;
			margin-bottom: 2em;
		}
		@media screen and (max-width: 960px) {
			.guide-content003 {
				text-align: left;
				font-size: 1.0rem;
				width: 80%;
				margin: 0 auto;
				margin-bottom: 2em;
			}
		}
		
	/*-------------------------------------------------------------------
		学校長名コンテンツ部分【 .guide-content004 】
	---------------------------------------------------------------------*/
		.guide-content004 {
			text-align: center;
			font-size: 1.7rem;
			line-height: 1.8em;
			margin-bottom: 3em;
		}
			.guide-content004 span {
				font-size: 0.9rem;
				line-height: 1.8em;
			}
	/*-------------------------------------------------------------------
		ページ内リンク【 .guide-content005 】
	---------------------------------------------------------------------*/
		.guide-content005 {
			width: 100%;
			max-width: 1000px;
			
			margin: 0 auto;
			margin-bottom: 3em;
		}
		@media screen and (max-width: 960px) {
			.guide-content005 {
				width: 90%;
			}
		}
			.guide-content005 ul.sub-menu001 {
				display: -webkit-flexbox;
				display: -moz-flexbox;
				display: -ms-flexbox;
				display: -o-flexbox;
				display: flexbox;
				display: flex;
				
				-webkit-box-pack: justify;
				-ms-flex-pack: justify;
				justify-content: space-between;
				
				-ms-flex-wrap: wrap;
				flex-wrap: wrap;
			}
				.guide-content005 ul.sub-menu001 li {
					width: 24.5%;
					text-align: center;
					border-left: solid 1px #514E4D;
					
					margin-bottom: 1.5em;
				}
				@media screen and (max-width: 960px) {
					.guide-content005 ul.sub-menu001 li {
						width: 49%;
					}
				}

				.guide-content005 ul.sub-menu001 li:last-child ,
				.guide-content005 ul.sub-menu001 li:nth-child(4){
					border-right: solid 1px #514E4D;
				}
				@media screen and (max-width: 960px) {
					.guide-content005 ul.sub-menu001 li:last-child ,
					.guide-content005 ul.sub-menu001 li:nth-child(4){
						border-right: none;
					}
					
					.guide-content005 ul.sub-menu001 li:nth-child(even){
						border-right: none;
						border-right: solid 1px #514E4D;
					}
				}

	/*-------------------------------------------------------------------
		建学の精神 教育理念・目的部分【 .guide-content006 】
	---------------------------------------------------------------------*/
		.guide-content006 {
			text-align: center;
			font-size: 3.3rem;
			line-height: 1.4em;
			color: #FFFFFF;
			padding-top: 1.0em;
			padding-bottom: 0.5em;
		}
	/*-------------------------------------------------------------------
		建学の精神 教育理念・目的メッセージ部分【 .guide-content007 】
	---------------------------------------------------------------------*/
		.guide-content007 {
			text-align: center;
			font-size: 1.2rem;
			margin-bottom: 2em;
			color: #FFFFFF;
			max-width: 885px;
			margin: 0 auto;
			margin-bottom: 3em;
		}
	/*-------------------------------------------------------------------
		人間味豊かな産業人の育成部分【 .guide-content008 】
	---------------------------------------------------------------------*/
		.guide-content008 {
			text-align: center;
			font-size: 3.3rem;
			line-height: 1.4em;
			padding-top: 1.0em;
			padding-bottom: 0.5em;
		}
		@media screen and (max-width: 960px) {
			.guide-content008 {
				font-size: 1.3rem;
			}
		}

	/*-------------------------------------------------------------------
		メッセージ部分【 .guide-content009 】
	---------------------------------------------------------------------*/
		.guide-content009 ,
		.guide-content009-fs {
			font-size: 1.1rem;
			max-width: 800px;
			margin: 0 auto;
			margin-bottom: 3em;
		}
		
		.guide-content009-fs {
			font-size: 1.0rem;
		}

		@media screen and (max-width: 960px) {
			.guide-content009 ,
			.guide-content009-fs {
				width: 80%;
				font-size: 0.8rem;
			}
		}

		
	/*-------------------------------------------------------------------
		ポリシー部分【 .guide-content010 】
	---------------------------------------------------------------------*/
		.guide-content010 ,
		.guide-content010-e {
			border-top: solid 1px #231815;
			max-width: 800px;
			margin: 0 auto;
			padding: 3em 0;
		}
		.guide-content010-e {
			border-bottom: solid 1px #231815;
			margin-bottom: 3em;
		}

			.guide-content010-01 {
				font-size: 2.0rem;
				text-align: center;
				margin-bottom: 0.4em;
			}
			.guide-content010-02 {
				font-size: 0.9rem;
				text-align: center;
				line-height: 1.4em;
			}

	/*-------------------------------------------------------------------
		ポリシー学部タイトル部分【 .guide-content011 】
	---------------------------------------------------------------------*/
		.guide-content011 {
			max-width: 800px;
			margin: 0 auto;
			background-color: #514D4C;
			padding: 0.5em 0;
			color: #FFFFFF;
			font-size: 0.95rem;
			text-align: center;
			margin-bottom: 1.0em;
		}
		
	/*-------------------------------------------------------------------
		概要部分【 .guide-content012 】
	---------------------------------------------------------------------*/
		.guide-content012 {
			background: url( ../img/guide/ph-gaiyou.png) no-repeat bottom right;
			padding-top: 2em;
			padding-bottom: 2em;
		}
		@media screen and (max-width: 800px) {
			.guide-content012 {
				background: url( ../img/guide/ph-gaiyou.png) no-repeat bottom center;
				padding-top: 2em;
				padding-bottom: 270px;
			}
		}
			.guide-content012-001 {
				display: -webkit-flexbox;
				display: -moz-flexbox;
				display: -ms-flexbox;
				display: -o-flexbox;
				display: flexbox;
				display: flex;
				
				font-size: 1.1rem;
				line-height: 1.8em;
				
				max-width: 800px;
				margin: 0 auto;
				margin-bottom: 0.5em;
			}
			@media screen and (max-width: 800px) {
				.guide-content012-001 {
					width: 80%;
					
					font-size: 0.9rem;
					line-height: 1.8em;
				}
			}
			
				.guide-content012-001-title {
					display: -webkit-flexbox;
					display: -moz-flexbox;
					display: -ms-flexbox;
					display: -o-flexbox;
					display: flexbox;
					display: flex;
					
					-webkit-box-pack: justify;
					-ms-flex-pack: justify;
					justify-content: space-between;
					
					width: 5.5em;
				}
				.guide-content012-001-kugiri {
					width: 2.5em;
					text-align: center;
				}
				.guide-content012-001-content {
					
				}
				
	/*-------------------------------------------------------------------
		基本（1000px）【 .guide-content013 】
	---------------------------------------------------------------------*/
		.guide-content013 {
			width: 100%;
			max-width: 1000px;
			
			margin: 0 auto;
			margin-bottom: 4em;
		}
		
		@media screen and (max-width: 960px) {
			.guide-content013 {
				width: 80%;
			}
		}
	
	/*-------------------------------------------------------------------
		横幅800px【 .guide-content014 】
	---------------------------------------------------------------------*/
		.guide-content014 ,
		.guide-content014-b01 {
			width: 100%;
			max-width: 800px;
			
			margin: 0 auto;
			margin-bottom: 4em;
		}
		.guide-content014-b01 {
			margin-bottom: 2em;
		}

		@media screen and (max-width: 960px) {
			.guide-content014 ,
			.guide-content014-b01 {
				width: 80%;
			}
		}
		
	/*-------------------------------------------------------------------
		法人関連校学科【 .guide-content015 】
	---------------------------------------------------------------------*/
		.guide-content015 {
			padding: 2em;
			padding-bottom: 1.5em;
			margin: 0 auto;
			margin-bottom: 4em;
			
			display: -webkit-flexbox;
			display: -moz-flexbox;
			display: -ms-flexbox;
			display: -o-flexbox;
			display: flexbox;
			display: flex;
			
			-webkit-box-pack: justify;
			-ms-flex-pack: justify;
			justify-content: space-between;
			
			border: solid 1px #DBE7ED;
			
			font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", HelveticaNeue, "Segoe UI", "游ゴシック体", YuGothic, "Yu Gothic M", "游ゴシック Medium", "Yu Gothic Medium", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
			font-weight: normal;
			
			max-width: 500px;
			flex-wrap: wrap;
		}
		@media screen and (max-width: 960px) {
			.guide-content015 {
				display: block;
			}
		}

			.guide-content015-01 {
				width: 49%;
			}
			@media screen and (max-width: 960px) {
				.guide-content015-01 {
					width: 100%;
				}
			}
				.guide-content015-01-01 {
					font-size: 0.9rem;
					line-height: 1.4em;
					margin-bottom: 1em;
				}
				@media screen and (max-width: 960px) {
					.guide-content015-01-01 {
						margin-bottom: 0.3em;
					}
				}
				
				.guide-content015-01-02 {
					font-size: 0.9rem;
					line-height: 1.4em;
					margin-bottom: 1em;
					
					display: -webkit-flexbox;
					display: -moz-flexbox;
					display: -ms-flexbox;
					display: -o-flexbox;
					display: flexbox;
					display: flex;
					
					-webkit-box-pack: justify;
					-ms-flex-pack: justify;
					justify-content: space-between;
					
					flex-wrap: wrap;
				}
				.guide-content015-01-02 li {
					width: 49%;
				}
				@media screen and (max-width: 960px) {
					.guide-content015-01-02 li {
						width: 100%;
					}
				}
				
				.guide-content015-01-02 li:before {
					content:  "";     /* 空の要素作成 */
					width:  10px;               /* 幅指定 */
					height:  10px;              /* 高さ指定 */
					display:  inline-block;     /* インラインブロックにする */
					background-color: #DBE6ED;  /* 背景色指定 */
					border-radius:  50%;        /* 要素を丸くする */
					position:  relative;        /* 位置調整 */
					top: -1px;                  /* 位置調整 */
					margin-right: 5px;          /* 余白指定 */
				}
				
				.guide-content015-01-03 {
					font-size: 0.9rem;
					line-height: 1.4em;
					margin-bottom: 1em;
				}
				.guide-content015-01-03 li {
					
				}
				.guide-content015-01-03 li:before {
					content:  "";     /* 空の要素作成 */
					width:  10px;               /* 幅指定 */
					height:  10px;              /* 高さ指定 */
					display:  inline-block;     /* インラインブロックにする */
					background-color: #DBE6ED;  /* 背景色指定 */
					border-radius:  50%;        /* 要素を丸くする */
					position:  relative;        /* 位置調整 */
					top: -1px;                  /* 位置調整 */
					margin-right: 5px;          /* 余白指定 */
				}
				
	/*-------------------------------------------------------------------
		交通アクセス【 .guide-content016 】
	---------------------------------------------------------------------*/
		.guide-content016 {
			font-size: 1.2rem;
			font-weight: normal;
		}
		@media screen and (max-width: 960px) {
			.guide-content016 {
				font-size: 1.0rem;
				lne-height: 1.8em;
			}
		}
		
	/*-------------------------------------------------------------------
		交通アクセス【 .guide-content017 】
	---------------------------------------------------------------------*/
		.guide-content017 {
			font-size: 1.2rem;
			padding: 0.2em 1em 0.2em;
			margin-bottom: 1.0em;
			background-color: #DBE6ED;  								/* 背景色指定 */
		}
		@media screen and (max-width: 960px) {
			.guide-content017 {
				font-size: 1.0rem;
				lne-height: 1.8em;
			}
		}

	/*-------------------------------------------------------------------
		住所・画像外枠【 .guide-content018 】
	---------------------------------------------------------------------*/
		.guide-content018 {
			padding-bottom: 1.5em;
			margin-bottom: 2.5em;
			border-bottom: 2px #231815 dashed;
		}

	/*-------------------------------------------------------------------
		住所・画像外枠【 .guide-content019 】
	---------------------------------------------------------------------*/
		.guide-content019 {
			padding-bottom: 300px;
		}
		@media screen and (max-width: 960px) {
			.guide-content019 {
				padding-bottom: 2em;
			}
		}
		
	/*-------------------------------------------------------------------
		Q&A回答部分【 .guide-content020 】
	---------------------------------------------------------------------*/
		.guide-content020 {
			font-size: 1.1rem;
			max-width: 850px;
			margin: 0 auto;
			margin-bottom: 3.0em;
			padding-bottom: 2.0em;
			border-bottom: solid 1px #CCCCCC;
		}
		@media screen and (max-width: 960px) {
			.guide-content020 {
				width: 80%;
			}
		}
		
	/*-------------------------------------------------------------------
		施設・設備見出し部分【 .guide-content021 】
	---------------------------------------------------------------------*/
		.guide-content021 {
			font-size: 2.0rem;
			line-height: 1.4em;
			text-align: center;
			
			width: 100%;
		
			margin-bottom: 1.0em;
		}
		@media screen and (max-width: 960px) {
			.guide-content021 {
				font-size: 1.4rem;
				line-height: 1.2em;
			}
		}

	/*-------------------------------------------------------------------
		施設・設備 写真コンテンツ（横３）部分【 .guide-content022 】
	---------------------------------------------------------------------*/
		.guide-content022 {
			width: 100%;
			max-width: 1000px;
			
			margin: 0 auto;
			margin-bottom: 4em;

			display: -webkit-flexbox;
			display: -moz-flexbox;
			display: -ms-flexbox;
			display: -o-flexbox;
			display: flexbox;
			display: flex;

			-ms-flex-wrap: wrap;
			flex-wrap: wrap;
		}
		@media screen and (max-width: 960px) {
			.guide-content022 {
				width: 80%;
			}
		}

			.guide-content022-001 {
				width: 30%;
				margin-bottom: 1em;
				font-size: 1.1rem;
				line-height: 1.8em;
			}
			@media screen and (max-width: 960px) {
				.guide-content022-001 {
					width: 100%;
					margin-bottom: 1.5em;
				}
			}
			
			.guide-content022-001:nth-child(3n-1) {
				margin-left: 5%;
				margin-right: 5%;
			}
			@media screen and (max-width: 960px) {
				.guide-content022-001:nth-child(3n-1) {
					margin-left: 0;
					margin-right: 0;
				}
			}

				.guide-content022-001-ph {
					margin-bottom: 0.5em;
				}
				.guide-content022-001-text {
				}
					.guide-content022-001-text-title {
						font-weight: bold;
					}
					.guide-content022-001-text-title:first-letter {
						font-size: 0.8em;
						padding: 0.2em;
						background-color: #000000;
						color: #FFFFFF;
					}
					.guide-content022-001-text-con {
						font-size: 0.9em;
						line-height: 1.6em;
					}

	/*-------------------------------------------------------------------
		施設・設備 写真コンテンツ（横２）部分【 .guide-content023 】
	---------------------------------------------------------------------*/
		.guide-content023 {
			width: 100%;
			max-width: 1000px;
			
			margin: 0 auto;
			margin-bottom: 4em;

			display: -webkit-flexbox;
			display: -moz-flexbox;
			display: -ms-flexbox;
			display: -o-flexbox;
			display: flexbox;
			display: flex;

			-webkit-box-pack: justify;
			-ms-flex-pack: justify;
			justify-content: space-between;

			-ms-flex-wrap: wrap;
			flex-wrap: wrap;

		}
		@media screen and (max-width: 960px) {
			.guide-content023 {
				width: 80%;
			}
		}

			.guide-content023-001 {
				width: 48%;
				margin-bottom: 1em;
				font-size: 1.1rem;
				line-height: 1.8em;
			}
			@media screen and (max-width: 960px) {
				.guide-content023-001 {
					width: 100%;
					margin-bottom: 1.5em;
				}
			}

				.guide-content023-001-ph {
					margin-bottom: 0.5em;
				}
				.guide-content023-001-text {
				}
					.guide-content023-001-text-con {
						font-size: 0.9em;
						line-height: 1.6em;
					}

	/*-------------------------------------------------------------------
		施設・設備 写真コンテンツ（横４）部分【 .guide-content024 】
	---------------------------------------------------------------------*/
		.guide-content024 {
			width: 100%;
			max-width: 1000px;
			
			margin: 0 auto;
			margin-bottom: 4em;

			display: -webkit-flexbox;
			display: -moz-flexbox;
			display: -ms-flexbox;
			display: -o-flexbox;
			display: flexbox;
			display: flex;

			-webkit-box-pack: justify;
			-ms-flex-pack: justify;
			justify-content: space-between;

			-ms-flex-wrap: wrap;
			flex-wrap: wrap;
		}
		@media screen and (max-width: 960px) {
			.guide-content024 {
				width: 80%;
			}
		}

			.guide-content024-001 {
				width: 23%;
				margin-bottom: 1em;
				font-size: 1.1rem;
				line-height: 1.8em;
			}
			@media screen and (max-width: 960px) {
				.guide-content024-001 {
					width: 100%;
					margin-bottom: 1.5em;
				}
			}
				.guide-content024-001-ph {
					margin-bottom: 0.5em;
				}
				.guide-content024-001-text {
				}
					.guide-content024-001-text-con {
						font-size: 0.9em;
						line-height: 1.6em;
					}

		.guide-content004 {
			text-align: right;
		}
		@media screen and (max-width: 800px) {
			.guide-content004 {
				text-align: center;
			}
		}

	/*-------------------------------------------------------------------
		学校案内コンテンツ部分【 .guide-content025 】
	---------------------------------------------------------------------*/
		.guide-content025 {
			width: 100%;
			max-width: 1000px;
			
			margin: 0 auto;
			margin-bottom: 4em;

			display: -webkit-flexbox;
			display: -moz-flexbox;
			display: -ms-flexbox;
			display: -o-flexbox;
			display: flexbox;
			display: flex;
			
			-webkit-box-pack: justify;
			-ms-flex-pack: justify;
			justify-content: space-between;
			
			-ms-flex-wrap: wrap;
			flex-wrap: wrap;
		}
		
		.guide-content025-001 {
			width: 30%;
		}
		@media screen and (max-width: 800px) {
			.guide-content025-001 {
				width: 100%;
				margin-bottom: 20px;
				
				text-align: center;
			}
		}
		
		.guide-content025-002 {
			width: 65%;
		}
		@media screen and (max-width: 800px) {
			.guide-content025-002 {
				width: 100%;
			}
		}


/*-------------------------------------------------------------------
	就職・資格
---------------------------------------------------------------------*/
	/*-------------------------------------------------------------------
		見出し部分（画像）
	---------------------------------------------------------------------*/
		.result-main-title {
			text-align: center;
			margin-bottom: 4em;
		}
		@media screen and (max-width: 960px) {
			.result-main-title {
				width: 80%;
				margin: 0 auto;
				margin-bottom: 4em;
			}
		}
	/*-------------------------------------------------------------------
		見出し部分
	---------------------------------------------------------------------*/
		/*-------------------------------------------------------------------
			大
		---------------------------------------------------------------------*/
			.result-title001 ,
			.result-title001-01 {
				max-width: 1000px;
				font-size: 3.25rem;
				line-height: 1.6em;
				text-align: center;
				
				margin: 0 auto;
				margin-bottom: 0.3em;
			}
			.result-title001-01 {
				margin-bottom: 0.8em;
			}
			@media screen and (max-width: 960px) {
				.result-title001 ,
				.result-title001-01 {
					width: 80%;
					font-size: 2.0rem;
					line-height: 1.6em;
				}
			}

		/*-------------------------------------------------------------------
			中
		---------------------------------------------------------------------*/
			.result-title002 {
				max-width: 1000px;
				font-size: 1.55rem;
				line-height: 1.6em;
				text-align: center;
				
				margin: 0 auto;
				margin-bottom: 0.9em;
			}
			@media screen and (max-width: 960px) {
				.result-title002 {
					width: 80%;
					font-size: 1.00rem;
					line-height: 1.6em;
				}
			}

		/*-------------------------------------------------------------------
			中（32px）
		---------------------------------------------------------------------*/
			.result-title003 {
				max-width: 1000px;
				font-size: 1.9rem;
				line-height: 1.6em;
				text-align: center;
				
				margin: 0 auto;
				margin-bottom: 0.5em;
			}
			@media screen and (max-width: 960px) {
				.result-title003 {
					width: 80%;
					font-size: 1.2rem;
					line-height: 1.6em;
				}
			}
			
		/*-------------------------------------------------------------------
			背景色（黄）
		---------------------------------------------------------------------*/
			.result-title004 {
				max-width: 800px;
				font-size: 1.2rem;
				line-height: 1.6em;
				text-align: center;
				
				margin: 0 auto;
				margin-bottom: 0.4em;
				padding: 0.3em 0;
				
				background-color: #FFF100;
			}
			@media screen and (max-width: 960px) {
				.result-title004 {
					width: 80%;
					font-size: 1.00rem;
					line-height: 1.6em;
				}
			}

		/*-------------------------------------------------------------------
			背景色（各学科）
		---------------------------------------------------------------------*/
			.result-title005 {
				max-width: 800px;
				font-size: 1.15rem;
				line-height: 1.6em;
				text-align: center;
				
				margin: 0 auto;
				margin-bottom: 0.4em;
				
				padding: 0.4em 0;
				
				color: #FFFFFF;
			}
			@media screen and (max-width: 960px) {
				.result-title005 {
					width: 80%;
					font-size: 0.85rem;
					line-height: 1.6em;
				}
			}

		/*-------------------------------------------------------------------
			内定者の声
		---------------------------------------------------------------------*/
			.result-title006 {
				writing-mode: vertical-rl;
				margin: 0 auto;
				margin-bottom: 3em;
				font-size: 1.7rem;
				line-height: 1.8em;
				letter-spacing: 0.2em;
				width: 144px;
			}
			
		/*-------------------------------------------------------------------
			内定者の声 年度
		---------------------------------------------------------------------*/
			.result-title007 {
				font-size: 2.0rem;
				line-height: 1.8em;
				margin-top: 1.5em;
				margin-bottom: 0;
				text-align: center;
				background-color: #000000;
				color: #FFFFFF;
			}


	/*-------------------------------------------------------------------
		コンテンツ部分
	---------------------------------------------------------------------*/
		/*-------------------------------------------------------------------
			テキスト
		---------------------------------------------------------------------*/
			.result-content001 {
				max-width: 1000px;
				font-size: 1.15rem;
				line-height: 1.6em;
				text-align: center;
				
				margin: 0 auto;
				margin-bottom: 1.3em;
			}
			@media screen and (max-width: 960px) {
				.result-content001 {
					font-size: 0.95rem;
					line-height: 1.6em;
					width: 90%;
					text-align: left;
				}
			}

		/*-------------------------------------------------------------------
			テキスト　下余白広め
		---------------------------------------------------------------------*/
			.result-content002 {
				max-width: 1000px;
				font-size: 1.15rem;
				line-height: 1.6em;
				text-align: center;
				
				margin: 0 auto;
				margin-bottom: 4.0em;
			}
			@media screen and (max-width: 960px) {
				.result-content002 {
					width: 90%;
					text-align: left;
					
					font-size: 0.95rem;
					line-height: 1.6em;
				}
			}
			
		/*-------------------------------------------------------------------
			メリット部分
		---------------------------------------------------------------------*/
			.result-content003 ,
			.result-content003-b {
				max-width: 800px;
				
				margin: 0 auto;
				padding: 3rem 0;
				
				border-top: 1px solid #231815;
			}
			.result-content003-b {
				border-bottom: 1px solid #231815;
				margin-bottom: 4em;
			}
			
				.result-content003-01 {
					font-size: 2.0rem;
					line-height: 1.4em;
					color: #D0102C;
					
					text-align: center;
					
					margin-bottom: 0.4em;
				}
				.result-content003-02 {
					font-size: 1.15rem;
					line-height: 1.6em;
					text-align: center;
				}
				@media screen and (max-width: 960px) {
					.result-content003-01 {
						font-size: 1.8rem;
						line-height: 1.4em;
					}
					.result-content003-02 {
						font-size: 1.0rem;
						line-height: 1.6em;
					}
				}

		/*-------------------------------------------------------------------
			写真横並び部分
		---------------------------------------------------------------------*/
			.result-content004 {
				max-width: 800px;
				
				margin: 0 auto;
				margin-bottom: 2em;
				
				display: -webkit-flexbox;
				display: -moz-flexbox;
				display: -ms-flexbox;
				display: -o-flexbox;
				display: flexbox;
				display: flex;

				-webkit-box-pack: justify;
				-ms-flex-pack: justify;
				justify-content: space-between;

				-ms-flex-wrap: wrap;
				flex-wrap: wrap;
				
			}
			@media screen and (max-width: 960px) {
				.result-content004 {
					width: 250px;
					
					display: none;
				}
				.result-content004 div {
					margin-bottom: 1.5em;
				}
			}

		/*-------------------------------------------------------------------
			主な進路先【 .subect-content013 】
		---------------------------------------------------------------------*/
			.result-content005 {
				width: 100%;
				max-width: 800px;
				
				margin: 0 auto;
				margin-bottom: 3em;
			}
			@media screen and (max-width: 960px) {
				.result-content005 {
					width: 80%;
				}
			}

				.result-content005-01 {
					display: -webkit-flexbox;
					display: -moz-flexbox;
					display: -ms-flexbox;
					display: -o-flexbox;
					display: flexbox;
					display: flex;
					
					-webkit-box-pack: justify;
					-ms-flex-pack: justify;
					justify-content: space-between;
					
					-webkit-box-align: start;
					-ms-flex-align: start;
					align-items: flex-start;
					
					margin-bottom: 2em;
				}
				@media screen and (max-width: 960px) {
					.result-content005-01 {
						display: block;
					}
				}
					
					.result-content005-01-01 {
						color: #FFFFFF;
						background-color: #514E4D;
						text-align: center;
						
						width: 5em;
						letter-spacing: 0.4em;
						padding-left: 0.4em;
					}
					@media screen and (max-width: 960px) {
						.result-content005-01-01 {
							width: 100%;
							text-align: center;
							margin-bottom: 1.3em;
						}
					}

					.result-content005-01-02 {
						font-size: 1.2rem;
						line-height: 1.6em;
						
						width: calc( 98% - 4em );
					}
					@media screen and (max-width: 960px) {
						.result-content005-01-02 {
							width: 100%;
						}
					}

						.result-content005-01-02 span {
							font-size: 0.9rem;
							line-height: 1.6em;
						}
						@media screen and (max-width: 960px) {
							.result-content005-01-02 span {
								font-size: 0.9rem;
								line-height: 1.3em;
								display: block;
								padding-top: 0.6em;
							}
						}
						
						
				.result-content005-02 {
					padding: 2em;
					padding-bottom: 1.5em;
					margin: 0 auto;
					
					display: -webkit-flexbox;
					display: -moz-flexbox;
					display: -ms-flexbox;
					display: -o-flexbox;
					display: flexbox;
					display: flex;
					
					-webkit-box-pack: justify;
					-ms-flex-pack: justify;
					justify-content: space-between;
					
					border: solid 1px #DBE7ED;
					
					font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", HelveticaNeue, "Segoe UI", "游ゴシック体", YuGothic, "Yu Gothic M", "游ゴシック Medium", "Yu Gothic Medium", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
					font-weight: normal;
					
					
				}
				@media screen and (max-width: 960px) {
					.result-content005-02 {
						display: block;
					}
				}

					.result-content005-02-01 {
						width: 100%;
					}
						.result-content005-02-01-01 {
							font-size: 0.9rem;
							line-height: 1.4em;
							margin-bottom: 1em;
						}
						@media screen and (max-width: 960px) {
							.result-content005-02-01-01 {
								margin-bottom: 0.3em;
							}
						}
						
						.result-content005-02-01-02 {
							font-size: 1.0rem;
							line-height: 1.4em;
							margin-bottom: 1em;
							
							display: -webkit-flexbox;
							display: -moz-flexbox;
							display: -ms-flexbox;
							display: -o-flexbox;
							display: flexbox;
							display: flex;
							
							-webkit-box-pack: justify;
							-ms-flex-pack: justify;
							justify-content: space-between;
							
							flex-wrap: wrap;
						}
						.result-content005-02-01-02 li {
							width: 49%;
						}
						@media screen and (max-width: 960px) {
							.result-content005-02-01-02 li {
								width: 100%;
								font-size: 0.85rem;
							}
						}
						
						.result-content005-02-01-02 li:before {
							content:  "";     /* 空の要素作成 */
							width:  10px;               /* 幅指定 */
							height:  10px;              /* 高さ指定 */
							display:  inline-block;     /* インラインブロックにする */
							background-color: #DBE6ED;  /* 背景色指定 */
							border-radius:  50%;        /* 要素を丸くする */
							position:  relative;        /* 位置調整 */
							top: -1px;                  /* 位置調整 */
							margin-right: 5px;          /* 余白指定 */
						}
						
						.result-content005-02-01-03 {
							font-size: 0.8rem;
							line-height: 1.4em;
							margin-bottom: 1em;
						}
						.result-content005-02-01-03 li {
							
						}
						.result-content005-02-01-03 li:before {
							content:  "";     /* 空の要素作成 */
							width:  10px;               /* 幅指定 */
							height:  10px;              /* 高さ指定 */
							display:  inline-block;     /* インラインブロックにする */
							background-color: #DBE6ED;  /* 背景色指定 */
							border-radius:  50%;        /* 要素を丸くする */
							position:  relative;        /* 位置調整 */
							top: -1px;                  /* 位置調整 */
							margin-right: 5px;          /* 余白指定 */
						}
						
		/*-------------------------------------------------------------------
			就職活動スタート
		---------------------------------------------------------------------*/
			.result-content006 {
				width: 100%;
				max-width: 800px;
				
				margin: 0 auto;
				margin-bottom: 1em;

				display: -webkit-flexbox;
				display: -moz-flexbox;
				display: -ms-flexbox;
				display: -o-flexbox;
				display: flexbox;
				display: flex;
				
				-webkit-box-pack: justify;
				-ms-flex-pack: justify;
				justify-content: space-between;
			}
			@media screen and (max-width: 960px) {
				.result-content006 {
					width: 80%;
				}
			}
				.result-content006-01 {
					width: 32%;
					color: #FFFFFF;
					text-align: center;
					background-color: #514E4D;
					padding: 0.3em;
				}
				.result-content006-02 {
					width: 32%;
					color: #FFFFFF;
					text-align: center;
					background-color: #036EB8;
					padding: 0.3em;
				}
				.result-content006-03 {
					width: 32%;
					text-align: center;
					color: #FFFFFF;
					background-color: #E72420;
					padding: 0.3em;
				}
				
		/*-------------------------------------------------------------------
			資格について部分
		---------------------------------------------------------------------*/
			.result-content007 ,
			.result-content007-b {
				max-width: 800px;
				
				margin: 0 auto;
				margin-bottom: 1.5em;
				
				font-size: 1.00rem;
			}
			@media screen and (max-width: 960px) {
				.result-content007 ,
				.result-content007-b {
					width: 80%;
					font-size: 0.75rem;
					line-height: 1.4em;
				}
			}

				.result-content007-b {
					margin-bottom: 4em;
				}
				
		/*-------------------------------------------------------------------
			資格について説明部分
		---------------------------------------------------------------------*/
			.result-content008 {
				max-width: 800px;
				
				margin: 0 auto;
				margin-bottom: 4.5em;
				
				font-size: 0.85rem;
			}
			@media screen and (max-width: 960px) {
				.result-content008 {
					width: 80%;
				}
			}
				.result-content008-01 ,
				.result-content008-01-se ,
				.result-content008-01-ma {
					display: -webkit-flexbox;
					display: -moz-flexbox;
					display: -ms-flexbox;
					display: -o-flexbox;
					display: flexbox;
					display: flex;

					-webkit-box-pack: justify;
					-ms-flex-pack: justify;
					justify-content: space-between;

					border-bottom: 1px solid #514D4C;
				}
				@media screen and (max-width: 960px) {
					.result-content008-01 ,
					.result-content008-01-se ,
					.result-content008-01-ma {
						display: block;
						margin-bottom: 2em;
					}
				}
				.result-content008-01-se {
					border-bottom: 1px solid #D0102C;
				}

				.result-content008-01-ma {
					border-bottom: 1px solid #0076Ac;
				}

					.result-content008-01-01 {
						width: 350px;
						padding: 3em;
						box-sizing: border-box;
					}
					@media screen and (max-width: 960px) {
						.result-content008-01-01 {
							width: 100%;
							margin-bottom: 2em;
						}
					}
						.result-content008-01-01-01 {
							font-size: 0.95rem;
							line-height: 1.6em;
							text-align: center;
							
							background-color: #FFFFFF;
							
							margin-bottom: 0.7em;
						}
						
						.result-content008-01-01-02 ,
						.result-content008-01-01-02-se {
							font-size: 2.0rem;
							line-height: 1.3em;
							text-align: center;
							
							color: #FFFFFF;
							
							margin-bottom: 0.5em;
						}
						.result-content008-01-01-02-se {
							font-size: 1.35rem;
							line-height: 1.3em;
						}
						@media screen and (max-width: 960px) {
							.result-content008-01-01-02-se {
								font-size: 1.0rem;
								line-height: 1.3em;
							}
						}
						
						.result-content008-01-01-03 {
							font-size: 1.15rem;
							line-height: 1.3em;
							text-align: center;
							
							color: #FFFFFF;
							
							padding: 0.5em 0;
							
							border-top: 1px solid #FFFFFF;
							border-bottom: 1px solid #FFFFFF;
						}

					
					.result-content008-01-02 {
						width: calc( 100% - 400px );
					}
					@media screen and (max-width: 960px) {
						.result-content008-01-02 {
							width: 100%;
						}
					}
						.result-content008-01-02-01 {
							font-size: 1.3rem;
							line-height: 1.6em;
							margin-bottom: 0.5em;
						}
						.result-content008-01-02-02 {
							font-size: 1.3rem;
							line-height: 1.6em;
							margin-bottom: 0.3em;
						}
						@media screen and (max-width: 960px) {
							.result-content008-01-02-02 {
								font-size: 1.0rem;
								line-height: 1.6em;
							}
						}
						
						.result-content008-01-02-03 {
							font-size: 10.0rem;
							line-height: 1.0em;
							letter-spacing: -0.5em;
						}
						@media screen and (max-width: 960px) {
							.result-content008-01-02-03 {
								font-size: 7.0rem;
								line-height: 1.0em;
								letter-spacing: -0.4em;
							}
						}
							.result-content008-01-02-03 span.result-content008-01-02-03-span01 {
								letter-spacing: -0.2em;
							}
							.result-content008-01-02-03 span.result-content008-01-02-03-span02 {
								letter-spacing: 0;
								font-size: 0.6em;
								line-height: 1.0em;
							}
				
				
				
				.result-content008-02 ,
				.result-content008-02-se ,
				.result-content008-02-ma {
					padding: 1em 0 0.5em 2em;
					border-left: 1px solid #514D4C;
					border-bottom: 1px solid #514D4C;
				
					position: relative;
				}
				.result-content008-02-se {
					border-left: 1px solid #D0102C;
					border-bottom: 1px solid #D0102C;
				}

				.result-content008-02-ma {
					border-left: 1px solid #0076AC;
					border-bottom: 1px solid #0076AC;
				}
				@media screen and (max-width: 960px) {
					.result-content008-02 ,
					.result-content008-02-se ,
					.result-content008-02-ma {
						padding: 1em 0 0.5em 0em;
						border-left: none;
						
						border-bottom-width: 4px;
					}
				}
				
					.result-content008-02-01 {
						position: absolute;
						right: 0;
						bottom: 1em;
						
						padding: 0.5em 1em;
						
						background-color: #221814;
						color: #FFFFFF;
						
						font-size: 1.15rem;
						line-height: 1.0em;
					}
					@media screen and (max-width: 960px) {
						.result-content008-02-01 {
							position: static;
							
							width: 12em;
							
							font-size: 1.0rem;
							line-height: 1.0em;
							text-align: center;
							
							padding: 0.3em 0.7em;
							
							margin: 1.5em auto;

/*
							background-color: #DBE7ED;
							border: 1px solid #221814;
							color: #333333;
*/
						}
					}

					
		/*-------------------------------------------------------------------
			サポート体制部分
		---------------------------------------------------------------------*/
			.result-content009 {
				max-width: 800px;
				margin: 0 auto;
				margin-bottom: 4em;
			}
			@media screen and (max-width: 960px) {
				.result-content009 {
					width: 80%;
				}
			}

			.result-content009-01 {
				display: -webkit-flexbox;
				display: -moz-flexbox;
				display: -ms-flexbox;
				display: -o-flexbox;
				display: flexbox;
				display: flex;

				-webkit-box-pack: justify;
				-ms-flex-pack: justify;
				justify-content: space-between;
			}
			@media screen and (max-width: 960px) {
				.result-content009-01 {
					display: block;
				}
			}
				.result-content009-01-01 {
					font-size: 0.95rem;
					width: calc( 100% - 350px );
				}
				@media screen and (max-width: 960px) {
					.result-content009-01-01 {
						width: 100%;
						font-size: 0.9rem;
					}
				}
				.result-content009-01-02 {
					width: 300px;
				}
				@media screen and (max-width: 960px) {
					.result-content009-01-02 {
						text-align: center;;
					}
				}
				
		/*-------------------------------------------------------------------
			KIC教習科部分
		---------------------------------------------------------------------*/
			.result-content010 {
				max-width: 800px;
				margin: 0 auto;
				margin-bottom: 4em;

				display: -webkit-flexbox;
				display: -moz-flexbox;
				display: -ms-flexbox;
				display: -o-flexbox;
				display: flexbox;
				display: flex;

				-webkit-box-pack: justify;
				-ms-flex-pack: justify;
				justify-content: space-between;

			}
			@media screen and (max-width: 960px) {
				.result-content010 {
					width: 80%;
					display: block;
				}
			}
				.result-content010-01 {
					width: 100%;
				}
				@media screen and (max-width: 960px) {
					.result-content010-01 {
						width: 100%;
						margin-bottom: 1.3em;
					}
				}
					.result-content010-01-01 {
						font-size: 0.95rem;
						line-height: 1.8em;
						margin-bottom: 1.4em;
					}
					.result-content010-01-02 {
						font-size: 0.95rem;
						line-height: 1.4em;
						padding: 0.6em;
						background-color: #514D4C;
						color: #FFFFFF;
						text-align: center;
						margin-bottom: 1.0em;
					}
					.result-content010-01-02 a {
						color: #FFFFFF !important;
					}
					.result-content010-01-02 a:hover {
						color: #FFF000 !important;
					}

				.result-content010-02 {
					width: 300px;
				}
				@media screen and (max-width: 960px) {
					.result-content010-02 {
						width: 100%;
						text-align: center;
					}
				}
				
		/*-------------------------------------------------------------------
			企業の方へ部分
		---------------------------------------------------------------------*/
			.result-content011 {
				max-width: 700px;
				margin: 0 auto;
				margin-bottom: 4em;
				
				font-size: 1.15;
				line-height: 1.6em;
			}
			@media screen and (max-width: 960px) {
				.result-content011 {
					width: 80%;
					font-size: 0.95;
					line-height: 1.6em;
				}
			}

		/*-------------------------------------------------------------------
			内定者の声（大）部分
		---------------------------------------------------------------------*/
			.result-content012 {
				width: 100%;
				max-width: 1000px;
				
				display: -webkit-flexbox;
				display: -moz-flexbox;
				display: -ms-flexbox;
				display: -o-flexbox;
				display: flexbox;
				display: flex;
				
				-webkit-box-pack: justify;
				-ms-flex-pack: justify;
				justify-content: space-between;
				
				-webkit-box-align: center;
				-ms-flex-align: center;
				align-items: center;
				
				margin: 0 auto;
				margin-bottom: 3em;
			}
			@media screen and (max-width: 960px) {
				.result-content012 {
					width: 80%;
					display: block;
				}
			}

				.result-content012-01 {
					width: 50%;
					max-width: 500px;
				}
				@media screen and (max-width: 960px) {
					.result-content012-01 {
						width: 100%;
						margin-bottom: 2.0em;
					}
				}

				.result-content012-02 {
					width: 35%;
					max-width: 350px;
				}
				@media screen and (max-width: 960px) {
					.result-content012-02 {
						width: 100%;
						max-width: 1000px;
					}
				}
					.result-content012-02-01 {
						font-size: 2.1rem;
						line-height: 1.4em;
						margin-bottom: 1.5em;
					}
					@media screen and (max-width: 960px) {
						.result-content012-02-01 {
							text-align: center;
						}
					}
					.result-content012-02-02 {
						font-size: 0.8rem;
						line-height: 1.6em;
						margin-bottom: 1.0em;
					}
					@media screen and (max-width: 960px) {
						.result-content012-02-02 {
							margin-bottom: 0.5em;
						}
					}

					.result-content012-02-03 {
						font-size: 1.6rem;
						line-height: 1.4em;
						margin-bottom: 0.5em;
						
						display: -webkit-flexbox;
						display: -moz-flexbox;
						display: -ms-flexbox;
						display: -o-flexbox;
						display: flexbox;
						display: flex;
						
						-webkit-box-align: end;
						-ms-flex-align: end;
						align-items: flex-end;
					}
					@media screen and (max-width: 960px) {
						.result-content012-02-03 {
							font-size: 1.4rem;
							line-height: 1.4em;
							margin-bottom: 0.2em;
							display: block;
						}
					}
						.result-content012-02-03 span {
							margin-right: 0.3em;
						}
						.result-content012-02-03 span.result-content012-02-03-span {
							font-size: 1.0rem;
							line-height: 1.4em;
						}
						
		/*-------------------------------------------------------------------
			メッセージ【 .subect-content014 】
		---------------------------------------------------------------------*/
			.result-content013 {
				width: 100%;
				max-width: 800px;
				
				margin: 0 auto;
				margin-bottom: 3em;
			}
			@media screen and (max-width: 960px) {
				.result-content013 {
					width: 80%;
				}
			}
				.result-content013-003 {
					margin-bottom: 3.0em;
					font-size: 1.0rem;
					line-height: 1.4em;
				}
					.result-content013-003 span {
						background: linear-gradient(transparent 50%, #FFF000 50%);
					}
					
				.result-content013-004 {
					margin-bottom: 0.7em;
					font-size: 1.5rem;
					line-height: 1.4em;
				}
				@media screen and (max-width: 960px) {
					.result-content013-004 {
						font-size: 1.2rem;
						line-height: 1.4em;
					}
				}

		/*-------------------------------------------------------------------
			内定者の声（小）部分
		---------------------------------------------------------------------*/
			.result-content014 {
				width: 100%;
				max-width: 1000px;
				
				display: -webkit-flexbox;
				display: -moz-flexbox;
				display: -ms-flexbox;
				display: -o-flexbox;
				display: flexbox;
				display: flex;
				
				-webkit-box-pack: justify;
				-ms-flex-pack: justify;
				justify-content: space-between;
				
//				-webkit-box-align: center;
//				-ms-flex-align: center;
//				align-items: center;

				flex-wrap: wrap;
				
				margin: 0 auto;
				margin-bottom: 4em;
			}
			@media screen and (max-width: 960px) {
				.result-content014 {
					width: 80%;
				}
			}
				.result-content014-001 {
					width: 48%;
					padding: 1.5em;
					margin-bottom: 2.8em;
					border: 3px #AAAAAA solid;

					box-sizing: border-box;
				}
				@media screen and (max-width: 960px) {
					.result-content014-001 {
						width: 100%;
					}
				}
				
					.result-content014-001-01 {
						display: inline-block;
						font-size: 0.9rem;
						line-height: 1.4em;
						color: #FFFFFF;
						padding: 0.2em 0.8em;
						margin-bottom: 0.8em;
						
						box-sizing: border-box;
					}
					@media screen and (max-width: 960px) {
						.result-content014-001-01 {
							display: block;
							text-align: center;
						}
					}
					
					.result-content014-001-02 {
						display: -webkit-flexbox;
						display: -moz-flexbox;
						display: -ms-flexbox;
						display: -o-flexbox;
						display: flexbox;
						display: flex;
						
						-webkit-box-pack: justify;
						-ms-flex-pack: justify;
						justify-content: space-between;
						
						-webkit-box-align: center;
						-ms-flex-align: center;
						align-items: center;
						
						flex-wrap: wrap;
					
						margin-bottom: 1.2em;
					}
					@media screen and (max-width: 960px) {
						.result-content014-001-02 {
							text-align: center;
						}
					}
						.result-content014-001-02-01 {
							width: 100px;
						}
							.result-content014-001-02-01-01 {
								font-size: 0.9rem;
								line-height: 1.6em;
							}
							@media screen and (max-width: 960px) {
								.result-content014-001-02-01-01 {
									font-size: 0.8rem;
									line-height: 1.6em;
								}
							}
							
							.result-content014-001-02-01-02 {
								font-size: 0.8rem;
								line-height: 1.6em;
							}
							@media screen and (max-width: 960px) {
								.result-content014-001-02-01-02 {
									font-size: 0.7rem;
									line-height: 1.6em;
								}
							}
							
							.result-content014-001-02-01-03 {
								font-size: 2.0rem;
								line-height: 1.6em;
							}
							@media screen and (max-width: 960px) {
								.result-content014-001-02-01-03 {
									font-size: 1.5rem;
									line-height: 1.6em;
								}
							}
						
						.result-content014-001-02-02 {
							width: calc( 100% - 130px );
						}
						@media screen and (max-width: 960px) {
							.result-content014-001-02-01 {
								width: 100%;
								margin-bottom: 0.5em;
							}
							.result-content014-001-02-02 {
								width: 100%;
							}
						}


	/*-------------------------------------------------------------------
		リスト表示部分
	---------------------------------------------------------------------*/
		.result-list-content001 {
			width: 100%;
			max-width: 1000px;
			
			margin: 0 auto;
			margin-bottom: 5em;
			
			display: -webkit-flexbox;
			display: -moz-flexbox;
			display: -ms-flexbox;
			display: -o-flexbox;
			display: flexbox;
			display: flex;

			-webkit-box-pack: justify;
			-ms-flex-pack: justify;
			justify-content: space-between;

			-ms-flex-wrap: wrap;
			flex-wrap: wrap;
		}
		@media screen and (max-width: 960px) {
			.result-list-content001 {
				max-width: 430px;
			}
		}
		@media screen and (max-width: 430px) {
			.result-list-content001 {
				max-width: 200px;
			}
		}

			.result-list-content001 li {
				width: 200px;
				height: 200px;
//				background: linear-gradient(-45deg, #221814 0%, #221814 50%, #3E3A39 50%, #3E3A39 100%);
				background: linear-gradient(-45deg, #FDD000 0%, #FDD000 50%, #FFF000 50%, #FFF000 100%);
//				color: #FFFFFF;
				color: #000000;

				display: -webkit-flexbox;
				display: -moz-flexbox;
				display: -ms-flexbox;
				display: -o-flexbox;
				display: flexbox;
				display: flex;

				-webkit-box-pack: center;
				-ms-flex-pack: center;
				justify-content: center;
				
				-webkit-box-align: center;
				-ms-flex-align: center;
				align-items: center;

			}
			@media screen and (max-width: 960px) {
				.result-list-content001 li {
					margin-bottom: 1.5em;
				}
			}

				.result-list-content001 li .result-list-content001-no {
					font-size: 2.8rem;
					line-height: 1.0em;
					letter-spacing: -0.3em;
					
					padding-top: 0.5em;
					padding-right: 0.3em;
					
					text-align: center;
				}
				.result-list-content001 li .result-list-content001-con {
					text-align: center;
					
					font-size: 1.15rem;
					line-height: 1.4em;
				}

					.result-list-content001 li .result-list-content001-con span {
						font-size: 0.8em;
						line-height: 1.2em;
					}

		/*-------------------------------------------------------------------
			リスト（先頭の文字をマーク）
		---------------------------------------------------------------------*/
			ul.result-list-content002 ,
			ul.result-list-content002-b {
				max-width: 800px;
				margin: 0 auto;
				margin-bottom: 1.5em;
				
				font-size: 1.15rem;
				line-height: 1.6em;
			}
			@media screen and (max-width: 960px) {
				ul.result-list-content002 ,
				ul.result-list-content002-b {
					width: 80%;
					
					font-size: 0.8rem;
					line-height: 1.6em;
				}
			}

			ul.result-list-content002-b {
				margin-bottom: 4em;
			}

				ul.result-list-content002 li ,
				ul.result-list-content002-b li {
					text-indent: -1.0em !important;
					margin-left: 1em;
					margin-bottom: 5px;
					padding-left: 0!important;
				}

		/*-------------------------------------------------------------------
			メニュー部分
		---------------------------------------------------------------------*/
			ul.result-list-content003 {
				display: -webkit-flexbox;
				display: -moz-flexbox;
				display: -ms-flexbox;
				display: -o-flexbox;
				display: flexbox;
				display: flex;
				
				-webkit-box-pack: justify;
				-ms-flex-pack: justify;
				justify-content: space-between;
				
				-ms-flex-wrap: wrap;
				flex-wrap: wrap;
				
				padding-bottom: 2em;
				margin: 0 auto;
				margin-bottom: 3em;
				
				border-bottom: 1px #221814 dashed;
				
				width: 625px;
			}
			@media screen and (max-width: 650px) {
				ul.result-list-content003 {
					display: block;
					width: 300px;
					margin: 0 auto;
					margin-bottom: 3em;
				}
			}
				
				ul.result-list-content003 li {
					font-size: 1.2rem;
					line-height: 1.4em;
					margin-bottom: 1em;
					
					text-align: center;
				}
				@media screen and (max-width: 960px) {
					ul.result-list-content003 li {
						margin-bottom: 1em;
					}
				}

					ul.result-list-content003 li a {
						display: -webkit-flexbox;
						display: -moz-flexbox;
						display: -ms-flexbox;
						display: -o-flexbox;
						display: flexbox;
						display: flex;
						-webkit-box-pack: center;
						-ms-flex-pack: center;
						justify-content: center;
						-webkit-box-align: center;
						-ms-flex-align: center;
						align-items: center;
						
						width: 300px;
						height: 90px;
						background-color: #221814;
						color: #FFFFFF;
						border: 1px #221814 solid;
						
						transition: .8s;
					}
					
					ul.result-list-content003 li a.result-list-content003-link001 {
						background-color: #514E4D;
						border: 1px #514E4D solid;
					}
					ul.result-list-content003 li a.result-list-content003-link002 {
						background-color: #036EB8;
						border: 1px #036EB8 solid;
					}
					ul.result-list-content003 li a.result-list-content003-link003 {
						background-color: #E72420;
						border: 1px #E72420 solid;
					}

					ul.result-list-content003 li {
						color: #221814;
						background-color: #FFF100;
					}
					
					ul.result-list-content003 li a:hover {
						color: #221814;
						background-color: #FFF100;
						border: 1px #FFF100 solid;
					}
					ul.result-list-content003 li a.result-list-content003-link001:hover {
						color: #514E4D;
						background-color: #FFFFFF;
						border: 1px #514E4D solid;
					}
					ul.result-list-content003 li a.result-list-content003-link002:hover {
						color: #036EB8;
						background-color: #FFFFFF;
						border: 1px #036EB8 solid;
					}
					ul.result-list-content003 li a.result-list-content003-link003:hover {
						color: #E72420;
						background-color: #FFFFFF;
						border: 1px #E72420 solid;
					}
					
						ul.result-list-content003 li a span {
							font-size: 1.1rem;
							line-height: 1.0em;
						}
						
		/*-------------------------------------------------------------------
			表組部分
		---------------------------------------------------------------------*/
			.result-table001 {
				width: 100%;
			}

			.result-table001 tr {
				width: 100%;
			}
				.result-table001 th {
					font-size: 1.0rem;
					line-height: 1.5em;
					padding: 0.3em;
					font-weight: bold;
					
					border-right: solid 1px #FFFFFF;
					background-color: #514E4D;
					
					color: #FFFFFF;
				}
				.result-table001 th.result-table001-th001 {
					color: #000000;
					border: solid 1px #514E4D;
					background-color: #DBE6ED;
					text-align: center;
					
					width: 13%;
				}
				@media screen and (max-width: 960px) {
					.result-table001 th {
						font-size: 0.80rem;
						line-height: 1.5em;
					}
					
					.result-table001 th.result-table001-th001 {
						font-size: 0.80rem;
						line-height: 1.5em;
					}

				}
				
				.result-table001 td {
					font-size: 0.95rem;
					line-height: 1.5em;
					padding: 0.8em;
					
					border: solid 1px #514E4D;
					font-weight: bold;
				}
				.result-table001 td.result-table001color001 {
					background-color: #DBE6ED;
				}
				@media screen and (max-width: 960px) {
					.result-table001 td {
						font-size: 0.6rem;
						line-height: 1.5em;
					}
				}



	/*-------------------------------------------------------------------
		画像【 .guide-content-ph-ab001 】
	---------------------------------------------------------------------*/
		.guide-content-ph-ab001 {
			position:  absolute;
			right: 0;
			top: 0;
			z-index: 100;
		}
		@media screen and (max-width: 960px) {
			.guide-content-ph-ab001 {
				position:  static;
				margin-bottom: 2em;
			}
		}

	/*-------------------------------------------------------------------
		画像【 .guide-content-ph-ab002 】
	---------------------------------------------------------------------*/
		.guide-content-ph-ab002 {
			position:  absolute;
			right: 0;
			bottom: 0;
			z-index: 100;
		}
		@media screen and (max-width: 960px) {
			.guide-content-ph-ab002 {
				position:  static;
				margin-bottom: 2em;
			}
		}

	/*-------------------------------------------------------------------
		画像【 .guide-content-ph-ab003 】
	---------------------------------------------------------------------*/
		.guide-content-ph-ab003 {
			position:  absolute;
			left: 0;
			bottom: 0;
			z-index: 100;
		}
		@media screen and (max-width: 960px) {
			.guide-content-ph-ab003 {
				position:  static;
				margin-bottom: 2em;
			}
		}

	/*-------------------------------------------------------------------
		表組【 .guide-table001 】
	---------------------------------------------------------------------*/
		.guide-table001 {
			width: 100%;
			margin-bottom: 0.5em;
		}
		@media screen and (max-width: 960px) {
			.guide-table001 {
				border-top: 1px solid #514E4D;
			}
		}
		.guide-table001 tr {
			width: 100%;
		}
			.guide-table001 th {
				font-size: 1.0rem;
				line-height: 1.5em;
				padding: 0.3em 2em;
				font-weight: bold;
				
				width: 33%;
				
				border: solid 1px #514E4D;
				background-color: #DBE6ED;
			}
			@media screen and (max-width: 960px) {
				.guide-table001 th {
					font-size: 0.9rem;
					line-height: 1.5em;
					display: block;
					border-top: none;
					border-bottom: none;
					width: 100%;
					box-sizing: border-box;
				}
			}
			.guide-table001 td {
				font-size: 0.95rem;
				line-height: 1.5em;
				padding: 0.8em 2em;
				
				border: solid 1px #514E4D;
				font-weight: bold;
			}
			@media screen and (max-width: 960px) {
				.guide-table001 td {
					font-size: 0.75rem;
					line-height: 1.5em;
					display: block;
				}
			}
				
	/*-------------------------------------------------------------------
		情報公開リンクボタン部分
	---------------------------------------------------------------------*/
		.guide-linkbtn-content {
			width: 100%;
			max-width: 1000px;
			
			margin: 0 auto;
			margin-bottom: 5em;
		}
		/*-------------------------------------------------------------------
			メニュー部分
		---------------------------------------------------------------------*/
			ul.guide-linkbtn001 {
				display: -webkit-flexbox;
				display: -moz-flexbox;
				display: -ms-flexbox;
				display: -o-flexbox;
				display: flexbox;
				display: flex;
				
				-webkit-box-pack: justify;
				-ms-flex-pack: justify;
				justify-content: space-between;
				
				-ms-flex-wrap: wrap;
				flex-wrap: wrap;
				
				padding-bottom: 2em;
				margin-bottom: 3em;
				
				border-bottom: 1px #221814 dashed;
			}
			@media screen and (max-width: 960px) {
				ul.guide-linkbtn001 {
					width: 550px;
					margin: 0 auto;
					margin-bottom: 3em;
				}
			}
			@media screen and (max-width: 550px) {
				ul.guide-linkbtn001 {
					display: block;
					width: 250px;
					margin: 0 auto;
					margin-bottom: 3em;
				}
			}

				ul.guide-linkbtn001 li {
					font-size: 1.2rem;
					line-height: 1.4em;
					margin-bottom: 1em;
					
					text-align: center;
				}
				@media screen and (max-width: 960px) {
					ul.guide-linkbtn001 li {
						margin-bottom: 1em;
					}
				}

					ul.guide-linkbtn001 li a {
						display: -webkit-flexbox;
						display: -moz-flexbox;
						display: -ms-flexbox;
						display: -o-flexbox;
						display: flexbox;
						display: flex;
						-webkit-box-pack: center;
						-ms-flex-pack: center;
						justify-content: center;
						-webkit-box-align: center;
						-ms-flex-align: center;
						align-items: center;
						
						width: 300px;
						height: 90px;
						background-color: #221814;
						color: #FFFFFF;
						border: 1px #221814 solid;
						
						transition: .8s;
					}
					@media screen and (max-width: 960px) {
						ul.guide-linkbtn001 li a {
							width: 250px;
						}
					}

					ul.guide-linkbtn001 li a.guide-linkbtn001-link001 {
						background-color: #514E4D;
						border: 1px #514E4D solid;
					}
					ul.guide-linkbtn001 li a.guide-linkbtn001-link002 {
						background-color: #036EB8;
						border: 1px #036EB8 solid;
					}
					ul.guide-linkbtn001 li a.guide-linkbtn001-link003 {
						background-color: #E72420;
						border: 1px #E72420 solid;
					}

					ul.guide-linkbtn001 li a.guide-linkbtn001-link004 {
						background-color: #FFFFFF;
						color: #000000;
						border: 1px #000000 solid;
						width: 488px;
					}
					@media screen and (max-width: 960px) {
						ul.guide-linkbtn001 li a.guide-linkbtn001-link004 {
							width: 250px;
						}
					}


					ul.guide-linkbtn001 li {
						color: #221814;
						background-color: #FFF100;
					}
					
					ul.guide-linkbtn001 li a:hover {
						color: #221814;
						background-color: #FFF100;
						border: 1px #FFF100 solid;
					}
					ul.guide-linkbtn001 li a.guide-linkbtn001-link001:hover {
						color: #514E4D;
						background-color: #FFFFFF;
						border: 1px #514E4D solid;
					}
					ul.guide-linkbtn001 li a.guide-linkbtn001-link002:hover {
						color: #036EB8;
						background-color: #FFFFFF;
						border: 1px #036EB8 solid;
					}
					ul.guide-linkbtn001 li a.guide-linkbtn001-link003:hover {
						color: #E72420;
						background-color: #FFFFFF;
						border: 1px #E72420 solid;
					}

						ul.guide-linkbtn001 li a span {
							font-size: 1.1rem;
							line-height: 1.0em;
						}
				
/*-------------------------------------------------------------------
	本校の強み
---------------------------------------------------------------------*/
	/*-------------------------------------------------------------------
		コンテンツ
	---------------------------------------------------------------------*/
		/*-------------------------------------------------------------------
			冒頭
		---------------------------------------------------------------------*/
			.difference-contents001 {
				margin-bottom: 4em;
			}
		/*-------------------------------------------------------------------
			学費が安い
		---------------------------------------------------------------------*/
			.difference-contents002 {
				background-color: #ADDEF8;
				padding-bottom: 3.5em;
				margin-bottom: 0em;
			}
		/*-------------------------------------------------------------------
			生活費も安い
		---------------------------------------------------------------------*/
			.difference-contents003 {
				background-color: #FEDF8F;
				padding-bottom: 3.5em;
				margin-bottom: 0em;
			}
		/*-------------------------------------------------------------------
			圧倒的な資格習得率
		---------------------------------------------------------------------*/
			.difference-contents004 {
				background-color: #F9D2D4;
				padding-bottom: 3.5em;
				margin-bottom: 0em;
			}
		/*-------------------------------------------------------------------
			充実した
		---------------------------------------------------------------------*/
			.difference-contents005 {
				background-color: #D8E698;
				padding-bottom: 3.5em;
				margin-bottom: 0em;
			}
		/*-------------------------------------------------------------------
			一級整備士が在籍
		---------------------------------------------------------------------*/
			.difference-contents006 {
				background-color: #DBE7ED;
				padding-bottom: 3.5em;
				margin-bottom: 0em;
			}
		/*-------------------------------------------------------------------
			広大な敷地内に教習場が併設
		---------------------------------------------------------------------*/
			.difference-contents007 {
				background-color: #D1C4E0;
				padding-bottom: 3.5em;
				margin-bottom: 0em;
			}

		/*-------------------------------------------------------------------
			テキスト（基本）
		---------------------------------------------------------------------*/
			.difference-contents-text {
				/* max-width: 1000px; */
				max-width: 800px;
				margin: 0 auto;
				font-size: 1.15rem;
				line-height: 1.8em;
				/*
					line-height: 1.4em;
					text-align: center;
				*/
				margin-bottom: 2em;
			}
			@media screen and (max-width: 960px) {
				.difference-contents-text {
					/* width: 80%; */
					width: 90%;
					font-size: 1.00rem;
					/* line-height: 1.4em; */
					line-height: 1.8em;
					text-align: left;
					margin-bottom: 2.0em;
				}
			}

				.difference-contents-text ul {
					display: -webkit-flexbox;
					display: -moz-flexbox;
					display: -ms-flexbox;
					display: -o-flexbox;
					display: flexbox;
					display: flex;
					
					-ms-flex-wrap: wrap;
					flex-wrap: wrap;
					
					-webkit-box-pack: center;
					-ms-flex-pack: center;
					justify-content: center;
					
					max-width: 800px;
					margin: 0 auto;
				}
				@media screen and (max-width: 960px) {
					.difference-contents-text ul {
						display: block;
					}
				}
					.difference-contents-text ul li {
						background: #654D9D;
						color: #FFFFFF;
						
						border-radius: 15px;
						
						padding: 0.15em 1em;
						margin: 0 1em 1em 0;
						
						font-weight: normal;
					}
					@media screen and (max-width: 960px) {
						.difference-contents-text ul li {
							margin: 0 auto 1em auto;
						}
					}

					
					.difference-contents-text .list005 li.list005-001 {
						border-bottom: 3px #999999 dashed;
						padding-top: 1.0em;
						padding-bottom: 1.0em;
						font-size: 1.0rem;
					}
					.difference-contents-text .list005 li.list005-001 span {
						font-size: 1.4em;
						display: inline-block;
						padding-bottom: 12px;
					}
					
		/*-------------------------------------------------------------------
			テキスト（基本）
		---------------------------------------------------------------------*/
			.difference-contents-text002 {
				max-width: 1000px;
				margin: 0 auto;
				
				font-size: 13.3rem;
				line-height: 1.0em;
				
				text-align: center;
				margin-bottom: 0.08em;
			}
			@media screen and (max-width: 960px) {
				.difference-contents-text002 {
					width: 80%;
					font-size: 6.50rem;
					line-height: 1.0em;
					text-align: center;
				}
			}
				.difference-contents-text002-span01 {
					letter-spacing: -0.5em;
				}
				.difference-contents-text002-span02 {
					letter-spacing: -0.2em;
				}
				.difference-contents-text002-span03 {
					font-size: 0.5em;
				}

		/*-------------------------------------------------------------------
			写真（基本）
		---------------------------------------------------------------------*/
			.difference-contents-ph {
				max-width: 800px;
				margin: 0 auto;
				margin-bottom: 2.5em;
			}
            /*--251202追加o--*/
			.difference-contents-ph100 {
				max-width: 100%;
				margin: 0 auto 2.5em;
			}
            /*---------------*/
		/*-------------------------------------------------------------------
			No
		---------------------------------------------------------------------*/
			.difference-contents-no {
				background: #231815;
				
				padding-top: 10px;
				margin: 0 auto;
				margin-bottom: 1.0em;

				font-size: 2.63rem;
				line-height: 1.1em;
				color: #FFFFFF;
				text-align: center;
				
				width: 150px;
				height: 75px;
				border-radius: 0 0 80px 80px;

			}
				.difference-contents-no span {
					letter-spacing: -0.3em;
				}

		/*-------------------------------------------------------------------
			ピクト（3つ並び）
		---------------------------------------------------------------------*/
			.difference-contents-pict ,
			.difference-contents-pict002 {
				width: 570px;
				margin: 0 auto;
				
				display: -webkit-flexbox;
				display: -moz-flexbox;
				display: -ms-flexbox;
				display: -o-flexbox;
				display: flexbox;
				display: flex;
				
				-webkit-box-pack: justify;
				-ms-flex-pack: justify;
				justify-content: space-between;
				
				-ms-flex-wrap: wrap;
				flex-wrap: wrap;
			}
			@media screen and (max-width: 600px) {
				.difference-contents-pict {
					width: 370px;
				}
			}
			@media screen and (max-width: 400px) {
				.difference-contents-pict {
					width: 170px;
				}
			}

			/*-------------------------------------------------------------------
				4つ並びの場合
			---------------------------------------------------------------------*/
				.difference-contents-pict002 {
					width: 770px;
				}
				@media screen and (max-width: 800px) {
					.difference-contents-pict002 {
						width: 570px;
					}
				}
				@media screen and (max-width: 600px) {
					.difference-contents-pict002 {
						width: 370px;
					}
				}
				@media screen and (max-width: 400px) {
					.difference-contents-pict002 {
						width: 170px;
					}
				}

				.difference-contents-pict .difference-contents-pict-outer ,
				.difference-contents-pict002 .difference-contents-pict-outer {
					width: 170px;
					margin-bottom: 1.8em;
				}
				
				.difference-contents-pict .difference-contents-pict-outer .difference-contents-pict-outer-ph ,
				.difference-contents-pict002 .difference-contents-pict-outer .difference-contents-pict-outer-ph {
					margin-bottom: 0.8em;
				}
				
				.difference-contents-pict .difference-contents-pict-outer .difference-contents-pict-outer-text ,
				.difference-contents-pict002 .difference-contents-pict-outer .difference-contents-pict-outer-text {
					font-size: 1.15rem;
					line-height: 1.3em;
					text-align: center;
				}
				@media screen and (max-width: 800px) {
					.difference-contents-pict .difference-contents-pict-outer .difference-contents-pict-outer-text ,
					.difference-contents-pict002 .difference-contents-pict-outer .difference-contents-pict-outer-text {
						font-size: 0.9rem;
						line-height: 1.3em;
					}
				}
				
				
		/*-------------------------------------------------------------------
			資格習得率
		---------------------------------------------------------------------*/
			.difference-contents-acquisition-rate {
				width: 680px;
				margin: 0 auto;
				margin-bottom: 2.0em;
				
				display: -webkit-flexbox;
				display: -moz-flexbox;
				display: -ms-flexbox;
				display: -o-flexbox;
				display: flexbox;
				display: flex;
				
				-webkit-box-pack: justify;
				-ms-flex-pack: justify;
				justify-content: space-between;
				
				-ms-flex-wrap: wrap;
				flex-wrap: wrap;
				
			}
			@media screen and (max-width: 700px) {
				.difference-contents-acquisition-rate {
					width: 80%;
					margin-bottom: 4em;
					padding-bottom: 4em;
					border-bottom: solid 1px #231815;
				}
			}
				.difference-contents-acquisition-rate-department {
					width: 175px;
					height: 175px;
					
					display: -webkit-flexbox;
					display: -moz-flexbox;
					display: -ms-flexbox;
					display: -o-flexbox;
					display: flexbox;
					display: flex;
					-webkit-box-pack: center;
					-ms-flex-pack: center;
					justify-content: center;
					-webkit-box-align: center;
					-ms-flex-align: center;
					align-items: center;
					
					border-radius: 50%;
					
					font-size: 1.5rem;
					line-height: 1.3em;
					color: #FFFFFF;
					
					text-align: center;
				}
				@media screen and (max-width: 700px) {
					.difference-contents-acquisition-rate-department {
						margin: 0 auto;
						margin-bottom: 0.3em;
					}
				}

				.difference-contents-acquisition-rate-text {
				}
					.difference-contents-acquisition-rate-text001 {
						font-size: 13.3rem;
						line-height: 1.0em;
					}
					@media screen and (max-width: 700px) {
						.difference-contents-acquisition-rate-text001 {
							font-size: 6.5rem;
							line-height: 1.4em;
							text-align: center;
						}
					}
						.difference-contents-acquisition-rate-text001 .difference-contents-acquisition-rate-text001-span01 {
							letter-spacing: -0.5em;
						}
							@media screen and (max-width: 700px) {
								.difference-contents-acquisition-rate-text001 .difference-contents-acquisition-rate-text001-span01 {
									letter-spacing: -0.4em;
								}
							}
						.difference-contents-acquisition-rate-text001 .difference-contents-acquisition-rate-text001-span02 {
							font-size: 0.5em;
						}
						.difference-contents-acquisition-rate-text001 .difference-contents-acquisition-rate-text001-span03 {
							letter-spacing: -0.2em;
						}
					.difference-contents-acquisition-rate-text002 {
						text-align: right;
						margin-top: -40px;
						font-size: 1.15rem;
						line-height: 1.0em;
					}
					@media screen and (max-width: 700px) {
						.difference-contents-acquisition-rate-text002 {
							font-size: 0.9rem;
							line-height: 1.0em;
						}
					}

	/*-------------------------------------------------------------------
		見出し
	---------------------------------------------------------------------*/
		/*-------------------------------------------------------------------
			冒頭
		---------------------------------------------------------------------*/
			.difference-title001 {
				font-size: 2.63rem;
				line-height: 1.1em;
				margin-bottom: 1em;
				text-align: center;
			}
			@media screen and (max-width: 960px) {
				.difference-title001 {
					font-size: 1.15rem;
					lne-height: 1.8em;
				}
			}

		/*-------------------------------------------------------------------
			数字メイン
		---------------------------------------------------------------------*/
			.difference-title002 {
				/* font-size: 18.75rem; */

				font-size: 10.00rem;

				line-height: 1.0em;
				margin-bottom: 0;
				margin-bottom: 40px;
				text-align: center;
			}
			@media screen and (max-width: 960px) {
				.difference-title002 {
					/* font-size: 7.75rem; */
					font-size: 4.40rem;

					line-height: 1.0em;
				}
			}
				.difference-title002 .difference-title002-span01 {
					letter-spacing: -0.4em;
				}
				.difference-title002 .difference-title002-span02 {
					font-size: 0.5em;
				}
				
				.difference-title002 .difference-title002-span03 {
					font-size: 0.30em;
					display: inline-block;
					padding-right: 1em;
				}
				
		/*-------------------------------------------------------------------
			中見出し
		---------------------------------------------------------------------*/
			.difference-title003 {
				font-size: 3.30rem;
				line-height: 1.4em;
				margin-bottom: 0.2em;
				text-align: center;
			}
			@media screen and (max-width: 960px) {
				.difference-title003 {
					font-size: 1.35rem;
					line-height: 1.4em;
					margin-bottom: 1.0em;
				}
			}
			
		/*-------------------------------------------------------------------
			教習科
		---------------------------------------------------------------------*/
			.difference-title004 {
				max-width: 800px;
				margin: 0 auto;
				padding: 0.3em 0 0.2em 0;
				font-size: 1.30rem;
				line-height: 1.4em;
				text-align: center;
				color: #FFFFFF;
				background-color: #654D9D;
				
			}


/*-------------------------------------------------------------------
	キャンパスライフ
---------------------------------------------------------------------*/
	/*-------------------------------------------------------------------
		コンテンツ
	---------------------------------------------------------------------*/
		/*-------------------------------------------------------------------
			メインキャッチコピー部分
		---------------------------------------------------------------------*/
			.life-content001 {
				writing-mode: vertical-rl;
				margin: 0 auto;
				margin-bottom: 1em;
				font-size: 1.7rem;
				line-height: 1.8em;
				letter-spacing: 0.2em;
				width: 144px;
			}
		/*-------------------------------------------------------------------
			メインイメージ部分
		---------------------------------------------------------------------*/
			.life-content002 {
				margin: 0 auto;
				margin-bottom: 3.0em;
				
				width: 100%;
				max-width: 800px;
			}
			@media screen and (max-width: 960px) {
				.life-content002 {
					width: 80%;
				}
			}
			
		/*-------------------------------------------------------------------
			メインコンテンツ部分
		---------------------------------------------------------------------*/
			.life-content003 {
				margin: 0 auto;
				margin-bottom: 3.0em;
				padding: 2.5em 0 0.4em 0;
				
				width: 100%;
				max-width: 800px;
			}
			@media screen and (max-width: 960px) {
				.life-content003 {
					width: 80%;
				}
			}
			
		/*-------------------------------------------------------------------
			メインコンテンツ部分
		---------------------------------------------------------------------*/
			.life-content004 {
				margin: 0 auto;
				margin-bottom: 3.0em;
				
				width: 100%;
				max-width: 1000px;
			}
			@media screen and (max-width: 960px) {
				.life-content004 {
					width: 80%;
				}
			}
			
		/*-------------------------------------------------------------------
			テキスト（基本）
		---------------------------------------------------------------------*/
			.life-contents-text {
				max-width: 1000px;
				margin: 0 auto;
				font-size: 1.15rem;
				line-height: 1.4em;
				text-align: center;
				margin-bottom: 2em;
			}
			@media screen and (max-width: 960px) {
				.life-contents-text {
					width: 80%;
					font-size: 0.70rem;
					line-height: 1.4em;
					text-align: left;
					margin-bottom: 2.0em;
				}
			}
			
		/*-------------------------------------------------------------------
			テキスト（余白多め）
		---------------------------------------------------------------------*/
			.life-contents-text002 {
				max-width: 1000px;
				margin: 0 auto;
				font-size: 1.15rem;
				line-height: 1.4em;
				text-align: center;
				margin-bottom: 4em;
			}
			@media screen and (max-width: 960px) {
				.life-contents-text002 {
					font-size: 0.70rem;
					line-height: 1.4em;
					text-align: left;
					margin-bottom: 4em;
				}
			}
			
		/*-------------------------------------------------------------------
			年間行事
		---------------------------------------------------------------------*/
			.life-calender-outer {
				display: -webkit-flexbox;
				display: -moz-flexbox;
				display: -ms-flexbox;
				display: -o-flexbox;
				display: flexbox;
				display: flex;
				
				-webkit-box-pack: justify;
				-ms-flex-pack: justify;
				justify-content: space-between;
				
				-ms-flex-wrap: wrap;
				flex-wrap: wrap;
			}
			@media screen and (max-width: 960px) {
				.life-calender-outer {
					width: 80%;
					margin: 0 auto;
				}
			}
				.life-calender-content {
					width: 30%;
					margin-bottom: 4em;
				}
				@media screen and (max-width: 960px) {
					.life-calender-content {
						width: 48%;
					}
				}
				@media screen and (max-width: 600px) {
					.life-calender-content {
						width: 100%;
					}
				}
					.life-calender-content-day {
						text-align: center;
						
						font-size: 2.0rem;
						line-height: 1.2em;
						
						padding-bottom: 0.3em;
						margin-bottom: 0.3em;
						
						border-bottom: solid 2px #231815;
					}
					@media screen and (max-width: 960px) {
						.life-calender-content-day {
							font-size: 1.0rem;
							line-height: 1.2em;
							
							padding-bottom: 0.7em;
							margin-bottom: 0.7em;
						}
					}
						.life-calender-content-day span {
							font-size: 2.5em;
						}
					.life-calender-content-text {
						font-size: 1.15rem;
						line-height: 1.8em;
					}
					@media screen and (max-width: 960px) {
						.life-calender-content-text {
							font-size: 0.8rem;
							line-height: 1.8em;
						}
					}

		/*-------------------------------------------------------------------
			寮の概要
		---------------------------------------------------------------------*/
			.life-table001 {
				width: 100%;
				margin-bottom: 0.5em;
			}
			@media screen and (max-width: 960px) {
				.life-table001 {
					border-top: 1px solid #514E4D;
				}
			}
			.life-table001 tr {
				width: 100%;
			}
				.life-table001 th {
					font-size: 1.0rem;
					line-height: 1.5em;
					text-align: center;
					padding: 0.3em;
					font-weight: bold;
					
					width: 30%;
					
					border: solid 1px #514E4D;
					background-color: #DBE6ED;
				}
				@media screen and (max-width: 960px) {
					.life-table001 th {
						font-size: 0.9rem;
						line-height: 1.5em;
						display: block;
						border-top: none;
						border-bottom: none;
						width: 100%;
						box-sizing: border-box;
					}
				}
				.life-table001 td {
					font-size: 0.95rem;
					line-height: 1.5em;
					padding: 0.8em 2em;
					
					border: solid 1px #514E4D;
					font-weight: bold;
				}
				@media screen and (max-width: 960px) {
					.life-table001 td {
						font-size: 0.75rem;
						line-height: 1.5em;
						display: block;
					}
				}

		/*-------------------------------------------------------------------
			寮の費用
		---------------------------------------------------------------------*/
			.life-table002 {
				width: 100%;
				margin-bottom: 0.5em;
			}
			
			.life-table002 tr {
				width: 100%;
			}
				.life-table002 th {
					font-size: 1.0rem;
					line-height: 1.5em;
					text-align: center;
					padding: 0.3em;
					font-weight: bold;
					
					width: 30%;
					
					border: solid 1px #514E4D;
					background-color: #DBE6ED;
				}
				@media screen and (max-width: 960px) {
					.life-table002 th {
						font-size: 0.75rem;
						line-height: 1.5em;
					}
				}
				
				.life-table002 td {
					font-size: 0.95rem;
					line-height: 1.5em;
					padding: 0.8em 2em;
					
					border: solid 1px #514E4D;
					font-weight: bold;
					
					text-align: center;
				}
				@media screen and (max-width: 960px) {
					.life-table002 td {
						font-size: 0.60rem;
						line-height: 1.5em;
						padding: 0.8em 0.5em;
					}
				}



	/*-------------------------------------------------------------------
		見出し
	---------------------------------------------------------------------*/
		/*-------------------------------------------------------------------
			大見出し
		---------------------------------------------------------------------*/
			.life-title001 {
				font-size: 2.3rem;
				line-height: 1.4em;
				margin-bottom: 1em;
				text-align: center;
			}
			@media screen and (max-width: 960px) {
				.life-title001 {
					font-size: 1.00rem;
					lne-height: 1.8em;
				}
			}
			
		/*-------------------------------------------------------------------
			中見出し
		---------------------------------------------------------------------*/
			.life-title002 {
				font-size: 3.30rem;
				line-height: 1.4em;
				margin-bottom: 0.4em;
				text-align: center;
			}
			@media screen and (max-width: 960px) {
				.life-title002 {
					font-size: 1.35rem;
					line-height: 1.4em;
					margin-bottom: 1.0em;
				}
			}

		/*-------------------------------------------------------------------
			中見出し
		---------------------------------------------------------------------*/
			.life-title003 {
				font-size: 1.6rem;
				line-height: 1.8em;
				margin-bottom: 0.5em;
				text-align: center;
			}
			@media screen and (max-width: 960px) {
				.life-title003 {
					font-size: 0.8rem;
					line-height: 1.8em;
				}
			}


/*-------------------------------------------------------------------
	イマドキの自動車整備士
---------------------------------------------------------------------*/
	/*-------------------------------------------------------------------
		コンテンツ
	---------------------------------------------------------------------*/
		/*-------------------------------------------------------------------
			メインキャッチコピー部分
		---------------------------------------------------------------------*/
			.imadoki-content001 {
				writing-mode: vertical-rl;
				margin: 0 auto;
				margin-bottom: 1em;
				font-size: 1.7rem;
				line-height: 1.8em;
				letter-spacing: 0.2em;
				width: 144px;
			}
		/*-------------------------------------------------------------------
			メインイメージ部分
		---------------------------------------------------------------------*/
			.imadoki-content002 {
				margin: 0 auto;
				margin-bottom: 3.0em;
				
				width: 100%;
				max-width: 1000px;
			}
			@media screen and (max-width: 960px) {
				.imadoki-content002 {
					width: 80%;
				}
			}

		/*-------------------------------------------------------------------
			テキスト（基本）
		---------------------------------------------------------------------*/
			.imadoki-contents-text {
				max-width: 1000px;
				margin: 0 auto;
				font-size: 1.15rem;
				line-height: 1.4em;
				text-align: center;
				margin-bottom: 2em;
			}
			@media screen and (max-width: 960px) {
				.imadoki-contents-text {
					width: 80%;
					font-size: 0.70rem;
					line-height: 1.4em;
					text-align: left;
					margin-bottom: 2.0em;
				}
			}
			
		/*-------------------------------------------------------------------
			テキスト（余白多め）
		---------------------------------------------------------------------*/
			.imadoki-contents-text002 {
				max-width: 1000px;
				margin: 0 auto;
				font-size: 1.15rem;
				line-height: 1.4em;
				text-align: center;
				margin-bottom: 4em;
			}
			@media screen and (max-width: 960px) {
				.imadoki-contents-text002 {
					width: 80%;
					font-size: 0.70rem;
					line-height: 1.4em;
					text-align: left;
					margin-bottom: 4em;
				}
			}
			
		/*-------------------------------------------------------------------
			各項目部分
		---------------------------------------------------------------------*/
			.imadoki-content003 {
				background: linear-gradient( #FFF100 557px, #FFFFFF 557px );
				margin-bottom: 4em;
			}
			.imadoki-content003-baccolor001 {
				background: linear-gradient( #FFF100 532px, #FFFFFF 532px );
			}
			.imadoki-content003-baccolor002 {
				background: linear-gradient( #FFF100 400px, #FFFFFF 400px );
			}
			.imadoki-content003-baccolor003 {
				background: linear-gradient( #FFF100 700px, #FFFFFF 700px );
			}
			
			@media screen and (max-width: 960px) {
				.imadoki-content003 {
					background: linear-gradient( #FFF100 463px, #FFFFFF 463px );
				}
				
				.imadoki-content003-baccolor001 {
					background: linear-gradient( #FFF100 300px, #FFFFFF 300px );
				}
				
				.imadoki-content003-baccolor002 {
					background: linear-gradient( #FFF100 285px, #FFFFFF 285px );
				}

			}
				.imadoki-content003-title {
					color: #FFF100;
					font-size: 2.0rem;
					line-height: 1.4em;
					text-align: center;
					padding: 0.7em 0;
					margin-bottom: 45px;
					position: relative;
					
					background-color: #514E4D;

				}
				@media screen and (max-width: 960px) {
					.imadoki-content003-title {
						font-size: 1.2rem;
						line-height: 1.4em;
					}
				}

				.imadoki-content003-title:after {
					position: absolute;
					content: '';
					top: 100%;
					left: calc( 50% - 6px );
					border: 12.0px solid transparent;
					border-top: 20px solid #514E4D;
					width: 0;
					height: 0;
				}

				.imadoki-content003-flex {
					display: -webkit-flexbox;
					display: -moz-flexbox;
					display: -ms-flexbox;
					display: -o-flexbox;
					display: flexbox;
					display: flex;
					
					-webkit-box-pack: justify;
					-ms-flex-pack: justify;
					justify-content: space-between;
					
					-ms-flex-wrap: wrap;
					flex-wrap: wrap;
					
					max-width: 1000px;
					margin: 0 auto;
					margin-bottom: 4rem;
				}
				@media screen and (max-width: 960px) {
					.imadoki-content003-flex {
						width: 80%;
						margin-top: 4rem;
						margin-bottom: 2rem;
					}
				}

					.imadoki-content003-flex-first {
						width: 30%;
						border: 1px solid #514D4C;
					}
					@media screen and (max-width: 960px) {
						.imadoki-content003-flex-first {
							width: 100%;
							margin-bottom: 2.5em;
						}
					}

						.imadoki-content003-flex-first-01 {
							background-color: #231815;
							text-align: center;
							color: #FFFFFF;
							padding: 0.3em 0;
							font-size: 1.15rem;
							line-height: 1.4em;
						}
						.imadoki-content003-flex-first-02 {
							background-color: #514D4C;
							text-align: center;
							color: #FFFFFF;
							padding: 0.3em 0;
							font-size: 1.15rem;
							line-height: 1.7em;
						}
						.imadoki-content003-flex-first-03 {
							padding: 1em;
							font-size: 0.95rem;
							line-height: 1.7em;
						}
					
					
					.imadoki-content003-flex-second {
						width: 30%;
						border: 1px solid #514D4C;
					}
					@media screen and (max-width: 960px) {
						.imadoki-content003-flex-second {
							width: 100%;
							margin-bottom: 2.5em;
						}
					}

						.imadoki-content003-flex-second-01 {
							background-color: #231815;
							text-align: center;
							color: #FFFFFF;
							padding: 0.3em 0;
							font-size: 1.15rem;
							line-height: 1.4em;
						}
						.imadoki-content003-flex-second-02 {
							background-color: #D0102B;
							text-align: center;
							color: #FFFFFF;
							padding: 0.3em 0;
							font-size: 1.15rem;
							line-height: 1.7em;
						}
						.imadoki-content003-flex-second-03 {
							padding: 1em;
							font-size: 0.95rem;
							line-height: 1.7em;
						}


					.imadoki-content003-flex-mainte {
						width: 30%;
						border: 1px solid #514D4C;
					}
					@media screen and (max-width: 960px) {
						.imadoki-content003-flex-mainte {
							width: 100%;
						}
					}

						.imadoki-content003-flex-mainte-01 {
							background-color: #231815;
							text-align: center;
							color: #FFFFFF;
							padding: 0.3em 0;
							font-size: 1.15rem;
							line-height: 1.4em;
						}
						.imadoki-content003-flex-mainte-02 {
							background-color: #0075AC;
							text-align: center;
							color: #FFFFFF;
							padding: 0.3em 0;
							font-size: 1.15rem;
							line-height: 1.7em;
						}
						.imadoki-content003-flex-mainte-03 {
							padding: 1em;
							font-size: 0.95rem;
							line-height: 1.7em;
						}

				.imadoki-content003-ph {
					max-width: 800px;
					margin: 0 auto;
					margin-bottom: 2em;
					text-align: center;
				}
				@media screen and (max-width: 960px) {
					.imadoki-content003-ph {
						width: 80%;
					}
				}
				
				.imadoki-content003-list {
					max-width: 800px;
					margin: 0 auto;
					font-size: 1.15rem;
					border-top: solid #1e366a 2px;/*上のボーダー*/
					border-bottom: solid #1e366a 2px;/*下のボーダー*/
					padding: 1.0em 0 1.0em 1.5em;
					
					background-color: #DBE7ED;
				}
				@media screen and (max-width: 960px) {
					.imadoki-content003-list {
						width: 80%;
						font-size: 0.7rem;
					}
				}
				
				.imadoki-content003-graph {
					border: 1px solid #514D4C;
					max-width: 1000px;
					margin: 0 auto;
					margin-bottom: 0.3em;
					background-color: #FFFFFF;
				}
				@media screen and (max-width: 960px) {
					.imadoki-content003-graph {
						width: 80%;
					}
				}
					.imadoki-content003-graph-title {
						font-size: 1.15rem;
						line-height: 1.4em;
						padding: 0.2em 0 0.2em 1em;
						color: #FFFFFF;
						background-color: #000000;
					}
					@media screen and (max-width: 960px) {
						.imadoki-content003-graph-title {
							font-size: 0.8rem;
						}
					}

						.imadoki-content003-graph-title span {
							font-size: 0.7em;
						}
						
					.imadoki-content003-graph-img {
						display: -webkit-flexbox;
						display: -moz-flexbox;
						display: -ms-flexbox;
						display: -o-flexbox;
						display: flexbox;
						display: flex;
						
						-ms-flex-pack: distribute;
						justify-content: space-around;
						
						-ms-flex-wrap: wrap;
						flex-wrap: wrap;
						
						margin: 0 auto;
						padding: 2.5em 2.5em 1.2em 2.5em;
					}
					@media screen and (max-width: 960px) {
						.imadoki-content003-graph-img {
							padding-bottom: 0;
						}
						.imadoki-content003-graph-img img {
							margin-bottom: 2.0em;
						}
					}

				.imadoki-content003-graph-msg {
					max-width: 1000px;
					margin: 0 auto;
					text-align: right;
					font-size: 0.8rem;
					line-height: 1.6em;
				}
				@media screen and (max-width: 960px) {
					.imadoki-content003-graph-msg {
						width: 81%;
						font-size: 0.6rem;
						line-height: 1.6em;
					}
				}
				
				.imadoki-content003-pict {
					max-width: 530px;
					margin: 0 auto;
					margin-bottom: -2em;
					
					display: -webkit-flexbox;
					display: -moz-flexbox;
					display: -ms-flexbox;
					display: -o-flexbox;
					display: flexbox;
					display: flex;
					
					-ms-flex-pack: distribute;
					justify-content: space-around;
					
					-ms-flex-wrap: wrap;
					flex-wrap: wrap;
				}
				@media screen and (max-width: 400px) {
					.imadoki-content003-pict {
						width: 150px;
					}
				}

					.imadoki-content003-pict div {
						margin-bottom: 2.0em;
					}
				
	/*-------------------------------------------------------------------
		見出し
	---------------------------------------------------------------------*/
		/*-------------------------------------------------------------------
			中見出し
		---------------------------------------------------------------------*/
			.imadoki-title001 {
				font-size: 2.3rem;
				line-height: 1.4em;
				margin-bottom: 1em;
				text-align: center;
			}
			@media screen and (max-width: 960px) {
				.imadoki-title001 {
					font-size: 1.00rem;
					lne-height: 1.8em;
				}
			}
			
		/*-------------------------------------------------------------------
			大見出し
		---------------------------------------------------------------------*/
			.imadoki-title002 {
				font-size: 3.30rem;
				line-height: 1.4em;
				margin-bottom: 0.4em;
				text-align: center;
			}
			@media screen and (max-width: 960px) {
				.imadoki-title002 {
					font-size: 1.35rem;
					line-height: 1.4em;
					margin-bottom: 1.0em;
				}
			}

		/*-------------------------------------------------------------------
			中見出し
		---------------------------------------------------------------------*/
			.imadoki-title003 {
				font-size: 1.6rem;
				line-height: 1.8em;
				margin-bottom: 0.5em;
				text-align: center;
			}
			@media screen and (max-width: 960px) {
				.imadoki-title003 {
					font-size: 0.8rem;
					line-height: 1.8em;
				}
			}

			.imadoki-title003 div {
				position: relative;
				display: inline-block;
				padding: 0 45px 0 50px;
				color: #E4007F;
			}
			.imadoki-title003 div:before, .imadoki-title003 div:after {
				content: '';
				position: absolute;
				top: 50%;
				display: inline-block;
				width: 44px;
				height: 2px;
				background-color: #E4007F;
				-webkit-transform: rotate(-60deg);
				transform: rotate(-60deg);
			}
			.imadoki-title003 div:before {
				left:0;
				-webkit-transform: rotate(60deg);
				transform: rotate(60deg);
			}
			.imadoki-title003 div:after {
				right: 0;
			}


/*-------------------------------------------------------------------
	卒業生の声
---------------------------------------------------------------------*/
	/*-------------------------------------------------------------------
		コンテンツ
	---------------------------------------------------------------------*/
		/*-------------------------------------------------------------------
			メインキャッチコピー部分
		---------------------------------------------------------------------*/
			.message-content001 {
				writing-mode: vertical-rl;
				margin: 0 auto;
				margin-bottom: 1em;
				font-size: 1.7rem;
				line-height: 1.8em;
				letter-spacing: 0.2em;
				width: 144px;
			}
		/*-------------------------------------------------------------------
			メインイメージ部分
		---------------------------------------------------------------------*/
			.message-content002 {
				margin: 0 auto;
				margin-bottom: 3.0em;
				
				width: 100%;
				max-width: 1000px;
			}
			@media screen and (max-width: 960px) {
				.message-content002 {
					width: 80%;
				}
			}

		/*-------------------------------------------------------------------
			テキスト（基本）
		---------------------------------------------------------------------*/
			.message-contents-text {
				max-width: 1000px;
				margin: 0 auto;
				font-size: 1.15rem;
				line-height: 1.4em;
				text-align: center;
				margin-bottom: 2em;
			}
			@media screen and (max-width: 960px) {
				.message-contents-text {
					width: 82%;
					font-size: 0.70rem;
					line-height: 1.4em;
					text-align: left;
					margin-bottom: 2.0em;
				}
			}
			
		/*-------------------------------------------------------------------
			テキスト（余白多め）
		---------------------------------------------------------------------*/
			.message-contents-text002 {
				max-width: 1000px;
				margin: 0 auto;
				font-size: 1.15rem;
				line-height: 1.4em;
				text-align: center;
				margin-bottom: 4em;
			}
			@media screen and (max-width: 960px) {
				.message-contents-text002 {
					width: 82%;
					font-size: 0.70rem;
					line-height: 1.4em;
					text-align: left;
					margin-bottom: 4em;
				}
			}

		/*-------------------------------------------------------------------
			卒業生写真・氏名
		---------------------------------------------------------------------*/
			.message-content003 {
				display: -webkit-flexbox;
				display: -moz-flexbox;
				display: -ms-flexbox;
				display: -o-flexbox;
				display: flexbox;
				display: flex;
				
				-webkit-box-align: center;
				-ms-flex-align: center;
				align-items: center;
				
				-ms-flex-wrap: wrap;
				flex-wrap: wrap;
				
				max-width: 1000px;
				margin: 0 auto;
				margin-bottom: 80px;
			}
			@media screen and (max-width: 960px) {
				.message-content003 {
					width: 80%;
					margin-bottom: 40px;
				}
				
				.message-content003-r {
					-webkit-box-orient: vertical;
					-webkit-box-direction: reverse;
					-ms-flex-direction: column-reverse;
					 flex-direction: column-reverse;
				}
			}
				.message-content003-ph01 {
					width: 50%;
					margin-right: 15%;
				}
				@media screen and (max-width: 960px) {
					.message-content003-ph01 {
						width: 100%;
						margin-right: 0;
						margin-bottom: 20px;
					}
				}

				.message-content003-ph02 {
					width: 50%;
					margin-left: 5%;
				}
				@media screen and (max-width: 960px) {
					.message-content003-ph02 {
						width: 100%;
						margin-left: 0;
						margin-bottom: 20px;
					}
				}
				
				.message-content003-text01 {
					width: 35%;
				}
				@media screen and (max-width: 960px) {
					.message-content003-text01 {
						width: 100%;
					}
				}
				.message-content003-text02 {
					width: 35%;
					margin-left: 10%;
				}
				@media screen and (max-width: 960px) {
					.message-content003-text02 {
						width: 100%;
						margin-left: 0;
					}
				}
					.message-content003-text01-title {
						font-size: 2.0rem;
						line-height: 1.4em;
						margin-bottom: 40px;
					}
					@media screen and (max-width: 960px) {
						.message-content003-text01-title {
							font-size: 1.5rem;
							line-height: 1.4em;
							margin-bottom: 20px;
						}
					}
					
					.message-content003-text01-logo {
						margin-bottom: 12px;
					}
					
					.message-content003-text01-text {
						font-size: 0.8rem;
						line-height: 1.2em;
						margin-bottom: 5px;
					}
					@media screen and (max-width: 960px) {
						.message-content003-text01-text {
							font-size: 0.7rem;
							line-height: 1.2em;
							margin-bottom: 5px;
						}
					}
					
					.message-content003-text01-name {
						font-size: 1.8rem;
						line-height: 1.7em;
					}
						.message-content003-text01-name span {
							font-size: 0.6em;
						}
					
		/*-------------------------------------------------------------------
			卒業生メッセージ
		---------------------------------------------------------------------*/
			.message-content004 {
				max-width: 800px;
				margin: 0 auto;
				margin-bottom: 50px;
			}
			@media screen and (max-width: 960px) {
				.message-content004 {
					width: 80%;
				}
			}

				.message-content004-title {
					font-size: 1.55rem;
					line-height: 1.4em;
					margin-bottom: 20px;
				}
				@media screen and (max-width: 960px) {
					.message-content004-title {
						font-size: 1.05rem;
						line-height: 1.4em;
						margin-bottom: 20px;
					}
					.message-content004-title span {
						background: linear-gradient(transparent 70%, #a7d6ff 70%);
					}
					
					
				}

				.message-content004-msg {
					font-size: 0.9rem;
					line-height: 1.8em;
				}
				
		/*-------------------------------------------------------------------
			学部
		---------------------------------------------------------------------*/
			.message-content005 {
				max-width: 800px;
				margin: 0 auto;
				margin-bottom: 100px;
				
				text-align: center;
			}
				.message-content005 div {
					font-size: 1.55rem;
					line-height: 1.4em;
					
					display: inline-block;
					padding: 0.3em 3em;
					color: #FFFFFF;
				}
				@media screen and (max-width: 960px) {
					.message-content005 div {
						font-size: 1.15rem;
						line-height: 1.4em;
					}
				}
				.message-content005 div a {
					color: #FFFFFF !important;
				}
				.message-content005 div a:hover {
					color: #FFF000 !important;
				}


	/*-------------------------------------------------------------------
		見出し
	---------------------------------------------------------------------*/
		/*-------------------------------------------------------------------
			中見出し
		---------------------------------------------------------------------*/
			.message-title001 {
				font-size: 2.3rem;
				line-height: 1.4em;
				margin-bottom: 1em;
				text-align: center;
			}
			@media screen and (max-width: 960px) {
				.message-title001 {
					font-size: 1.00rem;
					lne-height: 1.8em;
				}
			}
			
		/*-------------------------------------------------------------------
			大見出し
		---------------------------------------------------------------------*/
			.message-title002 {
				font-size: 3.30rem;
				line-height: 1.4em;
				margin-bottom: 0.4em;
				text-align: center;
			}
			@media screen and (max-width: 960px) {
				.message-title002 {
					font-size: 1.35rem;
					line-height: 1.4em;
					margin-bottom: 1.0em;
				}
			}
			
		/*-------------------------------------------------------------------
			中見出し
		---------------------------------------------------------------------*/
			.message-title003 {
				font-size: 1.6rem;
				line-height: 1.8em;
				margin-bottom: 0.5em;
				text-align: center;
			}
			@media screen and (max-width: 960px) {
				.message-title003 {
					font-size: 0.8rem;
					line-height: 1.8em;
				}
			}
		/*-------------------------------------------------------------------
			中見出し
		---------------------------------------------------------------------*/
			.message-title004 {
				font-size: 2.1rem;
				line-height: 1.4em;
				padding-top: 20px;
				padding-bottom: 55px;
				text-align: center;
			}

			.message-title004 span {
				position: relative;
				padding: 0.35em 1.2em 0.2em;
				display: inline-block;
				top:0;
			}

			.message-title004 span:before, .message-title004 span:after { 
				position: absolute;
				top: 0;
				content:'';
				width: 10px;
				height: 100%;
				display: inline-block;
			}
			.message-title004 span:before {
				border-left: solid 1px black;
				border-top: solid 1px black;
				border-bottom: solid 1px black;
				left: 0;
			}
			.message-title004 span:after {
				content: '';
				border-top: solid 1px black;
				border-right: solid 1px black;
				border-bottom: solid 1px black;
				right: 0;
			}

			@media screen and (max-width: 960px) {
				.message-title004 {
					width: 80%;
					margin: 0 auto;
					font-size: 1.3rem;
					line-height: 1.8em;
					
					padding-bottom: 45px;
				}
			}


/*-------------------------------------------------------------------
	特別授業【プロジェクトR】
---------------------------------------------------------------------*/
	/*-------------------------------------------------------------------
		コンテンツ
	---------------------------------------------------------------------*/
		/*-------------------------------------------------------------------
			メイン背景部分
		---------------------------------------------------------------------*/
			.project-content-top {
				background: #080403 url( ../img/project-r/bac-ph002.jpg ) no-repeat center top;
				background-size: 100% auto;
				margin: 0 !important;
				padding-top: 90px;
			}
			@media screen and (max-width: 480px) {
				.project-content-top {
					padding-top: 45px;
				}
			}

		/*-------------------------------------------------------------------
			メインキャッチコピー部分
		---------------------------------------------------------------------*/
			.project-content001 {
				writing-mode: vertical-rl;
				margin: 0 auto;
				margin-bottom: 2em;
				font-size: 1.7rem;
				line-height: 1.8em;
				letter-spacing: 0.2em;
				width: 144px;
				color: #FFFFFF;
			}
			@media screen and (max-width: 480px) {
				.project-content001 {
					writing-mode: horizontal-tb;
					width: 100%;
					font-size: 1.4rem;
					line-height: 1.4em;
					padding-top: 150px;
					text-align: center;
				}
			}

		/*-------------------------------------------------------------------
			メインイメージ部分
		---------------------------------------------------------------------*/
			.project-content002 {
				margin: 0 auto;
				margin-bottom: 90px;
				
				width: 100%;
				max-width: 1000px;
				
				text-align: center;
			}
			@media screen and (max-width: 960px) {
				.project-content002 {
					width: 80%;
					margin-bottom: 45px;
				}
			}
		/*-------------------------------------------------------------------
			イメージ部分
		---------------------------------------------------------------------*/
			.project-content003 {
				margin-bottom: 90px;
				padding-top: 45%;
				text-align: center;
			//	background: url( ../img/project-r/bac-ph001.jpg ) no-repeat center top;
			}
			@media screen and (max-width: 1400px) {
				.project-content003 {
					padding-top: 35%;
				}
			}
			@media screen and (max-width: 1200px) {
				.project-content003 {
					padding-top: 300px;
				}
			}
			@media screen and (max-width: 960px) {
				.project-content003 {
					padding-top: 180px;
				}
			}
			@media screen and (max-width: 480px) {
				.project-content003 {
					padding-top: 0px;
					width: 80%;
					margin: 0 auto 45px auto;
				}
			}

			
		/*-------------------------------------------------------------------
			プロジェクト内容部分
		---------------------------------------------------------------------*/
			.project-content004 {
				max-width: 800px;
				margin: auto;
				margin-top: 80px;
				margin-bottom: 50px;
				
				display: -webkit-flexbox;
				display: -moz-flexbox;
				display: -ms-flexbox;
				display: -o-flexbox;
				display: flexbox;
				display: flex;
				
				-webkit-box-pack: justify;
				-ms-flex-pack: justify;
				justify-content: space-between;
				
				-ms-flex-wrap: wrap;
				flex-wrap: wrap;
			}
			@media screen and (max-width: 960px) {
				.project-content004 {
					width: 80%;
				}
			}
				.project-content004-content {
					width: 45%;
					max-width: 350px;
					margin-bottom: 50px;
				}
				@media screen and (max-width: 960px) {
					.project-content004-content {
						width: 100%;
					}
				}
					.project-content004-content-ph {
						margin-bottom: 8px;
						position: relative;
					}
						.project-content004-content-ph-no ,
						.project-content004-content-ph-no002 {
							position: absolute;
							top: -15px;
							left: -15px;
							
							width: 50px;
							height: 50px;
							
							display: -webkit-flexbox;
							display: -moz-flexbox;
							display: -ms-flexbox;
							display: -o-flexbox;
							display: flexbox;
							display: flex;
							
							-webkit-box-pack: center;
							-ms-flex-pack: center;
							justify-content: center;
							-webkit-box-align: center;
							-ms-flex-align: center;
							align-items: center;
							
							border-radius: 50%;
							
							font-size: 1.5rem;
							line-height: 1.3em;
							background-color: #FFFFFF;
							text-align: center;
							
							border: solid 1px #231815;
						}
						.project-content004-content-ph-no002 {
							background-color: #231815;
							color: #FFFFFF;
						}

						
					.project-content004-content-title {
						font-size: 1.32rem;
						line-height: 1.1em;
						margin-bottom: 6px;
					}
					@media screen and (max-width: 960px) {
						.project-content004-content-title {
							font-size: 1.1rem;
							line-height: 1.1em;
						}
					}
					
					.project-content004-content-text {
						font-size: 1.0rem;
						line-height: 1.6em;
					}
					@media screen and (max-width: 960px) {
						.project-content004-content-text {
							font-size: 0.8rem;
							line-height: 1.6em;
						}
					}
					
		/*-------------------------------------------------------------------
			youtube表示部分
		---------------------------------------------------------------------*/
			.project-content005 {
				max-width: 800px;
				margin: 0 auto;
				margin-bottom: 100px;
			}


		/*-------------------------------------------------------------------
			youtube部分
		---------------------------------------------------------------------*/
			.youtube-sec001 {
				position: relative;
				padding-bottom: 56.25%;
				height: 0;
				overflow: hidden;
			}
				.youtube-sec001 iframe {
					position: absolute;
					top: 0;
					left: 0;
					width: 100% !important;
					height: 100% !important;
				}

		/*-------------------------------------------------------------------
			テキスト（基本）
		---------------------------------------------------------------------*/
			.project-contents-text {
				max-width: 1000px;
				margin: 0 auto;
				font-size: 1.15rem;
				line-height: 1.8em;
				text-align: center;
				margin-bottom: 25px;
				color: #FFFFFF;
			}
			@media screen and (max-width: 960px) {
				.project-contents-text {
					width: 82%;
					font-size: 0.70rem;
					line-height: 1.4em;
					text-align: left;
					margin-bottom: 2.0em;
				}
			}
			
		/*-------------------------------------------------------------------
			テキスト（余白多め）
		---------------------------------------------------------------------*/
			.project-contents-text002 {
				max-width: 1000px;
				margin: 0 auto;
				font-size: 1.15rem;
				line-height: 1.4em;
				text-align: center;
				margin-bottom: 4em;
			}
			@media screen and (max-width: 960px) {
				.project-contents-text002 {
					width: 82%;
					font-size: 0.70rem;
					line-height: 1.4em;
					text-align: left;
					margin-bottom: 4em;
				}
			}

	/*-------------------------------------------------------------------
		見出し
	---------------------------------------------------------------------*/
		/*-------------------------------------------------------------------
			中見出し
		---------------------------------------------------------------------*/
			.project-title001 {
				font-size: 2.3rem;
				line-height: 1.4em;
				margin-bottom: 1em;
				text-align: center;
			}
			@media screen and (max-width: 960px) {
				.project-title001 {
					font-size: 1.00rem;
					lne-height: 1.8em;
				}
			}
			
		/*-------------------------------------------------------------------
			大見出し
		---------------------------------------------------------------------*/
			.project-title002 ,
			.project-title002-b {
				font-size: 2.70rem;
				line-height: 1.4em;
				margin-bottom: 90px;
				text-align: center;
				color: #FFFFFF;
			}
			@media screen and (max-width: 960px) {
				.project-title002 {
					font-size: 1.35rem;
					line-height: 1.4em;
					margin-bottom: 1.0em;
				}
				
				.project-title002 span {
					letter-spacing: -0.1em;
				}
			}
			
		/*-------------------------------------------------------------------
			中見出し
		---------------------------------------------------------------------*/
			.project-title003 {
				font-size: 1.6rem;
				line-height: 1.8em;
				margin-bottom: 25px;
				text-align: center;
				color: #FFFFFF;
			}
			@media screen and (max-width: 960px) {
				.project-title003 {
					font-size: 0.8rem;
					line-height: 1.8em;
				}
			}

		/*-------------------------------------------------------------------
			文字色変更
		---------------------------------------------------------------------*/
			.project-color001 {
				color: #231815;
			}


/*-------------------------------------------------------------------
	社会人・大学生の方へ
---------------------------------------------------------------------*/
	/*-------------------------------------------------------------------
		コンテンツ
	---------------------------------------------------------------------*/
		/*-------------------------------------------------------------------
			メインキャッチコピー部分
		---------------------------------------------------------------------*/
			.society-content001 {
				writing-mode: vertical-rl;
				margin: 0 auto;
				margin-bottom: 2em;
				font-size: 1.7rem;
				line-height: 1.8em;
				letter-spacing: 0.2em;
				width: 144px;
			}

		/*-------------------------------------------------------------------
			メインイメージ部分
		---------------------------------------------------------------------*/
			.society-content002 {
				margin: 0 auto;
				margin-bottom: 90px;
				
				width: 100%;
				max-width: 1000px;
				
				text-align: center;
			}
			@media screen and (max-width: 960px) {
				.society-content002 {
					width: 80%;
					margin-bottom: 45px;
				}
			}
		
		/*-------------------------------------------------------------------
			ページ内メニュー部分
		---------------------------------------------------------------------*/
			.society-content003 {
				margin: 0 auto;
				margin-bottom: 50px;
				
				width: 100%;
				max-width: 800px;
			}
			@media screen and (max-width: 960px) {
				.society-content003 {
					width: 90%;
					margin-bottom: 30px;
				}
			}
				.society-sub-menu001 {
					display: -webkit-flexbox;
					display: -moz-flexbox;
					display: -ms-flexbox;
					display: -o-flexbox;
					display: flexbox;
					display: flex;
					
					-webkit-box-pack: justify;
					-ms-flex-pack: justify;
					justify-content: space-between;
					
					-ms-flex-wrap: wrap;
					flex-wrap: wrap;
				}
					.society-sub-menu001 li {
						width: 33.3%;
						text-align: center;
						border-left: solid 1px #514E4D;
						
						margin-bottom: 1.5em;
						box-sizing: border-box;
					}
					@media screen and (max-width: 960px) {
						.society-sub-menu001 li {
							/* width: 49%; */
						}
					}
					.society-sub-menu001 li:last-child {
						border-right: solid 1px #514E4D;
					}
					@media screen and (max-width: 960px) {
						.society-sub-menu001 li:last-child {
							/* border-right: none; */
						}
					}

		/*-------------------------------------------------------------------
			制度支給金額部分
		---------------------------------------------------------------------*/
			.society-content004 {
				margin: 0 auto;
				margin-bottom: 50px;
				
				width: 100%;
				max-width: 800px;
				font-size: 5rem;
				line-height: 1.0em;
				
				letter-spacing: -0.2em;
				
				text-align: center;
			}
			@media screen and (max-width: 960px) {
				.society-content004 {
					width: 80%;
					margin-bottom: 45px;
					font-size: 2.7rem;
					line-height: 1.0em;
				}
			}
				.society-content004 span {
					letter-spacing: 0.1em;
					font-size: 0.6em;
				}
				
		/*-------------------------------------------------------------------
			制度支給金額リンク部分
		---------------------------------------------------------------------*/
			.society-content005 {
				margin: 0 auto;
				margin-bottom: 95px;
				
				width: 100%;
				max-width: 800px;
			}
			@media screen and (max-width: 960px) {
				.society-content005 {
					width: 80%;
					margin-bottom: 75px;
				}
			}
			
				.society-content005 a {
					display: block;
					background-color: #FFF000;
					border: solid 1px #FFF100;
					text-align: center;
					font-size: 1.0rem;
					line-height: 1.4em;
					padding: 0.5em;
					box-sizing: border-box;
					
					transition: .4s;
				}
				@media screen and (max-width: 960px) {
					.society-content005 a {
						font-size: 0.8rem;
						line-height: 1.4em;
					}
				}
				.society-content005 a:hover {
					background-color: #FFFFFF;
				}
				
		/*-------------------------------------------------------------------
			二種自動車リンク部分
		---------------------------------------------------------------------*/
			.society-content006 {
				margin: 0 auto;
				margin-bottom: 50px;
				
				width: 100%;
				max-width: 460px;
				
				text-align: center;
			}
			@media screen and (max-width: 960px) {
				.society-content006 {
					width: 80%;
					margin-bottom: 45px;
				}
			}
			
		/*-------------------------------------------------------------------
			表組部分
		---------------------------------------------------------------------*/
			.society-content007 {
				margin: 0 auto;
				margin-bottom: 50px;
				
				width: 100%;
				max-width: 800px;
			}
			@media screen and (max-width: 960px) {
				.society-content007 {
					width: 80%;
					margin-bottom: 30px;
				}
			}
			.society-table001 {
				width: 100%;
				margin-bottom: 8px;
			}

			.society-table001 tr {
				width: 100%;
			}
				.society-table001 th {
					font-size: 1.0rem;
					line-height: 1.5em;
					padding: 0.3em;
					text-align: center;
					
					border-right: solid 1px #221814;

					border: solid 1px #221814;
					background-color: #514E4D;
					
					background-color: #3c4fcf;

					
					color: #FFFFFF;
				}
				.society-table001 th.vsociety-table001-02 {
					color: #000000;
					border: solid 1px #514E4D;
					background-color: #DBE6ED;
					text-align: center;
					
					width: 13%;
				}
				@media screen and (max-width: 960px) {
					.society-table001 th {
						font-size: 0.5rem;
						line-height: 1.5em;
					}
					
					.society-table001 th.society-table001-02 {
						font-size: 0.5rem;
						line-height: 1.5em;
					}

				}
				
				.society-table001 td {
					font-size: 0.95rem;
					line-height: 1.5em;
					padding: 0.8em;
					
					border: solid 1px #514E4D;
					background-color: #FFFFFF;
					
					text-align: center;
					font-weight: bold;
				}
				.society-table001 td.society-table001color001 {
					background-color: #DBE6ED;
				}
				@media screen and (max-width: 960px) {
					.society-table001 td {
						font-size: 0.5rem;
						line-height: 1.5em;
					}
				}
				
		/*-------------------------------------------------------------------
			枠組み部分
		---------------------------------------------------------------------*/
			.society-content008 {
				margin: 0 auto;
				margin-bottom: 50px;
				padding: 2px;
				
				width: 100%;
				max-width: 800px;
				
				text-align: center;
				
				border: solid 1px #514E4D;
				
			}
			@media screen and (max-width: 960px) {
				.society-content008 {
					width: 80%;
					margin-bottom: 30px;
				}
			}
			
		/*-------------------------------------------------------------------
			オープンキャンパスリンク部分
		---------------------------------------------------------------------*/
			.society-content009 {
				margin: 0 auto;
				margin-bottom: 15px;
				
				width: 100%;
				max-width: 500px;
				
				text-align: center;
			}
			@media screen and (max-width: 960px) {
				.society-content009 {
					width: 80%;
					margin-bottom: 10px;
				}
			}
				.society-content009 a {
					display: block;
					background-color: #FFF000;
					border: solid 1px #FFF100;
					text-align: center;
					font-size: 2.0rem;
					line-height: 1.4em;
					padding: 0.5em;
					box-sizing: border-box;
					
					transition: .4s;
				}
				@media screen and (max-width: 960px) {
					.society-content009 a {
						font-size: 1.4rem;
						line-height: 1.4em;
					}
				}

				.society-content009 a:hover {
					background-color: #FFFFFF;
				}
				.society-content009 a span {
					font-size: 1.6rem;
					line-height: 1.4em;
				}
				@media screen and (max-width: 960px) {
					.society-content009 a span {
						font-size: 1.1rem;
						line-height: 1.4em;
					}
				}
				
		/*-------------------------------------------------------------------
			在校生メッセージ部分
		---------------------------------------------------------------------*/
			.society-content010 {
				margin: 0 auto;
				margin-bottom: 100px;
				
				width: 100%;
				max-width: 800px;

				display: -webkit-flexbox;
				display: -moz-flexbox;
				display: -ms-flexbox;
				display: -o-flexbox;
				display: flexbox;
				display: flex;
				
				-webkit-box-pack: justify;
				-ms-flex-pack: justify;
				justify-content: space-between;
				
				-ms-flex-wrap: wrap;
				flex-wrap: wrap;

			}
			@media screen and (max-width: 960px) {
				.society-content010 {
					width: 80%;
					margin-bottom: 60px;
				}
			}
				.society-content010-01 {
					width: 150px;
				}
				@media screen and (max-width: 960px) {
					.society-content010-01 {
						width: 100%;
						text-align: center;
						margin-bottom: 12px;
					}
				}
				.society-content010-02 {
					width: calc( 100% - 180px );
				}
				@media screen and (max-width: 960px) {
					.society-content010-02 {
						width: 100%;
					}
				}

					.society-content010-02-title {
						font-size: 1.5rem;
						line-height: 1.4em;
						margin-bottom: 25px;
					}
					@media screen and (max-width: 960px) {
						.society-content010-02-title {
							font-size: 1.2rem;
							line-height: 1.4em;
							margin-bottom: 25px;
						}
					}
					.society-content010-02-msg {
						font-size: 0.9rem;
						line-height: 1.4em;
					}
					@media screen and (max-width: 960px) {
						.society-content010-02-msg {
							font-size: 0.7rem;
							line-height: 1.4em;
						}
					}
		/*-------------------------------------------------------------------
			ロングインタビューリンク部分
		---------------------------------------------------------------------*/
			.society-content011 {
				margin: 0 auto;
				margin-bottom: 100px;
				
				width: 100%;
				max-width: 1000px;

				display: -webkit-flexbox;
				display: -moz-flexbox;
				display: -ms-flexbox;
				display: -o-flexbox;
				display: flexbox;
				display: flex;
				
				-webkit-box-pack: justify;
				-ms-flex-pack: justify;
				justify-content: space-between;
				
				-ms-flex-wrap: wrap;
				flex-wrap: wrap;
			}
			@media screen and (max-width: 960px) {
				.society-content011 {
					width: 80%;
					margin-bottom: 30px;
				}
			}
				.society-content011 a {
					width: 100%;
					max-width: 480px;
				}
				
				.society-content011-001 {
					display: -webkit-flexbox;
					display: -moz-flexbox;
					display: -ms-flexbox;
					display: -o-flexbox;
					display: flexbox;
					display: flex;
					
					-webkit-box-pack: justify;
					-ms-flex-pack: justify;
					justify-content: space-between;
					
					-webkit-box-align: center;
					-ms-flex-align: center;
					align-items: center;
					
					padding: 8px;
					box-sizing: border-box;
					
					background-color: #000000;
					color: #FFFFFF;
				}
				@media screen and (max-width: 960px) {
					.society-content011-001 {
						margin-bottom: 15px;
						display: block;
						padding: 12px;
					}
				
				}

					.society-content011-001-01 {
						width: 140px;
					}
					@media screen and (max-width: 960px) {
						.society-content011-001-01 {
							width: 100%;
							text-align: center;
						}
					}
					
					.society-content011-001-02 {
						width: calc( 100% - 160px );
					}
					@media screen and (max-width: 960px) {
						.society-content011-001-02 {
							width: 100%;
						}
					}
						.society-content011-001-02-title-name {
							border-top: solid 1px #FFFFFF;
							border-bottom: solid 1px #FFFFFF;
							padding: 15px 0;
							margin-top: 7px;
							margin-bottom: 15px;
						}
							.society-content011-001-02-title {
								font-size: 1.0rem;
								line-height: 1.4em;
								margin-bottom: 5px;
							}
							.society-content011-001-02-name {
								font-size: 1.6rem;
								line-height: 1.4em;
							}
								.society-content011-001-02-name span {
									font-size: 0.9rem;
									line-height: 1.4em;
								}
						.society-content011-001-02-msg {
							font-size: 0.9rem;
							line-height: 1.4em;
						}

		/*-------------------------------------------------------------------
			社会人が選ぶ自動車整備士学校の魅力とポイント
		---------------------------------------------------------------------*/
			.society-content012 {
				margin: 100px auto 90px;
				max-width: 1000px;
				text-align: center;
				width: 100%;
			}
			@media screen and (max-width: 960px) {
				.society-content012 {
				width: 80%;
				}
			}
				.society-content012-title {
					font-size: 2.60rem;
					line-height: 1.4em;
					margin-bottom: 20px;
					text-align: center;
				}
				@media screen and (max-width: 960px) {
					.society-content012-title {
						font-size: 1.60rem;
					}
				}
				@media screen and (max-width: 480px) {
					.society-content012-title {
						font-size: 1.20rem;
					}
				}
				.society-content012-message {
					font-size: 1.15rem;
					letter-spacing: 0.1em;
					line-height: 1.4em;
					margin-bottom: 70px;
					text-align: left;
				}
				@media screen and (max-width: 960px) {
					.society-content012-message {
						font-size: 0.9rem;
					}
				}
				@media screen and (max-width: 480px) {
					.society-content012-message {
						font-size: 0.7rem;
						margin-bottom: 50px;
					}
				}
				.society-content012-ph001 {
					margin-bottom: 70px;
				}
					.society-content012-ph001 img {
					}
				.society-content012-box01 {
					margin-bottom: 100px;
				}
				@media screen and (max-width: 480px) {
					.society-content012-box01 {
						margin-bottom: 50px;
					}
				}
				.society-content012-minititle01 {
					font-size: 2.10rem;
					line-height: 1.4em;
					margin-bottom: 15px;
					text-align: center;
				}
				@media screen and (max-width: 960px) {
					.society-content012-minititle01 {
						font-size: 1.5rem;
					}
				}
				@media screen and (max-width: 480px) {
					.society-content012-minititle01 {
						font-size: 1.1rem;
					}
				}
				.society-content012-minititle02 {
					font-size: 2.0rem;
					line-height: 1.4em;
					margin-bottom: 15px;
					position: relative;
					text-align: center;
				}
				@media screen and (max-width: 960px) {
					.society-content012-minititle02 {
						font-size: 1.4rem;
					}
				}
				@media screen and (max-width: 480px) {
					.society-content012-minititle02 {
						font-size: 1.0rem;
					}
				}
				.society-content012-line {
					border-top: 1px solid;
					height: 1px;
					margin: 70px 0 100px;
				}
				@media screen and (max-width: 480px) {
					.society-content012-line {
						margin: 30px 0 70px;
					}
				}

		/*-------------------------------------------------------------------
			テキスト（基本）
		---------------------------------------------------------------------*/
			.society-contents-text {
				max-width: 1000px;
				margin: 0 auto;
				font-size: 1.15rem;
				line-height: 1.8em;
				text-align: center;
				margin-bottom: 35px;
			}
			@media screen and (max-width: 960px) {
				.society-contents-text {
					width: 80%;
					font-size: 0.70rem;
					line-height: 1.4em;
					text-align: left;
					margin-bottom: 2.0em;
				}
			}
			
		/*-------------------------------------------------------------------
			テキスト（余白多め）
		---------------------------------------------------------------------*/
			.society-contents-text002 {
				max-width: 1000px;
				margin: 0 auto;
				font-size: 1.15rem;
				line-height: 1.4em;
				text-align: center;
				margin-bottom: 4em;
			}
			@media screen and (max-width: 960px) {
				.society-contents-text002 {
					width: 80%;
					font-size: 0.70rem;
					line-height: 1.4em;
					text-align: left;
					margin-bottom: 4em;
				}
			}
			
		/*-------------------------------------------------------------------
			テキスト（左揃え）
		---------------------------------------------------------------------*/
			.society-contents-text003 {
				max-width: 800px;
				margin: 0 auto;
				font-size: 1.15rem;
				line-height: 1.8em;
				margin-bottom: 40px;
			}
			@media screen and (max-width: 960px) {
				.society-contents-text003 {
					width: 80%;
					font-size: 0.70rem;
					line-height: 1.4em;
					margin-bottom: 2.0em;
				}
			}
		/*-------------------------------------------------------------------
			テキスト（上下ライン）
		---------------------------------------------------------------------*/
			.society-contents-text004 {
				max-width: 800px;
				margin: 0 auto;
				margin-bottom: 40px;
				padding: 12px 0;

				font-size: 1.15rem;
				line-height: 1.8em;
				
				border-top: solid 1px #231815;
				border-bottom: solid 1px #231815;
				
				text-align: center;
				box-sizing: border-box;
			}
			@media screen and (max-width: 960px) {
				.society-contents-text004 {
					width: 80%;
					font-size: 0.70rem;
					line-height: 1.4em;
					margin-bottom: 2.0em;
					text-align: left;
					padding: 0.5em;
				}
			}
		/*-------------------------------------------------------------------
			テキスト（余白多め・文字小さめ）
		---------------------------------------------------------------------*/
			.society-contents-text005 {
				max-width: 800px;
				margin: 0 auto;
				font-size: 0.9rem;
				line-height: 1.4em;
				text-align: center;
			}
			@media screen and (max-width: 960px) {
				.society-contents-text005 {
					width: 80%;
					font-size: 0.70rem;
					line-height: 1.4em;
					text-align: left;
				}
			}

		/*-------------------------------------------------------------------
			マージン
		---------------------------------------------------------------------*/
			.society-margin001 {
				margin-bottom: 120px;
			}
			@media screen and (max-width: 960px) {
				.society-margin001 {
					margin-bottom: 70px;
				}
			}

	/*-------------------------------------------------------------------
		見出し
	---------------------------------------------------------------------*/
		/*-------------------------------------------------------------------
			中見出し
		---------------------------------------------------------------------*/
			.society-title001 {
				font-size: 2.3rem;
				line-height: 1.4em;
				margin-bottom: 1em;
				text-align: center;
			}
			@media screen and (max-width: 960px) {
				.society-title001 {
					font-size: 1.00rem;
					lne-height: 1.8em;
				}
			}
			
		/*-------------------------------------------------------------------
			大見出し
		---------------------------------------------------------------------*/
			.society-title002 {
				font-size: 2.70rem;
				line-height: 1.4em;
				margin-bottom: 35px;
				text-align: center;
			}
			@media screen and (max-width: 960px) {
				.society-title002 {
					font-size: 1.35rem;
					line-height: 1.4em;
					margin-bottom: 1.0em;
				}
			}
			
		/*-------------------------------------------------------------------
			中見出し
		---------------------------------------------------------------------*/
			.society-title003 {
				font-size: 1.6rem;
				line-height: 1.8em;
				margin-bottom: 25px;
				text-align: center;
			}
			@media screen and (max-width: 960px) {
				.society-title003 {
					font-size: 0.8rem;
					line-height: 1.8em;
				}
			}
			
		/*-------------------------------------------------------------------
			中見出し
		---------------------------------------------------------------------*/
			.society-title004 {
				font-size: 2.1rem;
				line-height: 1.0em;
				padding-top: 95px;
				padding-bottom: 95px;
				text-align: center;
			}

			.society-title004 span {
				position: relative;
				padding: 0.35em 1.2em 0.2em;
				display: inline-block;
				top:0;
			}

			.society-title004 span:before, .society-title004 span:after { 
				position: absolute;
				top: 0;
				content:'';
				width: 10px;
				height: 100%;
				display: inline-block;
			}
			.society-title004 span:before {
				border-left: solid 1px black;
				border-top: solid 1px black;
				border-bottom: solid 1px black;
				left: 0;
			}
			.society-title004 span:after {
				content: '';
				border-top: solid 1px black;
				border-right: solid 1px black;
				border-bottom: solid 1px black;
				right: 0;
			}

			@media screen and (max-width: 960px) {
				.society-title004 {
					font-size: 1.3rem;
					line-height: 1.8em;
					
					padding-top: 45px;
					padding-bottom: 45px;
				}
			}
			
		/*-------------------------------------------------------------------
			中見出し
		---------------------------------------------------------------------*/
			.society-title005 {
				font-size: 2.0rem;
				line-height: 1.8em;
				
				border-top: solid 1px #231815;
				border-bottom: solid 1px #231815;
				
				text-align: center;
				
				max-width: 800px;
				margin: 0 auto;
				margin-bottom: 95px;
			}
			@media screen and (max-width: 960px) {
				.society-title005 {
					width: 80%;
					margin-bottom: 45px;
					
					font-size: 1.4rem;
					line-height: 1.8em;
				}
			}

		/*-------------------------------------------------------------------
			中見出し（背景黒）
		---------------------------------------------------------------------*/
			.society-title006 {
				margin: 0 auto;
				margin-bottom: 20px;
				padding: 0.2em;
				
				width: 100%;
				max-width: 800px;
				
				background-color: #514D4C;
				color: #FFFFFF;
				font-size: 1.25rem;
				line-height: 1.4em;
				text-align: center;
			}
			@media screen and (max-width: 960px) {
				.society-title006 {
					width: 80%;
					font-size: 0.8rem;
					line-height: 1.4em;
				}
			}
			
		/*-------------------------------------------------------------------
			中見出し（文字小さめ）
		---------------------------------------------------------------------*/
			.society-title007 {
				font-size: 1.0rem;
				line-height: 1.8em;
				
				max-width: 800px;
				margin: 0 auto;
				margin-bottom: 20px;
			}
			@media screen and (max-width: 960px) {
				.society-title007 {
					width: 80%;
					
					font-size: 0.7rem;
					line-height: 1.4em;
					margin-bottom: 10px;
				}
			}
			
		/*-------------------------------------------------------------------
			中見出し（背景黒・文字左）
		---------------------------------------------------------------------*/
			.society-title008 {
				font-size: 1.15rem;
				line-height: 1.4em;
				
				max-width: 800px;
				margin: 0 auto;
				margin-bottom: 10px;
				padding: 0.5px 1em;

				background-color: #000000;
				color: #FFFFFF;
				font-weight: normal;
				box-sizing: border-box;
			}
			@media screen and (max-width: 960px) {
				.society-title008 {
					width: 80%;
					font-size: 0.7rem;
					line-height: 1.8em;
				}
			}


/*-------------------------------------------------------------------
	保護者の方へ
---------------------------------------------------------------------*/
	/*-------------------------------------------------------------------
		コンテンツ
	---------------------------------------------------------------------*/
		/*-------------------------------------------------------------------
			メインキャッチコピー部分
		---------------------------------------------------------------------*/
			.hogosha-content001 {
				writing-mode: vertical-rl;
				margin: 0 auto;
				margin-bottom: 2em;
				font-size: 1.7rem;
				line-height: 1.8em;
				letter-spacing: 0.2em;
				width: 144px;
			}
			@media screen and (max-width: 960px) {
				.hogosha-content001 {
					font-size: 1.4rem;
				}
			}

		/*-------------------------------------------------------------------
			メインイメージ部分
		---------------------------------------------------------------------*/
			.hogosha-content002 {
				margin: 0 auto;
				margin-bottom: 90px;
				
				width: 100%;
				max-width: 1000px;
				
				text-align: center;
			}
			@media screen and (max-width: 960px) {
				.hogosha-content002 {
					width: 80%;
					margin-bottom: 45px;
				}
			}
			
		/*-------------------------------------------------------------------
			テキスト（横800 左揃え）
		---------------------------------------------------------------------*/
			.hogosha-contents-text ,
			.hogosha-contents-text002 {
				max-width: 800px;
				margin: 0 auto;
				font-size: 1.15rem;
				line-height: 1.8em;
				margin-bottom: 25px;
			}
			.hogosha-contents-text002 {
				margin-bottom: 75px;
			}

			@media screen and (max-width: 960px) {
				.hogosha-contents-text ,
				.hogosha-contents-text002 {
					width: 80%;
					font-size: 0.70rem;
					line-height: 1.4em;
					margin-bottom: 2.0em;
				}
				
				.hogosha-contents-text002 {
					margin-bottom: 4.0em;
				}
			}

		/*-------------------------------------------------------------------
			写真一覧【 .hogosha-content003 】
		---------------------------------------------------------------------*/
			.hogosha-content003 {
				width: 100%;
				margin: 0 auto;
				margin-bottom: 6em;
				
				display: -webkit-flexbox;
				display: -moz-flexbox;
				display: -ms-flexbox;
				display: -o-flexbox;
				display: flexbox;
				display: flex;
				
				-webkit-box-pack: justify;
				-ms-flex-pack: justify;
				justify-content: space-between;
				
				flex-wrap: wrap;
			}
			@media screen and (max-width: 850px) {
				.hogosha-content003 {
					margin-bottom: 6em;
				}
			}

				.hogosha-content003 #hogosha-slide-contents001 ,
				.hogosha-content003 #hogosha-slide-contents002 {
					width: 100%;
					margin-bottom: 1em;
				}

					.hogosha-slide-contents001-01 ,
					.hogosha-slide-contents002-01 {
						margin: 0 5px 12px 5px;
						margin-bottom: 12px;
						border: solid 2px #999999;
					}
					@media screen and (max-width: 640px) {
						.hogosha-slide-contents002-01 {
							width: 300px;
						}
					}
					
					
	/*-------------------------------------------------------------------
		見出し
	---------------------------------------------------------------------*/
		/*-------------------------------------------------------------------
			中見出し
		---------------------------------------------------------------------*/
			.hogosha-title001 {
				font-size: 2.3rem;
				line-height: 1.4em;
				margin-bottom: 1em;
				text-align: center;
			}
			@media screen and (max-width: 960px) {
				.hogosha-title001 {
					font-size: 1.40rem;
					lne-height: 1.8em;
					margin-bottom: 0.5em;
				}
			}





/*-------------------------------------------------------------------
	同窓会
---------------------------------------------------------------------*/
	/*-------------------------------------------------------------------
		コンテンツ
	---------------------------------------------------------------------*/
		/*-------------------------------------------------------------------
			テキスト（基本）
		---------------------------------------------------------------------*/
			.dousoukai-contents-text {
				max-width: 1000px;
				margin: 0 auto;
				font-size: 1.15rem;
				line-height: 1.8em;
				text-align: center;
				margin-bottom: 25px;
			}
			@media screen and (max-width: 960px) {
				.dousoukai-contents-text {
					width: 80%;
					font-size: 0.70rem;
					line-height: 1.4em;
					text-align: left;
					margin-bottom: 2.0em;
				}
			}
			
		/*-------------------------------------------------------------------
			テキスト（余白多め）
		---------------------------------------------------------------------*/
			.dousoukai-contents-text002 {
				max-width: 1000px;
				margin: 0 auto;
				font-size: 1.15rem;
				line-height: 1.4em;
				text-align: center;
				margin-bottom: 4em;
			}
			@media screen and (max-width: 960px) {
				.dousoukai-contents-text002 {
					width: 80%;
					font-size: 0.70rem;
					line-height: 1.4em;
					text-align: left;
					margin-bottom: 4em;
				}
			}
			
		/*-------------------------------------------------------------------
			テキスト（横800 左揃え）
		---------------------------------------------------------------------*/
			.dousoukai-contents-text003 ,
			.dousoukai-contents-text004 {
				max-width: 800px;
				margin: 0 auto;
				font-size: 1.15rem;
				line-height: 1.8em;
				margin-bottom: 25px;
			}
			.dousoukai-contents-text004 {
				margin-bottom: 75px;
			}

			@media screen and (max-width: 960px) {
				.dousoukai-contents-text003 ,
				.dousoukai-contents-text004 {
					width: 80%;
					font-size: 0.70rem;
					line-height: 1.4em;
					margin-bottom: 2.0em;
				}
				
				.dousoukai-contents-text004 {
					margin-bottom: 4.0em;
				}
			}



	/*-------------------------------------------------------------------
		見出し
	---------------------------------------------------------------------*/
		/*-------------------------------------------------------------------
			中見出し
		---------------------------------------------------------------------*/
			.dousoukai-title001 {
				font-size: 2.3rem;
				line-height: 1.4em;
				margin-bottom: 1em;
				text-align: center;
			}
			@media screen and (max-width: 960px) {
				.dousoukai-title001 {
					font-size: 1.80rem;
					lne-height: 1.8em;
					margin-bottom: 0.5em;
				}
			}

/*-------------------------------------------------------------------
	プライバシーポリシー
---------------------------------------------------------------------*/
	/*-------------------------------------------------------------------
		コンテンツ
	---------------------------------------------------------------------*/
		/*-------------------------------------------------------------------
			テキスト（余白多め）
		---------------------------------------------------------------------*/
			.privacy-contents-text {
				max-width: 1000px;
				margin: 0 auto;
				font-size: 1.15rem;
				line-height: 1.4em;
				text-align: center;
				margin-bottom: 4em;
			}
			@media screen and (max-width: 960px) {
				.privacy-contents-text {
					width: 80%;
					font-size: 0.80rem;
					line-height: 1.4em;
					text-align: left;
					margin-bottom: 4em;
				}
			}
			
		/*-------------------------------------------------------------------
			テキスト（横800 左揃え）
		---------------------------------------------------------------------*/
			.privacy-contents-text002 ,
			.privacy-contents-text003 {
				max-width: 800px;
				margin: 0 auto;
				font-size: 1.15rem;
				line-height: 1.8em;
				margin-bottom: 100px;
			}
			.privacy-contents-text003 {
				margin-bottom: 75px;
			}

			@media screen and (max-width: 960px) {
				.privacy-contents-text002 ,
				.privacy-contents-text003 {
					width: 80%;
					font-size: 0.80rem;
					line-height: 1.4em;
					margin-bottom: 2.0em;
				}
				
				.privacy-contents-text003 {
					margin-bottom: 4.0em;
				}
			}

	/*-------------------------------------------------------------------
		見出し
	---------------------------------------------------------------------*/
		/*-------------------------------------------------------------------
			中見出し
		---------------------------------------------------------------------*/
			.privacy-title001 {
				font-size: 2.1rem;
				line-height: 1.4em;
				margin-bottom: 0.5em;
				text-align: center;
			}
			@media screen and (max-width: 960px) {
				.privacy-title001 {
					width: 80%;
					font-size: 1.20rem;
					lne-height: 1.8em;
					margin: 0 auto;
					margin-bottom: 0.5em;
					padding-bottom: 0.5em;
					text-align: left;
					border-bottom: solid 2px #231815;
				}
			}


/*-------------------------------------------------------------------
	動画ライブラリ
---------------------------------------------------------------------*/
	/*-------------------------------------------------------------------
		コンテンツ
	---------------------------------------------------------------------*/
		/*-------------------------------------------------------------------
			メイン動画部分
		---------------------------------------------------------------------*/
			.library-content001 {
				max-width: 1000px;
				
				margin: 0 auto;
				margin-bottom: 15px;
				
			}
			@media screen and (max-width: 960px) {
				.library-content001 {
					margin-bottom: 5px;
				}
			}
			
		/*-------------------------------------------------------------------
			動画一覧表示部分
		---------------------------------------------------------------------*/
			.library-content002 {
				max-width: 1000px;
				
				margin: 0 auto;
				margin-bottom: 55px;
			}
			@media screen and (max-width: 960px) {
				.library-content002 {
					width: 80%;
				}
			}
				.library-content002 ul {
					display: -webkit-flexbox;
					display: -moz-flexbox;
					display: -ms-flexbox;
					display: -o-flexbox;
					display: flexbox;
					display: flex;
					
					-ms-flex-wrap: wrap;
					flex-wrap: wrap;
					
				}
					.library-content002 ul li {
						width: 48%;
						margin-bottom: 20px;
					}
					@media screen and (max-width: 960px) {
						.library-content002 ul li {
							width: 100%;
						}
					}
					.library-content002 ul li:nth-child(odd) {
						margin-right: 2%;
					}
					@media screen and (max-width: 960px) {
						.library-content002 ul li:nth-child(odd) {
							margin-right: 0;
						}
					}
						.library-content002 ul li section.library-content002-text001 {
							font-size: 1.15rem;
						}
						@media screen and (max-width: 960px) {
							.library-content002 ul li section.library-content002-text001 {
								font-size: 0.8rem;
								line-height: 1.8em;
							}
						}
			
	/*-------------------------------------------------------------------
		見出し
	---------------------------------------------------------------------*/
		/*-------------------------------------------------------------------
			メイン動画タイトル
		---------------------------------------------------------------------*/
			.library-title001 {
				max-width: 1000px;
				margin: 0 auto;
				margin-bottom: 90px;
				text-align: center;
				font-size: 2.3rem;
				line-height: 1.7em;
			}
			@media screen and (max-width: 960px) {
				.library-title001 {
					width: 80%;
					font-size: 1.4rem;
					line-height: 1.8em;
					margin-bottom: 45px;
				}
			}


/*-------------------------------------------------------------------
	自動車業界を知る
---------------------------------------------------------------------*/
	/*-------------------------------------------------------------------
		コンテンツ
	---------------------------------------------------------------------*/
		/*-------------------------------------------------------------------
			メインキャッチコピー部分
		---------------------------------------------------------------------*/
			.car-content001 {
				writing-mode: vertical-rl;
				margin: 0 auto;
				margin-bottom: 1em;
				font-size: 1.7rem;
				line-height: 1.8em;
				letter-spacing: 0.2em;
				width: 144px;
			}
		/*-------------------------------------------------------------------
			メインイメージ部分
		---------------------------------------------------------------------*/
			.car-content002 {
				margin: 0 auto;
				margin-bottom: 3.0em;
				
				width: 100%;
				max-width: 1000px;
			}
			@media screen and (max-width: 960px) {
				.car-content002 {
					width: 80%;
				}
			}

		/*-------------------------------------------------------------------
			テキスト（基本）
		---------------------------------------------------------------------*/
			.car-contents-text ,
			.car-contents-text003 {
				max-width: 1000px;
				margin: 0 auto;
				font-size: 1.15rem;
				line-height: 1.4em;
				text-align: center;
				margin-bottom: 2em;
			}
			.car-contents-text003 {
				text-align: left;
				max-width: 800px;
			}
			
			@media screen and (max-width: 960px) {
				.car-contents-text ,
				.car-contents-text003 {
					width: 80%;
					font-size: 0.70rem;
					line-height: 1.4em;
					text-align: left;
					margin-bottom: 2.0em;
				}
			}
			
		/*-------------------------------------------------------------------
			テキスト（余白多め）
		---------------------------------------------------------------------*/
			.car-contents-text002 ,
			.car-contents-text004 {
				max-width: 1000px;
				margin: 0 auto;
				font-size: 1.15rem;
				line-height: 1.4em;
				text-align: center; 
				margin-bottom: 4em;
			}
			.car-contents-text004 {
				text-align: left;
				max-width: 800px;
			}

			@media screen and (max-width: 960px) {
				.car-contents-text002 ,
				.car-contents-text004 {
					width: 80%;
					font-size: 0.70rem;
					line-height: 1.4em;
					text-align: left;
					margin-bottom: 4em;
				}
			}
			
				
	/*-------------------------------------------------------------------
		見出し
	---------------------------------------------------------------------*/
		/*-------------------------------------------------------------------
			中見出し
		---------------------------------------------------------------------*/
			.car-title001 ,
			.car-title001-02 {
				font-size: 2.3rem;
				line-height: 1.4em;
				margin-bottom: 1em;
				text-align: center;
			}
			.car-title001-02 {
				padding-top: 60px;
			}

			@media screen and (max-width: 960px) {
				.car-title001 ,
				.car-title001-02 {
					font-size: 1.00rem;
					lne-height: 1.8em;
				}

				.car-title001-02 {
					padding-top: 40px;
				}
			}
			
		/*-------------------------------------------------------------------
			大見出し
		---------------------------------------------------------------------*/
			.car-title002 {
				font-size: 3.30rem;
				line-height: 1.4em;
				margin-bottom: 1.8em;
				text-align: center;
			}
			@media screen and (max-width: 960px) {
				.car-title002 {
					font-size: 1.35rem;
					line-height: 1.4em;
					margin-bottom: 1.0em;
				}
			}

		/*-------------------------------------------------------------------
			中見出し
		---------------------------------------------------------------------*/
			.car-title003 {
				font-size: 1.6rem;
				line-height: 1.8em;
				margin-bottom: 1.5em;
				text-align: center;
			}
			@media screen and (max-width: 960px) {
				.car-title003 {
					font-size: 0.8rem;
					line-height: 1.8em;
				}
			}
			
			.car-title003 span {
				position: relative;
				padding: 0.35em 1.2em 0.2em;
				display: inline-block;
				top:0;
			}
			
			.car-title003 span:before, .car-title003 span:after { 
				position: absolute;
				top: 0;
				content:'';
				width: 10px;
				height: 100%;
				display: inline-block;
			}
			.car-title003 span:before {
				border-left: solid 1px black;
				border-top: solid 1px black;
				border-bottom: solid 1px black;
				left: 0;
			}
			.car-title003 span:after {
				content: '';
				border-top: solid 1px black;
				border-right: solid 1px black;
				border-bottom: solid 1px black;
				right: 0;
			}


/*-------------------------------------------------------------------
	共通部分
---------------------------------------------------------------------*/
	/*-------------------------------------------------------------------
		コンテンツ全体（外側）【 #container-v02 】
	---------------------------------------------------------------------*/
		#container-v02 {
			
		}
		
		
	/*-------------------------------------------------------------------
		コンテンツ全体（内側）【 #container_inner-v02 】
	---------------------------------------------------------------------*/
		#container_inner-v02 {
			
		}
		

	/*-------------------------------------------------------------------
		メイン全体【 #main-v02 】
	---------------------------------------------------------------------*/
		#main-v02 {
			margin: 3em auto;
			
			color: #231815;
		}
		
	/*-------------------------------------------------------------------
		背景全体（背景色変更用）【 .bac-color001 】
	---------------------------------------------------------------------*/
		.bac-color001 {
			background-color: #514D4C;
			height: auto;
			padding-bottom: 1px;
			margin-bottom: 4em;
		}
		.bac-color002 {
			background-color: #FFF000;
			height: auto;
			padding-top: 4em;
			padding-bottom: 1px;
			margin-bottom: 4em;
		}
		.bac-color003 {
			background-color: #DBE6ED;
			height: auto;
			padding-top: 1em;
			padding-bottom: 1px;
			margin-bottom: 4em;
		}
		.bac-color004 {
			background-color: #DBE6ED;
		}
		.bac-second {
			background-color: #D0102B !important;
		}
		.bac-mainte {
			background-color: #0075AC !important;
		}
		.bac-first {
			background-color: #514D4C !important;
		}



	/*-------------------------------------------------------------------
		フォントスタイル
	---------------------------------------------------------------------*/
		/*-------------------------------------------------------------------
			明朝書体
		---------------------------------------------------------------------*/
			.min {
				font-family: Georgia, "游明朝体", "YuMincho", "游明朝", "Yu Mincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", HiraMinProN-W3, "ヒラギノ明朝 ProN", "Hiragino Mincho ProN", "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
				font-weight: 900;
			}
		/*-------------------------------------------------------------------
			ゴシック書体
		---------------------------------------------------------------------*/
			.gothic {
				font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", HelveticaNeue, "Segoe UI", "游ゴシック体", YuGothic, "Yu Gothic M", "游ゴシック Medium", "Yu Gothic Medium", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
			}
			
	/*-------------------------------------------------------------------
		フォントサイズ
	---------------------------------------------------------------------*/
		.font-size001 {
			font-size: 1.2rem;
			line-height: 1.8em;;
		}
		@media screen and (max-width: 960px) {
			.font-size001 {
				font-size: 1.0rem;
				lne-height: 1.8em;
			}
		}

		.font-size002 {
			font-size: 1.0rme;
			line-height: 1.8em;;
		}
		@media screen and (max-width: 960px) {
			.font-size002 {
				font-size: 0.9rem;
				lne-height: 1.8em;
			}
		}

		.font-size003 {
			font-size: 1.6rem;
			line-height: 1.8em;;
		}
		@media screen and (max-width: 960px) {
			.font-size003 {
				font-size: 1.4rem;
				lne-height: 1.8em;
			}
		}

		.font-size004 {
			font-size: 0.9rem;
			line-height: 1.8em;;
		}
		@media screen and (max-width: 960px) {
			.font-size004 {
				font-size: 0.75rem;
				lne-height: 1.8em;
			}
		}

	/*-------------------------------------------------------------------
		フォントカラー
	---------------------------------------------------------------------*/
		.font-color001 {
			color: #FF0000;
		}
		.font-color-second {
			color: #D0102B !important;
		}
		.font-color-mainte {
			color: #0075AC !important;
		}
		.font-color-first {
			color: #514D4C !important;
		}
		
	/*-------------------------------------------------------------------
		文字詰め
	---------------------------------------------------------------------*/
		.letter-spacing001 {
			letter-spacing: -0.4em;
		}
	/*-------------------------------------------------------------------
		文字表示位置
	---------------------------------------------------------------------*/
		.text-center001 {
			text-align: center;
		}
		@media screen and (max-width: 960px) {
			.text-center001 {
				text-align: left;
			}
		}

		.text-center002 {
			text-align: left;
		}
	
	/*-------------------------------------------------------------------
		文字詰め
	---------------------------------------------------------------------*/
		.letter-spacing001 {
			letter-spacing: -0.4em;
		}
		
	/*-------------------------------------------------------------------
		マージン
	---------------------------------------------------------------------*/
		.margin-b001 {
			margin-bottom: 1em;
		}
		.margin-b002 {
			margin-bottom: 0.3em;
		}
		.margin-b003 {
			margin-bottom: 4em;
		}
	
	/*-------------------------------------------------------------------
		見出し【 h2 】
	---------------------------------------------------------------------*/
		h2.h2v02-001 {
			font-size: 3.2rem;
			line-height: 1.8em;
			margin-bottom: 0;
			text-align: center;
		}
		@media screen and (max-width: 960px) {
			h2.h2v02-001 {
				font-size: 2.0rem;
				line-height: 1.8em;
			}
		}
		
		h2.h2v02-002 {
			font-size: 3.2rem;
			line-height: 1.8em;
			margin-bottom: 0;
			text-align: center;

			position: relative;
			margin-bottom: 1em;
		}

		h2.h2v02-002:before {
			content: '';
			position: absolute;
			bottom: -15px;
			display: inline-block;
			width: 76px;
			height: 5px;
			left: 50%;
			-webkit-transform: translateX(-50%);
			transform: translateX(-50%);
			background-color: #231815;
/*			border-radius: 2px; */
		}

		@media screen and (max-width: 960px) {
			h2.h2v02-002 {
				font-size: 2.0rem;
				line-height: 1.8em;
			}
		}
		
		
	/*-------------------------------------------------------------------
		見出し【 h3 】
	---------------------------------------------------------------------*/
		h3.h3v02-001 {
			position: relative;
			padding: 2em 0 2em 35px;
			color: #FFFFFF;
			width: 100%;
			max-width: 800px;
			margin: 0 auto;
			
			box-sizing: border-box;

			font-size: 1.0rem;
		}
		
		h3.h3v02-001:before {
			content: '';
			position: absolute;
			top: 50%;
			display: inline-block;
			width: 25px;
			height: 2.5px;
			background-color: #FFFFFF;
		}
		
		h3.h3v02-001:before {
			left:0;
		}

		h3.h3v02-002 {
			position: relative;
			padding: 2em 0 2em 35px;
			color: #231815;
			width: 100%;
			max-width: 800px;
			margin: 0 auto;
			
			box-sizing: border-box;
			
			font-size: 1.0rem;
		}
		
		h3.h3v02-002:before {
			content: '';
			position: absolute;
			top: 50%;
			display: inline-block;
			width: 25px;
			height: 2.5px;
			background-color: #231815;
		}
		
		h3.h3v02-002:before {
			left:0;
		}

		h3.h3v02-003 {
			text-align: center;
			font-size: 1.4rem;
			line-height: 1.4em;
			margin-bottom: 1.5em;
			
			font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", HelveticaNeue, "Segoe UI", "游ゴシック体", YuGothic, "Yu Gothic M", "游ゴシック Medium", "Yu Gothic Medium", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
			font-weight: normal;
		}
		@media screen and (max-width: 960px) {
			h3.h3v02-003 {
				font-size: 1.2rem;
				line-height: 1.4em;
				width: 90%;
				margin: 0 auto;
				margin-bottom: 1.5em;
			}
		}
		
			h3.h3v02-003 span {
				position: relative;
				padding: 0.25em 1em 0.1em 1em;
				display: inline-block;
				top:0;
			}
			
			h3.h3v02-003 span:before, h3.h3v02-003 span:after { 
				position: absolute;
				top: 0;
				content:'';
				width: 8px;
				height: 100%;
				display: inline-block;
			}
			h3.h3v02-003 span:before {
				border-left: solid 2px #231815;
				border-top: solid 2px #231815;
				border-bottom: solid 2px #231815;
				left: 0;
			}
			h3.h3v02-003 span:after {
				content: '';
				border-top: solid 2px #231815;
				border-right: solid 2px #231815;
				border-bottom: solid 2px #231815;
				right: 0;
			}

	/*-------------------------------------------------------------------
		見出し【 h4 】
	---------------------------------------------------------------------*/
		h4.h4v02-001 {
			position: relative;
			padding: 1em 0 1em 0;
			width: 100%;
			max-width: 800px;
			margin: 0 auto;
			
			box-sizing: border-box;

			font-size: 1.2rem;
			
			text-align: center;
		}
		

	
	/*-------------------------------------------------------------------
		リンク部分【 a 】
	---------------------------------------------------------------------*/
		a:link      { color: #231815; text-decoration:none; }
		a:visited   { color: #231815; text-decoration:none; }
		a:hover     { color: #231815; /* text-decoration:none; */ }
		a:focus     { color: #231815; /* text-decoration:none; */ }
		a:active    { color: #231815; /* text-decoration:none; */ }
		
		.link-btn001 {
			display: inline-block;
			padding: 0.3em 1em;
			text-decoration: none;
			color: #333333;
			border: solid 2px #000000;
			border-radius: 3px;
			transition: .4s;
			font-size: 1.1rem;
		}
		@media screen and (max-width: 640px) {
			.link-btn001 {
				font-size: 0.9rem;
			}
		}

		.link-btn001:hover {
			background: #DFDFDF;
			color: #333333;
		}

		.link-btn002 {
			display: block;
			width: 100%;
			padding: 1em 0em;
			text-decoration: none;
			color: #0075AC !important;
			border: solid 2px #0075AC;
			transition: .4s;
			font-size: 1.1rem;
			line-height: 1.3em;
		}
			.link-btn002 span {
				font-size: 0.9rem;
			}

		.link-btn002:hover {
			background: #0075AC;
			color: #FFFFFF !important;
		}

		.link-btn003 {
			display: block;
			width: 100%;
			padding: 1em 0;
			text-decoration: none;
			color: #D0102B !important;
			border: solid 2px #D0102B;
			transition: .4s;
			font-size: 1.1rem;
			line-height: 1.3em;
		}
			.link-btn003 span {
				font-size: 0.9rem;
			}

		.link-btn003:hover {
			background: #D0102B;
			color: #FFFFFF !important;
		}

		.link-btn004 {
			display: block;
			width: 100%;
			padding: 1em 0;
			text-decoration: none;
			color: #514D4C !important;
			border: solid 2px #514D4C;
			transition: .4s;
			font-size: 1.1rem;
			line-height: 1.3em;
		}
			.link-btn004 span {
				font-size: 0.9rem;
			}

		.link-btn004:hover {
			background: #514D4C;
			color: #FFFFFF !important;
		}

		.link-btn005 {
			display: block;
			width: 100%;
			padding: 1em 0;
			text-decoration: none;
			color: #FFFFFF !important;
			border: solid 2px #231815;
			background: #231815;
			transition: .4s;
			font-size: 1.1rem;
			line-height: 1.3em;
		}
			.link-btn005 span {
				font-size: 0.9rem;
			}

		.link-btn005:hover {
			background: #FFF000;
			color: #231815 !important;
		}
		
		.link-btn006 {
			width: 100%;
			max-width: 300px;
			display: inline-block;
			background-color: #FFF100;
			border: solid 5px #FFF100;
			border-radius: 15px;
			font-size: 1.5em;
			padding: 0.2em 0.5em;
			box-sizing: border-box;
			transition: .4s;
			text-align: center;
		}
		@media screen and (max-width: 960px) {
			.link-btn006 {
				max-width: 250px;
			}
		}

		.link-btn006:hover {
			background-color: #FFFFFF;
		}
		
		.link-btn007 {
			width: 100%;
			max-width: 300px;
			display: inline-block;
			background-color: #90f19b;
			border: solid 2px #90f19b;
			border-radius: 5px;
			font-size: 1.4em;
			line-height: 1.4em;
			padding: 0.3em 0.5em 0.2em;
			box-sizing: border-box;
			transition: .4s;
			text-align: center;
		}
		@media screen and (max-width: 960px) {
			.link-btn007 {
				max-width: 250px;
			}
		}

		.link-btn007:hover {
			background-color: #c4f5ca;
		}

		.link-btn008 {
			width: 100%;
			max-width: 300px;
			display: inline-block;
			background-color: #fdd0ac;
			border: solid 2px #fdd0ac;
			border-radius: 5px;
			font-size: 1.4em;
			line-height: 1.4em;
			padding: 0.3em 0.5em 0.2em;
			box-sizing: border-box;
			transition: .4s;
			text-align: center;
		}
		@media screen and (max-width: 960px) {
			.link-btn008 {
				max-width: 250px;
			}
		}
		
		.link-btn008:hover {
			background-color: #faebe0;
		}

		.link001 {
			padding: 0.1em 0.3em;
			position: relative;
			display: inline-block;
			transition: .3s;
			color: #231815;
		}
		.link001::after {
			position: absolute;
			bottom: .3em;
			left: 0;
			content: '';
			width: 100%;
			height: 1px;
			background-color: #231815;
			opacity: 0;
			transition: .3s;
		}
		.link001:hover::after {
			bottom: 0;
			opacity: 1;
		}

	/*-------------------------------------------------------------------
		リスト部分
	---------------------------------------------------------------------*/
		.list001 {
			width: 100%;
			max-width: 800px;
			margin: 0 auto;
			margin-bottom: 4em;
			
			
			display: -webkit-flexbox;
			display: -moz-flexbox;
			display: -ms-flexbox;
			display: -o-flexbox;
			display: flexbox;
			display: flex;
			
			-ms-flex-wrap: wrap;
			flex-wrap: wrap;
			
			-webkit-box-pack: justify;
			-ms-flex-pack: justify;
			justify-content: space-between;
		}
		@media screen and (max-width: 960px) {
			.list001 {
				width: 85%;
			}
		}
			.list001 li {
				width: 30%;
				margin-bottom: 1em;
			}
			@media screen and (max-width: 960px) {
				.list001 li {
					width: 48%;
				}
			}
			.list001 li.list001-w100 {
				width: 100%;
				margin-top: 2em;
			}

				.list001 li a {
					display: block;
					width: 100%;
					padding: 1em 0;
					text-decoration: none;
					color: #514D4C !important;
					border: solid 2px #514D4C;
					transition: .4s;
					text-align: center;
				}

				.list001 li a:hover {
					background: #514D4C;
					color: #FFFFFF !important;
				}

		.list002 {
			width: 100%;
			max-width: 800px;
			margin: 0 auto;
			margin-bottom: 2em;
			
			
			display: -webkit-flexbox;
			display: -moz-flexbox;
			display: -ms-flexbox;
			display: -o-flexbox;
			display: flexbox;
			display: flex;
			
			-ms-flex-wrap: wrap;
			flex-wrap: wrap;
			
			-webkit-box-pack: justify;
			-ms-flex-pack: justify;
			justify-content: space-between;
		}
		@media screen and (max-width: 960px) {
			.list002 {
				width: 90%;
			}
		}

			.list002 li {
				width: 45%;
				margin-bottom: 1em;
			}
			@media screen and (max-width: 960px) {
				.list002 li {
					width: 48%;
				}
			}
				.list002 li a {
					display: block;
					width: 100%;
					padding: 1em 0;
					text-decoration: none;
					color: #514D4C !important;
					border: solid 2px #514D4C;
					transition: .4s;
					text-align: center;
				}

				.list002 li a:hover {
					background: #514D4C;
					color: #FFFFFF !important;
				}
				
			.list003 {
				counter-reset:number; /*数字をリセット*/
				list-style-type: none!important; /*数字を一旦消す*/
				padding:0.5em;
				width: 100%;
				max-width: 900px;
				margin: 0 auto;
				margin-bottom: 2em;
			}
			.list003 li {
				position: relative;
				padding-left: 30px;
				line-height: 1.5em;
				padding: 0.5em 0.5em 0.5em 30px;
			}
			.list003 li:before {
				/* 以下数字をつける */
					position: absolute;
					counter-increment: number;
					content: counter(number);
				
				/*以下数字のデザイン変える*/
					display:inline-block;
/*					background: #5c9ee7; */
					color: #514D4C;
					font-family: 'Avenir','Arial Black','Arial',sans-serif;
/*					font-weight:bold; */
					font-size: 1em;
					border-radius: 50%;
					left: 0;
					width: 25px;
					height: 25px;
					line-height: 25px;
					text-align: center;
			}

			.list004 {
				counter-reset:number; /*数字をリセット*/
				list-style-type: none!important; /*数字を一旦消す*/
				padding:0.5em;
			}
			.list004 li {
				position: relative;
				padding-left: 30px;
				line-height: 1.5em;
				padding: 0.5em 0.5em 0.5em 40px;
			}
			.list004 li:before {
				/* 以下数字をつける */
				position: absolute;
				counter-increment: number;
				content: counter(number);
				/*以下数字のデザイン変える*/
				display:inline-block;
				background: #FFFFFF;
				color: #514D4C;
				font-family: 'Avenir','Arial Black','Arial',sans-serif;
				font-weight:bold;
				font-size: 1.0em;
				border-radius: 50%;
				left: 0;
				width: 25px;
				height: 25px;
				line-height: 25px;
				text-align: center;
				border: solid 1px #514D4C;
			}

			.list005 {
				counter-reset:number; /*数字をリセット*/
				list-style-type: none!important; /*数字を一旦消す*/
				padding:0.5em;
			}
			.list005 li {
				position: relative;
				padding-left: 30px;
				font-size: 1.15rem;
				line-height: 1.5em;
				padding: 0.5em 0.5em 0.5em 40px;
			}
			.list005 li:before {
				/* 以下数字をつける */
				position: absolute;
				counter-increment: number;
				content: counter(number);
				/*以下数字のデザイン変える*/
				display:inline-block;
				background: #231815;
				color: #FFFFFF;
				font-family: 'Avenir','Arial Black','Arial',sans-serif;
				font-weight:bold;
				font-size: 0.9em;
				border-radius: 50%;
				left: 0;
				width: 25px;
				height: 25px;
				line-height: 25px;
				text-align: center;
				border: solid 1px #FFFFFF;
			}
			.list005 li.list005-001:before {
				font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", HelveticaNeue, "Segoe UI", "游ゴシック体", YuGothic, "Yu Gothic M", "游ゴシック Medium", "Yu Gothic Medium", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
				font-weight: normal;
			}
			.list005 li.list005-002:before {
				background: #0076AC;
				border: solid 1px #0076AC;
			}
			.list005 li.list005-003:before {
				background: #D76C00;
				border: solid 1px #D76C00;
			}
			.list005 li.list005-004:before {
				background: #D66E81;
				border: solid 1px #D66E81;
			}
			.list005 li.list005-005:before {
				background: #189D44;
				border: solid 1px #189D44;
			}
			.list005 li.list005-006 {
				padding-bottom: 37.5px;
			}
			.list005 li.list005-006:before {
				width: 75px;
				height: 75px;
				line-height: 75px;
				font-size: 2.4rem;
				border: solid 5px #0B6FAD;
				background: #FFFFFF;
				color: #0B6FAD;
				font-family: '游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;
			}
				.list005 li.list005-006 div.list005-006-title {
					font-size: 1.4rem;
					lline-height: 1.0em;
					padding: 17px 12px 17px 60px;
					margin: 11.5px 0px 20px 0px;
					background: #0B6FAD;
					color: #FFFFFF;
					border-radius: 10px;
				}
				.list005 li.list005-006 div.list005-006-con {
					padding-left: 60px;
				}
				@media screen and (max-width: 960px) {
					.list005 li.list005-006 div.list005-006-con {
						padding-left: 0px;
					}
				}
				
			.list005 li.list005-007 {
				padding-bottom: 37.5px;
			}
			.list005 li.list005-007:before {
				width: 75px;
				height: 75px;
				line-height: 75px;
				font-size: 2.4rem;
				border: solid 5px #DF7000;
				background: #FFFFFF;
				color: #DF7000;
				font-family: '游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;
			}
				.list005 li.list005-007 div.list005-007-title {
					font-size: 1.4rem;
					lline-height: 1.0em;
					padding: 17px 12px 17px 60px;
					margin: 11.5px 0px 20px 0px;
					background: #DF7000;
					color: #FFFFFF;
					border-radius: 10px;
				}
				.list005 li.list005-007 div.list005-007-con {
					padding-left: 60px;
				}
				@media screen and (max-width: 960px) {
					.list005 li.list005-007 div.list005-007-con {
						padding-left: 0px;
					}
				}
				
			.list005 li.list005-008 {
				padding-bottom: 37.5px;
			}
			.list005 li.list005-008:before {
				width: 75px;
				height: 75px;
				line-height: 75px;
				font-size: 2.4rem;
				border: solid 5px #CA476D;
				background: #FFFFFF;
				color: #CA476D;
				font-family: '游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;
			}
				.list005 li.list005-008 div.list005-008-title {
					font-size: 1.4rem;
					lline-height: 1.0em;
					padding: 17px 12px 17px 60px;
					margin: 11.5px 0px 20px 0px;
					background: #CA476D;
					color: #FFFFFF;
					border-radius: 10px;
				}
				.list005 li.list005-008 div.list005-008-con {
					padding-left: 60px;
				}
				@media screen and (max-width: 960px) {
					.list005 li.list005-008 div.list005-008-con {
						padding-left: 0px;
					}
				}
				
			.list005 li.list005-009 {
				padding-bottom: 37.5px;
			}
			.list005 li.list005-009:before {
				width: 75px;
				height: 75px;
				line-height: 75px;
				font-size: 2.4rem;
				border: solid 5px #2D7633;
				background: #FFFFFF;
				color: #2D7633;
				font-family: '游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;
			}
				.list005 li.list005-009 div.list005-009-title {
					font-size: 1.4rem;
					lline-height: 1.0em;
					padding: 17px 12px 17px 60px;
					margin: 11.5px 0px 20px 0px;
					background: #2D7633;
					color: #FFFFFF;
					border-radius: 10px;
				}
				.list005 li.list005-009 div.list005-009-con {
					padding-left: 60px;
				}
				@media screen and (max-width: 960px) {
					.list005 li.list005-009 div.list005-009-con {
						padding-left: 0px;
					}
				}
           /*--251202追加o-*/
           .list005 li.list005-010 {
				padding-bottom: 37.5px;
			}
			.list005 li.list005-010:before {
				width: 75px;
				height: 75px;
				line-height: 75px;
				font-size: 2.4rem;
				border: solid 5px #6d4e9b;
				background: #FFFFFF;
				color: #6d4e9b;
				font-family: '游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;
			}
				.list005 li.list005-010 div.list005-010-title {
					font-size: 1.4rem;
					lline-height: 1.0em;
					padding: 17px 12px 17px 60px;
					margin: 11.5px 0px 20px 0px;
					background: #6d4e9b;
					color: #FFFFFF;
					border-radius: 10px;
				}
				.list005 li.list005-010 div.list005-010-con {
					padding-left: 60px;
				}
				@media screen and (max-width: 960px) {
					.list005 li.list005-010 div.list005-010-con {
						padding-left: 0px;
					}
				}
            /*---------------*/
			
			.list006 {
				padding: 0.5em 1em 0.5em 2.3em;
				position: relative;
			}

				.list006 li {
/*					line-height: 1.5; */
					padding: 0.5em 0;
					list-style-type: none!important;
				}

				.list006 li:before {
					font-family: 					"Font Awesome 5 Free";
					content: "\f144";				/*アイコンの種類*/
					position: absolute;
					left : 0.9em;						/*左端からのアイコンまでの距離*/
					color: #231815;					/*アイコン色*/
				}

			.list007 {
				counter-reset:number; /*数字をリセット*/
				list-style-type: none!important; /*数字を一旦消す*/
				padding:0.5em 0;
			}
			.list007 > li {
				position: relative;
				padding-left: 30px;
				line-height: 1.5em;
				padding: 0.1em 0.5em 0.1em 25px;
			}
			.list007 > li:before {
				/* 以下数字をつける */
				position: absolute;
				counter-increment: number;
				content: counter(number)'．';
				
				/*以下数字のデザイン変える*/
				display:inline-block;
				color: #231815;
				font-family: '游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;
				font-weight:bold;
				left: 0;
				text-align: center;
			}
			
		/*-------------------------------------------------------------------
			先頭の文字をマーカーとして利用するリスト
		---------------------------------------------------------------------*/
			.list008 li {
				text-indent: -1em;
				margin-left: 1em;
			}
				
				.list008 li span {
					display: inline-block;
					width: 1em;
					text-indent: 0;
				}
				
		/*-------------------------------------------------------------------
			横に5個表示するリスト（マーカーつき）
		---------------------------------------------------------------------*/
			.list009 {
				width: 100%;
				max-width: 1000px;
				margin: 0 auto;
				margin-bottom: 4em;
				
				
				display: -webkit-flexbox;
				display: -moz-flexbox;
				display: -ms-flexbox;
				display: -o-flexbox;
				display: flexbox;
				display: flex;
				
				-ms-flex-wrap: wrap;
				flex-wrap: wrap;
				
/*
				-webkit-box-pack: justify;
				-ms-flex-pack: justify;
				justify-content: space-between;
*/
			}
			@media screen and (max-width: 960px) {
				.list009 {
					width: 90%;

					-webkit-box-pack: justify;
					-ms-flex-pack: justify;
					justify-content: space-between;
				}
			}
				.list009 li {
					width: calc( 20% - 1.5em );
					padding-right: 1.0em;
					margin-bottom: 0.3em;
					list-style-type: disc;
					box-sizing: border-box;
					margin-left: 1.5em;
				}
				@media screen and (max-width: 960px) {
					.list009 li {
						padding-right: 0em;
						width: calc( 50% - 1.5em );
					}
				}
				
		/*-------------------------------------------------------------------
			横に2個表示するリスト（アイコンつき）
		---------------------------------------------------------------------*/
			.list010 {
				width: 100%;
				padding-left: 0.5em;
				margin-bottom: 30px;
				
				display: -webkit-flexbox;
				display: -moz-flexbox;
				display: -ms-flexbox;
				display: -o-flexbox;
				display: flexbox;
				display: flex;
				
				-ms-flex-wrap: wrap;
				flex-wrap: wrap;
			}
			@media screen and (max-width: 960px) {
				.list010 {
					margin-bottom: 15px;
				}
			}

				.list010 li {
					list-style-type: none!important;
					width: 49%;
				}
				@media screen and (max-width: 960px) {
					.list010 li {
						width: 100%;
					}
				}

				.list010 li:before {
					font-family: 					"Font Awesome 5 Free";
					content: "\f144";				/*アイコンの種類*/
					left : 0.9em;						/*左端からのアイコンまでの距離*/
					color: #231815;					/*アイコン色*/
				}
				
				
			.list011 {
				padding: 0.5em 1em 0.5em 2.3em;
				position: relative;
			}

				.list011 li {
					padding: 0.5em 0;
					list-style-type: none!important;
				}

				.list011 li:before {
					font-family: 					"Font Awesome 5 Free";
					content: "\f144";				/*アイコンの種類*/
					position: absolute;
					left : 0.9em;						/*左端からのアイコンまでの距離*/
					color: #231815;					/*アイコン色*/
					padding-top: 2px;
				}
				@media screen and (max-width: 960px) {
					.list011 li {
						font-size: 0.8rem;
					}
					.list011 li:before {
						left : 0.75em;
					}

				}



	/*-------------------------------------------------------------------
		ページ下部サブメニュー部分
	---------------------------------------------------------------------*/
		.page-submenu-content {
			width: 100%;
			max-width: 800px;
			
			margin: 0 auto;
			margin-bottom: 5em;
		}
		/*-------------------------------------------------------------------
			メニュー部分
		---------------------------------------------------------------------*/
			ul.page-submenu001 {
				display: -webkit-flexbox;
				display: -moz-flexbox;
				display: -ms-flexbox;
				display: -o-flexbox;
				display: flexbox;
				display: flex;
				
				-webkit-box-pack: justify;
				-ms-flex-pack: justify;
				justify-content: space-between;
				
				-ms-flex-wrap: wrap;
				flex-wrap: wrap;
				
			}
			@media screen and (max-width: 960px) {
				ul.page-submenu001 {
					width: 550px;
					margin: 0 auto;
				}
			}
			@media screen and (max-width: 550px) {
				ul.page-submenu001 {
					display: block;
					width: 250px;
					margin: 0 auto;
				}
			}

				ul.page-submenu001 li {
					font-size: 1.3rem;
					line-height: 1.4em;
					margin-bottom: 1em;
					
					text-align: center;
				}
				@media screen and (max-width: 960px) {
					ul.page-submenu001 li {
						margin-bottom: 1em;
					}
				}

					ul.page-submenu001 li a {
						display: -webkit-flexbox;
						display: -moz-flexbox;
						display: -ms-flexbox;
						display: -o-flexbox;
						display: flexbox;
						display: flex;
						-webkit-box-pack: center;
						-ms-flex-pack: center;
						justify-content: center;
						-webkit-box-align: center;
						-ms-flex-align: center;
						align-items: center;
						
						width: 250px;
						height: 90px;
						background-color: #221814;
						color: #FFFFFF;
						
						transition: .8s;
					}
					
					ul.page-submenu001 li a.page-submenu001on {
						color: #221814;
						background-color: #FFF100;
					}
					
					ul.page-submenu001 li a:hover {
						color: #221814;
						background-color: #FFF100;
					}

						ul.page-submenu001 li a span {
							font-size: 1.1rem;
							line-height: 1.0em;
						}
						
		/*-------------------------------------------------------------------
			メニュー部分
		---------------------------------------------------------------------*/
			ul.page-submenu002 {
				display: -webkit-flexbox;
				display: -moz-flexbox;
				display: -ms-flexbox;
				display: -o-flexbox;
				display: flexbox;
				display: flex;
				
				-webkit-box-pack: center;
				-ms-flex-pack: center;
				justify-content: center;
				
				-ms-flex-wrap: wrap;
				flex-wrap: wrap;
				
			}
			@media screen and (max-width: 960px) {
				ul.page-submenu002 {
					width: 550px;
					margin: 0 auto;
				}
			}
			@media screen and (max-width: 550px) {
				ul.page-submenu002 {
					display: block;
					width: 250px;
					margin: 0 auto;
				}
			}

				ul.page-submenu002 li {
					font-size: 1.3rem;
					line-height: 1.4em;
					margin-bottom: 1em;
					margin-right: 25px;
					
					text-align: center;
				}
				
				ul.page-submenu002 li:nth-child( 3n ) {
					margin-right: 0px;
				}
				ul.page-submenu002 li::last-child {
					margin-right: 0px;
				}
				
				@media screen and (max-width: 960px) {
					ul.page-submenu002 li {
						margin-bottom: 1em;
					}
				}

					ul.page-submenu002 li a {
						display: -webkit-flexbox;
						display: -moz-flexbox;
						display: -ms-flexbox;
						display: -o-flexbox;
						display: flexbox;
						display: flex;
						-webkit-box-pack: center;
						-ms-flex-pack: center;
						justify-content: center;
						-webkit-box-align: center;
						-ms-flex-align: center;
						align-items: center;
						
						width: 250px;
						height: 90px;
						background-color: #221814;
						color: #FFFFFF;
						
						transition: .8s;
					}
					
					ul.page-submenu002 li a.page-submenu002on {
						color: #221814;
						background-color: #FFF100;
					}
					
					ul.page-submenu002 li a:hover {
						color: #221814;
						background-color: #FFF100;
					}

						ul.page-submenu002 li a span {
							font-size: 1.1rem;
							line-height: 1.0em;
						}

		/*-------------------------------------------------------------------
			メニュー部分
		---------------------------------------------------------------------*/
			ul.page-submenu003 {
				display: -webkit-flexbox;
				display: -moz-flexbox;
				display: -ms-flexbox;
				display: -o-flexbox;
				display: flexbox;
				display: flex;
				
				-webkit-box-pack: justify;
				-ms-flex-pack: justify;
				justify-content: space-between;
				
				-ms-flex-wrap: wrap;
				flex-wrap: wrap;
				
				max-width: 525px;
				margin: 0 auto;
			}
			@media screen and (max-width: 550px) {
				ul.page-submenu003 {
					display: block;
					width: 250px;
					margin: 0 auto;
				}
			}

				ul.page-submenu003 li {
					font-size: 1.3rem;
					line-height: 1.4em;
					margin-bottom: 1em;
					
					text-align: center;
				}
				
					ul.page-submenu003 li a {
						display: -webkit-flexbox;
						display: -moz-flexbox;
						display: -ms-flexbox;
						display: -o-flexbox;
						display: flexbox;
						display: flex;
						-webkit-box-pack: center;
						-ms-flex-pack: center;
						justify-content: center;
						-webkit-box-align: center;
						-ms-flex-align: center;
						align-items: center;
						
						width: 250px;
						height: 90px;
						background-color: #221814;
						color: #FFFFFF;
						
						transition: .8s;
					}
					
					ul.page-submenu003 li a.page-submenu002on {
						color: #221814;
						background-color: #FFF100;
					}
					
					ul.page-submenu003 li a:hover {
						color: #221814;
						background-color: #FFF100;
					}

						ul.page-submenu003 li a span {
							font-size: 1.1rem;
							line-height: 1.0em;
						}
						
		/*-------------------------------------------------------------------
			メニュー部分
		---------------------------------------------------------------------*/
			ul.page-submenu004 {
				display: -webkit-flexbox;
				display: -moz-flexbox;
				display: -ms-flexbox;
				display: -o-flexbox;
				display: flexbox;
				display: flex;
				
				-webkit-box-pack: justify;
				-ms-flex-pack: justify;
				justify-content: space-between;
				
				-ms-flex-wrap: wrap;
				flex-wrap: wrap;
				
				max-width: 800px;
				margin: 0 auto;
			}
			@media screen and (max-width: 800px) {
				ul.page-submenu004 {
					display: block;
					max-width: 370px;
					width: 80%;
					margin: 0 auto;
				}
			}

				ul.page-submenu004 li {
					font-size: 1.3rem;
					line-height: 1.4em;
					margin-bottom: 1em;
					
					text-align: center;
				}
				@media screen and (max-width: 800px) {
					ul.page-submenu004 li {
						font-size: 1.0rem;
						line-height: 1.4em;
					}
				}
				
					ul.page-submenu004 li a {
						display: -webkit-flexbox;
						display: -moz-flexbox;
						display: -ms-flexbox;
						display: -o-flexbox;
						display: flexbox;
						display: flex;
						-webkit-box-pack: center;
						-ms-flex-pack: center;
						justify-content: center;
						-webkit-box-align: center;
						-ms-flex-align: center;
						align-items: center;
						
						width: 370px;
						height: 90px;
						background-color: #080403;
						color: #FFFFFF;
						border: 1px solid #FFFFFF;
						
						transition: .8s;
						
						box-sizing: border-box;
					}
					
					.project-sub-menu ul.page-submenu004 li a {
						border: 1px solid #080403;
					}
					
					@media screen and (max-width: 800px) {
						ul.page-submenu004 li a {
							width: 100%;
						}
					}
					
					ul.page-submenu004 li a:hover {
						color: #080403;
						background-color: #FFF100;
					}

						ul.page-submenu004 li a span {
							font-size: 0.9rem;
							line-height: 1.0em;
						}


	/*-------------------------------------------------------------------
		三角矢印
	---------------------------------------------------------------------*/
		/*-------------------------------------------------------------------
			下
		---------------------------------------------------------------------*/
			.arrow-b {
				position: relative;
				height: 19px;
				margin: 1.0em 0 0.9em 0;
			}
			.arrow-b::before {
				content: "";
				display: block;
				position: absolute;
				top: 0px;
				left: 12.5%;
				width: 0;
				height: 0;
				transform: translateX(-50%);
				border: 14px solid transparent;
				border-top: 19px solid #231815;
				border-bottom-width: 0;
			}
			@media screen and (max-width: 960px) {
				.arrow-b::before {
					left: 50%;
				}
			}


	/*-------------------------------------------------------------------
		PCの場合（横960以上）表示する
	---------------------------------------------------------------------*/
		.pc-disp {
			
		}
		@media screen and (max-width: 960px) {
			.pc-disp {
				display: none;
			}
		}

	/*-------------------------------------------------------------------
		スマホの場合（横960以下）表示する
	---------------------------------------------------------------------*/
		.sp-disp ,
		.sp-disp-in {
			display: none;
		}
		@media screen and (max-width: 960px) {
			.sp-disp {
				display: block;
			}
			.sp-disp-in {
				display: inline;
			}
		}


/*-------------------------------------------------------------------
	フッター部分
---------------------------------------------------------------------*/
	#global-footer-bana {
		background-color: #e1e2e5;
		padding: 3.0em 0 2.0em 0;
	}
		#global-footer-bana ul#global-footer-bana-list {
			max-width: 1000px;
			margin: 0 auto;

			display: -webkit-flexbox;
			display: -moz-flexbox;
			display: -ms-flexbox;
			display: -o-flexbox;
			display: flexbox;
			display: flex;
			-webkit-box-pack: justify;
			-ms-flex-pack: justify;
			justify-content: space-between;
			-webkit-box-align: center;
			-ms-flex-align: center;
			align-items: center;
			
			-ms-flex-wrap: wrap;
			flex-wrap: wrap;
			
		}
		@media screen and (max-width: 1000px) {
			#global-footer-bana ul#global-footer-bana-list {
				width: 490px;
			}
		}
		@media screen and (max-width: 480px) {
			#global-footer-bana ul#global-footer-bana-list {
				width: 233px;
			}
		}
			#global-footer-bana ul#global-footer-bana-list li {
				width: 233px;
				margin-bottom: 20px;
			}
		


#page_top{
	width: 50px;
	height: 50px;
	position: fixed;
	right: 25px;
	bottom: 25px;
	background: #000000;
	border-radius: 50%;
    z-index: 2;

	transition:all .5s ease;
}
@media screen and ( max-width: 960px ) {
	#page_top{
		right: 5px;
		bottom: 35px;
	}
}

#page_top:hover {
	background: #AAAAAA;
}

#page_top a{
	position: relative;
	display: block;
	width: 50px;
	height: 50px;
	text-decoration: none;
}
@media screen and ( max-width: 999px ) {
	#page_top a{
		height: 55px;
	}
}

#page_top a::before{
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	content: '\f106';
	font-size: 25px;
	color: #fff;
	position: absolute;
	width: 25px;
	height: 25px;
	top: -20px;
	bottom: 0;
	right: 0;
	left: 0;
	margin: auto;
	text-align: center;

	transition:all .5s ease;
}
#page_top:hover a::before{
	color: #000000;
}




#side-content-fixed-page {
	position: fixed;			/*←絶対位置*/
	right: 0;
	top: 0;						/*下に固定*/
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", HelveticaNeue, "Segoe UI", "游ゴシック体", YuGothic, "Yu Gothic M", "游ゴシック Medium", "Yu Gothic Medium", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	
	height: 100vh;
	display: -webkit-flexbox;
	display: -moz-flexbox;
	display: -ms-flexbox;
	display: -o-flexbox;
	display: flexbox;
	display: flex;
	
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	z-index: 999;
}
@-moz-document url-prefix(){
	#side-content-fixed-page {
		right: 1.5em;
	}
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	_::-webkit-full-page-media, _:future, :root #side-content-fixed-page {
		right: 1.0em;
	}
}
@media screen and (max-width: 640px) {
	#side-content-fixed-page {
		left: 0;
		top: auto;
		bottom: 0;
		display: block;
		width: 100%;
		height: auto;
	}
}

#side-content-fixed-page ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
@media screen and (max-width: 640px) {
	#side-content-fixed-page ul {
		display: -webkit-flexbox;
		display: -moz-flexbox;
		display: -ms-flexbox;
		display: -o-flexbox;
		display: flexbox;
		display: flex;
		justify-content: space-between;
		
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
	}
}

#side-content-fixed-page ul li {
	writing-mode: vertical-rl;
	text-orientation: upright;
	height: 20.00vh;
	margin-bottom: 1em;
}
@media screen and (max-width: 640px) {
	#side-content-fixed-page ul li {
		writing-mode: horizontal-tb;
		text-orientation: upright;
		height: 3em;
		margin-bottom: 0;

		width: 48%;
	}
}

#side-content-fixed-page ul li a {
	color: #000000;
	display: block;
	background-color: #FEFEFE;
	font-size: 1.0vw;
	padding: 0 0.3em 0 0.3em;

	display: -webkit-flexbox;
	display: -moz-flexbox;
	display: -ms-flexbox;
	display: -o-flexbox;
	display: flexbox;
	display: flex;

	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;

	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	
	border: solid 1px #000000;
	border-right: none;
	
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;

	transition:all .5s ease;

}
@media screen and (max-width: 640px) {
	#side-content-fixed-page ul li a {
		font-size: 0.8rem;
		height: 100%;
		text-align: center;
		padding: 0.3em 0.3em 0 0.3em;
		
		color: #FFF000;
		display: block;
		background-color: #000000;

		
		border: solid 3px #FFF000;
/*		border-bottom: none; */
		
		-webkit-border-top-left-radius: 5px;
		-webkit-border-top-right-radius: 5px;
		-webkit-border-bottom-left-radius: 0px;
		-moz-border-radius-topleft: 5px;
		-moz-border-radius-topright: 5px;
		-moz-border-radius-bottomleft: 0px;
	}
}

#side-content-fixed-page ul li a:hover {
	background-color: #514D4C;
	color: #FFFFFF;
}

/*-------------------------------------------------------------------
	問い合わせ関係
---------------------------------------------------------------------*/
	.form-contets001 th, .form-contets001 td {
		text-align: left;
		font-weight: bold;
		vertical-align: middle;
	}
	@media screen and (max-width: 640px) {
		.form-contets001 th, .form-contets001 td {
			max-width: 330px;
		}
	}

	.form-contets001 input[type="text"] {
		max-width: 90%;
	}

#global_footer #footer_menu .vertical_menu {
	margin-bottom: 45px;
}

/*-------------------------------------------------------------------
	ヘッダー関係
---------------------------------------------------------------------*/
#global_header {
	border-top: none;
	background-color: rgba(0, 0, 0, 1) !important;
	padding-top: 15px;
	padding-bottom: 10px;
	height: auto;
}
#global_header.sp-global-header {
	padding-top: 0;
	padding-bottom: 0;
}

#header_inner {
	width: 95.8% !important;
	max-width: 1150px;

	display: -webkit-flexbox;
	display: -moz-flexbox;
	display: -ms-flexbox;
	display: -o-flexbox;
	display: flexbox;
	display: flex;
	
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	
}
#header_inner:after {
	content: none !important;
}

#header_inner #logo {
	width: 30.17%;
	margin-right: 0 !important;
	padding-top: 0 !important;
}
#header_inner #header_right {
	width: 65.47% !important;
}
.sp-global-header #header_inner #header_right {
	width: 1.5em !important;
	font-size: 1.3rem;
	line-height: 1.0em;
	right: 1% !important;
	top: 33% !important;
}

#global_header #header_inner #header_right .category_menu {
	width: 100%;
	margin: 0;
	margin-bottom: 15px;
	float: none !important;
}

#global_header #header_inner #header_right .category_menu ul {
	display: -webkit-flexbox;
	display: -moz-flexbox;
	display: -ms-flexbox;
	display: -o-flexbox;
	display: flexbox;
	display: flex;
	
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
#global_header #header_inner #header_right .category_menu ul li {
	width: 19%;
	
	float: none;
	margin: 0;
	text-indent: 0;
}

#global_header #global_nav > ul {
	display: -webkit-flexbox;
	display: -moz-flexbox;
	display: -ms-flexbox;
	display: -o-flexbox;
	display: flexbox;
	display: flex;
	
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}

.sp-body #global_header #global_nav > ul {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

#global_header #global_nav > ul > li {
	float: none;
	text-indent: 0;
}

#guide #global_header #global_nav > ul.g-nav-list > li.g-nav-guide > a::before ,
#guide #global_header #global_nav > ul.g-nav-list > li.g-nav-guide > a::after ,
#difference #global_header #global_nav > ul.g-nav-list > li.g-nav-difference > a::before ,
#difference #global_header #global_nav > ul.g-nav-list > li.g-nav-difference > a::after ,
#subject #global_header #global_nav > ul.g-nav-list > li.g-nav-subject > a::before ,
#subject #global_header #global_nav > ul.g-nav-list > li.g-nav-subject > a::after ,
#result #global_header #global_nav > ul.g-nav-list > li.g-nav-result > a::before ,
#result #global_header #global_nav > ul.g-nav-list > li.g-nav-result > a::after ,
#life #global_header #global_nav > ul.g-nav-list > li.g-nav-life > a::before ,
#life #global_header #global_nav > ul.g-nav-list > li.g-nav-life > a::after ,
#examination #global_header #global_nav > ul.g-nav-list > li.g-nav-examination > a::before ,
#examination #global_header #global_nav > ul.g-nav-list > li.g-nav-examination > a::after {
	border-bottom: solid 3px #FFF000 !important;
	width: 50% !important;
}

#global_header #global_nav > ul.g-nav-list > li > a::before ,
#global_header #global_nav > ul.g-nav-list > li > a::after {
	border-bottom: solid 3px #FFF000;
	bottom: 0;
	content: "";
	display: block;
	position: absolute;
//	transition: all .3s ease;
//	-webkit-transition: all .3s ease;
	width: 0%;
	
	padding-bottom: 20px;
}
#global_header #global_nav > ul.g-nav-list > li > a::before {
	left: 50%;
	bottom: -10px;
}
#global_header #global_nav > ul.g-nav-list > li > a::after {
	right: 50%;
	bottom: -10px;
}
#global_header #global_nav > ul.g-nav-list > li > a:hover::before,
#global_header #global_nav > ul.g-nav-list > li > a:hover::after {
	width: 50%;
}

#global_header #global_nav > ul .sub {
	top: calc( 100% + 10px );
}

#breadcrumbs {
	background-color: #4D5B63 !important;
	font-family: Georgia, "游明朝体", "YuMincho", "游明朝", "Yu Mincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", HiraMinProN-W3, "ヒラギノ明朝 ProN", "Hiragino Mincho ProN", "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}
.sp-body #breadcrumbs {
	padding-top: 72.00px;
}
@media (orientation: landscape){
	.sp-body #breadcrumbs {
		padding-top: 92.38px;
	}
}

.sp-body #global_nav ul li {
	border: 1px solid #FFFFFF;
}
.sp-body #global_nav ul li a {
	color: #FFFFFF !important;
}

.sp-body .category_menu ul li {
	border: none;
}

#sp_nav_contact a {
	background-color: #FFF000;
	color: #000000;
}

#sp_nav {
	background-color: #000000;
	border: 5px solid #000000;
	padding: 3%;
	display: none;
}
.sp-body .category_menu {
	border-top: 1px solid #b3b3b3;
	padding-top: 2%;
}
ul.header-icon-icon-list {
	display: -webkit-flexbox;
	display: -moz-flexbox;
	display: -ms-flexbox;
	display: -o-flexbox;
	display: flexbox;
	display: flex;

	-ms-flex-pack: distribute;
	justify-content: space-around;

	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0;
	margin-bottom: 0.8em;
	padding: 0;
	list-style-type: none;
}
	ul.header-icon-icon-list li {
		width: 40px;
		margin-right: 0.8em;
	}
		ul.header-icon-icon-list li img {
			max-width: 100%;
		}

/* 2025/12/25 テキスト取り消し線 */
.strike {
	text-decoration: line-through;
}

.information-article-ul01 {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 2.0em;
}
.information-article-ul01 li {
	margin-bottom: 1.0em;
	margin-right: 1.0em;
}
.information-article-ul01 li a {
	display: inline-block;
	font-size: 1.2rem;
	line-height: 1.8em;
	min-width: 332px;
	padding: 0.3em 0;
	text-align: center;
}
@media screen and (max-width: 480px) {
	.information-article-ul01 li a {
		font-size: 1.0rem;
		min-width: 300px;
	}
}
.information-article-ul01 li a.btn01 {
	background: #e8392d;
	box-shadow: 0px 5px 0px #a8392d;
	color: #fff;
	margin-right: 1.0em;
}
.information-article-ul01 li a.btn02 {
	background: #3fa531;
	box-shadow: 0px 5px 0px #3f7531;
	color: #fff;
}

