			* {
				box-sizing: border-box;
			}

			html, body {
				width: 100%;
				height: 100%;
				overflow: auto;
				margin: 0;
				padding: 0;
				
				-ms-overflow-style: none;
				scrollbar-width: none;
			}

			.page {
				overflow-x: hidden;
				overflow-y: auto;
				/*height: 100%;*/
				height: auto;
				-ms-overflow-style: none;
				scrollbar-width: none;
			}
			.page::-webkit-scrollbar {
				display: none;
			}

			.slide {
				position: -webkit-sticky;
				position: sticky;
				top: 0;
				height: auto;
				display: flex;
				justify-content: center;
				align-items: center;
				letter-spacing: 0.2em;
				color: white;
				background-size: cover;
				background-position: center;
			}
			section {
				width: 100%;
				position: relative;
			}

			/* +++++++++++++++++++++++++++++ */
			.top-section{
				position: relative;
				height: 345px;
				overflow: hidden; /* はみ出し防止 */
			}

			.top-section .top-bg{
				position: absolute;
				width: 100%;
				height: 100%;
				object-fit: cover;
				/*
				z-index: 0;
				max-width: none;
				border: none;
				top: -10%;
				left: -7%;
				*/
			}

			/* グラデーションは上に重ねる */
			.top-section::after{
				content:"";
				position:absolute;
				inset:0;
				/*
				background: linear-gradient(270deg,
					rgba(0,0,0,.2) 0.02%,
					rgba(0,0,0,.41) 27.51%,
					rgba(0,0,0,.5) 50.66%,
					#000 94.1%);
				*/
				z-index: 1;
			}


			.top-section-inner {
				position: relative;
				padding: 114px 118px 57px 118px;
				z-index:2;
			}


			.top-title {
				color: #fff;

				font-family: Noto Sans JP;
				font-weight: 500;
				font-style: Medium;
				font-size: 56px;
				leading-trim: NONE;
				line-height: 160%;
				letter-spacing: 0%;
			}
			.top-title-sub {
				color: #fff;

				font-family: Noto Sans JP;
				font-weight: 400;
				font-style: Regular;
				font-size: 16px;
				leading-trim: NONE;
				line-height: 160%;
				letter-spacing: 0%;
			}


			.pankuzu-list {
				display: flex;
				width: 392px;
				margin-bottom: 40px;
			}

			.pankuzu-unit {
				color: #fff;
				font-family: Noto Sans JP;
				font-weight: 400;
				font-style: Regular;
				font-size: 12px;
				leading-trim: NONE;
				line-height: 150%;
				letter-spacing: 0%;
			}

			.pankuzu-separator {
				position: relative;
				width: 24px;
				height: 18px;
			}
			.pankuzu-separator img{	
				margin: 0 auto;
				width: 10px;
				height: 16px;
				display: block;
			}

			.pc_br {
				display: block;
				display: unset;
			}
			.sp_br {
				display: none;
			}

			img.pc {
				display: block;
			}
			img.sp {
				display: none;
			}
			/* +++++++++++++++++++++++++++++ */
			.head-section {
				height: 106px;
				padding: 40px 120px 40px 120px;
				background-color: #fff;
			}

			.head-link-list {
				display: flex;
				gap: 40px;
			}

			.head-link-list a {
				display: block;
				width: auto;
				text-decoration: none;
			}

			.head-link-unit {
				display: flex;
				gap: 8px;
				white-space: nowrap;
				width: auto;
				font-family: Noto Sans JP;
				font-weight: 700;
				font-style: Bold;
				font-size: 16px;
				leading-trim: NONE;
				line-height: 160%;
				letter-spacing: 0%;

				color: #151515;
				background: none;
				align-items: center;
			}

			.head-link-unit.active {
				color: #005EAD;
			}

			.head-link-list a:hover,
			.head-link-list a:active,
			.head-link-list a:focus {
				text-decoration: none;
			}

			.head-link-unit img {
				width: 34px;
				height: 20px;
			}
			/* +++++++++++++++++++++++++++++ */
			.main-section {
				background-color: #F3F8FC;
			}

			.main-section-inner {
				padding: 80px 192px 40px 192px;
			}

			.main-section-inner.main-section-inner2 {
				padding: 40px 192px 40px 192px;
			}

			.main-section-title {
				font-family: Noto Sans JP;
				font-weight: 700;
				font-style: Bold;
				font-size: 32px;
				leading-trim: NONE;
				line-height: 100%;
				letter-spacing: 0.04em;

				color: #005EAD;
				margin-bottom: 40px;
			}

			.main-section-title2 {
				margin-bottom: 16px;
			}

			.main-section-title-sub {
				font-family: Noto Sans JP;
				font-weight: 400;
				font-style: Regular;
				font-size: 16px;
				leading-trim: NONE;
				line-height: 180%;
				letter-spacing: 0%;
				margin-bottom: 40px;
			}

			.main-section-body {
				font-family: Noto Sans JP;
				font-weight: 400;
				font-style: Regular;
				font-size: 16px;
				line-height: 180%;
				letter-spacing: 0%;
				color: #151515;
				padding: 58px 58px 58px 58px;
				background-color: #fff;
			}

			.main-body-row {
				display: flex;
				align-items: center;
				gap: 40px;
			}

			.main-body-image {
				flex: 0 0 373px;
				aspect-ratio: 373/249;
			}

			.main-body-image img {
				width: 100%;
				height: 100%;
				border-radius: 8px;
				object-fit: cover;
			}

			.main-body-image2 {
				flex: 0 0 373px;
				aspect-ratio: 373/249;
			}

			.main-body-image2 img {
				width: 100%;
				height: 100%;
				border-radius: 8px;
				object-fit: cover;
			}

			.main-body-title {
				font-family: Noto Sans JP;
				font-weight: 500;
				font-style: Medium;
				font-size: 20px;
				leading-trim: NONE;
				line-height: 160%;
				letter-spacing: 0%;
				padding-left: 16px;
				border-left: 4px solid #005EAD;
				margin-bottom: 24px;
			}

			.main-body-message {
				font-family: Noto Sans JP;
				font-weight: 400;
				font-style: Regular;
				font-size: 16px;
				leading-trim: NONE;
				line-height: 180%;
				letter-spacing: 0%;
			}

			.pdf-text {
				width: 162px;
				display: flex;
				justify-content: center;
				align-items: center;
				font-family: Noto Sans JP;
				font-weight: 500;
				font-style: Medium;
				font-size: 14px;
				leading-trim: NONE;
				line-height: 160%;
				letter-spacing: 0%;
				gap: 16px;
			}

			.pdf-text-icon {
				border: 1px solid #CA0202;
				color: #CA0202;
				font-family: Noto Sans JP;
				font-weight: 400;
				font-style: Regular;
				font-size: 12px;
				leading-trim: NONE;
				line-height: 160%;
				letter-spacing: 0%;
				width: 39px;
				height: 23px;
				align-items: center;
				justify-content: center;
				display: flex;
			}

			.btn-download-blue {
				background-color: #005EAD;
				color: #fff;
				width: 260px;
				height: 56px;
				display: flex;
				align-items: center;
				padding-left: 55px;
				margin-top: 40px;
				border-radius: 64px;
				text-decoration: none;
				position: relative;
			}
			.btn-download-blue:hover,
			.btn-download-blue:active,
			.btn-download-blue:focus {
				color: #fff;
				text-decoration: none;
			}

			.btn-download-blue::after {
				content: "";
				position: absolute;
				right: 14px;
				top: 50%;
				transform: translateY(-50%);
				width: 24px;
				height: 24px;
				background: url(/common/asset/environment/rohs/icon_download.svg) no-repeat center / contain;
			}
			/* +++++++++++++++++++++++++++++ */
			.main2-section {
				background-color: #F3F8FC;
			}

			.main2-section-inner {
				padding: 40px 194px 40px 194px;
			}

			.main2-section-title {
				font-family: Noto Sans JP;
				font-weight: 700;
				font-style: Bold;
				font-size: 32px;
				leading-trim: NONE;
				line-height: 100%;
				letter-spacing: 0.04em;
				color: #005EAD;
				margin-bottom: 40px;
			}

			.main2-section-body {
				font-family: Noto Sans JP;
				font-weight: 400;
				font-style: Regular;
				font-size: 16px;
				line-height: 180%;
				letter-spacing: 0%;
				color: #151515;
				padding: 58px 58px 58px 58px;
				background-color: #fff;
				border-radius: 8px;
			}

			.company-row {
				display: flex;
				gap: 40px;
				margin-bottom: 40px;
			}

			.company-row:last-child {
				margin-bottom: 0;
			}

			.company-map {
				aspect-ratio: 340/179;
				width: 340px;
				height: 179px;
			}

			.company-map iframe {
				width: 340px;
				height: 179px;
			}

			.company-info {
				padding-bottom: 0;
			}

			.company-name {
				font-family: Noto Sans JP;
				font-weight: 500;
				font-style: Medium;
				font-size: 20px;
				leading-trim: NONE;
				line-height: 150%;
				letter-spacing: 0%;
				vertical-align: middle;
				margin-bottom: 16px;
				padding-left: 16px;
				border-left: 4px solid #005EAD;
				height: 32px;
			}

			.company-address {
				font-family: Noto Sans JP;
				font-weight: 400;
				font-style: Regular;
				font-size: 16px;
				leading-trim: NONE;
				line-height: 180%;
				letter-spacing: 0%;
				vertical-align: middle;
				margin-bottom: 24px;
				height: 58px;
			}

			.company-tellist {
				display: flex;
				align-items: center;
				gap: 32px;
				margin-bottom: 24px;
				height:29px;
			}

			.tellist-unit {
				display: flex;
				gap: 8px;
				align-items: center;
			}

			.tellist-unit-title {
				font-family: Noto Sans JP;
				font-weight: 500;
				font-style: Medium;
				font-size: 14px;
				leading-trim: NONE;
				line-height: 100%;
				letter-spacing: 0%;
				vertical-align: middle;
				color: #151515;
				background-color: #005EAD;
				padding: 2px 8px 4px 8px;
				color: #FFF;
			}

			.tellist-unit-text {
				font-family: Noto Sans JP;
				font-weight: 400;
				font-style: Regular;
				font-size: 16px;
				leading-trim: NONE;
				line-height: 180%;
				letter-spacing: 0%;
				vertical-align: middle;
			}

			.company-maplink {
				height: 22px;
			}

			.company-maplink a {
				display: flex;
				gap: 12px;
				font-family: Noto Sans JP;
				font-weight: 700;
				font-style: Bold;
				font-size: 16px;
				leading-trim: NONE;
				line-height: 140%;
				letter-spacing: 0%;
				align-items: center;
				color:#005EAD;
			}

			.company-maplink-text {
			  display: flex;
			  align-items: center;
			  gap: 12px;
			  font-family: Noto Sans JP;
			  font-weight: 700;
			  font-style: Bold;
			  font-size: 16px;
			  leading-trim: NONE;
			  line-height: 140%;
			  letter-spacing: 0%;
			}

			.company-maplink-text {
				text-decoration: none;
			}

			.company-maplink a:hover,
			.company-maplink a:active,
			.company-maplink a:focus {
				color:#005EAD;
				text-decoration: none;
			}

			.name-list {
				font-family: Noto Sans JP;
				font-weight: 400;
				font-style: Regular;
				font-size: 16px;
				leading-trim: NONE;
				line-height: 180%;
				letter-spacing: 0%;
				vertical-align: middle;
			}

			.company-row-title {
				padding-left: 16px;
				border-left: 4px solid #005EAD;
				font-family: Noto Sans JP;
				font-weight: 500;
				font-style: Medium;
				font-size: 20px;
				leading-trim: NONE;
				line-height: 160%;
				letter-spacing: 0%;
				margin-bottom: 16px;
			}
			/* +++++++++++++++++++++++++++++ */
			.main3-section {
				background-color: #F3F8FC;
			}

.main3-section-inner {
  padding: 40px 192px 80px 192px;
}

.main3-section-title {
  font-family: Noto Sans JP;
  font-weight: 700;
  font-style: Bold;
  font-size: 32px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0.04em;
  color: #005EAD;
  margin-bottom: 40px;
}

.main3-section-body {
  font-family: Noto Sans JP;
  font-weight: 400;
  font-style: Regular;
  font-size: 16px;
  line-height: 180%;
  letter-spacing: 0%;
  color: #151515;
  padding: 56px 56px 56px 56px;
  background-color: #fff;
  border-radius: 8px;
}

.main3-body-main {
  font-family: Noto Sans JP;
  font-weight: 400;
  font-style: Regular;
  font-size: 16px;
  leading-trim: NONE;
  line-height: 180%;
  letter-spacing: 0%;
}

.main3-row {
  margin-bottom: 24px;
}
.main3-row:last-child {
  margin-bottom: 0;
}

.main3-row-title {
  font-family: Noto Sans JP;
  font-weight: 700;
  font-style: Bold;
  font-size: 18px;
  leading-trim: NONE;
  line-height: 160%;
  letter-spacing: 0%;
  margin-bottom: 8px;
}

.main3-row-text {
	padding-left: 16px;
}

.main3-row ul {
	margin: 0 0 0 20px;
}

.main3-row li {
	font-family: Noto Sans JP;
	font-weight: 400;
	font-style: Regular;
	font-size: 16px;
	leading-trim: NONE;
	line-height: 180%;
	letter-spacing: 0%;

	text-indent: -1em;
	padding-left: 1em;
}

.main3-row li::before {
	content: "・";
	margin-right: 5px;
}

.main3-row-post {
  font-family: Noto Sans JP;
  font-weight: 400;
  font-style: Regular;
  font-size: 16px;
  leading-trim: NONE;
  line-height: 180%;
  letter-spacing: 0%;
  text-align: right;
}

.main3-row-name {
  font-family: Noto Sans JP;
  font-weight: 500;
  font-style: Medium;
  font-size: 18px;
  leading-trim: NONE;
  line-height: 160%;
  letter-spacing: 0%;
  text-align: right;
}

.main3-row-date {
  font-family: Noto Sans JP;
  font-weight: 400;
  font-style: Regular;
  font-size: 16px;
  leading-trim: NONE;
  line-height: 180%;
  letter-spacing: 0%;
  text-align: right;
}
			/* +++++++++++++++++++++++++++++ */
			/* +++++++++++++++++++++++++++++ */
			@media (max-width: 1200px){
				/* +++++++++++++++++++++++++++++ */
				.unit-image {
					flex: 0 0 320px;
				}
				/* +++++++++++++++++++++++++++++ */
			}
			/* +++++++++++++++++++++++++++++ */
			/* +++++++++++++++++++++++++++++ */
			@media (max-width: 1024px){
				/* +++++++++++++++++++++++++++++ */
				.pc_br {
					display: none;
				}
				.sp_br {
					display: block;
					display: unset;
				}
				img.pc {
					display: none;
				}
				img.sp {
					display: block;
				}

				.sp-br-n {
					display: none;
				}
				/* +++++++++++++++++++++++++++++ */
				.top-section{
					height: 260px;
				}

				.top-section .top-bg {
					/*
					object-position: left bottom;
					width: 170%;
					height: auto;
					top: -15px;
					left: -10px;
					*/
				}

				.top-section::after {
					/*
					linear-gradient(270deg, rgba(0,0,0,.2) 0.02%, rgba(0,0,0,.41) 27.51%, rgba(0,0,0,.5) 50.66%)
					*/
				}

				.pankuzu-list {
					margin-bottom: 32px;
					width:auto;
					flex-wrap: wrap;
					row-gap: 8px;
				}

				.top-section-inner {
					padding: 72px 24px 45px 24px;
				}

				.pankuzu-unit {
					font-family: Noto Sans JP;
					font-weight: 400;
					font-style: Regular;
					font-size: 12px;
					leading-trim: NONE;
					line-height: 150%;
					letter-spacing: 0%;
				}

				.top-title {
					font-family: Noto Sans JP;
					font-weight: 500;
					font-style: Medium;
					font-size: 32px;
					leading-trim: NONE;
					line-height: 160%;
					letter-spacing: 0%;
				}

				.top-title-sub {
					font-family: Noto Sans JP;
					font-weight: 400;
					font-style: Regular;
					font-size: 14px;
					leading-trim: NONE;
					line-height: 160%;
					letter-spacing: 0%;
				}
				/* +++++++++++++++++++++++++++++ */
				.head-section {
					height: auto;
					padding: 32px 24px 32px 24px;
					background-color: #fff;
				}

				.head-link-list {
					display: flex;
					gap: 16px;
					flex-wrap: wrap;
				}


				.head-link-unit {
					display: flex;
					gap: 8px;
					white-space: nowrap;
					background: none;
					align-items: center;

					width: auto;
					font-family: Noto Sans JP;
					font-weight: 700;
					font-style: Bold;
					font-size: 14px;
					leading-trim: NONE;
					line-height: 160%;
					letter-spacing: 0%;
				}
				/* +++++++++++++++++++++++++++++ */
				.main-section {
					background-color: #F3F8FC;
				}

				.main-section-inner {
					padding: 32px 24px 32px 24px;
				}

				.main-section-inner.main-section-inner2 {
					padding: 32px 24px 32px 24px;
				}

				.main-section-title {
					margin-bottom: 24px;
					font-family: Noto Sans JP;
					font-weight: 700;
					font-style: Bold;
					font-size: 24px;
					leading-trim: NONE;
					line-height: 140%;
					letter-spacing: 0.04em;
				}

				.main-section-title2 {
					margin-bottom: 16px;
				}

				.main-section-title-sub {
					font-family: Noto Sans JP;
					font-weight: 400;
					font-style: Regular;
					font-size: 14px;
					leading-trim: NONE;
					line-height: 180%;
					letter-spacing: 0%;
					margin-bottom: 24px;
				}

				.main-section-body {
					padding: 24px 24px 24px 24px;
				}

				.main-body-row {
					display: block;
				}

				.main-body-image {
					aspect-ratio: 292/195;
					width: 100%;
					height: auto;
					margin-bottom: 16px;
					border-radius: 8px;
				}

				.main-body-image2 {
					aspect-ratio: 292/180;
					width: 100%;
					height: auto;
					margin-bottom: 16px;
					border-radius: 4px;
				}

				.main-body-image img {
					width: 100%;
					height: 100%;
					object-fit: cover;
					border-radius: 8px;
				}
				.main-body-image2 img {
					width: 100%;
					height: 100%;
					object-fit: cover;
					border-radius: 8px;
				}

				.main-body-title {
					font-family: Noto Sans JP;
					font-weight: 500;
					font-style: Medium;
					font-size: 20px;
					leading-trim: NONE;
					line-height: 160%;
					letter-spacing: 0%;
					padding: 0;
					border: none;
					margin-bottom: 16px;
				}

				.main-body-message {
					font-family: Noto Sans JP;
					font-weight: 400;
					font-style: Regular;
					font-size: 14px;
					leading-trim: NONE;
					line-height: 180%;
					letter-spacing: 0%;
				}


				.main-body-head {
					text-align: left;
					display: flex;
					font-family: Noto Sans JP;
					font-weight: 700;
					font-style: Bold;
					font-size: 18px;
					leading-trim: NONE;
					line-height: 100%;
					letter-spacing: 0%;
					height: 26px;
					justify-content: left;
				}

				.main-section-body {
					font-family: Noto Sans JP;
					font-weight: 400;
					font-style: Regular;
					font-size: 16px;
					line-height: 180%;
					letter-spacing: 0%;
					color: #151515;
				}

				.main-body-main th {
					width: 112px;
					font-family: Noto Sans JP;
					font-weight: 700;
					font-style: Bold;
					font-size: 14px;
					leading-trim: NONE;
					line-height: 100%;
					letter-spacing: 0%;
					text-align: center;
				}

				.main-body-main td {
					font-family: Noto Sans JP;
					font-weight: 400;
					font-style: Regular;
					font-size: 14px;
					leading-trim: NONE;
					line-height: 180%;
					letter-spacing: 0%;
					padding: 16px 16px 16px 16px;
				}

				.main-body-main A img {
					width: 173px;
					height: 276px;
				}

				.pdf-text {
					font-family: Noto Sans JP;
					font-weight: 700;
					font-style: Bold;
					font-size: 14px;
					leading-trim: NONE;
					line-height: 160%;
					letter-spacing: 0%;

					gap: 16px;
					width: 173px;
					display: flex;
					justify-content: center;
					align-items: center;
				}

				.pdf-text-icon {
					border: 1px solid #CA0202;
					color: #CA0202;
					font-family: Noto Sans JP;
					font-weight: 400;
					font-style: Regular;
					font-size: 12px;
					leading-trim: NONE;
					line-height: 160%;
					letter-spacing: 0%;
					width: 39px;
					height: 23px;
					align-items: center;
					justify-content: center;
					display: flex;
				}

				.btn-download-blue {
				  margin: 32px auto 0 auto;
				}
				/* +++++++++++++++++++++++++++++ */
				.main2-section {
					background-color: #F3F8FC;
				}

				.main2-section-inner {
					padding: 32px 24px;
				}

				.main2-section-inner.main-section-inner2 {
					padding: 32px 24px;
				}

				.main2-section-title {
					font-family: Noto Sans JP;
					font-weight: 700;
					font-style: Bold;
					font-size: 24px;
					leading-trim: NONE;
					line-height: 140%;
					letter-spacing: 0.04em;
					margin-bottom: 24px;
				}

				.main2-section-body {
					padding: 24px 24px 24px 24px;
				}

				.company-row {
					display: block;
				}

				.company-row {
					margin-bottom: 40px;
				}

				.company-row:last-child {
					margin-bottom: 0;
				}

				.company-map {
					width: 100%;
					aspect-ratio: 292/153;
					margin-bottom: 8px;
					width: 292px;
					height: 153px;
				}

				.company-map iframe {
					width: 100%;
					height: 100%;
				}

				.company-info {
					padding-bottom: 0;
				}

				.company-name {
					font-family: Noto Sans JP;
					font-weight: 500;
					font-style: Medium;
					font-size: 16px;
					leading-trim: NONE;
					line-height: 150%;
					letter-spacing: 0%;
					vertical-align: middle;


					margin-bottom: 8px;
					padding-left: 0;
					border: none;
				}

				.company-address {
					font-family: Noto Sans JP;
					font-weight: 400;
					font-style: Regular;
					font-size: 14px;
					leading-trim: NONE;
					line-height: 140%;
					letter-spacing: 0%;
					vertical-align: middle;

					margin-bottom: 16px;
					height: 41px;
				}

				.company-tellist {
					display: block;
					margin-bottom: 16px;
					height: auto;
				}

				.tellist-unit {
					display: flex;
					gap: 8px;
					align-items: center;
					margin-bottom: 16px;
				}

				.tellist-unit:last-child {
					margin-bottom: 0;
				}

				.tellist-unit-title {
					font-family: Noto Sans JP;
					font-weight: 500;
					font-style: Medium;
					font-size: 12px;
					leading-trim: NONE;
					line-height: 100%;
					letter-spacing: 0%;
					vertical-align: middle;
				}

				.tellist-unit-text {
					font-family: Noto Sans JP;
					font-weight: 400;
					font-style: Regular;
					font-size: 14px;
					leading-trim: NONE;
					line-height: 100%;
					letter-spacing: 0%;
					vertical-align: middle;
				}

				.company-maplink {
					font-family: Noto Sans JP;
					font-weight: 700;
					font-style: Bold;
					font-size: 14px;
					leading-trim: NONE;
					line-height: 140%;
					letter-spacing: 0%;
				}

				.company-maplink a {
					font-family: Noto Sans JP;
					font-weight: 700;
					font-style: Bold;
					font-size: 14px;
					leading-trim: NONE;
					line-height: 140%;
					letter-spacing: 0%;


					display: flex;
					gap: 12px;
					align-items: center;
					color:#005EAD;
				}

				.company-maplink-text {
					text-decoration: none;
				}
				.company-maplink-text {
					display: flex;
					gap: 12px;
					align-items: center;

					font-family: Noto Sans JP;
					font-weight: 700;
					font-style: Bold;
					font-size: 14px;
					leading-trim: NONE;
					line-height: 140%;
					letter-spacing: 0%;
				}

.name-list {
  font-family: Noto Sans JP;
  font-weight: 400;
  font-style: Regular;
  font-size: 14px;
  leading-trim: NONE;
  line-height: 180%;
  letter-spacing: 0%;
  vertical-align: middle;
}

				.company-row-title {
					padding-left: 16px;
					border-left: 4px solid #005EAD;
					font-family: Noto Sans JP;
					font-weight: 500;
					font-style: Medium;
					font-size: 20px;
					leading-trim: NONE;
					line-height: 160%;
					letter-spacing: 0%;
					margin-bottom: 16px;
				}

.company-row-title {
	font-family: Noto Sans JP;
	font-weight: 500;
	font-style: Medium;
	font-size: 16px;
	leading-trim: NONE;
	line-height: 150%;
	letter-spacing: 0%;
	vertical-align: middle;
	padding-left: 0;
	border: none;
	margin-bottom: 8px;
}

.company-row-text {
  font-family: Noto Sans JP;
  font-weight: 400;
  font-style: Regular;
  font-size: 14px;
  leading-trim: NONE;
  line-height: 180%;
  letter-spacing: 0%;
  vertical-align: middle;
  width: 292px;
}

				/* +++++++++++++++++++++++++++++ */
.main3-section-inner {
  padding: 32px 24px 64px 24px;
}

.main3-section-title {
  font-family: Noto Sans JP;
  font-weight: 700;
  font-style: Bold;
  font-size: 24px;
  leading-trim: NONE;
  line-height: 140%;
  letter-spacing: 4%;
  margin-bottom: 24px;
}

.main3-section-body {
  padding: 24px;
font-family: Noto Sans JP;
font-weight: 400;
font-style: Regular;
font-size: 14px;
leading-trim: NONE;
line-height: 180%;
letter-spacing: 0%;
}

.main3-body-main {
  font-family: Noto Sans JP;
  font-weight: 400;
  font-style: Regular;
  font-size: 14px;
  leading-trim: NONE;
  line-height: 180%;
  letter-spacing: 0%;
}

.main3-row-title {
  font-family: Noto Sans JP;
  font-weight: 700;
  font-style: Bold;
  font-size: 16px;
  leading-trim: NONE;
  line-height: 140%;
  letter-spacing: 0%;
  margin-bottom: 8px;
}

.main3-row ul {
  margin: 0 0 0 8px;
}
.main3-row li {
  font-family: Noto Sans JP;
  font-weight: 400;
  font-style: Regular;
  font-size: 14px;
  leading-trim: NONE;
  line-height: 180%;
  letter-spacing: 0%;

text-indent: -1em;
    padding-left: 22px;
}

.main3-row-post {
  font-family: Noto Sans JP;
  font-weight: 400;
  font-style: Regular;
  font-size: 14px;
  leading-trim: NONE;
  line-height: 180%;
  letter-spacing: 0%;
}

.main3-row-name {
  font-family: Noto Sans JP;
  font-weight: 500;
  font-style: Medium;
  font-size: 16px;
  leading-trim: NONE;
  line-height: 160%;
  letter-spacing: 0%;
}

.main3-row-date {
  font-family: Noto Sans JP;
  font-weight: 400;
  font-style: Regular;
  font-size: 14px;
  leading-trim: NONE;
  line-height: 180%;
  letter-spacing: 0%;
}

.main3-row-text {
	padding-left: 8px;
}

				/* +++++++++++++++++++++++++++++ */



			}
