/*********************************************************************************************************************************

	投稿記事（Talk Session／想いを知る）

*********************************************************************************************************************************/


/*body･･････････････････････････････････････････････････････････････*/
body{
	background-color:#eaebef;
}


/*メインイメージ････････････････････････････････････････････････････*/
#contents>#section01{
	padding-top:0;
	padding-bottom:0;
}
	#section01>div{/*baseArea*/
	}
		#section01>div>div.txt{/*テキストエリア*/
			z-index:20;
			position:absolute;
			top:256px;
			left:0;
			right:0;
			bottom:auto;
			display:inline-block;
			height:auto;
			width:1000px;
			padding:0 100px;
			margin:auto;
		}
			#section01>div>div.txt *{
				display:inline-block;
				width:100%;
				letter-spacing:0.2em;
				line-height:2.2em;
			}
			#section01>div>div.txt>em{/*Interview*/
				font-size:10px;
			}
			#section01>div>div.txt>h2{/*ITと介護、二つの現場をつなぎ*/
				margin-top:5px;
				line-height:1.9em;
			}
				#section01>div>div.txt>h2>span{
					display:inline;
					font-size:20px;
					line-height:1.9em;
					background-color:white;
				}
			#section01>div>div.txt>ul{/*登場人物リスト*/
				width:160px;
				margin-top:22px;
			}
				#section01>div>div.txt>ul>li{
				}
				#section01>div>div.txt>ul>li:nth-of-type(n+2){/*2番目以降*/
					margin-top:16px;
				}
					#section01>div>div.txt>ul>li *{
						display:inline-block;
						width:100%;
						height:auto;
						line-height:1.5em;
						float:left;
					}
					#section01>div>div.txt>ul>li>span{/*代表取締役社長*/
						font-size:10px;
					}
					#section01>div>div.txt>ul>li>p{/*髙田 志郎*/
						margin-top:3px;
						font-size:14px;
						font-weight:bold;
					}
		#section01>div>img{/*メイン画像*/
			display:inline-block;
			height:733px;
			width:938px;
			border-radius:0 0 0 40px;
			object-fit:cover;
			object-position:center center;/*上に合わせる場合は「center top」*/
			float:right;
		}


/*コンテンツ（本文・画像）･･････････････････････････････････････････*/
#contents>section#section02{
	padding-bottom:0;
}
	#section02>div{/*baseArea*/
		max-width:100%;
	}
		#section02>div>figure.wave{/*wave*/
			margin-top:-40px;
			margin-bottom:-175px;
			text-align:center;
			text-align-last:center;
		}
			#section02>div>figure.wave>img{
			}
		#section02>div>figure.visionary_story{/*Visionary story*/
			height:75px;
			width:100%;
			margin-top:100px;
			background:url(../images/talk_visionary_story.png) center center /contain repeat-x;
		}
			#section02>div>figure.visionary_story>img{
				display:none;
			}
		#section02>div>figure.project_story{/*Project story*/
			height:75px;
			width:100%;
			margin-top:100px;
			background:url(../images/talk_project_story.png) center center /contain repeat-x;
		}
			#section02>div>figure.project_story>img{
				display:none;
			}
		#section02>div>figure:not(.wave):not(.visionary_story):not(.project_story):not(.banner_w672):has(>img){/*記事内の写真（人物など）*/
			display:inline-block;
			width:100%;
			margin-top:90px;
			text-align:center;
			text-align-last:center;
		}
			#section02>div>figure:not(.wave):not(.visionary_story):not(.project_story):not(.banner_w672)>img{
				display:inline-block;
				height:528px;
				width:970px;
				object-fit:cover;
				object-position:center center;/*上に合わせる場合は「center top」*/
				border-radius:40px;
			}
		#section02>div>p{/*本文*/
			width:680px;
			margin:60px auto 0 calc((100% - 680px)/2);
		}

		/*Profile*/
		#section02>div>h5{
			margin-top:90px;
			font-size:15px;
			text-align:center;
			text-align-last:center;
		}
			#section02>div>h5>span{
				padding-left:17px;
				background:url(../images/ico_dot2.png) left center no-repeat;
			}

		/**Profile リスト（3名パターン）*/
		#section02>div>ol:not(.people04){
			width:1072px;
			margin-top:10px;
			margin-left:calc((100% - 1072px)/2);
		}
			#section02>div>ol:not(.people04)>li{/**/
				position:relative;
				width:334px;
				padding:50px 35px 40px 35px;
				box-sizing:border-box;
				text-align:center;
				text-align-last:center;
				border-radius:10px;
				background-color:white;
				float:left;
			}
			#section02>div>ol:not(.people04)>li:nth-of-type(n+2){/*2番目以降*/
				margin-left:35px;
				overflow:visible !important;
			}
				#section02>div>ol:not(.people04)>li>figure:not(.profile_x){/*顔写真*/
					display:inline-block;
					height:90px;
					width:90px;
				}
					#section02>div>ol:not(.people04)>li>figure:not(.profile_x)>img{/*顔写真*/
						display:inline-block;
						height:90px;
						width:90px;
					}
				#section02>div>ol:not(.people04)>li>em{/*所属・役職*/
					display:inline-block;
					width:100%;
					margin-top:10px;
					font-size:10px;
					text-align:center;
					text-align-last:center;
					line-height:1.6em;
				}
				#section02>div>ol:not(.people04)>li>strong{/*氏名*/
					display:inline-block;
					width:100%;
					font-size:15px;
					text-align:center;
					text-align-last:center;
				}
				#section02>div>ol:not(.people04)>li>p{/*テキスト*/
					display:inline-block;
					width:100%;
					margin-top:8px;
					font-size:10px;
					line-height:1.5em;
				}
				#section02>div>ol:not(.people04)>li>figure.profile_x{/*ｘ*/
					position:absolute;
					top:188px;
					left:-48px;
					right:auto;
					bottom:auto;
					height:58px;
					width:62px;
				}
					#section02>div>ol:not(.people04)>li>figure.profile_x>img{
						height:58px;
						width:62px;
						object-fit:cover;
						object-position:center center;/*上に合わせる場合は「center top」*/
					}

		/**Profile リスト（4名パターン）*/
		#section02>div>ol.people04{
			width:1072px;
			margin-top:10px;
			margin-left:calc((100% - 1072px)/2);
		}
			#section02>div>ol.people04>li{/**/
				position:relative;
				height:220px;
				max-height:220px;
				width:518px;
				padding:35px 40px;
				box-sizing:border-box;
				text-align:center;
				text-align-last:center;
				border-radius:10px;
				background-color:white;
				float:left;
			}
			#section02>div>ol.people04>li:nth-of-type(even){/*偶数番目*/
				float:right;
			}
			#section02>div>ol.people04>li:nth-of-type(n+3){/*3番目以降*/
				margin-top:36px;
			}
				#section02>div>ol.people04>li>div:first-of-type{/*顔写真、氏名*/
					display:inline-block;
					width:90px;
					margin-top:10px;
					font-size:10px;
					text-align:center;
					text-align-last:center;
					line-height:1.6em;
					float:left;
				}
					#section02>div>ol.people04>li>div:first-of-type>figure:not(.profile_x){/*顔写真*/
						display:inline-block;
						height:90px;
						width:90px;
					}
						#section02>div>ol.people04>li>div:first-of-type>figure:not(.profile_x)>img{/*顔写真*/
							display:inline-block;
							height:90px;
							width:90px;
						}
					#section02>div>ol.people04>li>div:first-of-type>strong{/*氏名*/
						display:inline-block;
						width:100%;
						font-size:15px;
						text-align:center;
						text-align-last:center;
						white-space:nowrap;/*改行禁止*/
					}
				#section02>div>ol.people04>li>div:last-of-type{/*所属・役職、テキスト*/
					display:inline-block;
					width:calc(100% - 120px);
					margin-top:10px;
					font-size:10px;
					line-height:1.6em;
					float:right;
				}
					#section02>div>ol.people04>li>div:last-of-type>em{/*所属・役職*/
						display:inline-block;
						width:100%;
						margin-top:10px;
						font-size:10px;
						line-height:1.6em;
					}
					#section02>div>ol.people04>li>div:last-of-type>p{/*テキスト*/
						display:inline-block;
						width:100%;
						margin-top:10px;
						font-size:10px;
						line-height:1.5em;
					}
					#section02>div>ol.people04>li>div:last-of-type>figure.profile_x{/*ｘ*/
						position:absolute;
						top:188px;
						left:-48px;
						right:auto;
						bottom:auto;
						height:58px;
						width:62px;
					}
						#section02>div>ol.people04>li>div:last-of-type>figure.profile_x>img{
							height:58px;
							width:62px;
							object-fit:cover;
							object-position:center center;/*上に合わせる場合は「center top」*/
						}
				#section02>div>ol.people04>li>figure.profile_x{/*ｘ*/
					z-index:99;
					position:absolute;
					top:auto;
					left:auto;
					right:-49px;
					bottom:-62px;
					height:58px;
					width:62px;
				}
					#section02>div>ol.people04>li>figure.profile_x>img{
						height:58px;
						width:62px;
						object-fit:cover;
						object-position:center center;/*上に合わせる場合は「center top」*/
					}

		/*1社に深く入り込む技術支援から…*/
		#section02>div>h3{
			width:1000px;
			margin:90px auto 0 calc((100% - 1000px)/2);
			font-size:20px;
		}

		/*これまでの技術支援と、現在目指している「1対N」の価値提供には…*/
		#section02>div>h4{
			width:1000px;
			margin:15px auto 0 calc((100% - 1000px)/2);
		}
			#section02>div>h4>span{
				width:620px;
				max-width:620px;
				padding-left:35px;
				font-size:13px;
				box-sizing:border-box;
				background:url(../images/talk_h4_line.png) left top 12px no-repeat;
				float:right;
			}

		/*対話セクション…*/
		#section02>div>figure:has(table){
			width:1000px;
			margin:12px auto 0 calc((100% - 1000px)/2);
		}
			#section02>div>figure>table{
				width:625px;
				max-width:625px;
				float:right;
			}
			#section02>div>figure>table *{
				border:none;
			}
				#section02>div>figure>table>tbody{
				}
					#section02>div>figure>table>tbody>tr{
					}
						#section02>div>figure>table>tbody>tr>td:first-of-type{
							width:60px;
							padding:15px 0;
						}
						#section02>div>figure>table>tbody>tr>td:nth-of-type(n+2){/*2番目以降*/
							width:calc(100% - 60px);
							padding:15px 0;
							font-size:12px;
							line-height:1.8em;
						}
							#section02>div>figure>table>tbody>tr>td>span{/*※*/
								display:inline-block;
								margin-top:8px;
								font-size:10px;
								line-height:1.5em !important;
							}
							#section02>div>figure>table>tbody>tr>td>figure{
							}
								#section02>div>figure>table>tbody>tr>td>figure>img{
									display:inline-block;
									height:auto;
									width:42px;
									margin-top:5px;
								}

		/*バナー類似表示*/
		#section02>div>h3.banner_w672{
			width:672px;
			margin:116px auto 0 calc((100% - 672px)/2);
			font-size:20px;
		}
		#section02>div>h4.banner_w672{
			width:672px;
			margin:40px auto 0 calc((100% - 672px)/2);
		}
			#section02>div>h4.banner_w672>span{
				width:672px;
				max-width:672px;
				padding-left:0;
				font-size:12px;
				font-weight:normal;
				box-sizing:border-box;
				background:none;
				float:right;
			}
		#section02>div>figure.banner_w672{
			width:672px;
			margin:115px auto 0 calc((100% - 672px)/2);
		}
			#section02>div>figure.banner_w672>img{
				height:auto;
				width:672px;
				object-fit:cover;
				object-position:center center;/*上に合わせる場合は「center top」*/
			}




/*Talk Session 想いを知る･･･････････････････････････････････････････*/
#contents>section#section03{
	padding-top:60px;		/*sectionに背景色を付ける場合*/
	padding-bottom:100px;	/*sectionに背景色を付ける場合*/
}
	#section03>div{/*baseArea*/
	}
		#section03>div>div.title{
			width:100%;
			max-width:970px;
			margin-left:calc((100% - 970px)/2);
		}
			#section03>div>div.title>h2{
				width:31%;
				white-space:nowrap;/*改行禁止*/
				float:left;
			}
				#section03>div>div.title>h2>span.jp{
					padding-left:15px;
					font-size:15px;
					background:url(../images/ico_dot2.png) left center no-repeat;
				}
			.baseArea p.btn02{/*View All 2*/
				text-align:right;
				text-align-last:right;
			}
			#section03>div>div.title>p{
				width:69%;
				margin-top:5px !important;
				float:right;
			}
		#section03>div>ul{/*リスト*/
			display:inline-block;
			height:492px;
			width:970px;
			margin-top:25px;
			margin-left:calc((100% - 970px)/2);
		}
			#section03>div>ul li{
				display:inline-block;
				height:492px;
				width:455px;
				float:left;
			}
			#section03>div>ul li:nth-of-type(even){/*偶数番目*/
				float:right;
			}
				#section03>div>ul li>a,
				#section03>div>ul li>a>img{
					display:inline-block;
					height:492px;
					width:455px;
				}




/*********************************************************************************************************************************

		メディアクエリ（ ～1200px以下 ）

*********************************************************************************************************************************/
@media(max-width:1200px){

	/*･･･････････････････････････････････････････････････････････*/
	/*･･･････････････････････････････････････････････････････････*/
	

}




/*********************************************************************************************************************************

		メディアクエリ（ ～500px以下 ）

*********************************************************************************************************************************/
@media(max-width:500px){


	/*メインイメージ････････････････････････････････････････････････････*/
	#contents>#section01{
		padding-top:0;
		padding-bottom:0;
																						height:802px;

	}
		#section01>div{/*baseArea*/
		}
			#section01>div>div.txt{/*テキストエリア*/
				z-index:20;
				position:absolute;
				top:256px;
																						top:451px;
				left:0;
				right:0;
				bottom:auto;
				display:inline-block;
				height:auto;
				width:1000px;
				padding:0 100px;
				margin:auto;
																						width:450px;
																						padding:0;
																						margin:0 auto 0 25px;
			}
				#section01>div>div.txt *{
					display:inline-block;
					width:100%;
					letter-spacing:0.2em;
					line-height:2.2em;
																						letter-spacing:0;
																						line-height:1.75em;
				}
				#section01>div>div.txt>em{/*Interview*/
					font-size:10px;
																						font-size:18px;
																						line-height:1.75em;
				}
				#section01>div>div.txt>h2{/*ITと介護、二つの現場をつなぎ*/
					margin-top:5px;
					line-height:1.9em;
																						margin-top:15px;
																						line-height:1.5em;
				}
					#section01>div>div.txt>h2>span{
						display:inline;
						font-size:20px;
						line-height:1.9em;
																						font-size:25px;
																						letter-spacing:0.05em;
																						line-height:1.5em;
																						white-space:nowrap;/*改行禁止*/
																						font-feature-settings: "palt";
						background-color:white;
					}
				#section01>div>div.txt>ul{/*登場人物リスト*/
					width:160px;
																						width:100%;
					margin-top:22px;
				}
					#section01>div>div.txt>ul>li{
					}
					#section01>div>div.txt>ul>li:nth-of-type(n+2){/*2番目以降*/
						margin-top:16px;
					}
						#section01>div>div.txt>ul>li *{
							display:inline-block;
							width:100%;
							height:auto;
							line-height:1.5em;
							float:left;
						}
						#section01>div>div.txt>ul>li>span{/*代表取締役社長*/
							font-size:10px;
																						font-size:18px;
																						letter-spacing:0;
						}
						#section01>div>div.txt>ul>li>p{/*髙田 志郎*/
							margin-top:3px;
							font-size:14px;
																						font-size:25px;
							font-weight:bold;
						}
			#section01>div>img{/*メイン画像*/
				display:inline-block;
				height:733px;
				width:938px;
				border-radius:0 0 0 40px;
																						height:391px;
																						width:500px;
																						border-radius:0;
				object-fit:cover;
				object-position:center center;/*上に合わせる場合は「center top」*/
				float:right;
			}


	/*コンテンツ（本文・画像）･･････････････････････････････････････････*/
	#contents>section#section02{
		padding-bottom:0;
	}
		#section02>div{/*baseArea*/
			max-width:100%;
																						max-width:500px;
		}
			#section02>div>figure.wave{/*wave*/
				margin-top:-40px;
				margin-bottom:-175px;
				text-align:center;
				text-align-last:center;
			}
				#section02>div>figure.wave>img{
				}
			#section02>div>figure.visionary_story{/*Visionary story*/
				height:75px;
																						height:50px;
				width:100%;
				margin-top:100px;
																						margin-top:60px;
				background:url(../images/talk_visionary_story.png) center center /contain repeat-x;
			}
				#section02>div>figure.visionary_story>img{
					display:none;
				}
			#section02>div>figure.project_story{/*Project story*/
				height:75px;
																						height:50px;
				width:100%;
				margin-top:100px;
																						margin-top:60px;
				background:url(../images/talk_project_story.png) center center /contain repeat-x;
			}
				#section02>div>figure.project_story>img{
					display:none;
				}
			#section02>div>figure:not(.wave):not(.visionary_story):not(.project_story):not(.banner_w672):has(>img){/*記事内の写真（人物など）*/
				display:inline-block;
				width:100%;
				margin-top:90px;
																						width:450px;
																						margin:60px auto 0 25px;
				text-align:center;
				text-align-last:center;
			}
				#section02>div>figure:not(.wave):not(.visionary_story):not(.project_story):not(.banner_w672)>img{
					display:inline-block;
					height:528px;
					width:970px;
																						height:245px;
																						width:450px;
					object-fit:cover;
					object-position:center center;/*上に合わせる場合は「center top」*/
					border-radius:40px;
																						border-radius:20px;
				}
			#section02>div>p{/*本文*/
				width:680px;
				margin:60px auto 0 calc((100% - 680px)/2);
																						width:450px;
																						margin:60px auto 0 25px;
																						font-size:18px;
																						line-height:1.75em;
			}

			/*Profile*/
			#section02>div>h5{
				margin-top:90px;
				font-size:15px;
																						font-size:22px;
				text-align:center;
				text-align-last:center;
			}
				#section02>div>h5>span{
					padding-left:17px;
					background:url(../images/ico_dot2.png) left center no-repeat;
				}

			/**Profile リスト（3名パターン）*/
			#section02>div>ol:not(.people04){
				width:1072px;
				margin-top:10px;
				margin-left:calc((100% - 1072px)/2);
																						width:450px;
																						margin-top:30px;
																						margin-left:25px;
			}
				#section02>div>ol:not(.people04)>li{/**/
					position:relative;
					width:334px;
																						width:450px;
					padding:50px 35px 40px 35px;
					box-sizing:border-box;
					text-align:center;
					text-align-last:center;
					border-radius:10px;
					background-color:white;
					float:left;
				}
				#section02>div>ol:not(.people04)>li:nth-of-type(n+2){/*2番目以降*/
					margin-left:35px;
																						margin-left:0;
																						margin-top:30px;
					overflow:visible !important;
				}
					#section02>div>ol:not(.people04)>li>figure:not(.profile_x){/*顔写真*/
						display:inline-block;
						height:90px;
						width:90px;
																						height:180px;
																						width:180px;
					}
						#section02>div>ol:not(.people04)>li>figure:not(.profile_x)>img{/*顔写真*/
							display:inline-block;
							height:90px;
							width:90px;
																						height:180px;
																						width:180px;
						}
					#section02>div>ol:not(.people04)>li>em{/*所属・役職*/
						display:inline-block;
						width:100%;
						margin-top:10px;
						font-size:10px;
																						margin-top:0;
																						font-size:15px;
																						font-weight:bold;
						text-align:center;
						text-align-last:center;
						line-height:1.6em;
					}
					#section02>div>ol:not(.people04)>li>strong{/*氏名*/
						display:inline-block;
						width:100%;
						font-size:15px;
																						margin-top:15px;
																						font-size:25px;
						text-align:center;
						text-align-last:center;
					}
					#section02>div>ol:not(.people04)>li>p{/*テキスト*/
						display:inline-block;
						width:100%;
						margin-top:8px;
						font-size:10px;
																						margin-top:20px;
																						font-size:18px;
						line-height:1.5em;
																						line-height:1.75em;
					}
					#section02>div>ol:not(.people04)>li>figure.profile_x{/*ｘ*/
																						display:none;
																						top:-46px;
																						left:194px;
						position:absolute;
						top:188px;
						left:-48px;
						right:auto;
						bottom:auto;
						height:58px;
						width:62px;
					}
						#section02>div>ol:not(.people04)>li>figure.profile_x>img{
							height:58px;
							width:62px;
							object-fit:cover;
							object-position:center center;/*上に合わせる場合は「center top」*/
						}

			/**Profile リスト（4名パターン）*/
			#section02>div>ol.people04{
				width:1072px;
				margin-top:10px;
				margin-left:calc((100% - 1072px)/2);
																						width:450px;
																						margin-top:0;
																						margin-left:25px;
			}
				#section02>div>ol.people04>li{/**/
					position:relative;
					height:220px;
					max-height:220px;
					width:518px;
																						display:inline-block;
																						height:auto;
																						max-height:1000px;
																						width:450px;
																						margin-top:30px;
					padding:35px 40px;
																						padding:50px 35px 40px 35px;
					box-sizing:border-box;
					text-align:center;
					text-align-last:center;
					border-radius:10px;
					background-color:white;
					float:left;
				}
				#section02>div>ol.people04>li:nth-of-type(even){/*偶数番目*/
					float:right;
																						float:left;
				}
				#section02>div>ol.people04>li:nth-of-type(n+3){/*3番目以降*/
					margin-top:36px;
																						margin-top:30px;
				}
					#section02>div>ol.people04>li>div:first-of-type{/*顔写真、氏名*/
						display:inline-block;
						width:90px;
						margin-top:10px;
																						height:180px;
																						width:180px;
																						margin-top:0;
						font-size:10px;
						text-align:center;
						text-align-last:center;
						line-height:1.6em;
						float:left;
					}
						#section02>div>ol.people04>li>div:first-of-type>figure:not(.profile_x){/*顔写真*/
							display:inline-block;
							height:90px;
							width:90px;
																						height:180px;
																						width:180px;
																						margin-left:100px;
						}
							#section02>div>ol.people04>li>div:first-of-type>figure:not(.profile_x)>img{/*顔写真*/
								display:inline-block;
								height:90px;
								width:90px;
																						height:180px;
																						width:180px;
							}
						#section02>div>ol.people04>li>div:first-of-type>strong{/*氏名*/
							display:inline-block;
							width:100%;
																						width:380px;
							font-size:15px;
																						margin-top:78px;
																						font-size:25px;
							text-align:center;
							text-align-last:center;
							white-space:nowrap;/*改行禁止*/
						}
					#section02>div>ol.people04>li>div:last-of-type{/*所属・役職、テキスト*/
						display:inline-block;
						width:calc(100% - 120px);
																						width:380px;
						margin-top:10px;
						font-size:10px;
						line-height:1.6em;
						float:right;
																						float:left;
					}
						#section02>div>ol.people04>li>div:last-of-type>em{/*所属・役職*/
							display:inline-block;
							width:100%;
							margin-top:10px;
							font-size:10px;
							line-height:1.6em;
							
							
																						margin-top:12px;
																						font-size:16px;
																						font-weight:bold;
																						text-align:center;
																						text-align-last:center;
						}
						#section02>div>ol.people04>li>div:last-of-type>p{/*テキスト*/
							display:inline-block;
							width:100%;
							margin-top:10px;
							font-size:10px;
							line-height:1.5em;
																						margin-top:73px;
																						font-size:18px;
						}
						#section02>div>ol.people04>li>div:last-of-type>figure.profile_x{/*ｘ*/
																						display:none;
																						top:-46px;
																						left:194px;
							position:absolute;
							top:188px;
							left:-48px;
							right:auto;
							bottom:auto;
							height:58px;
							width:62px;
						}
							#section02>div>ol.people04>li>div:last-of-type>figure.profile_x>img{
								height:58px;
								width:62px;
								object-fit:cover;
								object-position:center center;/*上に合わせる場合は「center top」*/
							}
					#section02>div>ol.people04>li>figure.profile_x{/*ｘ*/
																						display:none;
						z-index:99;
						position:absolute;
						top:auto;
						left:auto;
						right:-49px;
						bottom:-62px;
						height:58px;
						width:62px;
					}
						#section02>div>ol.people04>li>figure.profile_x>img{
							height:58px;
							width:62px;
							object-fit:cover;
							object-position:center center;/*上に合わせる場合は「center top」*/
						}

			/*1社に深く入り込む技術支援から…*/
			#section02>div>h3{
				width:1000px;
				margin:90px auto 0 calc((100% - 1000px)/2);
				font-size:20px;
																						width:450px;
																						margin:60px auto 0 25px;
																						font-size:25px;
			}

			/*これまでの技術支援と、現在目指している「1対N」の価値提供には…*/
			#section02>div>h4{
				width:1000px;
				margin:15px auto 0 calc((100% - 1000px)/2);
																						width:450px;
																						margin:60px auto 0 25px;
			}
				#section02>div>h4>span{
					width:620px;
					max-width:620px;
					padding-left:35px;
					font-size:13px;
																						width:450px;
																						max-width:450px;
																						padding-left:35px;
																						font-size:18px;
																						line-height:1.75em;
																						letter-spacing:0;
					box-sizing:border-box;
					background:url(../images/talk_h4_line.png) left top 12px no-repeat;
					float:right;
																						float:left;
				}

			/*対話セクション…*/
			#section02>div>figure:has(table){
				width:1000px;
				margin:12px auto 0 calc((100% - 1000px)/2);
																						width:450px;
																						margin:30px auto 0 25px;
			}
				#section02>div>figure>table{
					width:625px;
					max-width:625px;
					float:right;
																						width:450px;
																						max-width:450px;
																						float:left;
				}
				#section02>div>figure>table *{
																						width:100%;
					border:none;
				}
					#section02>div>figure>table>tbody{
					}
						#section02>div>figure>table>tbody>tr{
						}
							#section02>div>figure>table>tbody>tr>td:first-of-type{
								width:60px;
								padding:15px 0;
																						width:64px;
																						padding:30px 0;
							}
							#section02>div>figure>table>tbody>tr>td:nth-of-type(n+2){/*2番目以降*/
								width:calc(100% - 60px);
								padding:15px 0;
								font-size:12px;
								line-height:1.8em;
																						width:calc(100% - 79px);
																						padding:30px 0 30px 15px;
																						font-size:18px;
																						line-height:1.75em;
							}
								#section02>div>figure>table>tbody>tr>td>span{/*※*/
									display:inline-block;
									margin-top:8px;
									font-size:10px;
																						margin-top:15px;
																						font-size:16px;
									line-height:1.5em !important;
								}
								#section02>div>figure>table>tbody>tr>td>figure{
								}
									#section02>div>figure>table>tbody>tr>td>figure>img{
										display:inline-block;
										height:auto;
										width:42px;
																						width:64px;
										margin-top:5px;
									}

			/*バナー類似表示*/
			#section02>div>h3.banner_w672{
				width:672px;
				margin:116px auto 0 calc((100% - 672px)/2);
																						width:450px;
																						margin:120px auto 0 25px;
				font-size:20px;
			}
			#section02>div>h4.banner_w672{
				width:672px;
				margin:40px auto 0 calc((100% - 672px)/2);
																						width:450px;
																						margin:60px auto 0 25px;
			}
				#section02>div>h4.banner_w672>span{
					width:672px;
					max-width:672px;
																						width:450px;
																						max-width:450px;
					padding-left:0;
					font-size:12px;
					font-weight:normal;
					box-sizing:border-box;
					background:none;
					float:right;
				}
			#section02>div>figure.banner_w672{
				width:672px;
				margin:115px auto 0 calc((100% - 672px)/2);
																						width:450px;
																						margin:120px auto 0 25px;
			}
				#section02>div>figure.banner_w672>img{
					height:auto;
					width:672px;
																						width:450px;
					object-fit:cover;
					object-position:center center;/*上に合わせる場合は「center top」*/
				}




	/*Talk Session 想いを知る･･･････････････････････････････････････････*/
	#contents>section#section03{
		padding-top:60px;		/*sectionに背景色を付ける場合*/
		padding-bottom:100px;	/*sectionに背景色を付ける場合*/
																						padding-bottom:60px;	/*sectionに背景色を付ける場合*/
	}
		#section03>div{/*baseArea*/
		}
			#section03>div>div.title{
				width:100%;
				max-width:970px;
				margin-left:calc((100% - 970px)/2);
																						max-width:450px;
																						margin-left:25px;
			}
				#section03>div>div.title>h2{
					width:31%;
																						width:100%;
					white-space:nowrap;/*改行禁止*/
					float:left;
				}
					#section03>div>div.title>h2>span.jp{
						padding-left:15px;
						font-size:15px;
						background:url(../images/ico_dot2.png) left center no-repeat;
					}
				.baseArea p.btn02{/*View All 2*/
					text-align:right;
					text-align-last:right;
				}
				#section03>div>div.title>p{
					width:69%;
					margin-top:5px !important;
					float:right;
																						width:100%;
																						margin-top:15px !important;
																						float:left;
				}
			#section03>div>ul{/*リスト*/
				display:inline-block;
				height:492px;
				width:970px;
				margin-top:25px;
				margin-left:calc((100% - 970px)/2);
																						height:auto;
																						width:450px;
																						margin-top:60px;
																						margin-left:25px;
			}
				#section03>div>ul li{
					display:inline-block;
					height:492px;
					width:455px;
																						height:487px;
																						width:450px;
					float:left;
				}
				#section03>div>ul li:nth-of-type(even){/*偶数番目*/
					float:right;
																						float:left;
				}
																						#section03>div>ul li:nth-of-type(n+2){/*2番目以降*/
																							margin-top:60px;
																						}
					#section03>div>ul li>a,
					#section03>div>ul li>a>img{
						display:inline-block;
						height:492px;
						width:455px;
																						height:487px;
																						width:450px;
					}


}
