@charset "UTF-8";

/* reset */
*,
*::before,
*::after {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}

:where([hidden]:not([hidden='until-found'])) {
	display: none !important;
}

:where(html) {
	-webkit-text-size-adjust: none;
	color-scheme: dark light;
	tab-size: 2;
	scrollbar-gutter: stable;
}

:where(html:has(dialog:modal[open])) {
	overflow: clip;
}

@media (prefers-reduced-motion:no-preference) {
	:where(html:focus-within) {
		scroll-behavior: smooth;
	}
}

:where(body) {
	line-height: 1.5;
	font-family: "Noto Sans JP", sans-serif;
	-webkit-font-smoothing: antialiased;
}

:where(button) {
	all: unset;
}

:where(input, button, textarea, select) {
	font: inherit;
	color: inherit;
}

:where(textarea) {
	resize: vertical;
	resize: block;
}

:where(button, label, select, summary, [role='button'], [role='option']) {
	cursor: pointer;
}

:where(:disabled) {
	cursor: not-allowed;
}

:where(label:has(> input:disabled), label:has(+ input:disabled)) {
	cursor: not-allowed;
}

:where(a) {
	color: inherit;
	text-underline-offset: 0.2ex;
	text-decoration: none;
}

:where(ul, ol) {
	list-style: none;
}

:where(img, svg, video, canvas, audio, iframe, embed, object) {
	display: block;
}

:where(img, picture, svg, video) {
	max-inline-size: 100%;
	block-size: auto;
}

:where(p, h1, h2, h3, h4, h5, h6) {
	overflow-wrap: break-word;
}

:where(h1, h2, h3) {
	line-height: calc(1em + 0.5rem);
	text-wrap: balance;
}

:where(hr) {
	border: none;
	border-block-start: 1px solid;
	color: inherit;
	block-size: 0;
	overflow: visible;
}

:where(dialog) {
	border: none;
	background: none;
	inset: unset;
	max-width: unset;
	max-height: unset;
}

:where(dialog:not([open])) {
	display: none !important;
}

:where(:focus-visible) {
	outline: 3px solid CanvasText;
	box-shadow: 0 0 0 5px Canvas;
	outline-offset: 1px;
}

:where(:focus-visible, :target) {
	scroll-margin-block: 8vh;
}

:where(.visually-hidden:not(:focus-within, :active)) {
	clip-path: inset(50%) !important;
	height: 1px !important;
	width: 1px !important;
	overflow: hidden !important;
	position: absolute !important;
	white-space: nowrap !important;
	border: 0 !important;
}

/* hacks */
@media (min-width: 769px) {
	.isiex2026 .sp {
		display: none !important;
	}
}

@media (max-width: 768px) {
	.isiex2026 .pc {
		display: none !important;
	}
}

.isiex2026 img {
	width: 100%;
	display: block;
	vertical-align: bottom;
}

.isiex2026 .ma {
	margin-left: auto;
	margin-right: auto;
}

.isiex2026 .pr {
	position: relative;
}

.isiex2026 .pa {
	position: absolute;
}

.isiex2026 .pf {
	position: fixed;
}

.isiex2026 .ps {
	position: sticky;
}

.isiex2026 .db {
	display: block;
}

.isiex2026 .di {
	display: inline;
}

.isiex2026 .dib {
	display: inline-block;
}

.isiex2026 .dn {
	display: none;
}

.isiex2026 .df {
	display: flex;
}

.isiex2026 .fww {
	flex-wrap: wrap;
}

.isiex2026 .fwnw {
	flex-wrap: nowrap;
}

.isiex2026 .fdc {
	flex-direction: column;
}

.isiex2026 .fdr {
	flex-direction: row;
}

.isiex2026 .fdrr {
	flex-direction: row-reverse;
}

.isiex2026 .jcc {
	justify-content: center;
}

.isiex2026 .jcsb {
	justify-content: space-between;
}

.isiex2026 .jcfs {
	justify-content: flex-start;
}

.isiex2026 .jcfe {
	justify-content: flex-end;
}

.isiex2026 .aic {
	align-items: center;
}

.isiex2026 .aifs {
	align-items: flex-start;
}

.isiex2026 .aifs.m-center {
	align-items: center;
}

.isiex2026 .aife {
	align-items: flex-end;
}

.isiex2026 .acsb {
	align-content: space-between;
}

.isiex2026 .oxa {
	overflow-x: auto;
}

.isiex2026 .oxs {
	overflow-x: scroll;
}

.isiex2026 .oxh {
	overflow-x: hidden;
}

.isiex2026 .oya {
	overflow-y: auto;
}

.isiex2026 .oys {
	overflow-y: scroll;
}

.isiex2026 .oyh {
	overflow-y: hidden;
}

.isiex2026 .vv {
	visibility: visible;
}

.isiex2026 .vh {
	visibility: hidden;
}

.isiex2026 .vc {
	visibility: collapse;
}

.isiex2026 .tl {
	text-align: left;
}

.isiex2026 .tc {
	text-align: center;
}

.isiex2026 .tr {
	text-align: right;
}

.isiex2026 .tj {
	text-align: justify;
}

.isiex2026 .fn {
	font-weight: normal;
}

.isiex2026 .fb {
	font-weight: bold;
	/* font-size: 15px; */
}

.isiex2026 .t3 {
	font-size: 14px;
}

.isiex2026 .cp {
	cursor: pointer;
}

.isiex2026 .hac {
	left: 50%;
	transform: translateX(-50%);
}

.isiex2026 .vam {
	top: 50%;
	transform: translateY(-50%);
}

.isiex2026 .w100pc {
	width: 100%;
}

.isiex2026 .h100pc {
	height: 100%;
}

.isiex2026 .z1 {
	z-index: 1;
}

.isiex2026 .z2 {
	z-index: 2;
}

.isiex2026 .z3 {
	z-index: 3;
}

.isiex2026 .z4 {
	z-index: 4;
}

.isiex2026 .z5 {
	z-index: 5;
}


/* ------------------------------------------------------
	hmbgr mn
------------------------------------------------------ */
@media (min-width:1000px) {
	#nav_switch {
		display: none !important;
	}
}

@media (max-width: 999px) {
	#nav_switch {
		display: block !important;
	}
}

#nav_switch {
	line-height: 1;
}

/* ------------------------------------------------------
TOP ハンバーガーメニュー
------------------------------------------------------ */
@media screen and (max-width:768px) {
	.hamburger-menu {
		width: 50px;
		height: 50px;
		position: absolute;
		top: 0;
		right: 0;
		border: none;
		background: transparent;
		appearance: none;
		padding: 0;
		cursor: pointer;
		z-index: 100;
	}

	.hamburger-menu__bar {
		display: inline-block;
		width: 44%;
		height: 2px;
		background: #242424;
		position: absolute;
		left: 50%;
		transform: translateX(-50%);
		transition: .5s;
	}

	.hamburger-menu__bar:first-child {
		top: 16px;
	}

	.hamburger-menu__bar:nth-child(2) {
		top: 24px;
	}

	.hamburger-menu__bar:last-child {
		top: 32px;
	}

	.hamburger-menu--open .hamburger-menu__bar {
		top: 50%;
	}

	.hamburger-menu--open .hamburger-menu__bar:first-child {
		transform: translateX(-50%) translateY(-50%) rotate(45deg);
	}

	.hamburger-menu--open .hamburger-menu__bar:last-child {
		transform: translateX(-50%) translateY(-50%) rotate(-45deg);
	}

	.hamburger-menu--open .hamburger-menu__bar:nth-child(2) {
		display: none;
	}
}

/* ------------------------------------------------------
Global Navigation
------------------------------------------------------ */
nav {
	width: 100%;
	height: auto;
	box-sizing: border-box;
	position: fixed;
	top: 0;
	z-index: 5;
	background-color: #796baf;
	transition: all 0.3s;
	margin: 0 auto;
	padding: 10px 10px 25px 10px;
}

nav ul#sns_menu {
	position: absolute;
	right: 20px;
}

nav ul#nav_menu {
	padding: 30px 0 0;
}

/* nav ul#nav_menu #logo2026	{ width:12%; height:auto; padding:0; } */
nav ul#nav_menu #logo2026 {
	width: 18%;
	height: auto;
	padding: 0;
	margin-top: -14px;
}

nav .main_menu,
.gray_menu {
	position: relative;
	padding: 5px 20px;
	line-height: 1.5em;
	transition: all 0.5s;
}

nav ul:not(.sub_menu) {
	width: 100%;
	margin: 0 auto;
	padding: 0;
}

nav ul:not(.sub_menu) li {
	position: relative;
	font-size: 4vw;
	box-sizing: border-box;
}

nav ul#nav_menu .main_menu a {
	display: block;
	width: 100%;
	padding: 5px 10px;
	box-sizing: border-box;
	color: #333;
	line-height: 1.5em;
	text-decoration: none;
}

nav ul#nav_menu .sub_menu {
	width: 100%;
	height: 0;
	padding: 0;
	background-color: white;
	transition: all 0.5s;
}

nav ul#nav_menu .sub_menu li {
	height: 0;
	margin: 0;
	padding: 0 10px;
	background-color: #eee;
	transition: all 0.5s;
}

nav ul#nav_menu .sub_menu li a {
	display: block;
	width: 100%;
	color: transparent;
	text-decoration: none;
	transition: all 0.5s;
}

@media screen and (min-width:1000px) {
	nav ul#sns_menu {
		display: flex;
		flex-wrap: nowrap;
		justify-content: flex-end;
		align-items: center;
	}

	nav ul#nav_menu .main_menu a {
		display: inline;
		width: auto;
		color: #fff;
		padding: 0;
		transition: 0.3s;
	}

	nav ul:not(.sub_menu) li {
		position: relative;
		font-size: 15px;
		box-sizing: border-box;
	}

	nav ul#nav_menu .sub_menu {
		width: 425px;
		height: 0;
		position: absolute;
		top: 40px;
		left: 0;
		padding: 0;
		background-color: white;
		transition: all 0.3s;
	}

	nav ul#nav_menu .sub_menu li {
		height: 0;
		margin: 0;
		padding: 0 20px;
		line-height: 1.5em;
		background-color: #eee;
		transition: all 0.3s;
	}

	nav ul#nav_menu .sub_menu li a {
		display: block;
		width: 100%;
		color: transparent;
		text-decoration: none;
		transition: all 0.3s;
	}

	nav ul#nav_menu .main_menu:hover a {
		color: #fff;
		transition: 0.3s;
	}

	nav ul#nav_menu .main_menu:hover>.sub_menu li {
		padding: 15px 20px;
		height: 50px;
	}

	nav ul#nav_menu .main_menu:hover>.sub_menu li:not(:last-child) {
		border-bottom: 1px solid #555;
	}

	nav ul#nav_menu .main_menu:hover>.sub_menu li a {
		color: black;
	}

	nav ul:not(.sub_menu) {
		display: flex;
		flex-wrap: nowrap;
		justify-content: space-between;
		align-items: center;
	}

	nav ul:not(.sub_menu) li {
		position: relative;
		font-size: 15px;
		box-sizing: border-box;
	}
}

@media screen and (max-width: 999px) {
	nav {
		background: #ddd;
		z-index: 1001;
	}

	nav ul#nav_menu .main_menu:nth-child(1) a {
		display: none;
	}
}

.main_menu a {
	display: block;
	width: 100%;
	padding: 5px 10px;
	box-sizing: border-box;
	color: #333;
	line-height: 1.5em;
	text-decoration: none;
}


@media screen and (max-width:768px) {
	nav {
		height: auto;
		z-index: 99;
		position: fixed;
		right: -100%;
		top: 0;
		overflow-y: auto;
		transition-duration: 0.5s;
	}

	nav.is-active {
		right: 0;
	}

	nav#top-navigation.is-active {
		right: 0 !important;
	}

	nav ul#sns_menu {
		position: relative;
		right: initial;
	}
}

/* ------------------------------------------------------
Header CTA　Button（資料請求フォーム）
------------------------------------------------------ */
.header-pc-cta {
	position: fixed;
	top: 140px;
	right: 40px;
}

.header-pc-cta__button .header-pc-cta__link {
	width: 180px;
	height: 42px;
	border: solid 2px red;
	border-radius: 21px;
	font-weight: bold;
	display: grid;
	justify-content: space-around;
	align-items: center;
	font-size: 14px;
	background: red;
	color: #ffffff;
	line-height: 1.2;
	text-align: right;
}

.header-pc-cta__button .header-pc-cta__link span {
	font-size: 12px;
}

/* ------------------------------------------------------
Header CTA　Button（日本語サイトへ遷移）
------------------------------------------------------ */
.header-pc-cta__button.ja-button .header-pc-cta__link {
	width: 180px;
	height: 42px;
	border: solid 2px #64afdc;
	border-radius: 21px;
	font-weight: bold;
	display: flex;
	justify-content: space-around;
	align-items: center;
	font-size: 14px;
	background: #64afdc;
	color: #000;
	margin-top: 10px;
}

/* ------------------------------------------------------
	index
------------------------------------------------------ */

/* 調整 */
body {
	background: #ffffff;
	color: #000000;
	position: relative;
	overflow-x: hidden;
}

#logo2026 {
	width: 12%;
	height: auto;
	padding: 0;
}

#logo2026 img {
	width: 100%;
	height: 100%;
}

#buttons {
	width: 100%;
	height: 90px;
	position: relative;
	margin: 0 auto;
}

#buttons .english {
	width: 152px;
	height: 26px;
	background: #00b050;
	border-radius: 5px;
	font-size: 18px;
	line-height: 1;
	color: #ffffff;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	position: fixed;
	right: 1%;
	top: 7%;
	padding: 5px 0 10px;
	z-index: 5;
}

#buttons .logo {
	width: 100%;
	height: 100%;
	display: flex;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: center;
}

#buttons .logo p {
	width: 300px;
	height: 100%;
}

/* common */
.isiex2026 {
	margin-top: 0;
}

.isiex2026 .inner {
	width: 1000px;
	margin: 0 auto;
}

.isiex2026 h2 {
	line-height: 1;
	margin-bottom: 30px;
}

.isiex2026 .accss h2::before {
	content: "";
	display: block;
	width: 100px;
	height: 15px;
	border-radius: 20px;
	position: absolute;
	left: 50%;
	top: 132%;
	transform: translate(-50%);
}

.isiex2026 h2 span {
	font-size: 20px;
	margin-top: 60px;
}

.isiex2026 h2 span::before {
	content: "";
	display: block;
	width: 100px;
	height: 15px;
	border-radius: 20px;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%);
}

.isiex2026 h3 {
	line-height: 1;
}

.isiex2026 .bttn::after {
	content: "";
	display: block;
	width: 10px;
	height: 10px;
	border: solid 2px;
	border-color: #fff #fff transparent transparent;
	position: absolute;
	right: 5%;
	top: 50%;
	transform: translateY(-50%) rotate(45deg);
}

.isiex2026 .bttn.rqst::after {
	border-color: #796baf #796baf transparent transparent;
}

.isiex2026 .about ul li img,
.isiex2026 .trgt ul li img,
.isiex2026 .rprt ul li img {
	border-radius: 24px;
}

.isiex2026 .bttns {
	width: 830px;
}

.isiex2026 .bttns .bttn {
	width: 400px;
	height: 80px;
	border: solid 2px #796baf;
	border-radius: 40px;
	font-weight: bold;
}

.isiex2026 .bttns .bttn.apply {
	font-size: 20px;
	background: #796baf;
	color: #ffffff;
}

.isiex2026 .bttns .bttn.rqst {
	font-size: 20px;
	background: #ffffff;
	color: #796baf;
	text-align: right;
}

.isiex2026 .bttns .bttn.rqst a {
	display: grid;
	line-height: 1.6;
	height: auto;
	padding-top: 10px;
}

.isiex2026 .bttns .bttn.rqst a span {
	font-size: 16px;
	line-height: 1.2;
}

/* sections */
.isiex2026 .kv {
	background: url('../img/kv_bg.png') center -120px / 100% repeat-x;
	margin: -20px auto 50px;
}

.isiex2026 .kv .inner {
	background: url('../img/kv_main.png') center center / 100% no-repeat;
	width: 1280px;
	height: 570px;
}

.isiex2026 .kv figure {
	width: 1280px;
	height: 300px;
}

.isiex2026 .kv .bttn {
	background: #796baf;
	border-radius: 40px;
	font-size: 20px;
	line-height: 1;
	color: #ffffff;
	width: 370px;
	height: 56px;
	left: 50%;
	transform: translateX(-50%);
	bottom: 6%;
}

.isiex2026 .infrmtn {
	margin-bottom: 40px;
}

.isiex2026 .infrmtn .blck {
	width: 800px;
	background: #f5f5f5;
	border-radius: 20px;
	padding: 25px 60px 35px;
}

.isiex2026 .infrmtn h2 {
	font-size: 20px;
	margin-bottom: 15px;
}

.isiex2026 .infrmtn dl {
	font-size: 16px;
}

.isiex2026 .infrmtn dl div:not(:last-of-type) {
	margin-bottom: 15px;
}

.isiex2026 .infrmtn dl dt {
	width: 90px;
}

.isiex2026 .about {
	margin-bottom: 160px;
}

.isiex2026 .about h2 {
	font-size: 34px;
}

.isiex2026 .about h2 span {
	font-size: 32px;
}

.isiex2026 .about h2 span::before {
	background: #796baf;
	top: 40%;
}

.isiex2026 .about .blck {
	width: 800px;
	margin-bottom: 40px;
}

.isiex2026 .about .blck p {
	font-size: 16px;
}

.isiex2026 .about .ytb {
	width: 615px;
	aspect-ratio: 16/9;
	margin-bottom: 15px;
}

.isiex2026 .about ul li {
	width: 240px;
}

.isiex2026 .about .ytb__ttl {
	font-size: 20px;
	margin-top: 60px;
	margin-bottom: 20px;
	text-align: center;
}

.isiex2026 .schdl {
	margin-bottom: 150px;
}

.isiex2026 .schdl h2 {
	font-size: 48px;
	margin-bottom: 80px;
}

.isiex2026 .schdl h2::before {
	content: "";
	display: block;
	width: 60px;
	height: 65px;
	background: url('../img/schdl_icon.svg') 0 0 / 100% no-repeat;
	position: absolute;
	left: 50%;
	top: -80px;
	transform: translateX(-50%);
}

.isiex2026 .schdl h2::after {
	content: "";
	display: block;
	width: 100px;
	height: 15px;
	border-radius: 20px;
	position: absolute;
	left: 50%;
	top: 132%;
	transform: translate(-50%);
	background: #796baf;
}

.isiex2026 .schdl h2 span::before {
	background: #796baf;
}

.isiex2026 .schdl .prcss {
	margin-bottom: 55px;
}

.isiex2026 .trgt {
	background: url('../img/trgt_bg1.jpg') center top no-repeat;
	background-size: cover;
	clip-path: ellipse(100% 50% at center);
	padding: 150px 0 150px;
	margin-bottom: 180px;
}

.isiex2026 .trgt h2 {
	font-size: 48px;
	color: #ffffff;
	margin-bottom: 80px;
}

.isiex2026 .trgt h2::before {
	content: "";
	display: block;
	width: 150px;
	height: 85px;
	background: url('../img/trgt_icon.png') 0 0 / 100% no-repeat;
	position: absolute;
	left: 50%;
	top: -100px;
	transform: translateX(-50%);
}

.isiex2026 .trgt h2::after {
	content: "";
	display: block;
	width: 100px;
	height: 15px;
	border-radius: 20px;
	position: absolute;
	left: 50%;
	top: 132%;
	transform: translate(-50%);
	background: #796baf;
}

.isiex2026 .trgt h2 span::before {
	background: #796baf;
}

.isiex2026 .trgt ul {
	margin-bottom: 50px;
}

.isiex2026 .trgt ul li:nth-last-child(n+4) {
	margin-bottom: 20px;
}

.isiex2026 .trgt ul li {
	width: 320px;
}

.isiex2026 .trgt ul li .img {
	height: 120px;
	margin-bottom: 10px;
}

.isiex2026 .trgt ul li .txt {
	color: #ffffff;
}

.isiex2026 .trgt ul li .txt h3 {
	font-size: 20px;
	line-height: 1;
	border-bottom: solid 1px #ffffff;
	width: 100%;
	padding: 0 0 10px;
	margin-bottom: 10px;
}

.isiex2026 .trgt ul li .txt h3.trgt1__ttl {
	color: #2EA0E9;
}

.isiex2026 .trgt ul li .txt h3.trgt2__ttl {
	color: #8F1783;
}

.isiex2026 .trgt ul li .txt h3.trgt3__ttl {
	color: #E63343;
}

.isiex2026 .trgt ul li .txt h3.trgt4__ttl {
	color: #6FBA2B;
}

.isiex2026 .trgt ul li .txt h3.trgt5__ttl {
	color: #F39800;
}

.isiex2026 .trgt ul li .txt h3.trgt6__ttl {
	color: #30B5BF;
}

.isiex2026 .trgt ul li .txt h3.trgt7__ttl {
	color: #ACA001;
}

.isiex2026 .trgt ul li .txt h3.trgt8__ttl {
	color: #1C66B5;
}

.isiex2026 .trgt ul li .txt h3.trgt9__ttl {
	color: #E85298;
}

.isiex2026 .trgt ul li .txt p {
	font-size: 16px;
}

.isiex2026 .rprt {
	margin-bottom: 90px;
}

.isiex2026 .rprt h2 {
	font-size: 48px;
	margin-bottom: 40px;
}

.isiex2026 .rprt h2::before {
	content: "";
	display: block;
	width: 100px;
	height: 125px;
	background: url('../img/rprt_icon.svg') 0 0 / 100% no-repeat;
	position: absolute;
	left: 50%;
	top: -140px;
	transform: translateX(-50%);
}

.isiex2026 .rprt h2 span::before {
	background: #796baf;
}

.isiex2026 .rprt .data {
	width: 600px;
	margin-bottom: 50px;
}

.isiex2026 .rprt .tbl {
	margin-bottom: 40px;
}

.isiex2026 .rprt .tbl h3 {
	font-size: 18px;
	margin-bottom: 10px;
}

.isiex2026 .rprt .tbl table {
	font-size: 16px;
	border: solid #d4d4d4;
	border-width: 1px 1px 0 0;
	border-collapse: collapse;
	margin-bottom: 10px;
}

.isiex2026 .rprt .tbl table th,
.isiex2026 .rprt .tbl table td {
	border: solid #d4d4d4;
	border-width: 0 0 1px 1px;
	padding: 5px 0;
}

/* .isiex2026 .rprt .tbl table	td span			{ color:#ff0000; } */
.isiex2026 .rprt .tbl table th {
	width: 25%;
	background: #dfe0f8;
}

.isiex2026 .rprt .tbl .note {
	font-size: 16px;
	margin-bottom: 10px;
}

.isiex2026 .rprt ul {
	margin-bottom: 55px;
}

.isiex2026 .rprt ul li {
	width: 327px;
}

.isiex2026 .rprt ul li:nth-of-type(-n+3) {
	margin-bottom: 15px;
}

.isiex2026 .rltd {
	margin-bottom: 70px;
}

.isiex2026 .rltd h3 {
	height: 40px;
	background: #dddddd;
	border-radius: 20px;
	font-size: 20px;
	margin-bottom: 45px;
}

.isiex2026 .rltd ul {
	margin-bottom: 35px;
}

.isiex2026 .rltd ul li {
	width: 243px;
	height: 118px;
}

.isiex2026 hr.prttn {
	height: 267px;
	background: url('../img/hr.jpg') 0 0 / 100% no-repeat;
	border: none;
	margin-bottom: 70px;
}

.isiex2026 .accss {
	margin-bottom: 70px;
}

.isiex2026 .accss h2 {
	font-size: 48px;
	margin-bottom: 80px;
}

.isiex2026 .accss h2::before {
	background: #796baf;
}

.isiex2026 .accss .txt {
	width: 485px;
}

.isiex2026 .accss .txt h3 {
	font-size: 20px;
	line-height: 1;
	margin-bottom: 10px;
}

.isiex2026 .accss .txt p.addrss {
	font-size: 16px;
	line-height: 1;
	margin-bottom: 30px;
}

.isiex2026 .accss .txt p.dtls {
	font-size: 16px;
}

.isiex2026 .accss .txt dl.dtls {
	font-size: 14px;
	line-height: 1.8;
}

.isiex2026 .accss .txt dl.dtls dt {
	/* width: 45px; */
	font-weight: bold;
}

.isiex2026 .accss .txt dl.dtls dd span {
	display: block;
	padding-top: 8px;
}

.isiex2026 .accss .gmp {
	width: 485px;
	height: 220px;
}

.isiex2026 .accss .gap {
	gap: 45px;
}

.isiex2026 .cntct {
	background: #796baf;
	padding: 60px 0 70px;
}

/* .isiex2026 .cntct h2						{ font-size:48px; margin-bottom:50px; } */
.isiex2026 .cntct h2 {
	font-size: 48px;
	margin-bottom: 80px;
	color: #fff;
}

.isiex2026 .cntct h2::after {
	content: "";
	display: block;
	width: 100px;
	height: 15px;
	border-radius: 20px;
	position: absolute;
	left: 50%;
	top: 145%;
	transform: translate(-50%);
	background: #ffffff;
}

.isiex2026 .cntct h2 span::before {
	background: #ffffff;
}

/* .isiex2026 .cntct .dtls						{ margin-bottom:25px; } */
.isiex2026 .cntct .dtls {
	margin-bottom: 25px;
	color: #fff;
}

.isiex2026 .cntct .dtls h3 {
	font-size: 24px;
	line-height: 1;
	margin-bottom: 20px;
}

.isiex2026 .cntct .dtls .addrss {
	font-size: 16px;
	line-height: 1;
	margin-bottom: 15px;
}

.isiex2026 .cntct .dtls .eml {
	font-size: 20px;
	line-height: 1;
}

.isiex2026 .cntct .note {
	background: #ffffff;
	border-radius: 20px;
	padding: 25px 40px;
}

.isiex2026 .cntct .note p {
	font-size: 16px;
	margin-bottom: 20px;
}

.isiex2026 .cntct .note ul {
	font-size: 14px;
	padding: 0 0 0 60px;
}

.isiex2026 .evnt {
	padding: 70px 0 80px;
	margin-bottom: 0;
}

.isiex2026 .evnt h3 {
	margin-bottom: 25px;
}

.isiex2026 .evnt dl .clmn {
	font-size: 12px;
	line-height: 1;
	width: 324px;
	height: 64px;
	border: solid 1px #a3a1a1;
}

.isiex2026 .evnt dl .clmn:nth-child(3n+2) {
	margin-left: 10px;
	margin-right: 10px;
}

.isiex2026 .evnt dl .clmn:nth-last-child(n+3) {
	margin-bottom: 10px;
}

.isiex2026 .evnt dl .clmn a {
	padding: 10px;
}

.isiex2026 .evnt dl .clmn a::before {
	content: "";
	display: block;
	width: 90px;
	height: 44px;
	margin-right: 10px;
}

.isiex2026 .evnt dl .clmn:nth-child(1) a::before {
	background: url('../img/evnt01.jpg') 0 0 / 100% no-repeat;
}

.isiex2026 .evnt dl .clmn:nth-child(2) a::before {
	background: url('../img/evnt02.jpg') 0 0 / 100% no-repeat;
}

.isiex2026 .evnt dl .clmn:nth-child(3) a::before {
	background: url('../img/evnt03.png') 0 0 / 100% no-repeat;
}

.isiex2026 .evnt dl .clmn:nth-child(4) a::before {
	background: url('../img/evnt04.png') 0 0 / 100% no-repeat;
}

.isiex2026 .evnt dl .clmn:nth-child(5) a::before {
	background: url('../img/evnt05.jpg') 0 0 / 100% no-repeat;
}

.isiex2026 .evnt dl .clmn:nth-child(6) a::before {
	background: url('../img/evnt06.png') 0 0 / 100% no-repeat;
}

.isiex2026 .evnt dl .clmn:nth-child(7) a::before {
	background: url('../img/evnt07.png') 0 0 / 100% no-repeat;
}

.isiex2026 .evnt dl .clmn:nth-child(8) a::before {
	background: url('../img/evnt08.png') 0 0 / 100% no-repeat;
}

.isiex2026 .evnt dl .clmn:nth-child(9) a::before {
	background: url('../img/evnt09.png') 0 0 / 100% no-repeat;
}

.isiex2026 .evnt dl .clmn:nth-child(10) a::before {
	background: url('../img/evnt10.png') 0 0 / 100% no-repeat;
}

.isiex2026 .evnt dl .clmn:nth-child(11) a::before {
	background: url('../img/evnt11.png') 0 0 / 100% no-repeat;
}

.isiex2026 .evnt dl .clmn:nth-child(12) a::before {
	background: url('../img/evnt12.png') 0 0 / 100% no-repeat;
}

.isiex2026 .evnt dl .clmn:nth-child(13) a::before {
	background: url('../img/evnt13.png') 0 0 / 100% no-repeat;
}

.isiex2026 .evnt dl .clmn:nth-child(14) a::before {
	background: url('../img/evnt14.png') 0 0 / 100% no-repeat;
}

.isiex2026 .evnt dl .clmn:nth-child(15) a::before {
	background: url('../img/evnt15.png') 0 0 / 100% no-repeat;
}

.isiex2026 .evnt dl .clmn:nth-child(16) a::before {
	background: url('../img/evnt16.png') 0 0 / 100% no-repeat;
}

.isiex2026 .evnt dl .clmn:nth-child(17) a::before {
	background: url('../img/evnt17.png') 0 0 / 100% no-repeat;
}

.isiex2026 .evnt dl .clmn:nth-child(18) a::before {
	background: url('../img/evnt18.png') 0 0 / 100% no-repeat;
}

.isiex2026 .lnks {
	background: #000000;
	color: #ffffff;
	padding: 50px 0 40px;
}

.isiex2026 .footer-service {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

.isiex2026 .footer-service__menu {
	padding: 2rem 0;
}

.isiex2026 .footer-service__item {
	margin-bottom: 0.4rem;
	font-weight: bold;
}

.isiex2026 footer p {
	font-size: 12.8px;
	line-height: 1;
}

.isiex2026 footer .pp {
	margin-bottom: 15px;
}

.isiex2026 footer p {
	font-size: 12.8px;
	line-height: 1;
}

.isiex2026 footer .pp {
	margin-bottom: 15px;
}

@media screen and (max-width:1280px) and (min-width:1041px) {
	.isiex2026 {
		width: 100vw;
		position: relative;
		left: 50%;
		transform: translateX(-50%);
		margin-top: 0;
	}

	.isiex2026 .kv .inner {
		width: 100vw;
		height: 34.375vw;
	}
}

@media screen and (max-width:1040px) and (min-width:769px) {
	.isiex2026 {
		width: 100vw;
		position: relative;
		left: 50%;
		transform: translateX(-50%);
		margin-top: 0;
	}

	.isiex2026 .kv .inner {
		width: 100vw;
		height: 34.375vw;
	}

	/* 調整 */
	#buttons {
		height: 8.654vw;
	}

	#buttons .english {
		width: 14.615vw;
		height: 2.5vw;
		border-radius: 0.481vw;
		font-size: 1.731vw;
		padding: 0.481vw 0 0.962vw;
		z-index: 5;
	}

	#buttons .logo p {
		width: 28.846vw;
	}

	/* common */
	.isiex2026 .inner {
		width: 96.154vw;
	}

	.isiex2026 h2 {
		margin-bottom: 2.885vw;
	}

	.isiex2026 h2 span {
		font-size: 1.923vw;
		margin-top: 5.769vw;
	}

	.isiex2026 h2 span::before {
		width: 9.615vw;
		height: 1.442vw;
		border-radius: 1.923vw;
	}

	.isiex2026 .bttn::after {
		width: 0.962vw;
		height: 0.962vw;
		border: solid 2px;
		border-color: #ffffff #ffffff transparent transparent;
	}

	.isiex2026 .about ul li img,
	.isiex2026 .trgt ul li img,
	.isiex2026 .rprt ul li img {
		border-radius: 2.308vw;
	}

	.isiex2026 .bttns {
		width: 79.808vw;
	}

	.isiex2026 .bttns .bttn {
		width: 38.462vw;
		height: 7.692vw;
		border: solid 2px #796baf;
		border-radius: 3.846vw;
		font-weight: bold;
	}

	.isiex2026 .bttns .bttn.apply {
		font-size: 1.923vw;
	}

	.isiex2026 .bttns .bttn.rqst {
		font-size: 1.923vw;
	}

	/* sections */
	.isiex2026 .kv figure {
		width: 123.077vw;
		height: 28.846vw;
	}

	.isiex2026 .kv .bttn {
		border-radius: 3.846vw;
		font-size: 1.923vw;
		width: 35.577vw;
		height: 5.385vw;
	}

	.isiex2026 .infrmtn {
		margin-bottom: 3.846vw;
	}

	.isiex2026 .infrmtn .blck {
		width: 76.923vw;
		border-radius: 1.923vw;
		padding: 2.404vw 5.769vw 3.365vw;
	}

	.isiex2026 .infrmtn h2 {
		font-size: 1.923vw;
		margin-bottom: 1.442vw;
	}

	.isiex2026 .infrmtn dl {
		font-size: 1.538vw;
	}

	.isiex2026 .infrmtn dl div:not(:last-of-type) {
		margin-bottom: 1.442vw;
	}

	.isiex2026 .infrmtn dl dt {
		width: 8.654vw;
	}

	.isiex2026 .about {
		margin-bottom: 15.385vw;
	}

	.isiex2026 .about h2 {
		font-size: 3.269vw;
	}

	.isiex2026 .about h2 span {
		font-size: 3.077vw;
	}

	.isiex2026 .about .blck {
		width: 76.923vw;
		margin-bottom: 3.846vw;
	}

	.isiex2026 .about .blck p {
		font-size: 1.538vw;
	}

	.isiex2026 .about .ytb {
		width: 59.135vw;
		aspect-ratio: 16/9;
		margin-bottom: 1.442vw;
	}

	.isiex2026 .about ul li {
		width: 23.077vw;
	}

	.isiex2026 .about .ytb__ttl {
		font-size: 1.923vw;
		margin-top: 5.769vw;
		margin-bottom: 1.923vw;
	}

	.isiex2026 .schdl {
		margin-bottom: 14.423vw;
	}

	.isiex2026 .schdl h2 {
		font-size: 4.615vw;
	}

	.isiex2026 .schdl h2::before {
		width: 5.769vw;
		height: 6.25vw;
		background: url('../img/schdl_icon.svg') 0 0 / 100% no-repeat;
		top: -7.692vw;
	}

	.isiex2026 .schdl .prcss {
		margin-bottom: 5.288vw;
	}

	.isiex2026 .trgt {
		background: url('../img/trgt_bg1.jpg') center top no-repeat;
		background-size: cover;
		clip-path: ellipse(100% 50% at center);
		padding: 14.423vw 0 14.423vw;
		margin-bottom: 17.308vw;
	}

	.isiex2026 .trgt h2 {
		font-size: 4.615vw;
		margin-bottom: 5.769vw;
	}

	.isiex2026 .trgt h2::before {
		width: 14.423vw;
		height: 8.173vw;
		background: url('../img/trgt_icon.png') 0 0 / 100% no-repeat;
		top: -9.615vw;
	}

	.isiex2026 .trgt ul {
		margin-bottom: 4.808vw;
	}

	.isiex2026 .trgt ul li:nth-last-child(n+4) {
		margin-bottom: 1.923vw;
	}

	.isiex2026 .trgt ul li {
		width: 30.769vw;
	}

	.isiex2026 .trgt ul li .img {
		height: 11.538vw;
		margin-bottom: 0.962vw;
	}

	.isiex2026 .trgt ul li .txt h3 {
		font-size: 1.923vw;
		border-bottom: solid 1px #ffffff;
		padding: 0 0 0.962vw;
		margin-bottom: 0.962vw;
	}

	.isiex2026 .trgt ul li .txt p {
		font-size: 1.538vw;
	}

	.isiex2026 .rprt {
		margin-bottom: 8.654vw;
	}

	.isiex2026 .rprt h2 {
		font-size: 4.615vw;
		margin-bottom: 3.846vw;
	}

	.isiex2026 .rprt h2::before {
		width: 9.615vw;
		height: 12.019vw;
		background: url('../img/rprt_icon.svg') 0 0 / 100% no-repeat;
		top: -13.462vw;
	}

	.isiex2026 .rprt .data {
		width: 57.692vw;
		margin-bottom: 4.808vw;
	}

	.isiex2026 .rprt .tbl {
		margin-bottom: 3.846vw;
	}

	.isiex2026 .rprt .tbl h3 {
		font-size: 1.731vw;
		margin-bottom: 0.962vw;
	}

	.isiex2026 .rprt .tbl table {
		font-size: 1.538vw;
		border: solid #d4d4d4;
		border-width: 0.096vw 0.096vw 0 0;
		margin-bottom: 0.962vw;
	}

	.isiex2026 .rprt .tbl table th,
	.isiex2026 .rprt .tbl table td {
		border: solid #d4d4d4;
		border-width: 0 0 0.096vw 0.096vw;
		padding: 0.481vw 0;
	}

	.isiex2026 .rprt .tbl .note {
		font-size: 1.538vw;
		margin-bottom: 0.962vw;
	}

	.isiex2026 .rprt ul {
		margin-bottom: 5.288vw;
	}

	.isiex2026 .rprt ul li {
		width: 31.442vw;
	}

	.isiex2026 .rprt ul li:nth-of-type(-n+3) {
		margin-bottom: 1.442vw;
	}

	.isiex2026 .rltd {
		margin-bottom: 6.731vw;
	}

	.isiex2026 .rltd h3 {
		height: 3.846vw;
		border-radius: 1.923vw;
		font-size: 1.923vw;
		margin-bottom: 4.327vw;
	}

	.isiex2026 .rltd ul {
		margin-bottom: 3.365vw;
	}

	.isiex2026 .rltd ul li {
		width: 23.365vw;
		height: 11.346vw;
	}

	.isiex2026 hr.prttn {
		height: 25.673vw;
		background: url('../img/hr.jpg') 0 0 / 100% no-repeat;
		border: none;
		margin-bottom: 6.731vw;
	}

	.isiex2026 .accss {
		margin-bottom: 6.731vw;
	}

	.isiex2026 .accss h2 {
		font-size: 4.615vw;
		margin-bottom: 3.365vw;
	}

	.isiex2026 .accss .txt {
		width: 46.635vw;
	}

	.isiex2026 .accss .txt h3 {
		font-size: 1.923vw;
		margin-bottom: 0.962vw;
	}

	.isiex2026 .accss .txt p.addrss {
		font-size: 1.538vw;
		margin-bottom: 2.885vw;
	}

	.isiex2026 .accss .txt p.dtls {
		font-size: 1.538vw;
	}

	.isiex2026 .accss .txt dl.dtls {
		font-size: 1.346vw;
	}

	.isiex2026 .accss .txt dl.dtls dt {
		width: 4.327vw;
	}

	.isiex2026 .accss .gmp {
		width: 46.635vw;
		height: 21.154vw;
	}

	.isiex2026 .cntct {
		padding: 5.769vw 0 6.731vw;
	}

	.isiex2026 .cntct h2 {
		font-size: 4.615vw;
		margin-bottom: 4.808vw;
	}

	.isiex2026 .cntct .dtls {
		margin-bottom: 2.404vw;
	}

	.isiex2026 .cntct .dtls h3 {
		font-size: 2.308vw;
		margin-bottom: 1.923vw;
	}

	.isiex2026 .cntct .dtls .addrss {
		font-size: 1.538vw;
		margin-bottom: 1.442vw;
	}

	.isiex2026 .cntct .dtls .eml {
		font-size: 1.923vw;
	}

	.isiex2026 .cntct .note {
		border-radius: 1.923vw;
		padding: 2.404vw 3.846vw;
	}

	.isiex2026 .cntct .note p {
		font-size: 1.538vw;
		margin-bottom: 1.923vw;
	}

	.isiex2026 .cntct .note ul {
		font-size: 1.346vw;
		padding: 0 0 0 5.769vw;
	}

	.isiex2026 .evnt {
		padding: 6.731vw 0 7.692vw;
	}

	.isiex2026 .evnt h3 {
		margin-bottom: 2.404vw;
	}

	.isiex2026 .evnt dl .clmn {
		font-size: 1.154vw;
		width: 31.154vw;
		height: 6.154vw;
		border: solid 1px #a3a1a1;
	}

	.isiex2026 .evnt dl .clmn:not(:last-child) {
		margin-bottom: 1.923vw;
	}

	.isiex2026 .evnt dl .clmn a {
		padding: 0.962vw;
	}

	.isiex2026 .evnt dl .clmn a::before {
		width: 8.654vw;
		height: 4.231vw;
		margin-right: 0.962vw;
	}

	.isiex2026 .evnt dl .clmn:nth-child(1) a::before {
		background: url('../img/evnt01.jpg') 0 0 / 100% no-repeat;
	}

	.isiex2026 .evnt dl .clmn:nth-child(2) a::before {
		background: url('../img/evnt02.jpg') 0 0 / 100% no-repeat;
	}

	.isiex2026 .evnt dl .clmn:nth-child(3) a::before {
		background: url('../img/evnt03.png') 0 0 / 100% no-repeat;
	}

	.isiex2026 .evnt dl .clmn:nth-child(4) a::before {
		background: url('../img/evnt04.png') 0 0 / 100% no-repeat;
	}

	.isiex2026 .evnt dl .clmn:nth-child(5) a::before {
		background: url('../img/evnt05.jpg') 0 0 / 100% no-repeat;
	}

	.isiex2026 .evnt dl .clmn:nth-child(6) a::before {
		background: url('../img/evnt06.png') 0 0 / 100% no-repeat;
	}

	.isiex2026 .evnt dl .clmn:nth-child(7) a::before {
		background: url('../img/evnt07.png') 0 0 / 100% no-repeat;
	}

	.isiex2026 .evnt dl .clmn:nth-child(8) a::before {
		background: url('../img/evnt08.png') 0 0 / 100% no-repeat;
	}

	.isiex2026 .evnt dl .clmn:nth-child(9) a::before {
		background: url('../img/evnt09.png') 0 0 / 100% no-repeat;
	}

	.isiex2026 .evnt dl .clmn:nth-child(10) a::before {
		background: url('../img/evnt10.png') 0 0 / 100% no-repeat;
	}

	.isiex2026 .evnt dl .clmn:nth-child(11) a::before {
		background: url('../img/evnt11.png') 0 0 / 100% no-repeat;
	}

	.isiex2026 .evnt dl .clmn:nth-child(12) a::before {
		background: url('../img/evnt12.png') 0 0 / 100% no-repeat;
	}

	.isiex2026 .evnt dl .clmn:nth-child(13) a::before {
		background: url('../img/evnt13.png') 0 0 / 100% no-repeat;
	}

	.isiex2026 .evnt dl .clmn:nth-child(14) a::before {
		background: url('../img/evnt14.png') 0 0 / 100% no-repeat;
	}

	.isiex2026 .evnt dl .clmn:nth-child(15) a::before {
		background: url('../img/evnt15.png') 0 0 / 100% no-repeat;
	}

	.isiex2026 .evnt dl .clmn:nth-child(16) a::before {
		background: url('../img/evnt16.png') 0 0 / 100% no-repeat;
	}

	.isiex2026 .lnks {
		padding: 4.808vw 0 3.846vw;
	}

	.isiex2026 .lnks h3 {
		margin-bottom: 4.327vw;
	}

	.isiex2026 .lnks ul li {
		font-size: 1.538vw;
	}

	.isiex2026 .lnks ul li:nth-last-child(n+4) {
		margin-bottom: 1.442vw;
	}

	.isiex2026 footer p {
		font-size: 1.231vw;
	}

	.isiex2026 footer .pp {
		margin-bottom: 1.442vw;
	}
}

@media screen and (max-width:768px) {

	/* 2025/04/02 文字サイズ調整のための追記 */
	html {
		font-size: 62.5%;
	}

	.isiex2026 {
		width: 100vw;
		position: relative;
		left: 50%;
		transform: translateX(-50%);
		margin-top: 0;
	}

	.isiex2026 .kv {
		background: url(../img/kv_bg.png) center -13vw / 130% repeat-x;
		margin-bottom: 8vw;
		margin-top: 0;
	}

	.isiex2026 .kv .inner {
		width: 100vw;
		height: 48vw;
	}

	/* 調整 */
	#buttons {
		height: 11.719vw;
	}

	#buttons .english {
		width: 19.792vw;
		height: 3.385vw;
		border-radius: 0.651vw;
		font-size: 2.344vw;
		padding: 0.651vw 0 1.302vw;
		z-index: 5;
	}

	#buttons .logo p {
		width: 39.063vw;
	}

	/* common */
	.isiex2026 .inner {
		width: 92vw;
	}

	.isiex2026 h2 {
		margin-bottom: 3.906vw;
	}

	.isiex2026 .accss h2::before {
		width: 13.021vw;
		height: 1.953vw;
		border-radius: 2.604vw;
		top: 146%;
	}

	.isiex2026 h2 span {
		font-size: 1.4rem;
		margin-top: 7.813vw;
	}

	.isiex2026 h2 span::before {
		width: 13.021vw;
		height: 1.953vw;
		border-radius: 2.604vw;
	}

	.isiex2026 .bttn::after {
		width: 0.8rem;
		height: 0.8rem;
		border: solid 2px;
		border-color: #ffffff #ffffff transparent transparent;
	}

	.isiex2026 .about ul li img,
	.isiex2026 .trgt ul li img,
	.isiex2026 .rprt ul li img {
		border-radius: 3.125vw;
	}

	.isiex2026 .bttns {
		width: 108.073vw;
	}

	.isiex2026 .bttns .bttn {
		width: 52.083vw;
		height: 10.417vw;
		border: solid 2px #796baf;
		border-radius: 5.208vw;
		font-weight: bold;
	}

	.isiex2026 .bttns .bttn.apply {
		font-size: 2.604vw;
	}

	.isiex2026 .bttns .bttn.rqst {
		font-size: 2.604vw;
	}

	/* sections */
	.isiex2026 .kv figure {
		width: 166.667vw;
		height: 39.063vw;
	}

	.isiex2026 .kv .bttn {
		border-radius: 5.208vw;
		font-size: 2.604vw;
		width: 48.177vw;
		height: 7.292vw;
	}

	.isiex2026 .infrmtn {
		margin-bottom: 5.208vw;
	}

	.isiex2026 .infrmtn .blck {
		width: 92vw;
		border-radius: 2.604vw;
		padding: 3.255vw 7.813vw 4.557vw;
	}

	.isiex2026 .infrmtn h2 {
		font-size: 1.6rem;
		margin-bottom: 1.953vw;
	}

	.isiex2026 .infrmtn dl {
		font-size: 1.2rem;
	}

	.isiex2026 .infrmtn dl div:not(:last-of-type) {
		margin-bottom: 1.953vw;
	}

	.isiex2026 .infrmtn dl dt {
		width: 40%;
	}

	.isiex2026 .about {
		margin-bottom: 20.833vw;
	}

	.isiex2026 .about h2 {
		font-size: 2.4rem;
	}

	.isiex2026 .about h2 span {
		font-size: 4.167vw;
	}

	.isiex2026 .about .blck {
		width: 92vw;
		margin-bottom: 5.208vw;
	}

	.isiex2026 .about .blck p {
		font-size: 1.4rem;
	}

	.isiex2026 .about .ytb {
		width: 80.078vw;
		aspect-ratio: 16/9;
		margin-bottom: 1.953vw;
	}

	.isiex2026 .about ul {
		flex-wrap: wrap;
	}

	.isiex2026 .about ul li {
		width: 45vw;
	}

	.isiex2026 .about ul li:nth-last-child(n+3) {
		margin-bottom: 2vw;
	}

	.isiex2026 .about .ytb__ttl {
		font-size: 1.4rem;
		margin-top: 7.813vw;
		margin-bottom: 2.604vw;
	}

	.isiex2026 .schdl {
		margin-bottom: 12vw;
	}

	.isiex2026 .schdl h2 {
		font-size: 6.25vw;
		margin-bottom: 8vw;
	}

	.isiex2026 .schdl h2::before {
		width: 7.813vw;
		height: 8.464vw;
		background: url('../img/schdl_icon.svg') 0 0 / 100% no-repeat;
		top: -10.417vw;
	}

	.isiex2026 .schdl h2::after {
		width: 13.021vw;
		height: 1.953vw;
		border-radius: 2.604vw;
		top: 124%;
	}

	.isiex2026 .schdl .prcss {
		width: 54.4vw;
		margin: 0 auto;
	}

	.isiex2026 .trgt {
		background: url('../img/trgt_bg1.jpg') center top no-repeat;
		background-size: cover;
		clip-path: ellipse(140% 50% at center);
		padding: 20vw 0 15vw;
		margin-bottom: 33vw;
	}

	.isiex2026 .trgt h2 {
		font-size: 6.25vw;
		margin-bottom: 14vw;
	}

	.isiex2026 .trgt h2::before {
		width: 19.531vw;
		height: 11.068vw;
		background: url('../img/trgt_icon.png') 0 0 / 100% no-repeat;
		top: -13.021vw;
	}

	.isiex2026 .trgt h2::after {
		width: 13.021vw;
		height: 1.953vw;
		border-radius: 2.604vw;
		top: 146%;
	}

	.isiex2026 .trgt ul {
		margin-bottom: 6.51vw;
	}

	.isiex2026 .trgt ul li:nth-last-child(n+4) {
		margin-bottom: 2.604vw;
	}

	.isiex2026 .trgt ul li {
		width: 41.667vw;
	}

	.isiex2026 .trgt ul li .img {
		height: 15.625vw;
		margin-bottom: 1.302vw;
	}

	.isiex2026 .trgt ul li .txt h3 {
		font-size: 1.4rem;
		line-height: 1.6;
		border-bottom: solid 1px #ffffff;
		padding: 0 0 1.302vw;
		margin-bottom: 1.302vw;
	}

	.isiex2026 .trgt ul li .txt p {
		font-size: 1.2rem;
		line-height: 1.6;
	}

	.isiex2026 .rprt {
		margin-bottom: 11.719vw;
	}

	.isiex2026 .rprt h2 {
		font-size: 6.25vw;
		margin-bottom: 5.208vw;
	}

	.isiex2026 .rprt h2::before {
		width: 13.021vw;
		height: 16.276vw;
		background: url('../img/rprt_icon.svg') 0 0 / 100% no-repeat;
		top: -18.229vw;
	}

	.isiex2026 .rprt .data {
		width: 78.125vw;
		margin-bottom: 6.51vw;
	}

	.isiex2026 .rprt .tbl {
		margin-bottom: 5.208vw;
	}

	.isiex2026 .rprt .tbl h3 {
		font-size: 1.4rem;
		margin-bottom: 1.302vw;
	}

	.isiex2026 .rprt .tbl table {
		font-size: 1.2rem;
		border: solid #d4d4d4;
		border-width: 0.13vw 0.13vw 0 0;
		margin-bottom: 1.302vw;
	}

	.isiex2026 .rprt .tbl table th,
	.isiex2026 .rprt .tbl table td {
		border: solid #d4d4d4;
		border-width: 0 0 0.13vw 0.13vw;
		padding: 0.651vw 0;
	}

	.isiex2026 .rprt .tbl .note {
		font-size: 1.1rem;
		margin-bottom: 1.302vw;
	}

	.isiex2026 .rprt ul {
		margin-bottom: 7.161vw;
	}

	.isiex2026 .rprt ul li {
		width: 45vw;
	}

	.isiex2026 .rprt ul li:nth-of-type(-n+3) {
		margin-bottom: 1.953vw;
	}

	.isiex2026 .rltd {
		margin-bottom: 15vw;
	}

	.isiex2026 .rltd h3 {
		font-size: 1.4rem;
		height: 5.208vw;
		border-radius: 2.604vw;
		margin-bottom: 5.859vw;
	}

	.isiex2026 .rltd ul {
		flex-wrap: wrap;
		width: 92vw;
		margin: 0 auto;
	}

	.isiex2026 .rltd ul li {
		width: 100%;
		height: auto;
	}

	.isiex2026 .rltd ul li:not(:last-child) {
		margin: 0 0 3vw;
	}


	.isiex2026 hr.prttn {
		height: 18vw;
		background: url('../img/hr.jpg') 0 0 / 100% no-repeat;
		margin-bottom: 9.115vw;
	}

	.isiex2026 .accss {
		margin-bottom: 10vw;
	}

	.isiex2026 .accss h2 {
		font-size: 6.25vw;
		margin-bottom: 12vw;
	}

	.isiex2026 .accss h2+div {
		flex-wrap: wrap;
		flex-direction: column-reverse;
	}

	.isiex2026 .accss .txt {
		width: 100%;
	}

	/* .isiex2026 .accss .txt h3 							{ font-size:4vw; margin-bottom:2vw; } */
	.isiex2026 .accss .txt h3 {
		font-size: 1.4rem;
		margin-bottom: 2vw;
	}

	/* .isiex2026 .accss .txt p.addrss 					{ font-size:2.4vw; margin-bottom:5vw; } */
	.isiex2026 .accss .txt p.addrss {
		font-size: 1.2rem;
		margin-bottom: 5vw;
	}

	/* .isiex2026 .accss .txt dl.dtls 						{ font-size:2.0vw; line-height:2; font-weight:bold; } */
	.isiex2026 .accss .txt dl.dtls {
		font-size: 1.1rem;
		line-height: 2;
		font-weight: bold;
	}

	/* .isiex2026 .accss .txt dl.dtls dt					{ width:5.859vw; } */
	.isiex2026 .accss .txt dl.dtls dt {
		/* width: 10%; */
	}

	.isiex2026 .accss .gmp {
		width: 100%;
		height: 40vw;
		margin-bottom: 5vw;
	}

	.isiex2026 .accss .gap {
		gap: 0;
	}

	.isiex2026 .cntct {
		padding: 7.813vw 0 9.115vw;
	}

	.isiex2026 .cntct h2 {
		font-size: 6.25vw;
		margin-bottom: 6.51vw;
	}

	.isiex2026 .cntct h2::after {
		width: 13.021vw;
		height: 1.953vw;
		border-radius: 2.604vw;
		top: 122%;
	}

	.isiex2026 .cntct .dtls {
		margin-bottom: 3.255vw;
	}

	/* .isiex2026 .cntct .dtls h3 							{ font-size:3.125vw; margin-bottom:2.604vw; } */
	.isiex2026 .cntct .dtls h3 {
		font-size: 1.6rem;
		line-height: 1.6;
		margin-bottom: 2.604vw;
	}

	/* .isiex2026 .cntct .dtls .addrss						{ font-size:2.083vw; margin-bottom:1.953vw; } */
	.isiex2026 .cntct .dtls .addrss {
		font-size: 1.2rem;
		margin-bottom: 1.953vw;
	}

	/* .isiex2026 .cntct .dtls .eml 						{ font-size:2.604vw; } */
	.isiex2026 .cntct .dtls .eml {
		font-size: 1.4rem;
	}

	.isiex2026 .cntct .note {
		border-radius: 2.604vw;
		padding: 3.255vw 5.208vw;
	}

	/* .isiex2026 .cntct .note p 							{ font-size:2.083vw; margin-bottom:2.604vw; } */
	.isiex2026 .cntct .note p {
		font-size: 1.4rem;
		margin-bottom: 2.604vw;
	}

	/* .isiex2026 .cntct .note ul							{ font-size:1.823vw; padding:0; } */
	.isiex2026 .cntct .note ul {
		font-size: 1.2rem;
		padding: 0;
	}

	.isiex2026 .evnt {
		padding: 9.115vw 0 10.417vw;
		margin-bottom: 0;
	}

	.isiex2026 .evnt h3 {
		margin-bottom: 3.255vw;
	}

	.isiex2026 .evnt dl .clmn {
		font-size: 2.5vw;
		width: 100%;
		height: auto;
		border: solid 0.18vw #a3a1a1;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

	.isiex2026 .evnt dl .clmn:not(:last-child) {
		margin-bottom: 1vw;
	}

	.isiex2026 .evnt dl .clmn a {
		padding: 1.302vw;
	}

	.isiex2026 .evnt dl .clmn a::before {
		width: 25vw;
		height: 12.2vw;
		margin-right: 2vw;
	}

	.isiex2026 .evnt dl .clmn:nth-child(1) a::before {
		background: url('../img/evnt01.jpg') 0 0 / 100% no-repeat;
	}

	.isiex2026 .evnt dl .clmn:nth-child(2) a::before {
		background: url('../img/evnt02.jpg') 0 0 / 100% no-repeat;
	}

	.isiex2026 .evnt dl .clmn:nth-child(3) a::before {
		background: url('../img/evnt03.png') 0 0 / 100% no-repeat;
	}

	.isiex2026 .evnt dl .clmn:nth-child(4) a::before {
		background: url('../img/evnt04.png') 0 0 / 100% no-repeat;
	}

	.isiex2026 .evnt dl .clmn:nth-child(5) a::before {
		background: url('../img/evnt05.jpg') 0 0 / 100% no-repeat;
	}

	.isiex2026 .evnt dl .clmn:nth-child(6) a::before {
		background: url('../img/evnt06.png') 0 0 / 100% no-repeat;
	}

	.isiex2026 .evnt dl .clmn:nth-child(7) a::before {
		background: url('../img/evnt07.png') 0 0 / 100% no-repeat;
	}

	.isiex2026 .evnt dl .clmn:nth-child(8) a::before {
		background: url('../img/evnt08.png') 0 0 / 100% no-repeat;
	}

	.isiex2026 .evnt dl .clmn:nth-child(9) a::before {
		background: url('../img/evnt09.png') 0 0 / 100% no-repeat;
	}

	.isiex2026 .evnt dl .clmn:nth-child(10) a::before {
		background: url('../img/evnt10.png') 0 0 / 100% no-repeat;
	}

	.isiex2026 .evnt dl .clmn:nth-child(11) a::before {
		background: url('../img/evnt11.png') 0 0 / 100% no-repeat;
	}

	.isiex2026 .evnt dl .clmn:nth-child(12) a::before {
		background: url('../img/evnt12.png') 0 0 / 100% no-repeat;
	}

	.isiex2026 .evnt dl .clmn:nth-child(13) a::before {
		background: url('../img/evnt13.png') 0 0 / 100% no-repeat;
	}

	.isiex2026 .evnt dl .clmn:nth-child(14) a::before {
		background: url('../img/evnt14.png') 0 0 / 100% no-repeat;
	}

	.isiex2026 .evnt dl .clmn:nth-child(15) a::before {
		background: url('../img/evnt15.png') 0 0 / 100% no-repeat;
	}

	.isiex2026 .evnt dl .clmn:nth-child(16) a::before {
		background: url('../img/evnt16.png') 0 0 / 100% no-repeat;
	}

	/* .isiex2026 .evnt dl .clmn dt						{ line-height:1.2; margin-bottom:1.2vw; } */

	.isiex2026 .evnt dl .clmn dt {
		line-height: 1.4;
		margin-bottom: 1.2vw;
	}

	.isiex2026 .lnks {
		padding: 6.51vw 0 5.208vw;
	}

	/* .isiex2026 .lnks h3 							{ margin-bottom:5.859vw; } */
	/* .isiex2026 .lnks ul li 							{ font-size:2.083vw; } */
	/* .isiex2026 .lnks ul li:nth-last-child(n+4) 		{ margin-bottom:1.953vw; } */

	/* .isiex2026 footer p 							{ font-size:1.667vw; } */
	/* .isiex2026 footer .pp 							{ margin-bottom:1.953vw; } */

	.isiex2026 .footer-service {
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		flex-wrap: wrap;
	}

	.isiex2026 .footer-service__menu {
		padding: 2rem 0 0;
		width: 50%;
	}

	.isiex2026 .footer-service__item {
		margin-bottom: 0.4rem;
		font-weight: bold;
	}

	.isiex2026 footer p {
		font-size: 1.4rem;
		line-height: 1.2;
	}

	.isiex2026 footer .pp {
		margin-bottom: 1.953vw;
	}
}



/* ------------------------------------------------------
	overview
------------------------------------------------------ */

/* common */
.isiex2026.overview {
	margin-top: 70px;
}

.isiex2026.overview .inner {
	width: 1000px;
}

.isiex2026.overview h2 {
	background: #796baf;
	border-radius: 23px;
	font-size: 20px;
	line-height: 1;
	color: #ffffff;
	padding: 10px 0;
}

.isiex2026.overview #contact h2 {
	background: unset;
	border-radius: unset;
	font-size: 48px;
	padding: 0;
}

.isiex2026.overview p {
	font-size: 16px;
}

.isiex2026.overview dl {
	font-size: 16px;
}

/* sections */
.isiex2026.overview #preface {
	margin-bottom: 50px;
}

.isiex2026.overview #preface .dtl {
	margin-bottom: 25px;
}

.isiex2026.overview #preface .pt {
	padding-top: 20px;
}

.isiex2026.overview hr {
	margin-bottom: 40px;
}

.isiex2026.overview #outline {
	margin-bottom: 70px;
}

.isiex2026.overview #outline h3 {
	margin-bottom: 20px;
}

/* .isiex2026.overview #outline h3 span					{ background:#796baf; border-radius:23px; font-size:16px; line-height:1; padding:8px 16px; } */
.isiex2026.overview #outline h3 span {
	background: #796baf;
	color: #fff;
	border-radius: 23px;
	font-size: 16px;
	line-height: 1;
	padding: 8px 16px;
}

.isiex2026.overview #outline dl div:not(:last-of-type) {
	margin-bottom: 15px;
}

.isiex2026.overview #outline dl dt {
	width: 260px;
	font-weight: bold;
}

.isiex2026.overview #outline dl dd a {
	color: #0000ff;
	text-decoration: underline;
}

.isiex2026.overview #outline dl:first-of-type dd {
	width: 920px;
}

.isiex2026.overview #outline dl:not(:first-of-type) {
	width: 950px;
}

.isiex2026.overview #outline dl:not(:last-of-type) {
	margin-bottom: 40px;
}

@media screen and (max-width:1040px) and (min-width:769px) {

	/* common */
	.isiex2026.overview {
		margin-top: 5.769vw;
	}

	.isiex2026.overview .inner {
		width: 96.154vw;
	}

	.isiex2026.overview h2 {
		border-radius: 2.212vw;
		font-size: 1.923vw;
		padding: 0.962vw 0;
	}

	.isiex2026.overview #contact h2 {
		background: unset;
		border-radius: unset;
		font-size: 4.615vw;
		padding: 0;
	}

	.isiex2026.overview p {
		font-size: 1.538vw;
	}

	.isiex2026.overview dl {
		font-size: 1.538vw;
	}

	/* sections */
	.isiex2026.overview #preface {
		margin-bottom: 4.808vw;
	}

	.isiex2026.overview #preface .dtl {
		margin-bottom: 2.404vw;
	}

	.isiex2026.overview hr {
		margin-bottom: 3.846vw;
	}

	.isiex2026.overview #outline {
		margin-bottom: 6.731vw;
	}

	.isiex2026.overview #outline h3 {
		margin-bottom: 1.923vw;
	}

	.isiex2026.overview #outline h3 span {
		border-radius: 2.212vw;
		font-size: 1.538vw;
		padding: 0.769vw 1.538vw;
	}

	.isiex2026.overview #outline dl div:not(:last-of-type) {
		margin-bottom: 1.442vw;
	}

	.isiex2026.overview #outline dl dt {
		width: 7.212vw;
	}

	.isiex2026.overview #outline dl:first-of-type dd {
		width: 88.462vw;
	}

	.isiex2026.overview #outline dl:not(:first-of-type) {
		width: 91.346vw;
	}

	.isiex2026.overview #outline dl:not(:last-of-type) {
		margin-bottom: 3.846vw;
	}
}

@media screen and (max-width:768px) {

	/* common */
	.isiex2026.overview {
		margin-top: 0;
	}

	.isiex2026.overview .inner {
		width: 92vw;
	}

	/* .isiex2026.overview h2									{ border-radius:2.995vw; font-size:2.604vw; padding:1.302vw 0; } */
	.isiex2026.overview h2 {
		border-radius: 2.995vw;
		font-size: 1.4rem;
		line-height: 1.6;
		padding: 1.302vw 0;
	}

	.isiex2026.overview #contact h2 {
		background: unset;
		border-radius: unset;
		font-size: 6.25vw;
		padding: 0;
		line-height: 1;
	}

	/* .isiex2026.overview p									{ font-size:2.083vw; } */
	.isiex2026.overview p {
		font-size: 1.4rem;
		line-height: 1.6;
	}

	/* .isiex2026.overview dl									{ font-size:2.083vw; } */

	.isiex2026.overview dl {
		font-size: 1.4rem;
		line-height: 1.6;
	}

	/* sections */
	.isiex2026.overview #preface {
		margin-bottom: 6.51vw;
	}

	.isiex2026.overview #preface .dtl {
		margin-bottom: 3.255vw;
	}

	.isiex2026.overview #preface .pt {
		padding-top: 3vw;
	}

	.isiex2026.overview hr {
		display: none;
	}

	.isiex2026.overview #outline {
		margin-bottom: 9.115vw;
	}

	.isiex2026.overview #outline h3 {
		margin-bottom: 1.953vw;
	}

	.isiex2026.overview #outline h3 span {
		border-radius: 2.995vw;
		font-size: 2.083vw;
		padding: 1.042vw 2.083vw;
	}

	.isiex2026.overview #outline dl div:not(:last-of-type) {
		margin-bottom: 2vw;
	}

	.isiex2026.overview #outline dl dt {
		/* width: 9.766vw; */
		width: 30vw;
	}

	.isiex2026.overview #outline dl dd {
		/* width: 9.766vw; */
		width: 70vw !important;
	}

	.isiex2026.overview #outline dl:first-of-type dd {
		width: 80vw;
	}

	.isiex2026.overview #outline dl:not(:first-of-type) {
		width: 95%;
		margin-left: auto;
		margin-right: auto;
	}

	.isiex2026.overview #outline dl:not(:last-of-type) {
		margin-bottom: 5vw;
	}

}



/* ------------------------------------------------------
	access
------------------------------------------------------ */

/* common */
.isiex2026.access {
	margin-top: 70px;
}

.isiex2026.access .inner {
	width: 1000px;
}

/* .isiex2026.access h2				{ background:#796baf; border-radius:23px; font-size:20px; line-height:1; padding:10px 0; } */
.isiex2026.access h2 {
	background: #796baf;
	color: #fff;
	border-radius: 23px;
	font-size: 20px;
	line-height: 1;
	padding: 10px 0;
}

.isiex2026.access #contact h2 {
	background: unset;
	border-radius: unset;
	font-size: 48px;
	padding: 0;
}

/* sections */
.isiex2026.access #access {
	margin-bottom: 60px;
}

.isiex2026.access #access .gmp {
	width: 100%;
	height: 507px;
	margin-bottom: 20px;
}

.isiex2026.access #access h3 {
	font-size: 20px;
	line-height: 1;
	color: #796baf;
	margin-bottom: 20px;
}

.isiex2026.access #access ul:not(:last-of-type) {
	margin-bottom: 20px;
}

.isiex2026.access #access ul li {
	font-size: 16px;
}

.isiex2026.access #access ul li span {
	display: block;
	padding-top: 8px;
}

.isiex2026.access #floor_map {
	margin-bottom: 110px;
}

@media screen and (max-width:1040px) and (min-width:769px) {

	/* common */
	.isiex2026.access {
		margin-top: 3.846vw;
	}

	.isiex2026.access .inner {
		width: 96.154vw;
	}

	.isiex2026.access h2 {
		border-radius: 2.212vw;
		font-size: 1.923vw;
		padding: 0.962vw 0;
	}

	.isiex2026.access #contact h2 {
		background: unset;
		border-radius: unset;
		font-size: 4.615vw;
		padding: 0;
	}

	/* sections */
	.isiex2026.access #access {
		margin-bottom: 5.769vw;
	}

	.isiex2026.access #access .gmp {
		width: 100%;
		height: 48.75vw;
		margin-bottom: 1.923vw;
	}

	.isiex2026.access #access h3 {
		font-size: 1.923vw;
		margin-bottom: 1.923vw;
	}

	.isiex2026.access #access ul:not(:last-of-type) {
		margin-bottom: 1.923vw;
	}

	.isiex2026.access #access ul li {
		font-size: 1.538vw;
	}

	.isiex2026.access #floor_map {
		margin-bottom: 10.577vw;
	}
}

@media screen and (max-width:768px) {

	/* common */
	.isiex2026.access {
		margin-top: 0;
	}

	.isiex2026.access .inner {
		width: 92vw;
	}

	/* .isiex2026.access h2								{ border-radius:2.995vw; font-size:2.604vw; padding:1.302vw 0; } */
	.isiex2026.access h2 {
		border-radius: 2.995vw;
		padding: 1.302vw 0;
		font-size: 1.4rem;
		line-height: 1.6;
	}

	.isiex2026.access #contact h2 {
		background: unset;
		border-radius: unset;
		font-size: 6.25vw;
		padding: 0;
		line-height: 1;
	}

	/* sections */
	.isiex2026.access #access {
		margin-bottom: 7.813vw;
	}

	.isiex2026.access #access .gmp {
		width: 100%;
		height: 66.016vw;
		margin-bottom: 2.604vw;
	}

	/* .isiex2026.access #access h3						{ font-size:2.604vw; margin-bottom:2.604vw; } */
	.isiex2026.access #access h3 {
		font-size: 1.4rem;
		line-height: 1.6;
		margin-bottom: 2.604vw;
	}

	.isiex2026.access #access ul {
		width: 94%;
		margin-left: auto;
		margin-right: auto;
	}

	.isiex2026.access #access ul:not(:last-of-type) {
		margin-bottom: 2.604vw;
	}

	/* .isiex2026.access #access ul li						{ font-size:2.083vw; list-style:disc; } */
	.isiex2026.access #access ul li {
		font-size: 1.4rem;
		line-height: 1.6;
		list-style: disc;
	}

	.isiex2026.access #floor_map {
		margin-bottom: 14.323vw;
	}
}

/* ------------------------------------------------------
	download
------------------------------------------------------ */

/* common */
.isiex2026.download {
	margin-top: 70px;
}

.isiex2026.download .inner {
	width: 1000px;
}

/* .isiex2026.download h2				{ background:#796baf; border-radius:23px; font-size:20px; line-height:1; padding:10px 0; } */
.isiex2026.download h2 {
	background: #796baf;
	color: #fff;
	border-radius: 23px;
	font-size: 20px;
	line-height: 1;
	padding: 10px 0;
}

.isiex2026.download #contact h2 {
	background: unset;
	border-radius: unset;
	font-size: 48px;
	padding: 0;
}

.isiex2026.download p {
	font-size: 16px;
}

.isiex2026.download ul {
	font-size: 16px;
}

/* sections */
.isiex2026.download #logo_download {
	margin-bottom: 120px;
}

.isiex2026.download #logo_download .type1 {
	margin-bottom: 50px;
}

.isiex2026.download #logo_download .type1 li {
	width: 200px;
}

.isiex2026.download #logo_download p.note {
	font-size: 18px;
	margin-bottom: 30px;
}

.isiex2026.download #logo_download .type2 {
	margin-bottom: 30px;
}

.isiex2026.download #logo_download .type2 li:nth-child(1) {
	width: 180px;
	margin-right: 45px;
}

.isiex2026.download #logo_download .type2 li:nth-child(2) {
	width: 350px;
}

.isiex2026.download #logo_download .type3 {
	margin-top: 35px;
	margin-top: 35px;
	justify-content: center;
	gap: 40px;
}

.isiex2026.download #logo_download .type3 li {
	width: 24%;
}

@media screen and (max-width:1040px) and (min-width:769px) {

	/* common */
	.isiex2026.download {
		margin-top: 4.808vw;
	}

	.isiex2026.download .inner {
		width: 96.154vw;
	}

	.isiex2026.download h2 {
		border-radius: 2.212vw;
		font-size: 1.923vw;
		padding: 0.962vw 0;
	}

	.isiex2026.download #contact h2 {
		background: unset;
		border-radius: unset;
		font-size: 4.615vw;
		padding: 0;
	}

	.isiex2026.download p {
		font-size: 1.538vw;
	}

	.isiex2026.download ul {
		font-size: 1.538vw;
	}

	/* sections */
	.isiex2026.download #logo_download {
		margin-bottom: 11.538vw;
	}

	.isiex2026.download #logo_download .type1 {
		margin-bottom: 4.808vw;
	}

	.isiex2026.download #logo_download .type1 li {
		width: 19.231vw;
	}

	.isiex2026.download #logo_download p.note {
		font-size: 1.731vw;
		margin-bottom: 2.885vw;
	}

	.isiex2026.download #logo_download .type2 {
		margin-bottom: 2.885vw;
	}

	.isiex2026.download #logo_download .type2 li:nth-child(1) {
		width: 17.308vw;
		margin-right: 4.327vw;
	}

	.isiex2026.download #logo_download .type2 li:nth-child(2) {
		width: 33.654vw;
	}

	.isiex2026.download #logo_download .type3 {
		margin-top: 3.365vw;
	}
}

@media screen and (max-width:768px) {

	/* common */
	.isiex2026.download {
		margin-top: 0;
	}

	.isiex2026.download .inner {
		width: 92vw;
	}

	/* .isiex2026.download h2										{ border-radius:2.995vw; font-size:2.604vw; padding:1.302vw 0; } */
	.isiex2026.download h2 {
		border-radius: 2.995vw;
		padding: 1.302vw 0;
		font-size: 1.4rem;
	}

	.isiex2026.download #contact h2 {
		background: unset;
		border-radius: unset;
		font-size: 6.25vw;
		padding: 0;
	}

	/* .isiex2026.download p										{ font-size:2.083vw; } */
	.isiex2026.download p {
		font-size: 1.4rem;
		line-height: 1.6;
		margin-bottom: 1.2rem;
	}

	.isiex2026.download ul {
		font-size: 2.083vw;
	}

	/* sections */
	.isiex2026.download #logo_download {
		margin-bottom: 10vw;
	}

	.isiex2026.download #logo_download .type1 {
		display: flex;
		justify-content: center;
		margin-bottom: 6.51vw;
	}

	.isiex2026.download #logo_download .type1 li {
		width: 26.042vw;
	}

	/* .isiex2026.download #logo_download p.note							{ font-size:2.344vw; margin-bottom:3.906vw; } */
	.isiex2026.download #logo_download p.note {
		font-size: 1.4rem;
		margin-bottom: 3.906vw;
	}

	.isiex2026.download #logo_download .type2 {
		justify-content: center;
		margin-bottom: 3.906vw;
	}

	.isiex2026.download #logo_download .type2 li:nth-child(1) {
		width: 23.438vw;
		margin-right: 5.859vw;
	}

	.isiex2026.download #logo_download .type2 li:nth-child(2) {
		width: 45.573vw;
	}

	.isiex2026.download #logo_download .type3 {
		flex-wrap: wrap;
		margin-top: 4.557vw;
	}

	.isiex2026.download #logo_download .type3 li {
		width: 48%;
	}

	.isiex2026.download #logo_download .type3 li:nth-last-child(n+3) {
		margin-bottom: 3vw;
	}
}



/* ------------------------------------------------------
	exhibitors
------------------------------------------------------ */

/* common */
.isiex2026.exhibitors {
	margin-top: 0;
}

.isiex2026.exhibitors h3 {
	background: #796baf;
	border-radius: 22px;
	font-size: 20px;
	line-height: 1;
	color: #ffffff;
	padding: 12px 0;
}

.isiex2026.exhibitors h4 {
	background: #000000;
	border-radius: 20px;
	font-size: 20px;
	line-height: 1;
	color: #ffffff;
	padding: 10px 0;
}

.isiex2026.exhibitors #other_events h3 {
	background: #ffffff;
	border-radius: 22px;
	font-size: 20px;
	line-height: 1;
	color: #000000;
	padding: 0;
}

.isiex2026.exhibitors #services h3 {
	background: #000000;
	border-radius: 22px;
	font-size: 20px;
	line-height: 1;
	color: #ffffff;
	padding: 0;
}

/* EXHIBIT TARGET */
.isiex2026.exhibitors .trgt {
	position: relative;
	margin-bottom: 120px;
	clip-path: ellipse(120% 100% at top);
}

/* .isiex2026.exhibitors .trgt ul li .txt .ttl							{ font-size:20px; line-height:1; border-bottom:solid 1px #ffffff; width:100%; padding:0 0 10px; margin-bottom:10px; } */
.isiex2026.exhibitors .trgt ul li .txt .ttl {
	font-size: 20px;
	font-weight: bold;
	line-height: 1;
	border-bottom: solid 1px #ffffff;
	width: 100%;
	padding: 0 0 10px;
	margin-bottom: 10px;
}

.isiex2026.exhibitors .trgt ul li .txt .ttl.trgt1__ttl {
	color: #2EA0E9;
}

.isiex2026.exhibitors .trgt ul li .txt .ttl.trgt2__ttl {
	color: #8F1783;
}

.isiex2026.exhibitors .trgt ul li .txt .ttl.trgt3__ttl {
	color: #E63343;
}

.isiex2026.exhibitors .trgt ul li .txt .ttl.trgt4__ttl {
	color: #6FBA2B;
}

.isiex2026.exhibitors .trgt ul li .txt .ttl.trgt5__ttl {
	color: #F39800;
}

.isiex2026.exhibitors .trgt ul li .txt .ttl.trgt6__ttl {
	color: #30B5BF;
}

.isiex2026.exhibitors .trgt ul li .txt .ttl.trgt7__ttl {
	color: #ACA001;
}

.isiex2026.exhibitors .trgt ul li .txt .ttl.trgt8__ttl {
	color: #1C66B5;
}

.isiex2026.exhibitors .trgt ul li .txt .ttl.trgt9__ttl {
	color: #E85298;
}

/* REAL EXHIBITION */
.isiex2026.exhibitors .rlexhbtn {
	margin-bottom: 160px;
}

.isiex2026.exhibitors .rlexhbtn h2::before {
	content: "";
	display: block;
	width: 100px;
	height: 125px;
	background: url(../img/rlexhbtn_icon.svg) 0 0 / 100% no-repeat;
	position: absolute;
	left: 50%;
	top: -60px;
	transform: translateX(-50%);
}

.isiex2026.exhibitors .rlexhbtn h2 {
	font-size: 48px;
	margin-bottom: 40px;
}

.isiex2026.exhibitors .rlexhbtn h2 span {
	font-size: 20px;
	margin-top: 60px;
}

.isiex2026.exhibitors .rlexhbtn h2 span::before {
	background: #796baf;
}

.isiex2026.exhibitors .rlexhbtn h2 span::before {
	content: "";
	display: block;
	width: 100px;
	height: 15px;
	border-radius: 20px;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%);
}

.isiex2026.exhibitors .rlexhbtn h4:has(+ul.plans) {
	margin-bottom: 20px;
}

.isiex2026.exhibitors .rlexhbtn .plans {
	margin-bottom: 25px;
}

.isiex2026.exhibitors .rlexhbtn .plans .perunit {
	width: 100%;
	background: #f8f8f8;
	padding: 20px;
	margin: 0 10px 0 0;
}

.isiex2026.exhibitors .rlexhbtn .plans .perunit p {
	font-size: 16px;
	margin-bottom: 20px;
}

.isiex2026.exhibitors .rlexhbtn .plans .perunit p span.t1 {
	font-size: 38px;
	color: #ff0000;
}

.isiex2026.exhibitors .rlexhbtn .plans .perunit p .sm {
	font-size: 8px;
	position: relative;
	top: -9px;
}

.isiex2026.exhibitors .rlexhbtn .plans .perunit dl {
	line-height: 1;
}

.isiex2026.exhibitors .rlexhbtn .plans .perunit dl .companies {
	margin-bottom: 20px;
}

.isiex2026.exhibitors .rlexhbtn .plans .perunit dl span {
	font-size: 22.4px;
	color: #ff0000;
}

.isiex2026.exhibitors .rlexhbtn .plans .discount {
	width: 310px;
	border: solid 2px #ff0000;
	padding: 0 0 15px 0;
}

.isiex2026.exhibitors .rlexhbtn .plans .discount .ttl {
	background: #ff0000;
	font-size: 15px;
	line-height: 1;
	color: #ffffff;
	padding: 5px 0 8px;
	margin-bottom: 10px;
}

.isiex2026.exhibitors .rlexhbtn .plans .discount .dtl {
	padding: 0 15px;
}

.isiex2026.exhibitors .rlexhbtn .plans .discount .dtl span {
	font-size: 24px;
	color: #ff0000;
}

.isiex2026.exhibitors .rlexhbtn .plans .img1 {
	width: 240px;
	height: 260px;
	margin: 10px 10px 0 0;
}

.isiex2026.exhibitors .rlexhbtn .plans .img2 {
	width: 370px;
	height: 260px;
	margin: 10px 10px 0 0;
}

.isiex2026.exhibitors .rlexhbtn .plans .img3 {
	width: 370px;
	height: 260px;
	margin: 10px 0 0 0;
}

.isiex2026.exhibitors .rlexhbtn .plans+ul.note {
	line-height: 1.8;
	margin-bottom: 25px;
}

.isiex2026.exhibitors .rlexhbtn .plans+ul.note li:first-child {
	margin-bottom: 25px;
}

.isiex2026.exhibitors .rlexhbtn .plans+ul.note li:not(:first-child) {
	color: #ff0000;
}

.isiex2026.exhibitors .rlexhbtn .plans+ul.note li.ru {
	display: inline;
	border-bottom: 1px solid#ff0000;
}

.isiex2026.exhibitors .rlexhbtn .pckgdbth {
	border: solid 2px #796baf;
	border-radius: 20px;
	padding: 15px;
	margin-bottom: 50px;
}

.isiex2026.exhibitors .rlexhbtn .pckgdbth div {
	width: 515px;
}

.isiex2026.exhibitors .rlexhbtn .pckgdbth div h5 {
	margin: 10px;
}

.isiex2026.exhibitors .rlexhbtn .pckgdbth div h5::before {
	content: "Option";
	display: block;
	width: 60px;
	height: 40px;
	background: #796baf;
	border-radius: 15px;
	font-size: 12px;
	line-height: 1;
	color: #ffffff;
	display: flex;
	justify-content: center;
	align-items: center;
}

.isiex2026.exhibitors .rlexhbtn .pckgdbth div h5 span {
	font-size: 24px;
	line-height: 1;
	color: #796baf;
	margin-left: 10px;
}

.isiex2026.exhibitors .rlexhbtn .pckgdbth div .txt {
	margin-bottom: 20px;
}

.isiex2026.exhibitors .rlexhbtn .pckgdbth div .price {
	height: 60px;
	background: #eeeeee;
	margin-bottom: 25px;
}

.isiex2026.exhibitors .rlexhbtn .pckgdbth div .price::before {
	content: "1 Booth Spec.";
	display: block;
	width: 125px;
	height: 100%;
	background: #796baf;
	color: #ffffff;
	border-radius: 5px;
	font-size: 15px;
	line-height: 1;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-right: 15px;
	text-align: center;
	/* padding-left: 23px; */
}

.isiex2026.exhibitors .rlexhbtn .pckgdbth div .price .t2 {
	font-size: 25px;
	line-height: 1;
	color: #ff0000;
}

.isiex2026.exhibitors .rlexhbtn .pckgdbth figure {
	width: 430px;
}

.isiex2026.exhibitors .rlexhbtn .pckgdbth figure img {
	object-fit: cover;
}

.isiex2026.exhibitors .rlexhbtn h3:has(+div.seminar) {
	margin-bottom: 20px;
}

.isiex2026.exhibitors .rlexhbtn .seminar {
	margin-bottom: 50px;
}

.isiex2026.exhibitors .rlexhbtn .seminar .txt {
	width: 600px;
}

.isiex2026.exhibitors .rlexhbtn .seminar .txt .dscrptn {
	margin-bottom: 20px;
}

.isiex2026.exhibitors .rlexhbtn .seminar .txt .dscrptn+ul {
	background: #f5f5f5;
	padding: 20px 15px;
	margin-bottom: 20px;
}

.isiex2026.exhibitors .rlexhbtn .seminar .txt .dscrptn+ul span {
	color: #ff0000;
}

.isiex2026.exhibitors .rlexhbtn .seminar .txt h4:has(+p.price) {
	margin-bottom: 25px;
}

.isiex2026.exhibitors .rlexhbtn .seminar .txt .price {
	margin-bottom: 15px;
}

.isiex2026.exhibitors .rlexhbtn .seminar .txt .price .t1 {
	font-size: 22px;
	color: #ff0000;
	border: solid 1px #ff0000;
	padding: 5px 5px 5px 15px;
	margin-right: 20px;
}

.isiex2026.exhibitors .rlexhbtn .seminar .txt .price .t2 {
	font-size: 35px;
	color: #ff0000;
}

.isiex2026.exhibitors .rlexhbtn .seminar .txt .price .t3 {
	font-size: 22px;
	color: #000000;
}

.isiex2026.exhibitors .rlexhbtn .seminar .txt .price+ul.note {
	margin-bottom: 35px;
}

.isiex2026.exhibitors .rlexhbtn .seminar .txt .price+ul.note li:not(:first-child) {
	color: #ff0000;
}

.isiex2026.exhibitors .rlexhbtn .seminar .txt h4:has(+div.tbl) {
	margin-bottom: 15px;
}

.isiex2026.exhibitors .rlexhbtn .seminar .txt .tbl table {
	width: 100%;
	border: solid 1px gray;
	border-collapse: collapse;
	table-layout: fixed;
}

.isiex2026.exhibitors .rlexhbtn .seminar .txt .tbl table tr:first-child th {
	background: #10458f;
	color: #fff;
}

.isiex2026.exhibitors .rlexhbtn .seminar .txt .tbl table tr:nth-child(odd) {
	background: #DDD9EC;
}

.isiex2026.exhibitors .rlexhbtn .seminar .txt .tbl table th.date {
	width: 140px;
	border: solid gray;
	border-width: 0 0 0 1px;
}

.isiex2026.exhibitors .rlexhbtn .seminar .txt .tbl table td {
	border: solid gray;
	border-width: 0 0 0 1px;
}

.isiex2026.exhibitors .rlexhbtn .seminar .txt .tbl table td span {
	color: #FF0000;
	font-size: 16px;
	font-weight: bold;
}

.isiex2026.exhibitors .rlexhbtn .seminar .img {
	width: 360px;
}

.isiex2026.exhibitors .rlexhbtn h3:has(+figure) {
	margin-bottom: 15px;
}

.isiex2026.exhibitors .rlexhbtn h3+figure {
	margin-bottom: 30px;
}

.isiex2026.exhibitors .rlexhbtn h3+figure+p {
	margin-bottom: 25px;
}

.isiex2026.exhibitors .rlexhbtn .toilet {
	margin-bottom: 90px;
}

.isiex2026.exhibitors .rlexhbtn .toilet .illstrtn {
	width: 360px;
}

.isiex2026.exhibitors .rlexhbtn .toilet .dscrptn {
	width: 590px;
}

.isiex2026.exhibitors .rlexhbtn .toilet .dscrptn .price {
	background: #eeeeee;
	margin-bottom: 20px;
}

.isiex2026.exhibitors .rlexhbtn .toilet .dscrptn .price .ttl {
	background: #000000;
	color: #796baf;
}

.isiex2026.exhibitors .rlexhbtn .toilet .dscrptn .price span {
	font-size: 30px;
	color: #ff0000;
}

.isiex2026.exhibitors .rlexhbtn .toilet .dscrptn ul.note {
	margin-bottom: 20px;
}

.isiex2026.exhibitors .rlexhbtn .toilet .dscrptn ul.img {
	width: 500px;
}

.isiex2026.exhibitors .rlexhbtn .toilet .dscrptn ul.img li {
	width: 160px;
}

/* ONLINE EXHIBITION */
.isiex2026.exhibitors .onlnexhbtn {
	background: url('../img/trgt_bg1.jpg') center top no-repeat;
	background-size: cover;
	clip-path: ellipse(100% 50% at center);
	padding: 100px 0 150px;
	margin-bottom: 210px;
}

.isiex2026.exhibitors .onlnexhbtn h2 {
	font-size: 48px;
	color: #ffffff;
	margin-bottom: 60px;
}

.isiex2026.exhibitors .onlnexhbtn h2::before {
	content: "";
	display: block;
	width: 100px;
	height: 70px;
	background: url('../img/onlnexhbtn_icon.svg') 0 0 / 100% no-repeat;
	position: absolute;
	left: 50%;
	top: -70px;
	transform: translateX(-50%);
}

.isiex2026.exhibitors .onlnexhbtn h2::after {
	content: "";
	display: block;
	width: 100px;
	height: 15px;
	border-radius: 20px;
	position: absolute;
	left: 50%;
	top: 136%;
	transform: translate(-50%);
	background: #796baf;
}

.isiex2026.exhibitors .onlnexhbtn h2::after {
	content: "";
	display: block;
	width: 100px;
	height: 15px;
	border-radius: 20px;
	position: absolute;
	left: 50%;
	top: 136%;
	transform: translate(-50%);
	background: #796baf;
}

.isiex2026.exhibitors .onlnexhbtn h2 span::before {
	background: #796baf;
}

.isiex2026.exhibitors .onlnexhbtn h2 span::before {
	content: "";
	display: block;
	width: 100px;
	height: 15px;
	border-radius: 20px;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%);
}

.isiex2026.exhibitors .onlnexhbtn p {
	color: #ffffff;
}

.isiex2026.exhibitors .onlnexhbtn div {
	width: 790px;
	padding: 40px 0 0;
}

.isiex2026.exhibitors .onlnexhbtn div figure {
	width: 50%;
	max-width: 350px;
}

/* SCHEDULE */
.isiex2026.exhibitors .schdl {
	margin-bottom: 140px;
}

.isiex2026.exhibitors .schdl h2 {
	font-size: 48px;
	margin-bottom: 80px;
}

.isiex2026.exhibitors .schdl h2::before {
	content: "";
	display: block;
	width: 100px;
	height: 125px;
	background: url(../img/schdl_icon.svg) 0 0 / 100% no-repeat;
	position: absolute;
	left: 50%;
	top: -125px;
	transform: translateX(-50%);
}

.isiex2026.exhibitors .schdl h2 span {
	font-size: 20px;
	margin-top: 60px;
}

.isiex2026.exhibitors .schdl h2 span::before {
	background: #796baf;
}

.isiex2026.exhibitors .schdl h2 span::before {
	content: "";
	display: block;
	width: 100px;
	height: 15px;
	border-radius: 20px;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%);
}

.isiex2026.exhibitors .schdl h4:has(+dl) {
	margin-bottom: 15px;
}

.isiex2026.exhibitors .schdl dl {
	margin-bottom: 50px;
}

.isiex2026.exhibitors .schdl dl div {
	border-bottom: solid 2px #796baf;
	padding: 0;
}

.isiex2026.exhibitors .schdl dl div dt {
	width: 145px;
	color: #796baf;
	font-weight: bold;
	text-align: center;
}

.isiex2026.exhibitors .schdl dl div dd {
	width: 850px;
	border-left: solid 1px #796baf;
	padding: 20px 15px 15px;
}

.isiex2026.exhibitors .schdl dl div dd table {
	border: solid #000000;
	border-width: 1px 1px 0 0;
	border-collapse: collapse;
}

.isiex2026.exhibitors .schdl dl div dd table th,
.isiex2026.exhibitors .schdl dl div dd table td {
	border: solid #000000;
	border-width: 0 0 1px 1px;
	padding: 10px 5px;
}

.isiex2026.exhibitors .schdl dl div dd table td {
	background: #ddd9ec;
}

.isiex2026.exhibitors .schdl dl div dd table td span {
	font-size: 20px;
	font-weight: bold;
}

.isiex2026.exhibitors .schdl dl div dd .t1 {
	font-size: 20px;
	font-weight: bold;
	color: #ff0000;
}

.isiex2026.exhibitors .schdl dl div dd .t2 {
	font-size: 20px;
}

.isiex2026.exhibitors .schdl dl div dd .t3 {
	font-size: 30px;
	font-weight: bold;
	color: #ff0000;
}

.isiex2026.exhibitors .schdl dl div dd .t4 {
	font-size: 20px;
}

.isiex2026.exhibitors .schdl dl div dd .t5 {
	font-size: 30px;
	font-weight: bold;
	color: #ff0000;
}

.isiex2026.exhibitors .schdl dl div dd .t6 {
	font-size: 20px;
}

.isiex2026.exhibitors .schdl dl div dd .t11 {
	color: #796baf;
	margin-right: 10px;
}

.isiex2026.exhibitors .schdl dl div dd .t12 {
	color: #000000;
	margin-right: 10px;
}

.isiex2026.exhibitors .schdl dl div dd .t13 {
	color: #796baf;
	margin-right: 10px;
}

.isiex2026.exhibitors .schdl dl div dd .t14 {
	font-size: 12px;
}

.isiex2026.exhibitors .schdl h4:has(+figure) {
	margin-bottom: 25px;
}

/* PROMOTION */
.isiex2026.exhibitors .prmtn {
	background-color: #F1EFF7;
	clip-path: ellipse(290% 100% at bottom);
	padding: 190px 0 40px;
}

.isiex2026.exhibitors .prmtn h2::before {
	content: "";
	display: block;
	width: 80px;
	height: 125px;
	background: url(../img/prmtn_icon.svg) 0 0 / 100% no-repeat;
	position: absolute;
	left: 50%;
	top: -100px;
	transform: translateX(-50%);
}

.isiex2026.exhibitors .prmtn h2::after {
	content: "";
	display: block;
	width: 100px;
	height: 15px;
	border-radius: 20px;
	position: absolute;
	left: 50%;
	top: 142%;
	transform: translate(-50%);
	background: #796baf;
}

.isiex2026.exhibitors .prmtn h2 {
	font-size: 48px;
	margin-bottom: 60px;
}

.isiex2026.exhibitors .prmtn h2 span {
	font-size: 20px;
	margin-top: 60px;
}

.isiex2026.exhibitors .prmtn h2 span::before {
	background: #796baf;
}

.isiex2026.exhibitors .prmtn h2 span::before {
	content: "";
	display: block;
	width: 100px;
	height: 15px;
	border-radius: 20px;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%);
}

/* .isiex2026.exhibitors .prmtn h2 {
	font-size: 48px;
	margin-bottom: 40px;
} */

.isiex2026.exhibitors .prmtn h2 span {
	font-size: 20px;
	margin-top: 60px;
}

.isiex2026.exhibitors .prmtn h2 span::before {
	background: #796baf;
}

.isiex2026.exhibitors .prmtn h2 span::before {
	content: "";
	display: block;
	width: 100px;
	height: 15px;
	border-radius: 20px;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%);
}

.isiex2026.exhibitors .prmtn h4:has(+ul.tags) {
	margin-bottom: 15px;
}

.isiex2026.exhibitors .prmtn .tags {
	list-style: none;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	width: 80%;
	margin-bottom: 40px;
}

.isiex2026.exhibitors .prmtn .tags li {
	background-color: #fff;
	color: #333;
	border-radius: 20px;
	font-size: 14px;
	cursor: pointer;
	padding: 8px 12px;
	margin-bottom: 20px;
}

.isiex2026.exhibitors .prmtn h5 {
	font-size: 20px;
	color: #796baf;
}

.isiex2026.exhibitors .prmtn .txt {
	margin-bottom: 40px;
}

.isiex2026.exhibitors .prmtn .prmtns li:not(:last-child) {
	border-bottom: solid 1px #10458F;
	padding: 0 35px 20px;
	margin-bottom: 20px;
}

.isiex2026.exhibitors .prmtn .prmtns li:last-child {
	padding: 0 35px;
	margin-bottom: 0;
}

.isiex2026.exhibitors .prmtn .prmtns figure {
	width: 45%;
}

.isiex2026.exhibitors .prmtn .prmtns img {
	width: inherit;
	object-fit: scale-down;
	width: 100%;
}

.isiex2026.exhibitors .prmtn .prmtns img.smaller {
	zoom: 0.75;
	object-fit: contain;
	width: 75%;
}

.isiex2026.exhibitors .prmtn .prmtns img.small {
	zoom: 0.5;
	object-fit: contain;
	width: 50%;
}

.isiex2026.exhibitors .prmtn .prmtns img.xsmall {
	zoom: 0.5;
	object-fit: contain;
	width: 35%;
}

.isiex2026.exhibitors .prmtn .prmtns p {
	width: 50%;
}

/* PAST EVENT */
.isiex2026.exhibitors .pstevnt {
	padding: 140px 0 120px;
}

.isiex2026.exhibitors .pstevnt h2::before {
	content: "";
	display: block;
	width: 100px;
	height: 125px;
	background: url(../img/pstevnt_icon.svg) 0 0 / 100% no-repeat;
	position: absolute;
	left: 50%;
	top: -90px;
	transform: translateX(-50%);
}

.isiex2026.exhibitors .pstevnt h2::after {
	content: "";
	display: block;
	width: 100px;
	height: 15px;
	border-radius: 20px;
	position: absolute;
	left: 50%;
	top: 135%;
	transform: translate(-50%);
	background: #796baf;
}

.isiex2026.exhibitors .pstevnt h2 {
	font-size: 48px;
	margin-bottom: 60px;
}

.isiex2026.exhibitors .pstevnt h2 span {
	font-size: 20px;
	margin-top: 60px;
}

.isiex2026.exhibitors .pstevnt h2 span::before {
	background: #796baf;
}

.isiex2026.exhibitors .pstevnt h2 span::before {
	content: "";
	display: block;
	width: 100px;
	height: 15px;
	border-radius: 20px;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%);
}

.isiex2026.exhibitors .pstevnt h2 span {
	font-size: 20px;
	margin-top: 60px;
}

.isiex2026.exhibitors .pstevnt h2 span::before {
	background: #796baf;
}

.isiex2026.exhibitors .pstevnt h2 span::before {
	content: "";
	display: block;
	width: 100px;
	height: 15px;
	border-radius: 20px;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%);
}

.isiex2026.exhibitors .pstevnt h3 {
	margin-bottom: 15px;
}

.isiex2026.exhibitors .pstevnt .record {
	margin-bottom: 10px;
}

.isiex2026.exhibitors .pstevnt .record::before {
	content: "";
	display: block;
	width: 100px;
	height: 80px;
	background: url('../img/pstevnt1.svg') 0 0 / 100% no-repeat;
}

.isiex2026.exhibitors .pstevnt .record dl {
	width: 860px;
	text-align: center;
	display: block;
}

.isiex2026.exhibitors .pstevnt .record dl div:nth-child(1) {
	/* width: 210px; */
}

.isiex2026.exhibitors .pstevnt .record dl div:nth-child(2) {
	/* width: 280px; */
}

.isiex2026.exhibitors .pstevnt .record dl div:nth-child(3) {
	width: 280px;
}

.isiex2026.exhibitors .pstevnt .record dl dt {
	background: #eeeeee;
	font-weight: bold;
	font-size: 18px;
}

.isiex2026.exhibitors .pstevnt .record dl dd span {
	font-size: 24px;
	font-weight: 700;
	color: #FF0000;
}

.isiex2026.exhibitors .pstevnt h4 {
	margin-bottom: 10px;
}

.isiex2026.exhibitors .pstevnt .exhibitors {
	display: flex;
	flex-direction: row;
	gap: 16px;
}

.isiex2026.exhibitors .pstevnt .exhibitors ul {
	width: 100%;
	height: auto;
	column-count: 3;
	column-gap: 15px;
}

.isiex2026.exhibitors .pstevnt .exhibitors ul li {
	font-size: 14px;
	line-height: 1.8;
	padding: 0 15px;
}

.isiex2026.exhibitors .pstevnt .exhibitors ul li:nth-child(odd) {
	background: #ffffff;
}

.isiex2026.exhibitors .pstevnt .exhibitors ul li:nth-child(even) {
	background: #f2f2f2;
}

.isiex2026.exhibitors .pstevnt .exhibitors ul li.toilet {
	background: #6AA1D7;
	color: #fff;
}

/* 出展者一覧の※印スタイル */
.isiex2026.exhibitors .pstevnt .exhibitors ul li.kome {
	list-style: none;
	position: relative;
	padding-left: 3rem;
}

@media screen and (max-width:768px) {
	.isiex2026.exhibitors .pstevnt .exhibitors ul li.kome {
		padding-left: 1.6rem;
	}
}

.isiex2026.exhibitors .pstevnt .exhibitors ul li.kome::before {
	content: "*";
	position: absolute;
	left: 2rem;
}

@media screen and (max-width:768px) {
	.isiex2026.exhibitors .pstevnt .exhibitors ul li.kome::before {
		content: "*";
		position: absolute;
		left: 0.6rem;
	}
}

.isiex2026.exhibitors .cntct {
	background: #796baf;
	padding: 60px 0 70px;
}

.isiex2026.exhibitors .cntct h2 {
	font-size: 48px;
	color: #ffffff;
	margin-bottom: 50px;
}

.isiex2026.exhibitors .cntct h2::after {
	background: #AC94FF;
}

.isiex2026.exhibitors .cntct h2 span::before {
	background: #AC94FF;
}

.isiex2026.exhibitors .cntct .dtls {
	color: #ffffff;
}

@media screen and (max-width:1040px) and (min-width:769px) {

	/* common */
	.isiex2026.exhibitors {
		margin-top: 12.981vw;
	}

	.isiex2026.exhibitors h3 {
		border-radius: 2.115vw;
		font-size: 1.923vw;
		padding: 1.154vw 0;
	}

	.isiex2026.exhibitors h4 {
		border-radius: 1.923vw;
		font-size: 1.923vw;
		padding: 0.962vw 0;
	}

	.isiex2026.exhibitors #other_events h3 {
		border-radius: 2.115vw;
		font-size: 1.923vw;
	}

	.isiex2026.exhibitors #services h3 {
		border-radius: 2.115vw;
		font-size: 1.923vw;
	}

	/* EXHIBIT TARGET */
	.isiex2026.exhibitors .trgt {
		margin-bottom: 17.308vw;
	}

	.isiex2026.exhibitors .trgt::before {
		height: 9.615vw;
		background: url('../img/trgt_top.svg') center bottom repeat-x;
		top: -9.135vw;
	}

	.isiex2026.exhibitors .trgt::after {
		height: 6.731vw;
		background: url('../img/trgt_bottom.svg') center top repeat-x;
		bottom: -6.731vw;
	}

	/* REAL EXHIBITION */
	.isiex2026.exhibitors .rlexhbtn {
		margin-bottom: 15.385vw;
	}

	.isiex2026.exhibitors .rlexhbtn h2::before {
		width: 9.615vw;
		height: 12.019vw;
		background: url(../img/realexhibition_icon.svg) 0 0 / 100% no-repeat;
		top: -5.769vw;
	}

	.isiex2026.exhibitors .rlexhbtn h2 {
		font-size: 4.615vw;
		margin-bottom: 3.846vw;
	}

	.isiex2026.exhibitors .rlexhbtn h2 span {
		font-size: 1.923vw;
		margin-top: 5.769vw;
	}

	.isiex2026.exhibitors .rlexhbtn h2 span::before {
		width: 9.615vw;
		height: 1.442vw;
		border-radius: 1.923vw;
	}

	.isiex2026.exhibitors .rlexhbtn h4:has(+ul.plans) {
		margin-bottom: 1.923vw;
	}

	.isiex2026.exhibitors .rlexhbtn .plans {
		margin-bottom: 2.404vw;
	}

	.isiex2026.exhibitors .rlexhbtn .plans .perunit {
		width: 64.423vw;
		padding: 1.923vw;
		margin: 0 0.962vw 0 0;
	}

	.isiex2026.exhibitors .rlexhbtn .plans .perunit p {
		font-size: 1.538vw;
		margin-bottom: 1.923vw;
	}

	.isiex2026.exhibitors .rlexhbtn .plans .perunit dl .companies {
		margin-bottom: 1.923vw;
	}

	.isiex2026.exhibitors .rlexhbtn .plans .perunit dl dt {
		font-size: 1.538vw;
	}

	.isiex2026.exhibitors .rlexhbtn .plans .perunit dl dd {
		font-size: 1.923vw;
	}

	.isiex2026.exhibitors .rlexhbtn .plans .perunit dl span {
		font-size: 2.154vw;
	}

	.isiex2026.exhibitors .rlexhbtn .plans .discount {
		width: 29.808vw;
		border: solid 2px #ff0000;
		padding: 0 0 1.442vw 0;
	}

	.isiex2026.exhibitors .rlexhbtn .plans .discount .ttl {
		font-size: 1.442vw;
		padding: 0.481vw 0 0.769vw;
		margin-bottom: 0.962vw;
	}

	.isiex2026.exhibitors .rlexhbtn .plans .discount .dtl {
		font-size: 1.538vw;
		padding: 0 1.442vw;
	}

	.isiex2026.exhibitors .rlexhbtn .plans .discount .dtl span {
		font-size: 2.308vw;
	}

	.isiex2026.exhibitors .rlexhbtn .plans .img1 {
		width: 23.0vw;
		height: 25vw;
		margin: 0.962vw 0.962vw 0 0;
	}

	.isiex2026.exhibitors .rlexhbtn .plans .img2 {
		width: 35.5vw;
		height: 25vw;
		margin: 0.962vw 0.962vw 0 0;
	}

	.isiex2026.exhibitors .rlexhbtn .plans .img3 {
		width: 35.5vw;
		height: 25vw;
		margin: 0.962vw 0 0 0;
	}

	.isiex2026.exhibitors .rlexhbtn .plans+ul.note {
		font-size: 1.538vw;
		margin-bottom: 2.404vw;
	}

	.isiex2026.exhibitors .rlexhbtn .plans+ul.note li:first-child {
		margin-bottom: 2.404vw;
	}

	.isiex2026.exhibitors .rlexhbtn .pckgdbth {
		border: solid 2px #FFD900;
		border-radius: 1.923vw;
		padding: 1.442vw;
		margin-bottom: 4.808vw;
	}

	.isiex2026.exhibitors .rlexhbtn .pckgdbth div {
		font-size: 1.538vw;
		width: 49.519vw;
	}

	.isiex2026.exhibitors .rlexhbtn .pckgdbth div h5 {
		margin: 0.962vw;
	}

	.isiex2026.exhibitors .rlexhbtn .pckgdbth div h5::before {
		width: 5.769vw;
		height: 3.846vw;
		border-radius: 1.442vw;
		font-size: 1.538vw;
	}

	.isiex2026.exhibitors .rlexhbtn .pckgdbth div h5 span {
		font-size: 2.308vw;
		margin-left: 0.962vw;
	}

	.isiex2026.exhibitors .rlexhbtn .pckgdbth div .txt {
		margin-bottom: 1.923vw;
	}

	.isiex2026.exhibitors .rlexhbtn .pckgdbth div .price {
		height: 5.769vw;
		margin-bottom: 2.404vw;
	}

	.isiex2026.exhibitors .rlexhbtn .pckgdbth div .price::before {
		width: 12.019vw;
		border-radius: 0.481vw;
		font-size: 1.827vw;
		margin-right: 1.923vw;
	}

	.isiex2026.exhibitors .rlexhbtn .pckgdbth div .price .t2 {
		font-size: 2.885vw;
	}

	.isiex2026.exhibitors .rlexhbtn .pckgdbth figure {
		width: 41.346vw;
	}

	.isiex2026.exhibitors .rlexhbtn h3:has(+div.seminar) {
		margin-bottom: 1.923vw;
	}

	.isiex2026.exhibitors .rlexhbtn .seminar {
		margin-bottom: 4.808vw;
	}

	.isiex2026.exhibitors .rlexhbtn .seminar .txt {
		font-size: 16px;
		width: 57.692vw;
	}

	.isiex2026.exhibitors .rlexhbtn .seminar .txt .dscrptn {
		margin-bottom: 1.923vw;
	}

	.isiex2026.exhibitors .rlexhbtn .seminar .txt .dscrptn+ul {
		padding: 1.923vw 1.442vw;
		margin-bottom: 1.923vw;
	}

	.isiex2026.exhibitors .rlexhbtn .seminar .txt h4:has(+p.price) {
		margin-bottom: 2.404vw;
	}

	.isiex2026.exhibitors .rlexhbtn .seminar .txt .price {
		margin-bottom: 1.442vw;
	}

	.isiex2026.exhibitors .rlexhbtn .seminar .txt .price .t1 {
		font-size: 2.115vw;
		color: #ff0000;
		border: solid 1px #ff0000;
		padding: 0.481vw 0.481vw 0.481vw 1.442vw;
		margin-right: 1.923vw;
	}

	.isiex2026.exhibitors .rlexhbtn .seminar .txt .price .t2 {
		font-size: 3.365vw;
		color: #ff0000;
	}

	.isiex2026.exhibitors .rlexhbtn .seminar .txt .price .t3 {
		font-size: 2.115vw;
		color: #000000;
	}

	.isiex2026.exhibitors .rlexhbtn .seminar .txt .price+ul.note {
		margin-bottom: 3.365vw;
	}

	.isiex2026.exhibitors .rlexhbtn .seminar .txt h4:has(+div.tbl) {
		margin-bottom: 1.442vw;
	}

	.isiex2026.exhibitors .rlexhbtn .seminar .txt .tbl table {
		border: solid 1px gray;
	}

	.isiex2026.exhibitors .rlexhbtn .seminar .txt .tbl table th.date {
		width: 13.462vw;
		border: solid gray;
		border-width: 0 0 0 0.096vw;
	}

	.isiex2026.exhibitors .rlexhbtn .seminar .txt .tbl table td {
		border: solid gray;
		border-width: 0 0 0 0.096vw;
	}

	.isiex2026.exhibitors .rlexhbtn .seminar .txt .tbl table td span {
		font-size: 1.538vw;
	}

	.isiex2026.exhibitors .rlexhbtn .seminar .img {
		width: 34.615vw;
	}

	.isiex2026.exhibitors .rlexhbtn h3:has(+figure) {
		margin-bottom: 1.442vw;
	}

	.isiex2026.exhibitors .rlexhbtn h3+figure {
		margin-bottom: 2.885vw;
	}

	.isiex2026.exhibitors .rlexhbtn h3+figure+p {
		font-size: 1.538vw;
		margin-bottom: 2.404vw;
	}

	.isiex2026.exhibitors .rlexhbtn .toilet {
		margin-bottom: 8.654vw;
	}

	.isiex2026.exhibitors .rlexhbtn .toilet .illstrtn {
		width: 34.615vw;
	}

	.isiex2026.exhibitors .rlexhbtn .toilet .dscrptn {
		font-size: 1.538vw;
		width: 56.731vw;
	}

	.isiex2026.exhibitors .rlexhbtn .toilet .dscrptn .price {
		margin-bottom: 1.923vw;
	}

	.isiex2026.exhibitors .rlexhbtn .toilet .dscrptn .price span {
		font-size: 2.885vw;
	}

	.isiex2026.exhibitors .rlexhbtn .toilet .dscrptn ul.note {
		margin-bottom: 1.923vw;
	}

	.isiex2026.exhibitors .rlexhbtn .toilet .dscrptn ul.img {
		width: 48.077vw;
	}

	.isiex2026.exhibitors .rlexhbtn .toilet .dscrptn ul.img li {
		width: 15.385vw;
	}

	/* ONLINE EXHIBITION */
	.isiex2026.exhibitors .onlnexhbtn {
		padding: 9.615vw 0 4.808vw;
		margin-bottom: 27.885vw;
	}

	.isiex2026.exhibitors .onlnexhbtn h2 {
		font-size: 4.615vw;
		margin-bottom: 5.769vw;
	}

	.isiex2026.exhibitors .onlnexhbtn h2::before {
		width: 9.615vw;
		height: 6.731vw;
		background: url('../img/onlineexhibition_icon.svg') 0 0 / 100% no-repeat;
		top: -6.731vw;
	}

	.isiex2026.exhibitors .onlnexhbtn h2 span::before {
		width: 9.615vw;
		height: 1.442vw;
		border-radius: 1.923vw;
	}

	.isiex2026.exhibitors .onlnexhbtn h2+p {
		font-size: 1.538vw;
	}

	.isiex2026.exhibitors .onlnexhbtn::before {
		height: 9.615vw;
		background: url('../img/trgt_top.svg') center bottom repeat-x;
		top: -9.135vw;
	}

	.isiex2026.exhibitors .onlnexhbtn::after {
		height: 6.731vw;
		background: url(../img/trgt_bottom.svg) center top repeat-x;
		bottom: -6.731vw;
	}

	.isiex2026.exhibitors .onlnexhbtn div {
		width: 75.962vw;
		padding: 3.846vw 0;
	}

	.isiex2026.exhibitors .onlnexhbtn div figure {
		max-width: 33.654vw;
	}

	/* SCHEDULE */
	.isiex2026.exhibitors .schdl {
		margin-bottom: 13.462vw;
	}

	.isiex2026.exhibitors .schdl h2 {
		font-size: 4.615vw;
		margin-bottom: 3.846vw;
	}

	.isiex2026.exhibitors .schdl h2::before {
		width: 9.615vw;
		height: 12.019vw;
		background: url(../img/schdl_icon.svg) 0 0 / 100% no-repeat;
		top: -12.019vw;
	}

	.isiex2026.exhibitors .schdl h2 span {
		font-size: 1.923vw;
		margin-top: 5.769vw;
	}

	.isiex2026.exhibitors .schdl h2 span::before {
		width: 9.615vw;
		height: 1.442vw;
		border-radius: 1.923vw;
	}

	.isiex2026.exhibitors .schdl h4:has(+dl) {
		margin-bottom: 1.442vw;
	}

	.isiex2026.exhibitors .schdl dl {
		margin-bottom: 4.808vw;
	}

	.isiex2026.exhibitors .schdl dl div {
		border-bottom: solid 2px #EFB600;
		padding: 0;
	}

	.isiex2026.exhibitors .schdl dl div dt {
		width: 13.942vw;
		font-size: 1.731vw;
	}

	.isiex2026.exhibitors .schdl dl div dd {
		width: 81.731vw;
		border-left: solid 1px #efb600;
		padding: 1.923vw 1.442vw 1.442vw;
	}

	.isiex2026.exhibitors .schdl dl div dd table {
		border: solid #000000;
		border-width: 0.096vw 0.096vw 0 0;
	}

	.isiex2026.exhibitors .schdl dl div dd table th,
	.isiex2026.exhibitors .schdl dl div dd table td {
		border: solid #000000;
		border-width: 0 0 0.096vw 0.096vw;
		padding: 0.962vw 0.481vw;
	}

	.isiex2026.exhibitors .schdl dl div dd table td span {
		font-size: 1.923vw;
		font-weight: bold;
	}

	.isiex2026.exhibitors .schdl dl div dd .t1 {
		font-size: 1.923vw;
		font-weight: bold;
	}

	.isiex2026.exhibitors .schdl dl div dd .t2 {
		font-size: 1.923vw;
	}

	.isiex2026.exhibitors .schdl dl div dd .t3 {
		font-size: 2.885vw;
		font-weight: bold;
	}

	.isiex2026.exhibitors .schdl dl div dd .t4 {
		font-size: 1.923vw;
	}

	.isiex2026.exhibitors .schdl dl div dd .t5 {
		font-size: 2.885vw;
		font-weight: bold;
	}

	.isiex2026.exhibitors .schdl dl div dd .t6 {
		font-size: 1.923vw;
	}

	.isiex2026.exhibitors .schdl dl div dd .t11 {
		margin-right: 0.962vw;
	}

	.isiex2026.exhibitors .schdl dl div dd .t12 {
		margin-right: 0.962vw;
	}

	.isiex2026.exhibitors .schdl dl div dd .t13 {
		margin-right: 0.962vw;
	}

	.isiex2026.exhibitors .schdl dl div dd .t14 {
		font-size: 1.154vw;
	}

	.isiex2026.exhibitors .schdl h4:has(+figure) {
		margin-bottom: 2.404vw;
	}

	/* PROMOTION */
	.isiex2026.exhibitors .prmtn {
		padding: 18.269vw 0 3.846vw;
	}

	.isiex2026.exhibitors .prmtn h2::before {
		width: 9.615vw;
		height: 12.019vw;
		background: url(../img/promotion_icon.svg) 0 0 / 100% no-repeat;
		top: -11.538vw;
	}

	.isiex2026.exhibitors .prmtn h2 {
		font-size: 4.615vw;
		margin-bottom: 3.846vw;
	}

	.isiex2026.exhibitors .prmtn h2 span {
		font-size: 1.923vw;
		margin-top: 5.769vw;
	}

	.isiex2026.exhibitors .prmtn h2 span::before {
		width: 9.615vw;
		height: 1.442vw;
		border-radius: 1.923vw;
	}

	.isiex2026.exhibitors .prmtn h2 {
		font-size: 4.615vw;
		margin-bottom: 3.846vw;
	}

	.isiex2026.exhibitors .prmtn h2 span {
		font-size: 1.923vw;
		margin-top: 5.769vw;
	}

	.isiex2026.exhibitors .prmtn h2 span::before {
		width: 9.615vw;
		height: 1.442vw;
		border-radius: 1.923vw;
	}

	.isiex2026.exhibitors .prmtn h4:has(+ul.tags) {
		margin-bottom: 1.442vw;
	}

	.isiex2026.exhibitors .prmtn .tags {
		padding: 0;
		margin-bottom: 3.846vw;
	}

	.isiex2026.exhibitors .prmtn .tags li {
		border-radius: 1.923vw;
		font-size: 1.538vw;
		padding: 0.769vw 1.154vw;
		margin-bottom: 1.923vw;
	}

	.isiex2026.exhibitors .prmtn h5 {
		font-size: 1.923vw;
	}

	.isiex2026.exhibitors .prmtn .txt {
		font-size: 1.538vw;
		margin-bottom: 3.846vw;
	}

	.isiex2026.exhibitors .prmtn .prmtns li:not(:last-child) {
		border-bottom: solid 1px #10458F;
		padding: 0 3.365vw 1.923vw;
		margin-bottom: 1.923vw;
	}

	.isiex2026.exhibitors .prmtn .prmtns li:last-child {
		padding: 0 3.365vw;
		margin-bottom: 0;
	}

	.isiex2026.exhibitors .prmtn .prmtns p {
		font-size: 1.538vw;
	}

	/* PAST EVENT */
	.isiex2026.exhibitors .pstevnt {
		padding: 13.462vw 0 11.538vw;
	}

	.isiex2026.exhibitors .pstevnt h2::before {
		width: 9.615vw;
		height: 12.019vw;
		background: url(../img/pastevent_icon.svg) 0 0 / 100% no-repeat;
		top: -8.654vw;
	}

	.isiex2026.exhibitors .pstevnt h2 {
		font-size: 4.615vw;
		margin-bottom: 3.846vw;
	}

	.isiex2026.exhibitors .pstevnt h2 span {
		font-size: 1.923vw;
		margin-top: 5.769vw;
	}

	.isiex2026.exhibitors .pstevnt h2 span::before {
		width: 9.615vw;
		height: 1.442vw;
		border-radius: 1.923vw;
	}

	.isiex2026.exhibitors .pstevnt h2 {
		font-size: 4.615vw;
		margin-bottom: 3.846vw;
	}

	.isiex2026.exhibitors .pstevnt h2 span {
		font-size: 1.923vw;
		margin-top: 5.769vw;
	}

	.isiex2026.exhibitors .pstevnt h2 span::before {
		width: 9.615vw;
		height: 1.442vw;
		border-radius: 1.923vw;
	}

	.isiex2026.exhibitors .pstevnt h3 {
		margin-bottom: 1.442vw;
	}

	.isiex2026.exhibitors .pstevnt .record {
		margin-bottom: 0.962vw;
	}

	.isiex2026.exhibitors .pstevnt .record::before {
		width: 9.615vw;
		height: 7.692vw;
		background: url('../img/realex_icon.svg') 0 0 / 100% no-repeat;
	}

	.isiex2026.exhibitors .pstevnt .record dl {
		font-size: 1.538vw;
		width: 82.692vw;
	}

	.isiex2026.exhibitors .pstevnt .record dl div:nth-child(1) {
		width: 28.846vw;
	}

	.isiex2026.exhibitors .pstevnt .record dl div:nth-child(2) {
		width: 20.192vw;
	}

	.isiex2026.exhibitors .pstevnt .record dl div:nth-child(3) {
		width: 26.923vw;
	}

	.isiex2026.exhibitors .pstevnt .record dl dd span {
		font-size: 2.308vw;
	}

	.isiex2026.exhibitors .pstevnt h4 {
		margin-bottom: 0.962vw;
	}

	.isiex2026.exhibitors .pstevnt .exhibitors ul {
		width: 100%;
		height: auto;
		column-count: 3;
		column-gap: 1.442vw;
	}

	.isiex2026.exhibitors .pstevnt .exhibitors ul li {
		font-size: 1.346vw;
		line-height: 1.8;
		padding: 0 1.442vw;
	}
}

@media screen and (max-width:768px) {
	.isiex2026.exhibitors .pstevnt .exhibitors ul li {
		font-size: 10px;
	}
}

@media screen and (max-width:768px) {

	/* common */
	.isiex2026.exhibitors {
		margin-top: 0;
	}

	.isiex2026.exhibitors h3 {
		border-radius: 2.865vw;
		font-size: 2.604vw;
		padding: 1.563vw 0;
	}

	.isiex2026.exhibitors h4 {
		border-radius: 2.604vw;
		font-size: 1.4rem;
		padding: 1.302vw 0;
	}

	.isiex2026.exhibitors #other_events h3 {
		border-radius: 2.865vw;
		font-size: 2.604vw;
	}

	.isiex2026.exhibitors #services h3 {
		border-radius: 2.865vw;
		font-size: 2.604vw;
	}

	/* EXHIBIT TARGET */
	.isiex2026.exhibitors .trgt {
		clip-path: ellipse(190% 100% at top);
		margin-bottom: 23.438vw;
	}

	.isiex2026.exhibitors .trgt::before {
		height: 13.021vw;
		background: url('../img/trgt_top.svg') center bottom repeat-x;
		top: -12.37vw;
	}

	.isiex2026.exhibitors .trgt::after {
		height: 9.115vw;
		background: url('../img/trgt_bottom.svg') center top repeat-x;
		bottom: -9.115vw;
	}

	.isiex2026.exhibitors .trgt ul li .txt .ttl {
		font-size: 1.4rem;
		line-height: 1.6;
		border-bottom: solid 1px #ffffff;
		width: 100%;
		padding: 0 0 10px;
		margin-bottom: 10px;
	}

	/* REAL EXHIBITION */
	.isiex2026.exhibitors .rlexhbtn {
		margin-bottom: 15vw;
	}

	.isiex2026.exhibitors .rlexhbtn h2::before {
		width: 13.021vw;
		height: 16.276vw;
		background: url(../img/rlexhbtn_icon.svg) 0 0 / 100% no-repeat;
		top: -7.812vw;
	}

	.isiex2026.exhibitors .rlexhbtn h2 {
		font-size: 6.25vw;
		margin-bottom: 5.208vw;
	}

	.isiex2026.exhibitors .rlexhbtn h2 span {
		font-size: 1.4rem;
		line-height: 1.6;
		margin-top: 7.813vw;
	}

	.isiex2026.exhibitors .rlexhbtn h2 span::before {
		width: 13.021vw;
		height: 1.953vw;
		border-radius: 2.604vw;
		top: 45%;
	}

	.isiex2026.exhibitors .rlexhbtn h4:has(+ul.plans) {
		margin-bottom: 2.604vw;
	}

	.isiex2026.exhibitors .rlexhbtn .plans {
		width: 100%;
		margin-bottom: 3.255vw;
	}

	.isiex2026.exhibitors .rlexhbtn .plans .perunit {
		width: 100%;
		padding: 2.604vw;
		margin: 0 0 2vw;
	}

	.isiex2026.exhibitors .rlexhbtn .plans .perunit p {
		font-size: 1.4rem;
		line-height: 1.6;
		margin-bottom: 2.604vw;
	}

	.isiex2026.exhibitors .rlexhbtn .plans .perunit dl .companies {
		margin-bottom: 2.604vw;
	}

	.isiex2026.exhibitors .rlexhbtn .plans .perunit dl span {
		font-size: 2.917vw;
	}

	.isiex2026.exhibitors .rlexhbtn .plans .perunit dl dt {
		font-size: 2.5vw;
	}

	.isiex2026.exhibitors .rlexhbtn .plans .discount {
		width: 100%;
		border: solid 2px #ff0000;
		padding: 0 0 1.8vw;
		margin: 0 0 2vw;
	}

	.isiex2026.exhibitors .rlexhbtn .plans .discount .ttl {
		font-size: 1.2rem;
		padding: 0.651vw 0 1.042vw;
		margin-bottom: 1.302vw;
	}

	.isiex2026.exhibitors .rlexhbtn .plans .discount .dtl {
		padding: 0 1.953vw;
		font-size: 1.4rem;
	}

	.isiex2026.exhibitors .rlexhbtn .plans .discount .dtl span {
		font-size: 2.2rem;
	}

	.isiex2026.exhibitors .rlexhbtn .plans .img1 {
		width: 100%;
		height: auto;
		margin: 0 0 2vw;
	}

	.isiex2026.exhibitors .rlexhbtn .plans .img2 {
		width: 100%;
		height: auto;
		margin: 0 0 2vw;
	}

	.isiex2026.exhibitors .rlexhbtn .plans .img3 {
		width: 100%;
		height: auto;
		margin: 0;
	}

	.isiex2026.exhibitors .rlexhbtn .plans+ul.note {
		font-size: 1.1rem;
		margin-bottom: 3.255vw;
	}

	.isiex2026.exhibitors .rlexhbtn .plans+ul.note li:first-child {
		margin-bottom: 3.255vw;
	}

	.isiex2026.exhibitors .rlexhbtn .plans .perunit p span.t1 {
		font-size: 2.2rem;
		line-height: 1.6;
	}

	.isiex2026.exhibitors .rlexhbtn .pckgdbth {
		border: solid 2px #FFD900;
		border-radius: 2.604vw;
		flex-wrap: wrap;
		padding: 1vw 4vw 8vw;
		margin-bottom: 6.51vw;
	}

	.isiex2026.exhibitors .rlexhbtn .pckgdbth div {
		width: 100%;
	}

	.isiex2026.exhibitors .rlexhbtn .pckgdbth div h5 {
		margin: 1.302vw;
	}

	.isiex2026.exhibitors .rlexhbtn .pckgdbth div h5::before {
		width: 16vw;
		height: 6vw;
		border-radius: 1.953vw;
		font-size: 3vw;
	}

	.isiex2026.exhibitors .rlexhbtn .pckgdbth div h5 span {
		font-size: 4.5vw;
		margin-left: 1.5vw;
	}

	.isiex2026.exhibitors .rlexhbtn .pckgdbth div .txt {
		font-size: 1.4rem;
		line-height: 1.6;
		margin-bottom: 3vw;
	}

	.isiex2026.exhibitors .rlexhbtn .pckgdbth div .price {
		height: 13vw;
		margin-bottom: 3.255vw;
		font-size: 1.2rem;
	}

	.isiex2026.exhibitors .rlexhbtn .pckgdbth div .price::before {
		width: 16.276vw;
		border-radius: 0.651vw;
		font-size: 1.1rem;
		margin-right: 2.604vw;
	}

	.isiex2026.exhibitors .rlexhbtn .pckgdbth div .price .t2 {
		font-size: 2.2rem;
	}

	.isiex2026.exhibitors .rlexhbtn .pckgdbth div .note {
		font-size: 1.1rem;
		line-height: 1;
		margin-bottom: 1vw;
	}

	.isiex2026.exhibitors .rlexhbtn .pckgdbth figure {
		width: 100%;
		margin-top: 2vw;
	}

	.isiex2026.exhibitors .rlexhbtn h3:has(+div.seminar) {
		margin-bottom: 2.604vw;
	}

	.isiex2026.exhibitors .rlexhbtn .seminar {
		flex-wrap: wrap;
		margin-bottom: 6.51vw;
	}

	.isiex2026.exhibitors .rlexhbtn .seminar .txt {
		font-size: 1.538vw;
		width: 100%;
		margin-bottom: 3vw;
	}

	.isiex2026.exhibitors .rlexhbtn .seminar .txt .dscrptn {
		font-size: 1.4rem;
		line-height: 1.6;
		margin-bottom: 2.604vw;
	}

	.isiex2026.exhibitors .rlexhbtn .seminar .txt .dscrptn+ul {
		font-size: 1.2rem;
		padding: 2.604vw 1.953vw;
		margin-bottom: 2.604vw;
	}

	.isiex2026.exhibitors .rlexhbtn .seminar .txt h4:has(+p.price) {
		margin-bottom: 3.255vw;
	}

	.isiex2026.exhibitors .rlexhbtn .seminar .txt .price {
		margin-bottom: 1.953vw;
	}

	.isiex2026.exhibitors .rlexhbtn .seminar .txt .price .t1 {
		font-size: 1.4rem;
		color: #ff0000;
		border: solid 1px #ff0000;
		padding: 0.651vw 0.651vw 0.651vw 1.953vw;
		margin-right: 2.604vw;
	}

	.isiex2026.exhibitors .rlexhbtn .seminar .txt .price .t2 {
		font-size: 2rem;
		color: #ff0000;
	}

	.isiex2026.exhibitors .rlexhbtn .seminar .txt .price .t3 {
		font-size: 1.4rem;
		color: #000000;
	}

	.isiex2026.exhibitors .rlexhbtn .seminar .txt .price+ul.note {
		font-size: 1.1rem;
		margin-bottom: 4.557vw;
	}

	.isiex2026.exhibitors .rlexhbtn .seminar .txt .price+ul.note li:first-child {
		margin-bottom: 2vw;
	}

	.isiex2026.exhibitors .rlexhbtn .seminar .txt h4:has(+div.tbl) {
		margin-bottom: 1.953vw;
	}

	.isiex2026.exhibitors .rlexhbtn .seminar .txt .tbl table {
		font-size: 1.2rem;
		border: solid 1px gray;
	}

	.isiex2026.exhibitors .rlexhbtn .seminar .txt .tbl table th.date {
		width: 18.229vw;
		border: solid gray;
		border-width: 0 0 0 0.13vw;
	}

	.isiex2026.exhibitors .rlexhbtn .seminar .txt .tbl table td {
		border: solid gray;
		border-width: 0 0 0 0.13vw;
	}

	.isiex2026.exhibitors .rlexhbtn .seminar .txt .tbl table td span {
		font-size: 1.2rem;
	}

	.isiex2026.exhibitors .rlexhbtn .seminar .img {
		width: 100%;
	}

	.isiex2026.exhibitors .rlexhbtn h3:has(+figure) {
		margin-bottom: 1.953vw;
	}

	.isiex2026.exhibitors .rlexhbtn h3+figure {
		margin-bottom: 3.906vw;
	}

	.isiex2026.exhibitors .rlexhbtn h3+figure+p {
		margin-bottom: 3.255vw;
	}

	.isiex2026.exhibitors .rlexhbtn .toilet {
		flex-wrap: wrap;
		flex-direction: column-reverse;
		margin-bottom: 0;
	}

	.isiex2026.exhibitors .rlexhbtn .toilet .illstrtn {
		width: 100%;
	}

	.isiex2026.exhibitors .rlexhbtn .toilet .dscrptn {
		width: 100%;
		margin-bottom: 3vw;
	}

	.isiex2026.exhibitors .rlexhbtn .toilet .dscrptn .price {
		margin-bottom: 2.604vw;
	}

	.isiex2026.exhibitors .rlexhbtn .toilet .dscrptn .price span {
		font-size: 3.906vw;
	}

	.isiex2026.exhibitors .rlexhbtn .toilet .dscrptn ul.note {
		margin-bottom: 2.604vw;
	}

	.isiex2026.exhibitors .rlexhbtn .toilet .dscrptn ul.img {
		width: 100%;
	}

	.isiex2026.exhibitors .rlexhbtn .toilet .dscrptn ul.img li {
		width: 32%;
	}

	/* ONLINE EXHIBITION */
	.isiex2026.exhibitors .onlnexhbtn {
		padding: 13.021vw 0 0;
		margin-bottom: 30vw;
	}

	.isiex2026.exhibitors .onlnexhbtn h2 {
		font-size: 6.25vw;
		margin-bottom: 7.813vw;
	}

	.isiex2026.exhibitors .onlnexhbtn h2::before {
		width: 13.021vw;
		height: 9.115vw;
		background: url('../img/onlineexhibition_icon.svg') 0 0 / 100% no-repeat;
		top: -9.115vw;
	}

	.isiex2026.exhibitors .onlnexhbtn h2::after {
		width: 13.021vw;
		height: 1.953vw;
		border-radius: 2.604vw;
	}

	.isiex2026.exhibitors .onlnexhbtn h2 span::before {
		width: 13.021vw;
		height: 1.953vw;
		border-radius: 2.604vw;
	}

	.isiex2026.exhibitors .onlnexhbtn::before {
		height: 13.021vw;
		background: url('../img/trgt_top.svg') center bottom repeat-x;
		top: -12.37vw;
	}

	.isiex2026.exhibitors .onlnexhbtn::after {
		height: 9.115vw;
		background: url(../img/trgt_bottom.svg) center top repeat-x;
		bottom: -9.115vw;
	}

	.isiex2026.exhibitors .onlnexhbtn div {
		width: 92vw;
		padding: 5.208vw 0;
	}

	.isiex2026.exhibitors .onlnexhbtn div figure {
		max-width: 45.573vw;
	}

	/* SCHEDULE */
	.isiex2026.exhibitors .schdl {
		margin-bottom: 18.229vw;
	}

	.isiex2026.exhibitors .schdl h2 {
		font-size: 6.25vw;
		margin-bottom: 8vw;
	}

	.isiex2026.exhibitors .schdl h2::before {
		width: 13.021vw;
		height: 16.276vw;
		background: url(../img/schdl_icon.svg) 0 0 / 100% no-repeat;
		top: -16.276vw;
	}

	.isiex2026.exhibitors .schdl h2 span {
		font-size: 1.4rem;
		margin-top: 7.813vw;
	}

	.isiex2026.exhibitors .schdl h2 span::before {
		width: 13.021vw;
		height: 1.953vw;
		border-radius: 2.604vw;
	}

	.isiex2026.exhibitors .schdl h4:has(+dl) {
		margin-bottom: 1.953vw;
	}

	.isiex2026.exhibitors .schdl dl {
		font-size: 1.538vw;
		margin-bottom: 6.51vw;
	}

	.isiex2026.exhibitors .schdl dl div {
		border-bottom: unset;
		flex-wrap: wrap;
		padding: 0;
	}

	.isiex2026.exhibitors .schdl dl div dt {
		font-size: 1.4rem;
		width: 100%;
		border-bottom: solid 0.26vw #796baf;
	}

	.isiex2026.exhibitors .schdl dl div dd {
		font-size: 1.1rem;
		width: 100%;
		border-left: unset;
		padding: 2vw 0;
	}

	.isiex2026.exhibitors .schdl dl div dd table {
		width: 100%;
		border: solid #000000;
		border-width: 0.13vw 0.13vw 0 0;
		margin-top: 3vw;
	}

	.isiex2026.exhibitors .schdl dl div dd table th,
	.isiex2026.exhibitors .schdl dl div dd table td {
		border: solid #000000;
		border-width: 0 0 0.13vw 0.13vw;
		padding: 1.302vw 0.651vw;
	}

	.isiex2026.exhibitors .schdl dl div dd table td span {
		font-size: 2.604vw;
		font-weight: bold;
	}

	.isiex2026.exhibitors .schdl dl div dd .t1 {
		font-size: 2.604vw;
		font-weight: bold;
	}

	.isiex2026.exhibitors .schdl dl div dd .t2 {
		font-size: 2.604vw;
	}

	.isiex2026.exhibitors .schdl dl div dd .t3 {
		font-size: 3.906vw;
		font-weight: bold;
	}

	.isiex2026.exhibitors .schdl dl div dd .t4 {
		font-size: 2.604vw;
	}

	.isiex2026.exhibitors .schdl dl div dd .t5 {
		font-size: 3.906vw;
		font-weight: bold;
	}

	.isiex2026.exhibitors .schdl dl div dd .t6 {
		font-size: 2.604vw;
	}

	.isiex2026.exhibitors .schdl dl div dd p.df {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		margin: 1rem 0;
	}

	.isiex2026.exhibitors .schdl dl div dd .t11 {
		width: 20%;
		white-space: nowrap;
	}

	.isiex2026.exhibitors .schdl dl div dd .t12 {
		font-size: 1.1rem;
		line-height: 1.6;
		width: 70%;
	}

	.isiex2026.exhibitors .schdl dl div dd .t13 {
		width: 20%;
		white-space: nowrap;
	}

	.isiex2026.exhibitors .schdl dl div dd .t14 {
		width: 70%;
		font-size: 1.1rem;
		line-height: 1.6;
	}

	.isiex2026.exhibitors .schdl h4:has(+figure) {
		margin-bottom: 3.255vw;
	}

	/* PROMOTION */
	.isiex2026.exhibitors .prmtn {
		padding: 24.74vw 0 5.208vw;
	}

	.isiex2026.exhibitors .prmtn h2::before {
		width: 13.021vw;
		height: 16.276vw;
		background: url(../img/prmtn_icon.svg) 0 0 / 100% no-repeat;
		top: -15.625vw;
	}

	.isiex2026.exhibitors .prmtn h2::after {
		width: 13.021vw;
		height: 1.953vw;
		border-radius: 2.604vw;
		top: 146%;
	}

	.isiex2026.exhibitors .prmtn h2 {
		font-size: 6.25vw;
		margin-bottom: 8vw;
	}

	.isiex2026.exhibitors .prmtn h2 span {
		font-size: 1.4rem;
		margin-top: 7.813vw;
	}

	.isiex2026.exhibitors .prmtn h2 span::before {
		width: 13.021vw;
		height: 1.953vw;
		border-radius: 2.604vw;
	}

	.isiex2026.exhibitors .prmtn h4:has(+ul.tags) {
		margin-bottom: 1.953vw;
		font-size: 1.4rem;
	}

	.isiex2026.exhibitors .prmtn .tags {
		width: 100%;
		padding: 0;
		margin-bottom: 0;
	}

	.isiex2026.exhibitors .prmtn .tags li {
		border-radius: 2.604vw;
		font-size: 1.1rem;
		padding: 1.042vw 1.563vw;
		margin-bottom: 2.604vw;
	}

	.isiex2026.exhibitors .prmtn h5 {
		font-size: 1.6rem;
	}

	.isiex2026.exhibitors .prmtn .txt {
		margin-bottom: 5.208vw;
		font-size: 1.4rem;
	}

	.isiex2026.exhibitors .prmtn .prmtns li {
		flex-wrap: wrap;
	}

	.isiex2026.exhibitors .prmtn .prmtns li figure {
		width: 100%;
		margin-bottom: 3vw;
	}

	.isiex2026.exhibitors .prmtn .prmtns li p {
		width: 100%;
		font-size: 1.2rem;
	}

	.isiex2026.exhibitors .prmtn .prmtns li:not(:last-child) {
		border-bottom: solid 1px #10458F;
		padding: 0 4.557vw 2.604vw;
		margin-bottom: 2.604vw;
	}

	.isiex2026.exhibitors .prmtn .prmtns li:last-child {
		padding: 0 4.557vw;
		margin-bottom: 0;
	}

	.isiex2026.exhibitors .prmtn .prmtns li:last-child p {
		text-align: center;
	}

	/* PAST EVENT */
	.isiex2026.exhibitors .pstevnt {
		padding: 18.229vw 0 15.625vw;
	}

	.isiex2026.exhibitors .pstevnt h2::before {
		width: 13.021vw;
		height: 16.276vw;
		background: url(../img/pastevent_icon.svg) 0 0 / 100% no-repeat;
		top: -11.719vw;
	}

	.isiex2026.exhibitors .pstevnt h2::after {
		width: 13.021vw;
		height: 1.953vw;
		border-radius: 2.604vw;
		top: 142%;
	}

	.isiex2026.exhibitors .pstevnt h2 {
		font-size: 6.25vw;
		margin-bottom: 10vw;
	}

	.isiex2026.exhibitors .pstevnt h2 span {
		font-size: 1.4rem;
		margin-top: 7.813vw;
	}

	.isiex2026.exhibitors .pstevnt h2 span::before {
		width: 13.021vw;
		height: 1.953vw;
		border-radius: 2.604vw;
	}

	.isiex2026.exhibitors .pstevnt h3 {
		margin-bottom: 1.953vw;
		font-size: 1.4rem;
	}

	.isiex2026.exhibitors .pstevnt .record {
		align-items: flex-start;
		margin-bottom: 1.302vw;
	}

	.isiex2026.exhibitors .pstevnt .record::before {
		width: 13.021vw;
		height: 10.417vw;
		background: url('../img/pstevnt1.svg') 0 0 / 100% no-repeat;
	}

	.isiex2026.exhibitors .pstevnt .record dl {
		width: 77vw;
		flex-wrap: wrap;
		align-items: flex-start;
	}

	.isiex2026.exhibitors .pstevnt .record dl div:nth-child(1) {
		width: 58%;
	}

	.isiex2026.exhibitors .pstevnt .record dl div:nth-child(2) {
		width: 40%;
	}

	.isiex2026.exhibitors .pstevnt .record dl div:nth-child(3) {
		width: 100%;
	}

	.isiex2026.exhibitors .pstevnt .record dl dt {
		font-size: initial;
	}

	.isiex2026.exhibitors .pstevnt .record dl dd span {
		font-size: 3.125vw;
	}

	.isiex2026.exhibitors .pstevnt .record dl dd {
		font-size: 1.1rem;
		white-space: nowrap;
	}

	.isiex2026.exhibitors .pstevnt .record dl dd span {
		font-size: 1.4rem;
	}

	.bousai2026.exhibitors .pstevnt h4 {
		margin-bottom: 1.302vw;
	}

	.bousai2026.exhibitors .pstevnt .exhibitors ul {
		height: auto;
		column-count: 2;
		column-gap: 1.953vw;
	}

	.bousai2026.exhibitors .pstevnt .exhibitors ul li {
		width: 100%;
		font-size: 1.2rem;
		padding: 0 1.953vw;
	}
}



/* ------------------------------------------------------
		Footer CTA Button
	------------------------------------------------------ */
@media screen and (min-width: 769px) {
	aside {
		display: none;
	}

	footer {
		padding: 0 0 40px;
	}
}

@media screen and (max-width: 768px) {
	aside {
		width: 100%;
		height: 6rem;
		background: #7A7A7A;
		gap: 1.2rem;
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		align-items: center;
		position: fixed;
		bottom: 0;
		left: 0;
		right: 0;
		padding: 0 4%;
	}

	aside p {
		width: 50%;
		height: 4rem;
		background: #fff;
		border-radius: 3rem;
		font-size: 1.4rem;
		line-height: 1.6;
		color: #796baf;
		display: flex;
		justify-content: center;
		align-items: center;
		position: relative;
	}

	aside p a {
		color: #796baf;
		font-size: 12px;
		text-align: right;
		line-height: 1.2;
	}

	aside p a span {
		font-size: 10px;
	}

	aside p.apply a {
		color: #fff;
	}

	aside p.apply {
		background: #796baf;
		color: #fff;
	}

	aside p::after {
		content: "";
		display: block;
		width: 0.8rem;
		height: 0.8rem;
		border: solid 0.1rem;
		border-color: #fff #fff transparent transparent;
		position: absolute;
		right: 8%;
		top: 50%;
		transform: translateY(-50%) rotate(45deg);
	}

	aside p.rqst::after {
		border-color: #796baf #796baf transparent transparent;
	}
}


/* ------------------------------------------------------
		Utility
	------------------------------------------------------ */

@media screen and (min-width: 769px) {

	/* PC表示・SP非表示 */
	.u-pc {
		display: block;
	}

	/* PC非表示・SP表示 */
	.u-mobile {
		display: none;
	}
}

@media screen and (max-width: 768px) {

	/* PC表示・SP非表示 */
	.u-pc {
		display: none;
	}

	.u-mobile {
		display: block;
	}
}