@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) {
	.bousai2026 .sp {
		display: none !important;
	}
}

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

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

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

.bousai2026 .pr {
	position: relative;
}

.bousai2026 .pa {
	position: absolute;
}

.bousai2026 .pf {
	position: fixed;
}

.bousai2026 .ps {
	position: sticky;
}

.bousai2026 .db {
	display: block;
}

.bousai2026 .di {
	display: inline;
}

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

.bousai2026 .dn {
	display: none;
}

.bousai2026 .df {
	display: flex;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.bousai2026 .vv {
	visibility: visible;
}

.bousai2026 .vh {
	visibility: hidden;
}

.bousai2026 .vc {
	visibility: collapse;
}

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

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

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

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

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

.bousai2026 .fb {
	font-weight: bold;
}

.bousai2026 .cp {
	cursor: pointer;
}

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

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

.bousai2026 .w100pc {
	width: 100%;
}

.bousai2026 .h100pc {
	height: 100%;
}

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

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

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

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

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



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

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



/* ------------------------------------------------------
	全ページ共通
------------------------------------------------------ */

/* 調整 */
body {
	background: #ffffff;
	color: #000000;
}

nav ul li.main_menu a i::before {
	font-size: 1.2rem;
	font-weight: 900;
}

#buttons {
	width: 100%;
	height: 135px;
	margin: 0 auto;
}

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

#buttons div .logo {
	width: 300px;
	height: 54px;
}

nav .inactive {
	color: #666666;
}

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

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

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

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

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

.bousai2026 h3 {
	line-height: 1;
}

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

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

.bousai2026 .bttns {
	width: 830px;
}

.bousai2026 .bttns .bttn {
	width: 400px;
	height: 80px;
	border: solid 2px #000000;
	border-radius: 40px;
	font-weight: bold;
	/* 2025/04/01 追記 */
	display: flex;
	justify-content: space-around;
}

.bousai2026 .bttns .bttn.apply {
	font-size: 20px;
	background: #000000;
	color: #ffffff;
}

.bousai2026 .bttns .bttn.rqst {
	font-size: 20px;
	background: #ffffff;
	color: #000000;
}

/* 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: flex;
	justify-content: space-around;
	align-items: center;
	font-size: 14px;
	background: red;
	color: #ffffff;
}

.header-pc-cta__button.navbtn_entry .header-pc-cta__link {
	width: 180px;
	height: 42px;
	margin: 10px 0 0;
	border: solid 2px #000;
	border-radius: 21px;
	font-weight: bold;
	display: flex;
	justify-content: space-around;
	align-items: center;
	font-size: 14px;
	background: #000;
	color: #fff;
}


/* Loadingの背景色 調整 */
#loading {
	background-color: #ffd900;
}

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

/* sections */
.bousai2026 .kv {
	background: #ffd900;
	margin-bottom: 50px;
}

.bousai2026 .kv .inner {
	background: url('../img/kv2026.png') 0 0 / 100% no-repeat;
	height: 424px;
}

.bousai2026 .kv .bttn {
	background: #000000;
	border-radius: 20px;
	font-size: 20px;
	line-height: 1;
	color: #ffffff;
	width: 390px;
	height: 50px;
	right: 120px;
	bottom: 6%;
}

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

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

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

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

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

.link_underline {
	text-decoration: underline;
}

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

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

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

.bousai2026 .about h2 span::before {
	background: #ffd600;
	top: 40%;
}

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

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

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

.bousai2026 .about .ytb::before,
.bousai2026 .about .ytb::after {
	content: "";
	position: absolute;
	top: 0;
	width: 10px;
	/* 隠したい黒線の幅に合わせて調整 */
	height: 100%;
	background-color: white;
	z-index: 2;
}

.bousai2026 .about .ytb::before {
	left: -9px;
}

.bousai2026 .about .ytb::after {
	right: -9px;
}

.bousai2026 .about .ytb iframe {
	position: relative;
	z-index: 1;
}

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

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

.bousai2026 .schdl {
	margin-bottom: 210px;
}

.bousai2026 .schdl h2 {
	font-size: 48px;
}

.bousai2026 .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%);
}

.bousai2026 .schdl h2 span::before {
	background: #ffd600;
}

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

.bousai2026 .trgt {
	background: #ffd600;
	padding: 100px 0 50px;
	margin-bottom: 290px;
}

.bousai2026 .trgt::before {
	content: "";
	display: block;
	width: 100%;
	height: 100px;
	background: url('../img/trgt_top.svg') center bottom repeat-x;
	position: absolute;
	top: -95px;
}

.bousai2026 .trgt::after {
	content: "";
	display: block;
	width: 100%;
	height: 70px;
	background: url('../img/trgt_bottom.svg') center top repeat-x;
	position: absolute;
	bottom: -70px;
}

.bousai2026 .trgt h2 {
	font-size: 48px;
	margin-bottom: 60px;
}

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

.bousai2026 .trgt h2 span::before {
	background: #ffffff;
}

.bousai2026 .trgt ul {
	width: 800px;
	margin-bottom: 50px;
}

.bousai2026 .trgt ul li:not(:last-of-type) {
	margin-bottom: 20px;
}

.bousai2026 .trgt ul li .img {
	width: 370px;
}

.bousai2026 .trgt ul li .txt {
	width: 400px;
}

.bousai2026 .trgt ul li .txt h3 {
	font-size: 20px;
	margin-bottom: 10px;
}

.bousai2026 .trgt ul li .txt p {
	font-size: 16px;
	line-height: 1.6;
}

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

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

.bousai2026 .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%);
}

.bousai2026 .rprt h2 span::before {
	background: #ffd600;
}

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

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

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

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

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

.bousai2026 .rprt .tbl table th {
	width: 25%;
	background: #fff3c9;
}

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

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

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

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

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

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

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

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

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

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

.bousai2026 .accss h2 {
	font-size: 48px;
	margin-bottom: 35px;
}

.bousai2026 .accss h2 span::before {
	background: #ffd600;
}

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

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

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

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

.bousai2026 .accss .txt dl.dtls dt {
	width: 45px;
}

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

.bousai2026 .cntct {
	background: #ffd600;
	padding: 60px 0 70px;
}

.bousai2026 .cntct h2 {
	font-size: 48px;
	margin-bottom: 50px;
}

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

.bousai2026 .cntct .dtls {
	margin-bottom: 25px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* .bousai2026 .lnks h3 							{ margin-bottom:45px; } */
/* .bousai2026 .lnks ul li 						{ font-size:16px; line-height:1; width:25%; } */
/* .bousai2026 .lnks ul li:nth-last-child(n+4) 	{ margin-bottom:15px; } */

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

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

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

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

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

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

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

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

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

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

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

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

	.bousai2026 .bttns {
		width: 79.808vw;
	}

	.bousai2026 .bttns .bttn {
		width: 38.462vw;
		height: 7.692vw;
		border: solid 2px #000000;
		border-radius: 3.846vw;
	}

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

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

	/* sections */
	.bousai2026 .kv {
		margin-bottom: 4.808vw;
	}

	.bousai2026 .kv .inner {
		background: url('../img/kv2026.png') 0 0 / 100% no-repeat;
		height: 40.769vw;
	}

	.bousai2026 .kv .bttn {
		border-radius: 1.923vw;
		font-size: 1.923vw;
		width: 37.5vw;
		height: 4.808vw;
		right: 11.538vw;
	}

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

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

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

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

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

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

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

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

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

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

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

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

	.bousai2026 .about .ytb__ttl {
		font-size: 1.923vw;
		margin-top: 5.769vw;
		margin-bottom: 1.923vw;
		text-align: center;
	}

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

	.bousai2026 .schdl {
		margin-bottom: 20.192vw;
	}

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

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

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

	.bousai2026 .trgt {
		padding: 9.615vw 0 4.808vw;
		margin-bottom: 27.885vw;
	}

	.bousai2026 .trgt::before {
		height: 9.615vw;
		background: url('../img/trgt_top.svg') center bottom repeat-x;
		top: -9.135vw;
	}

	.bousai2026 .trgt::after {
		height: 6.731vw;
		background: url('../img/trgt_bottom.svg') center top repeat-x;
		bottom: -6.731vw;
	}

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

	.bousai2026 .trgt h2::before {
		width: 9.615vw;
		height: 6.731vw;
		background: url('../img/trgt_icon.svg') 0 0 / 100% no-repeat;
		top: -8.654vw;
	}

	.bousai2026 .trgt ul {
		width: 76.923vw;
		margin-bottom: 4.808vw;
	}

	.bousai2026 .trgt ul li:not(:last-of-type) {
		margin-bottom: 1.923vw;
	}

	.bousai2026 .trgt ul li .img {
		width: 35.577vw;
	}

	.bousai2026 .trgt ul li .txt {
		width: 38.462vw;
	}

	.bousai2026 .trgt ul li .txt h3 {
		font-size: 1.923vw;
		margin-bottom: 0.962vw;
	}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

	.bousai2026 .accss .txt dl.dtls {
		font-size: 1.346vw;
		line-height: 1.8;
	}

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

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

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

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

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

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

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

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

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

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

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

	.bousai2026 .evnt {
		padding: 6.731vw 0 7.692vw;
		margin-bottom: 0;
	}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

	/* .bousai2026 h2 span							{ font-size:2.604vw; margin-top:7.813vw; } */
	.bousai2026 h2 span {
		font-size: 1.4rem;
		margin-top: 2rem;
	}

	/* .bousai2026 h2 span::before 				{ width:13.021vw; height:1.953vw; border-radius:2.604vw; } */
	.bousai2026 h2 span::before {
		width: 13.021vw;
		height: 1.953vw;
		border-radius: 2.604vw;
		top: 55%;
	}

	.bousai2026 .bttn::after {
		width: 1.302vw;
		height: 1.302vw;
		border: solid 0.26vw;
		;
		border-color: #ffd600 #ffd600 transparent transparent;
	}

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

	.bousai2026 .bttns {
		width: 108.073vw;
	}

	.bousai2026 .bttns .bttn {
		width: 52.083vw;
		height: 10.417vw;
		border: solid 0.26vw #000000;
		border-radius: 5.208vw;
	}

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

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

	/* sections */
	.bousai2026 .kv {
		margin-bottom: 6.51vw;
		padding: 5.2vw 0;
	}

	.bousai2026 .kv .inner {
		width: 100vw;
		height: 42.2vw;
		background: url('../img/kv2026.png') 0 0 / 100% no-repeat;
	}

	.bousai2026 .kv .bttn {
		border-radius: 2.604vw;
		font-size: 2.604vw;
		width: 47.786vw;
		height: 6.51vw;
		right: 4.5vw;
		bottom: 0;
	}

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

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

	/* .bousai2026 .infrmtn h2							{ font-size:2.604vw; margin-bottom:1.953vw; } */
	.bousai2026 .infrmtn h2 {
		font-size: 1.6rem;
		margin-bottom: 1.953vw;
	}

	/* .bousai2026 .infrmtn dl							{ font-size:2.083vw; } */
	.bousai2026 .infrmtn dl {
		font-size: 1.2rem;
	}

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

	/* .bousai2026 .infrmtn dl dt						{ width:11.719vw; } */
	.bousai2026 .infrmtn dl dt {
		width: 6rem;
	}

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

	/* .bousai2026 .about h2							{ font-size:4.427vw; }
		.bousai2026 .about h2 span						{ font-size:4.167vw; } */
	.bousai2026 .about h2 {
		font-size: 2.4rem;
	}

	.bousai2026 .about h2 span {
		font-size: 1.4rem;
	}

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

	.bousai2026 .about .blck p {
		font-size: 2.083vw;
	}

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

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

	.bousai2026 .about .ytb::before,
	.bousai2026 .about .ytb::after {
		content: none;
	}

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

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

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

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

	.bousai2026 .schdl {
		margin-bottom: 18vw;
	}

	.bousai2026 .schdl h2 {
		font-size: 6.25vw;
	}

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

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

	.bousai2026 .trgt {
		padding: 24vw 0 12vw;
		margin-bottom: 37.76vw;
	}

	.bousai2026 .trgt::before {
		height: 13.021vw;
		background: url('../img/trgt_top.svg') center bottom repeat-x;
		top: -12.37vw;
	}

	.bousai2026 .trgt::after {
		height: 9.115vw;
		background: url('../img/trgt_bottom.svg') center top repeat-x;
		bottom: -9.115vw;
	}

	.bousai2026 .trgt h2 {
		font-size: 6.25vw;
		margin-bottom: 4vw;
	}

	.bousai2026 .trgt h2::before {
		width: 13.021vw;
		height: 9.115vw;
		background: url('../img/trgt_icon.svg') 0 0 / 100% no-repeat;
		top: -11.719vw;
	}

	.bousai2026 .trgt ul {
		width: 92vw;
		margin-bottom: 6.51vw;
	}

	.bousai2026 .trgt ul li {
		flex-wrap: wrap;
	}

	.bousai2026 .trgt ul li:not(:last-of-type) {
		margin-bottom: 4vw;
	}

	.bousai2026 .trgt ul li .img {
		width: 100vw;
		margin-bottom: 2vw;
	}

	.bousai2026 .trgt ul li .txt {
		width: 100vw;
	}

	/* .bousai2026 .trgt ul li .txt h3					{ font-size:2.604vw; margin-bottom:1.953vw; } */
	.bousai2026 .trgt ul li .txt h3 {
		font-size: 1.6rem;
		margin-bottom: 1.953vw;
	}

	/* .bousai2026 .trgt ul li .txt p					{ font-size:2.083vw; } */
	.bousai2026 .trgt ul li .txt p {
		font-size: 1.4rem;
		font-weight: bolder;
	}

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

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

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

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

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

	/* .bousai2026 .rprt .tbl h3						{ font-size:2.344vw; margin-bottom:1.302vw; } */
	.bousai2026 .rprt .tbl h3 {
		font-size: 1.4rem;
		margin-bottom: 1.302vw;
	}

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

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

	/* .bousai2026 .rprt .tbl .note					{ font-size:2.083vw; margin-bottom:1.302vw; } */
	.bousai2026 .rprt .tbl .note {
		font-size: 1.1rem;
		margin-bottom: 1.302vw;
	}

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

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

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

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

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

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

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

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

	.bousai2026 hr.prttn {
		height: 34vw;
		background: url('../img/hr_sp.png') 0 0 / 100% no-repeat;
		margin-bottom: 9.115vw;
	}

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

	.bousai2026 .accss h2 {
		font-size: 6.25vw;
		margin-bottom: 4.557vw;
	}

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

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

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

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

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

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

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

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

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

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

	/* .bousai2026 .cntct .dtls h3 					{ font-size:3.125vw; margin-bottom:2.604vw; }
		.bousai2026 .cntct .dtls .addrss				{ font-size:2.083vw; margin-bottom:1.953vw; }
		.bousai2026 .cntct .dtls .eml 					{ font-size:2.604vw; } */

	.bousai2026 .cntct .dtls h3 {
		font-size: 1.6rem;
		line-height: 1.6;
		margin-bottom: 2.604vw;
	}

	.bousai2026 .cntct .dtls .addrss {
		font-size: 1.2rem;
		margin-bottom: 1.953vw;
	}

	.bousai2026 .cntct .dtls .eml {
		font-size: 1.4rem;
	}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

	/* .bousai2026 .evnt dl .clmn dt						{ line-height:1.2; margin-bottom:1.2vw; } */
	.bousai2026 .evnt dl .clmn dt {
		font-size: 1.2rem;
		line-height: 1.4;
		margin-bottom: 0.4rem;
	}

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

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

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

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

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

	/* .bousai2026 footer p 							{ font-size:1.667vw; } */
	.bousai2026 footer p {
		font-size: 1.4rem;
		line-height: 1.2;
	}

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



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

/* common */
.bousai2026.overview {
	margin-top: 60px;
}

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

.bousai2026.overview h2 {
	background: #FFD900;
	border-radius: 23px;
	font-size: 20px;
	line-height: 1;
	padding: 10px 0;
}

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

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

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

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

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

.bousai2026.overview hr {
	margin-bottom: 30px;
}

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

.bousai2026.overview #outline h3 {
	margin-bottom: 15px;
}

.bousai2026.overview #outline h3 span {
	background: #FFD900;
	border-radius: 23px;
	font-size: 16px;
	line-height: 1;
	padding: 8px 16px;
}

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

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

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

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

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

@media screen and (max-width:1040px) and (min-width:769px) {
	.bousai2026.overview {
		margin-top: 5.769vw;
	}

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

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

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

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

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

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

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

	.bousai2026.overview hr {
		margin-bottom: 2.885vw;
	}

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

	.bousai2026.overview #outline h3 {
		margin-bottom: 1.442vw;
	}

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

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

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

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

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

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

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

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

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

	/* .bousai2026.overview #contact h2						{ background:unset; border-radius:unset; font-size:6.25vw; padding:0; } */
	.bousai2026.overview #contact h2 {
		font-size: 2.8rem;
		line-height: 1.6;
	}

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

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

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

	/* .bousai2026.overview #preface .dtl						{ margin-bottom:3.255vw; } */
	.bousai2026.overview #preface .dtl {
		font-size: 1.4rem;
		line-height: 1.6;
	}

	.bousai2026.overview hr {
		display: none;
	}

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

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

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

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

	.bousai2026.overview #outline dl dt {
		width: 9.766vw;
	}

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

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

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

}



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

/* common */
.bousai2026.access {
	margin-top: 40px;
}

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

.bousai2026.access h2 {
	background: #FFD900;
	border-radius: 23px;
	font-size: 20px;
	line-height: 1;
	padding: 10px 0;
}

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

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

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

.bousai2026.access #access h3 {
	font-size: 20px;
	line-height: 1;
	color: #efb600;
	margin-bottom: 20px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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



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

/* common */
.bousai2026.download {
	margin-top: 50px;
}

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

.bousai2026.download h2 {
	background: #FFD900;
	border-radius: 23px;
	font-size: 20px;
	line-height: 1;
	padding: 10px 0;
}

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

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

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

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

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

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

.bousai2026.download #logo_download .type1 li:nth-child(1) {
	margin-right: 45px;
}

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

.bousai2026.download #logo_download .type2 {
	gap: 0 45px;
	margin-bottom: 30px;
	@media screen and (max-width:768px) {
		gap: 0 25px;
	}
}

.bousai2026.download #logo_download .type2 li:nth-child(1) {
	width: 180px;
}

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

.bousai2026.download #logo_download .type3 {
	margin-top: 35px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

	.bousai2026.download #logo_download .type2 li:nth-child(1) {
		width: 17.308vw;
	}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

	.bousai2026.download #logo_download .type2 li:nth-child(1) {
		width: 23.438vw;
	}

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

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

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

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



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

/* common */
.bousai2026.exhibitors {
	margin-top: 135px;
}

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

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

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

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

/* EXHIBIT TARGET */
.bousai2026.exhibitors .trgt {
	position: relative;
	margin-bottom: 180px;
}

.bousai2026.exhibitors .trgt::before {
	content: "";
	display: block;
	width: 100%;
	height: 100px;
	background: url('../img/trgt_top.svg') center bottom repeat-x;
	position: absolute;
	top: -95px;
}

.bousai2026.exhibitors .trgt::after {
	content: "";
	display: block;
	width: 100%;
	height: 70px;
	background: url('../img/trgt_bottom.svg') center top repeat-x;
	position: absolute;
	bottom: -70px;
}

.bousai2026.exhibitors .trgt h3 {
	padding: 0;
}

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

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

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

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

.bousai2026.exhibitors .rlexhbtn h2 span::before {
	background: #ffd600;
}

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

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

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

.bousai2026.exhibitors .rlexhbtn .plans .perunit {
	width: 670px;
	background: #f8f8f8;
	padding: 20px;
	margin: 0 10px 0 0;
}

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

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

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

.bousai2026.exhibitors .rlexhbtn .plans .perunit dl dt {
	font-size: 16px;
}

.bousai2026.exhibitors .rlexhbtn .plans .perunit dl dd {
	font-size: 20px;
}

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

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

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

.bousai2026.exhibitors .rlexhbtn .plans .discount .dtl {
	font-size: 16px;
	padding: 0 15px;
}

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

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

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

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

.bousai2026.exhibitors .rlexhbtn .plans+ul.note {
	font-size: 16px;
	line-height: 1.8;
	margin-bottom: 25px;
}

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

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

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

.bousai2026.exhibitors .rlexhbtn .pckgdbth div {
	font-size: 16px;
	width: 515px;
}

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

.bousai2026.exhibitors .rlexhbtn .pckgdbth div h5::before {
	content: "参考";
	display: block;
	width: 60px;
	height: 40px;
	background: #FFD900;
	border-radius: 15px;
	font-size: 16px;
	line-height: 1;
	display: flex;
	justify-content: center;
	align-items: center;
}

.bousai2026.exhibitors .rlexhbtn .pckgdbth div h5 span {
	font-size: 24px;
	line-height: 1;
	margin-left: 10px;
}

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

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

.bousai2026.exhibitors .rlexhbtn .pckgdbth div .price::before {
	content: "1小間仕様";
	display: block;
	width: 125px;
	height: 100%;
	background: #000000;
	color: #FFD900;
	border-radius: 5px;
	font-size: 19px;
	line-height: 1;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-right: 20px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.bousai2026.exhibitors .rlexhbtn h3+figure+p {
	font-size: 16px;
	margin-bottom: 25px;
}

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

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

.bousai2026.exhibitors .rlexhbtn .toilet .dscrptn {
	font-size: 16px;
	width: 590px;
}

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

.bousai2026.exhibitors .rlexhbtn .toilet .dscrptn .price .ttl {
	background: #000000;
	color: #efb600;
}

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

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

.bousai2026.exhibitors .rlexhbtn .toilet .dscrptn ul.img {
	width: 100%;
}

.bousai2026.exhibitors .rlexhbtn .toilet .dscrptn ul.img li {
	width: 32%;
}

/* ONLINE EXHIBITION */
.bousai2026.exhibitors .onlnexhbtn {
	position: relative;
	background: #ffd600;
	padding: 100px 0 50px;
	margin-bottom: 290px;
}

.bousai2026.exhibitors .onlnexhbtn h2 {
	font-size: 48px;
	margin-bottom: 60px;
}

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

.bousai2026.exhibitors .onlnexhbtn h2 span::before {
	background: #ffffff;
}

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

.bousai2026.exhibitors .onlnexhbtn h2+p {
	font-size: 16px;
}

.bousai2026.exhibitors .onlnexhbtn::before {
	content: "";
	display: block;
	width: 100%;
	height: 100px;
	background: url('../img/trgt_top.svg') center bottom repeat-x;
	position: absolute;
	top: -95px;
}

.bousai2026.exhibitors .onlnexhbtn::after {
	content: "";
	display: block;
	width: 100%;
	height: 70px;
	background: url(../img/trgt_bottom.svg) center top repeat-x;
	position: absolute;
	bottom: -70px;
}

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

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

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

.bousai2026.exhibitors .schdl h2 {
	font-size: 48px;
	margin-bottom: 40px;
}

.bousai2026.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%);
}

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

.bousai2026.exhibitors .schdl h2 span::before {
	background: #ffd600;
}

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

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

.bousai2026.exhibitors .schdl dl {
	font-size: 16px;
	margin-bottom: 50px;
}

.bousai2026.exhibitors .schdl dl div {
	border-bottom: solid 2px #EFB600;
	padding: 0;
}

.bousai2026.exhibitors .schdl dl div dt {
	width: 145px;
	color: #EFB600;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
}

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

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

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

.bousai2026.exhibitors .schdl dl div dd table td {
	background: #fff4ca;
}

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

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

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

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

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

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

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

.bousai2026.exhibitors .schdl dl div dd .t11 {
	color: #efb600;
	margin-right: 10px;
}

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

.bousai2026.exhibitors .schdl dl div dd .t13 {
	color: #efb600;
	margin-right: 10px;
}

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

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

/* PROMOTION */
.bousai2026.exhibitors .prmtn {
	padding: 190px 0 40px;
	background-color: #F5F5F5;
}

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

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

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

.bousai2026.exhibitors .prmtn h2 span::before {
	background: #ffd600;
}

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

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

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

.bousai2026.exhibitors .prmtn h2 span::before {
	background: #ffd600;
}

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

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

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

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

.bousai2026.exhibitors .prmtn h5 {
	font-size: 20px;
	color: #efb600;
}

.bousai2026.exhibitors .prmtn .txt {
	font-size: 16px;
	margin-bottom: 40px;
}

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

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

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

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

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

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

.bousai2026.exhibitors .prmtn .prmtns p {
	font-size: 16px;
	width: 50%;
}

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

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

.bousai2026.exhibitors .pstevnt h2 {
	font-size: 48px;
	margin-bottom: 40px;
}

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

.bousai2026.exhibitors .pstevnt h2 span::before {
	background: #ffd600;
}

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

.bousai2026.exhibitors .pstevnt h2 {
	font-size: 48px;
	margin-bottom: 40px;
}

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

.bousai2026.exhibitors .pstevnt h2 span::before {
	background: #ffd600;
}

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

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

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

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

.bousai2026.exhibitors .pstevnt .record dl {
	font-size: 16px;
	width: 860px;
	text-align: center;
}

.bousai2026.exhibitors .pstevnt .record dl div:nth-child(1) {
	width: 300px;
}

.bousai2026.exhibitors .pstevnt .record dl div:nth-child(2) {
	width: 210px;
}

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

.bousai2026.exhibitors .pstevnt .record dl dt {
	background: #eeeeee;
}

.bousai2026.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; } */
.bousai2026.exhibitors .pstevnt h4 {
	margin-bottom: 10px;
}

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

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

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

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

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

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

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

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

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

	/* common */
	.bousai2026.exhibitors {
		margin-top: 12.981vw;
	}

	.bousai2026.exhibitors h3 {
		border-radius: 2.115vw;
		font-size: 1.923vw;
		padding: 1.154vw 0;
	}

	.bousai2026.exhibitors h4 {
		border-radius: 1.923vw;
		font-size: 1.923vw;
		padding: 0.962vw 0;
	}

	.bousai2026.exhibitors #other_events h3 {
		border-radius: 2.115vw;
		font-size: 1.923vw;
	}

	.bousai2026.exhibitors #services h3 {
		border-radius: 2.115vw;
		font-size: 1.923vw;
	}

	/* EXHIBIT TARGET */
	.bousai2026.exhibitors .trgt {
		margin-bottom: 17.308vw;
	}

	.bousai2026.exhibitors .trgt::before {
		height: 9.615vw;
		background: url('../img/trgt_top.svg') center bottom repeat-x;
		top: -9.135vw;
	}

	.bousai2026.exhibitors .trgt::after {
		height: 6.731vw;
		background: url('../img/trgt_bottom.svg') center top repeat-x;
		bottom: -6.731vw;
	}

	/* REAL EXHIBITION */
	.bousai2026.exhibitors .rlexhbtn {
		margin-bottom: 15.385vw;
	}

	.bousai2026.exhibitors .rlexhbtn h2::before {
		width: 9.615vw;
		height: 12.019vw;
		background: url(../img/realexhibition_icon.svg) 0 0 / 100% no-repeat;
		top: -5.769vw;
	}

	.bousai2026.exhibitors .rlexhbtn h2 {
		font-size: 4.615vw;
		margin-bottom: 3.846vw;
	}

	.bousai2026.exhibitors .rlexhbtn h2 span {
		font-size: 1.923vw;
		margin-top: 5.769vw;
	}

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

	.bousai2026.exhibitors .rlexhbtn h4:has(+ul.plans) {
		margin-bottom: 1.923vw;
	}

	.bousai2026.exhibitors .rlexhbtn .plans {
		margin-bottom: 2.404vw;
	}

	.bousai2026.exhibitors .rlexhbtn .plans .perunit {
		width: 64.423vw;
		padding: 1.923vw;
		margin: 0 0.962vw 0 0;
	}

	.bousai2026.exhibitors .rlexhbtn .plans .perunit p {
		font-size: 1.538vw;
		margin-bottom: 1.923vw;
	}

	.bousai2026.exhibitors .rlexhbtn .plans .perunit dl .companies {
		margin-bottom: 1.923vw;
	}

	.bousai2026.exhibitors .rlexhbtn .plans .perunit dl dt {
		font-size: 1.538vw;
	}

	.bousai2026.exhibitors .rlexhbtn .plans .perunit dl dd {
		font-size: 1.923vw;
	}

	.bousai2026.exhibitors .rlexhbtn .plans .perunit dl span {
		font-size: 2.692vw;
	}

	.bousai2026.exhibitors .rlexhbtn .plans .discount {
		width: 29.808vw;
		border: solid 2px #ff0000;
		padding: 0 0 1.442vw 0;
	}

	.bousai2026.exhibitors .rlexhbtn .plans .discount .ttl {
		font-size: 1.442vw;
		padding: 0.481vw 0 0.769vw;
		margin-bottom: 0.962vw;
	}

	.bousai2026.exhibitors .rlexhbtn .plans .discount .dtl {
		font-size: 1.538vw;
		padding: 0 1.442vw;
	}

	.bousai2026.exhibitors .rlexhbtn .plans .discount .dtl span {
		font-size: 2.308vw;
	}

	.bousai2026.exhibitors .rlexhbtn .plans .img1 {
		width: 23.0vw;
		height: 25vw;
		margin: 0.962vw 0.962vw 0 0;
	}

	.bousai2026.exhibitors .rlexhbtn .plans .img2 {
		width: 35.5vw;
		height: 25vw;
		margin: 0.962vw 0.962vw 0 0;
	}

	.bousai2026.exhibitors .rlexhbtn .plans .img3 {
		width: 35.5vw;
		height: 25vw;
		margin: 0.962vw 0 0 0;
	}

	.bousai2026.exhibitors .rlexhbtn .plans+ul.note {
		font-size: 1.538vw;
		margin-bottom: 2.404vw;
	}

	.bousai2026.exhibitors .rlexhbtn .plans+ul.note li:first-child {
		margin-bottom: 2.404vw;
	}

	.bousai2026.exhibitors .rlexhbtn .pckgdbth {
		border: solid 2px #FFD900;
		border-radius: 1.923vw;
		padding: 1.442vw;
		margin-bottom: 4.808vw;
	}

	.bousai2026.exhibitors .rlexhbtn .pckgdbth div {
		font-size: 1.538vw;
		width: 49.519vw;
	}

	.bousai2026.exhibitors .rlexhbtn .pckgdbth div h5 {
		margin: 0.962vw;
	}

	.bousai2026.exhibitors .rlexhbtn .pckgdbth div h5::before {
		width: 5.769vw;
		height: 3.846vw;
		border-radius: 1.442vw;
		font-size: 1.538vw;
	}

	.bousai2026.exhibitors .rlexhbtn .pckgdbth div h5 span {
		font-size: 2.308vw;
		margin-left: 0.962vw;
	}

	.bousai2026.exhibitors .rlexhbtn .pckgdbth div .txt {
		margin-bottom: 1.923vw;
	}

	.bousai2026.exhibitors .rlexhbtn .pckgdbth div .price {
		height: 5.769vw;
		margin-bottom: 2.404vw;
	}

	.bousai2026.exhibitors .rlexhbtn .pckgdbth div .price::before {
		width: 12.019vw;
		border-radius: 0.481vw;
		font-size: 1.827vw;
		margin-right: 1.923vw;
	}

	.bousai2026.exhibitors .rlexhbtn .pckgdbth div .price .t2 {
		font-size: 2.885vw;
	}

	.bousai2026.exhibitors .rlexhbtn .pckgdbth figure {
		width: 41.346vw;
	}

	.bousai2026.exhibitors .rlexhbtn h3:has(+div.seminar) {
		margin-bottom: 1.923vw;
	}

	.bousai2026.exhibitors .rlexhbtn .seminar {
		margin-bottom: 4.808vw;
	}

	.bousai2026.exhibitors .rlexhbtn .seminar .txt {
		font-size: 16px;
		width: 57.692vw;
	}

	.bousai2026.exhibitors .rlexhbtn .seminar .txt .dscrptn {
		margin-bottom: 1.923vw;
	}

	.bousai2026.exhibitors .rlexhbtn .seminar .txt .dscrptn+ul {
		padding: 1.923vw 1.442vw;
		margin-bottom: 1.923vw;
	}

	.bousai2026.exhibitors .rlexhbtn .seminar .txt h4:has(+p.price) {
		margin-bottom: 2.404vw;
	}

	.bousai2026.exhibitors .rlexhbtn .seminar .txt .price {
		margin-bottom: 1.442vw;
	}

	.bousai2026.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;
	}

	.bousai2026.exhibitors .rlexhbtn .seminar .txt .price .t2 {
		font-size: 3.365vw;
		color: #ff0000;
	}

	.bousai2026.exhibitors .rlexhbtn .seminar .txt .price .t3 {
		font-size: 2.115vw;
		color: #000000;
	}

	.bousai2026.exhibitors .rlexhbtn .seminar .txt .price+ul.note {
		margin-bottom: 3.365vw;
	}

	.bousai2026.exhibitors .rlexhbtn .seminar .txt h4:has(+div.tbl) {
		margin-bottom: 1.442vw;
	}

	.bousai2026.exhibitors .rlexhbtn .seminar .txt .tbl table {
		border: solid 1px gray;
	}

	.bousai2026.exhibitors .rlexhbtn .seminar .txt .tbl table th.date {
		width: 13.462vw;
		border: solid gray;
		border-width: 0 0 0 0.096vw;
	}

	.bousai2026.exhibitors .rlexhbtn .seminar .txt .tbl table td {
		border: solid gray;
		border-width: 0 0 0 0.096vw;
	}

	.bousai2026.exhibitors .rlexhbtn .seminar .txt .tbl table td span {
		font-size: 1.538vw;
	}

	.bousai2026.exhibitors .rlexhbtn .seminar .img {
		width: 34.615vw;
	}

	.bousai2026.exhibitors .rlexhbtn h3:has(+figure) {
		margin-bottom: 1.442vw;
	}

	.bousai2026.exhibitors .rlexhbtn h3+figure {
		margin-bottom: 2.885vw;
	}

	.bousai2026.exhibitors .rlexhbtn h3+figure+p {
		font-size: 1.538vw;
		margin-bottom: 2.404vw;
	}

	.bousai2026.exhibitors .rlexhbtn .toilet {
		margin-bottom: 8.654vw;
	}

	.bousai2026.exhibitors .rlexhbtn .toilet .illstrtn {
		width: 34.615vw;
	}

	.bousai2026.exhibitors .rlexhbtn .toilet .dscrptn {
		font-size: 1.538vw;
		width: 56.731vw;
	}

	.bousai2026.exhibitors .rlexhbtn .toilet .dscrptn .price {
		margin-bottom: 1.923vw;
	}

	.bousai2026.exhibitors .rlexhbtn .toilet .dscrptn .price span {
		font-size: 2.885vw;
	}

	.bousai2026.exhibitors .rlexhbtn .toilet .dscrptn ul.note {
		margin-bottom: 1.923vw;
	}

	/* ONLINE EXHIBITION */
	.bousai2026.exhibitors .onlnexhbtn {
		padding: 9.615vw 0 4.808vw;
		margin-bottom: 27.885vw;
	}

	.bousai2026.exhibitors .onlnexhbtn h2 {
		font-size: 4.615vw;
		margin-bottom: 5.769vw;
	}

	.bousai2026.exhibitors .onlnexhbtn h2::before {
		width: 9.615vw;
		height: 6.731vw;
		background: url('../img/onlineexhibition_icon.svg') 0 0 / 100% no-repeat;
		top: -6.731vw;
	}

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

	.bousai2026.exhibitors .onlnexhbtn h2+p {
		font-size: 1.538vw;
	}

	.bousai2026.exhibitors .onlnexhbtn::before {
		height: 9.615vw;
		background: url('../img/trgt_top.svg') center bottom repeat-x;
		top: -9.135vw;
	}

	.bousai2026.exhibitors .onlnexhbtn::after {
		height: 6.731vw;
		background: url(../img/trgt_bottom.svg) center top repeat-x;
		bottom: -6.731vw;
	}

	.bousai2026.exhibitors .onlnexhbtn div {
		width: 75.962vw;
		padding: 3.846vw 0;
	}

	.bousai2026.exhibitors .onlnexhbtn div figure {
		max-width: 33.654vw;
	}

	/* SCHEDULE */
	.bousai2026.exhibitors .schdl {
		margin-bottom: 13.462vw;
	}

	.bousai2026.exhibitors .schdl h2 {
		font-size: 4.615vw;
		margin-bottom: 3.846vw;
	}

	.bousai2026.exhibitors .schdl h2::before {
		width: 9.615vw;
		height: 12.019vw;
		background: url(../img/schdl_icon.svg) 0 0 / 100% no-repeat;
		top: -12.019vw;
	}

	.bousai2026.exhibitors .schdl h2 span {
		font-size: 1.923vw;
		margin-top: 5.769vw;
	}

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

	.bousai2026.exhibitors .schdl h4:has(+dl) {
		margin-bottom: 1.442vw;
	}

	.bousai2026.exhibitors .schdl dl {
		margin-bottom: 4.808vw;
	}

	.bousai2026.exhibitors .schdl dl div {
		border-bottom: solid 2px #EFB600;
		padding: 0;
	}

	.bousai2026.exhibitors .schdl dl div dt {
		width: 13.942vw;
		font-size: 1.731vw;
	}

	.bousai2026.exhibitors .schdl dl div dd {
		width: 81.731vw;
		border-left: solid 1px #efb600;
		padding: 1.923vw 1.442vw 1.442vw;
	}

	.bousai2026.exhibitors .schdl dl div dd table {
		border: solid #000000;
		border-width: 0.096vw 0.096vw 0 0;
	}

	.bousai2026.exhibitors .schdl dl div dd table th,
	.bousai2026.exhibitors .schdl dl div dd table td {
		border: solid #000000;
		border-width: 0 0 0.096vw 0.096vw;
		padding: 0.962vw 0.481vw;
	}

	.bousai2026.exhibitors .schdl dl div dd table td span {
		font-size: 1.923vw;
		font-weight: bold;
	}

	.bousai2026.exhibitors .schdl dl div dd .t1 {
		font-size: 1.923vw;
		font-weight: bold;
	}

	.bousai2026.exhibitors .schdl dl div dd .t2 {
		font-size: 1.923vw;
	}

	.bousai2026.exhibitors .schdl dl div dd .t3 {
		font-size: 2.885vw;
		font-weight: bold;
	}

	.bousai2026.exhibitors .schdl dl div dd .t4 {
		font-size: 1.923vw;
	}

	.bousai2026.exhibitors .schdl dl div dd .t5 {
		font-size: 2.885vw;
		font-weight: bold;
	}

	.bousai2026.exhibitors .schdl dl div dd .t6 {
		font-size: 1.923vw;
	}

	.bousai2026.exhibitors .schdl dl div dd .t11 {
		margin-right: 0.962vw;
	}

	.bousai2026.exhibitors .schdl dl div dd .t12 {
		margin-right: 0.962vw;
	}

	.bousai2026.exhibitors .schdl dl div dd .t13 {
		margin-right: 0.962vw;
	}

	.bousai2026.exhibitors .schdl dl div dd .t14 {
		font-size: 1.154vw;
	}

	.bousai2026.exhibitors .schdl h4:has(+figure) {
		margin-bottom: 2.404vw;
	}

	/* PROMOTION */
	.bousai2026.exhibitors .prmtn {
		padding: 18.269vw 0 3.846vw;
	}

	.bousai2026.exhibitors .prmtn h2::before {
		width: 9.615vw;
		height: 12.019vw;
		background: url(../img/promotion_icon.svg) 0 0 / 100% no-repeat;
		top: -11.538vw;
	}

	.bousai2026.exhibitors .prmtn h2 {
		font-size: 4.615vw;
		margin-bottom: 3.846vw;
	}

	.bousai2026.exhibitors .prmtn h2 span {
		font-size: 1.923vw;
		margin-top: 5.769vw;
	}

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

	.bousai2026.exhibitors .prmtn h2 {
		font-size: 4.615vw;
		margin-bottom: 3.846vw;
	}

	.bousai2026.exhibitors .prmtn h2 span {
		font-size: 1.923vw;
		margin-top: 5.769vw;
	}

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

	.bousai2026.exhibitors .prmtn h4:has(+ul.tags) {
		margin-bottom: 1.442vw;
	}

	.bousai2026.exhibitors .prmtn .tags {
		padding: 0;
		margin-bottom: 3.846vw;
	}

	.bousai2026.exhibitors .prmtn .tags li {
		border-radius: 1.923vw;
		font-size: 1.538vw;
		padding: 0.769vw 1.154vw;
		margin-bottom: 1.923vw;
	}

	.bousai2026.exhibitors .prmtn h5 {
		font-size: 1.923vw;
	}

	.bousai2026.exhibitors .prmtn .txt {
		font-size: 1.538vw;
		margin-bottom: 3.846vw;
	}

	.bousai2026.exhibitors .prmtn .prmtns li:not(:last-child) {
		border-bottom: solid 1px #10458F;
		padding: 0 3.365vw 1.923vw;
		margin-bottom: 1.923vw;
	}

	.bousai2026.exhibitors .prmtn .prmtns li:last-child {
		padding: 0 3.365vw;
		margin-bottom: 0;
	}

	.bousai2026.exhibitors .prmtn .prmtns p {
		font-size: 1.538vw;
	}

	/* PAST EVENT */
	.bousai2026.exhibitors .pstevnt {
		padding: 13.462vw 0 11.538vw;
	}

	.bousai2026.exhibitors .pstevnt h2::before {
		width: 9.615vw;
		height: 12.019vw;
		background: url(../img/pastevent_icon.svg) 0 0 / 100% no-repeat;
		top: -8.654vw;
	}

	.bousai2026.exhibitors .pstevnt h2 {
		font-size: 4.615vw;
		margin-bottom: 3.846vw;
	}

	.bousai2026.exhibitors .pstevnt h2 span {
		font-size: 1.923vw;
		margin-top: 5.769vw;
	}

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

	.bousai2026.exhibitors .pstevnt h2 {
		font-size: 4.615vw;
		margin-bottom: 3.846vw;
	}

	.bousai2026.exhibitors .pstevnt h2 span {
		font-size: 1.923vw;
		margin-top: 5.769vw;
	}

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

	.bousai2026.exhibitors .pstevnt h3 {
		margin-bottom: 1.442vw;
	}

	.bousai2026.exhibitors .pstevnt .record {
		margin-bottom: 0.962vw;
	}

	.bousai2026.exhibitors .pstevnt .record::before {
		width: 9.615vw;
		height: 7.692vw;
		background: url('../img/realex_icon.svg') 0 0 / 100% no-repeat;
	}

	.bousai2026.exhibitors .pstevnt .record dl {
		font-size: 1.538vw;
		width: 82.692vw;
	}

	.bousai2026.exhibitors .pstevnt .record dl div:nth-child(1) {
		width: 28.846vw;
	}

	.bousai2026.exhibitors .pstevnt .record dl div:nth-child(2) {
		width: 20.192vw;
	}

	.bousai2026.exhibitors .pstevnt .record dl div:nth-child(3) {
		width: 26.923vw;
	}

	.bousai2026.exhibitors .pstevnt .record dl dd span {
		font-size: 2.308vw;
	}

	.bousai2026.exhibitors .pstevnt h4 {
		margin-bottom: 0.962vw;
	}

	.bousai2026.exhibitors .pstevnt .exhibitors ul {
		width: 100%;
		height: auto;
		column-count: 3;
		column-gap: 1.442vw;
	}

	.bousai2026.exhibitors .pstevnt .exhibitors ul li {
		font-size: 1.346vw;
		line-height: 1.8;
		padding: 0 1.442vw;
	}
}

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

	/* common */
	.bousai2026.exhibitors {
		margin-top: 8vw;
	}

	/* .bousai2026.exhibitors h3										{ border-radius:2.865vw; font-size:2.604vw; padding:1.563vw 0; } */
	.bousai2026.exhibitors h3 {
		border-radius: 2.865vw;
		font-size: 1.4rem;
		padding: 1.563vw 0;
	}

	/* .bousai2026.exhibitors h4										{ border-radius:2.604vw; font-size:2.604vw; padding:1.302vw 0; } */
	.bousai2026.exhibitors h4 {
		border-radius: 2.604vw;
		font-size: 1.4rem;
		padding: 1.302vw 0;
	}

	/* .bousai2026.exhibitors #other_events h3							{ border-radius:2.865vw; font-size:2.604vw; } */
	.bousai2026.exhibitors #other_events h3 {
		border-radius: 2.865vw;
		font-size: 1.6rem;
	}

	.bousai2026.exhibitors #services h3 {
		border-radius: 2.865vw;
		font-size: 2.604vw;
	}

	/* EXHIBIT TARGET */
	.bousai2026.exhibitors .trgt {
		margin-bottom: 23.438vw;
	}

	.bousai2026.exhibitors .trgt::before {
		height: 13.021vw;
		background: url('../img/trgt_top.svg') center bottom repeat-x;
		top: -12.37vw;
	}

	.bousai2026.exhibitors .trgt::after {
		height: 9.115vw;
		background: url('../img/trgt_bottom.svg') center top repeat-x;
		bottom: -9.115vw;
	}

	/* REAL EXHIBITION */
	.bousai2026.exhibitors .rlexhbtn {
		margin-bottom: 15vw;
	}

	.bousai2026.exhibitors .rlexhbtn h2::before {
		width: 13.021vw;
		height: 16.276vw;
		background: url(../img/realexhibition_icon.svg) 0 0 / 100% no-repeat;
		top: -7.812vw;
	}

	.bousai2026.exhibitors .rlexhbtn h2 {
		font-size: 6.25vw;
		margin-bottom: 5.208vw;
	}

	/* .bousai2026.exhibitors .rlexhbtn h2 span							{ font-size:2.604vw; margin-top:7.813vw; } */
	.bousai2026.exhibitors .rlexhbtn h2 span {
		font-size: 1.4rem;
		line-height: 1.6;
	}

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

	.bousai2026.exhibitors .rlexhbtn h4:has(+ul.plans) {
		margin-bottom: 2.604vw;
	}

	.bousai2026.exhibitors .rlexhbtn .plans {
		width: 100%;
		margin-bottom: 3.255vw;
	}

	.bousai2026.exhibitors .rlexhbtn .plans .perunit {
		width: 100%;
		padding: 2.604vw;
		margin: 0 0 2vw;
	}

	/* .bousai2026.exhibitors .rlexhbtn .plans .perunit p					{ font-size:2.083vw; margin-bottom:2.604vw; } */
	.bousai2026.exhibitors .rlexhbtn .plans .perunit p {
		font-size: 1.4rem;
		line-height: 1.6;
	}

	.bousai2026.exhibitors .rlexhbtn .plans .perunit dl .companies {
		margin-bottom: 2.604vw;
	}

	/* .bousai2026.exhibitors .rlexhbtn .plans .perunit dl span			{ font-size:2.917vw; } */
	.bousai2026.exhibitors .rlexhbtn .plans .perunit dl span {
		font-size: 2.2rem;
		line-height: 1.6;
	}

	/* .bousai2026.exhibitors .rlexhbtn .plans .perunit dl dt				{ font-size:2.5vw; } */
	.bousai2026.exhibitors .rlexhbtn .plans .perunit dl dt {
		font-size: 1.2rem;
		line-height: 1.6;
	}

	.bousai2026.exhibitors .rlexhbtn .plans .perunit dl dd {
		font-size: 1.2rem;
		line-height: 1.6;
	}

	.bousai2026.exhibitors .rlexhbtn .plans .discount {
		width: 100%;
		border: solid 2px #ff0000;
		padding: 0 0 1.8vw;
		margin: 0 0 2vw;
	}

	.bousai2026.exhibitors .rlexhbtn .plans .discount .ttl {
		font-size: 1.953vw;
		padding: 0.651vw 0 1.042vw;
		margin-bottom: 1.302vw;
	}

	/* .bousai2026.exhibitors .rlexhbtn .plans .discount .dtl				{ padding:0 1.953vw; }
		.bousai2026.exhibitors .rlexhbtn .plans .discount .dtl span			{ font-size:3.125vw; } */
	.bousai2026.exhibitors .rlexhbtn .plans .discount .dtl {
		padding: 0 1.953vw;
		font-size: 1.4rem;
	}

	.bousai2026.exhibitors .rlexhbtn .plans .discount .dtl span {
		font-size: 2.2rem;
	}

	.bousai2026.exhibitors .rlexhbtn .plans .img1 {
		width: 100%;
		height: auto;
		margin: 0 0 2vw;
	}

	.bousai2026.exhibitors .rlexhbtn .plans .img2 {
		width: 100%;
		height: auto;
		margin: 0 0 2vw;
	}

	.bousai2026.exhibitors .rlexhbtn .plans .img3 {
		width: 100%;
		height: auto;
		margin: 0;
	}

	.bousai2026.exhibitors .rlexhbtn .plans+ul.note {
		font-size: 2.2vw;
		margin-bottom: 3.255vw;
	}

	.bousai2026.exhibitors .rlexhbtn .plans+ul.note {
		font-size: 1.1rem;
		margin-bottom: 3.255vw;
	}

	.bousai2026.exhibitors .rlexhbtn .plans+ul.note li:first-child {
		margin-bottom: 3.255vw;
	}

	.bousai2026.exhibitors .rlexhbtn .pckgdbth {
		border: solid 2px #FFD900;
		border-radius: 2.604vw;
		flex-wrap: wrap;
		padding: 1vw 4vw 8vw;
		margin-bottom: 6.51vw;
	}

	.bousai2026.exhibitors .rlexhbtn .pckgdbth div {
		width: 100%;
	}

	.bousai2026.exhibitors .rlexhbtn .pckgdbth div h5 {
		margin: 1.302vw;
	}

	.bousai2026.exhibitors .rlexhbtn .pckgdbth div h5::before {
		width: 9vw;
		height: 6vw;
		border-radius: 1.953vw;
		font-size: 3vw;
	}

	.bousai2026.exhibitors .rlexhbtn .pckgdbth div h5 span {
		font-size: 4.5vw;
		margin-left: 1.5vw;
	}

	/* .bousai2026.exhibitors .rlexhbtn .pckgdbth div .txt					{ font-size:2.6vw; line-height:1.6; margin-bottom:3vw; } */
	.bousai2026.exhibitors .rlexhbtn .pckgdbth div .txt {
		font-size: 1.4rem;
		line-height: 1.6;
		margin-bottom: 3vw;
	}

	/* .bousai2026.exhibitors .rlexhbtn .pckgdbth div .price				{ height:7.813vw; margin-bottom:3.255vw; } */
	.bousai2026.exhibitors .rlexhbtn .pckgdbth div .price {
		height: 7.813vw;
		margin-bottom: 3.255vw;
		font-size: 1.2rem;
	}

	/* .bousai2026.exhibitors .rlexhbtn .pckgdbth div .price::before		{ width:16.276vw; border-radius:0.651vw; font-size:2.474vw; margin-right:2.604vw; } */
	.bousai2026.exhibitors .rlexhbtn .pckgdbth div .price::before {
		width: 16.276vw;
		border-radius: 0.651vw;
		font-size: 1.1rem;
		margin-right: 2.604vw;
	}

	/* .bousai2026.exhibitors .rlexhbtn .pckgdbth div .price .t2			{ font-size:3.906vw; } */
	.bousai2026.exhibitors .rlexhbtn .pckgdbth div .price .t2 {
		font-size: 2.2rem;
	}

	/* .bousai2026.exhibitors .rlexhbtn .pckgdbth div .note				{ font-size:2.2vw; line-height:1; margin-bottom:1vw; } */
	.bousai2026.exhibitors .rlexhbtn .pckgdbth div .note {
		font-size: 1.1rem;
		line-height: 1;
		margin-bottom: 1vw;
	}

	.bousai2026.exhibitors .rlexhbtn .pckgdbth figure {
		width: 100%;
		margin-top: 2vw;
	}

	.bousai2026.exhibitors .rlexhbtn h3:has(+div.seminar) {
		margin-bottom: 2.604vw;
		font-size: 1.4rem;
	}

	.bousai2026.exhibitors .rlexhbtn .seminar {
		flex-wrap: wrap;
		margin-bottom: 6.51vw;
	}

	.bousai2026.exhibitors .rlexhbtn .seminar .txt {
		font-size: 1.538vw;
		width: 100%;
		margin-bottom: 3vw;
	}

	/* .bousai2026.exhibitors .rlexhbtn .seminar .txt .dscrptn				{ font-size:2.5vw; margin-bottom:2.604vw; } */
	.bousai2026.exhibitors .rlexhbtn .seminar .txt .dscrptn {
		font-size: 1.4rem;
		line-height: 1.6;
		margin-bottom: 2.604vw;
	}

	/* .bousai2026.exhibitors .rlexhbtn .seminar .txt .dscrptn+ul			{ font-size:2.2vw; padding:2.604vw 1.953vw; margin-bottom:2.604vw; } */
	.bousai2026.exhibitors .rlexhbtn .seminar .txt .dscrptn+ul {
		font-size: 1.2rem;
		padding: 2.604vw 1.953vw;
		margin-bottom: 2.604vw;
	}

	.bousai2026.exhibitors .rlexhbtn .seminar .txt h4:has(+p.price) {
		margin-bottom: 3.255vw;
	}

	.bousai2026.exhibitors .rlexhbtn .seminar .txt .price {
		margin-bottom: 1.953vw;
		line-height: 1.6;
		align-items: baseline;
	}

	/* .bousai2026.exhibitors .rlexhbtn .seminar .txt .price .t1			{ font-size:2.865vw;color:#ff0000; border:solid 1px #ff0000; padding:0.651vw 0.651vw 0.651vw 1.953vw; margin-right:2.604vw; } */
	.bousai2026.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;
	}

	/* .bousai2026.exhibitors .rlexhbtn .seminar .txt .price .t2			{ font-size:4.557vw;color:#ff0000; } */
	.bousai2026.exhibitors .rlexhbtn .seminar .txt .price .t2 {
		font-size: 2.2rem;
		color: #ff0000;
	}

	/* .bousai2026.exhibitors .rlexhbtn .seminar .txt .price .t3			{ font-size:2.865vw;color:#000000; } */
	.bousai2026.exhibitors .rlexhbtn .seminar .txt .price .t3 {
		font-size: 1.4rem;
		color: #000000;
	}

	/* .bousai2026.exhibitors .rlexhbtn .seminar .txt .price+ul.note		{ font-size:2.2vw; margin-bottom:4.557vw; } */
	.bousai2026.exhibitors .rlexhbtn .seminar .txt .price+ul.note {
		font-size: 1.1rem;
		margin-bottom: 4.557vw;
	}

	.bousai2026.exhibitors .rlexhbtn .seminar .txt .price+ul.note li:first-child {
		margin-bottom: 2vw;
	}

	.bousai2026.exhibitors .rlexhbtn .seminar .txt h4:has(+div.tbl) {
		margin-bottom: 1.953vw;
	}

	/* .bousai2026.exhibitors .rlexhbtn .seminar .txt .tbl table			{ font-size:2.2vw; border:solid 1px gray; } */
	.bousai2026.exhibitors .rlexhbtn .seminar .txt .tbl table {
		font-size: 1.2rem;
	}

	.bousai2026.exhibitors .rlexhbtn .seminar .txt .tbl table th.date {
		width: 18.229vw;
		border: solid gray;
		border-width: 0 0 0 0.13vw;
	}

	.bousai2026.exhibitors .rlexhbtn .seminar .txt .tbl table td {
		border: solid gray;
		border-width: 0 0 0 0.13vw;
	}

	/* .bousai2026.exhibitors .rlexhbtn .seminar .txt .tbl table td span	{ font-size:2.083vw; } */
	.bousai2026.exhibitors .rlexhbtn .seminar .txt .tbl table td span {
		font-size: 1.2rem;
	}

	.bousai2026.exhibitors .rlexhbtn .seminar .img {
		width: 100%;
	}

	.bousai2026.exhibitors .rlexhbtn h3:has(+figure) {
		margin-bottom: 1.953vw;
	}

	.bousai2026.exhibitors .rlexhbtn h3+figure {
		margin-bottom: 3.906vw;
	}

	/* .bousai2026.exhibitors .rlexhbtn h3+figure+p					{ margin-bottom:3.255vw; } */
	.bousai2026.exhibitors .rlexhbtn h3+figure+p {
		margin-bottom: 3.255vw;
		font-size: 1.4rem;
	}

	.bousai2026.exhibitors .rlexhbtn .toilet {
		flex-wrap: wrap;
		flex-direction: column-reverse;
		margin-bottom: 0;
	}

	.bousai2026.exhibitors .rlexhbtn .toilet .illstrtn {
		width: 100%;
	}

	.bousai2026.exhibitors .rlexhbtn .toilet .dscrptn {
		width: 100%;
		margin-bottom: 3vw;
	}

	.bousai2026.exhibitors .rlexhbtn .toilet .dscrptn .price {
		margin-bottom: 2.604vw;
	}

	.bousai2026.exhibitors .rlexhbtn .toilet .dscrptn .price .ttl {
		font-size: 1.4rem;
		line-height: 1.6;
	}

	/* .bousai2026.exhibitors .rlexhbtn .toilet .dscrptn .price span 	{ font-size:3.906vw; } */
	.bousai2026.exhibitors .rlexhbtn .toilet .dscrptn .price span {
		font-size: 2.2rem;
	}

	/* .bousai2026.exhibitors .rlexhbtn .toilet .dscrptn ul.note 		{ margin-bottom:2.604vw; } */
	.bousai2026.exhibitors .rlexhbtn .toilet .dscrptn ul.note {
		font-size: 1.1rem;
		margin-bottom: 2.604vw;
	}

	.bousai2026.exhibitors .rlexhbtn .toilet .dscrptn ul.img {
		width: 100%;
	}

	.bousai2026.exhibitors .rlexhbtn .toilet .dscrptn ul.img li {
		width: 32%;
	}

	/* ONLINE EXHIBITION */
	.bousai2026.exhibitors .onlnexhbtn {
		padding: 13.021vw 0 0;
		margin-bottom: 30vw;
	}

	.bousai2026.exhibitors .onlnexhbtn h2 {
		font-size: 6.25vw;
		margin-bottom: 7.813vw;
	}

	.bousai2026.exhibitors .onlnexhbtn h2::before {
		width: 13.021vw;
		height: 9.115vw;
		background: url('../img/onlineexhibition_icon.svg') 0 0 / 100% no-repeat;
		top: -9.115vw;
	}

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

	.bousai2026.exhibitors .onlnexhbtn h2+p {
		font-size: 1.4rem;
	}

	.bousai2026.exhibitors .onlnexhbtn::before {
		height: 13.021vw;
		background: url('../img/trgt_top.svg') center bottom repeat-x;
		top: -12.37vw;
	}

	.bousai2026.exhibitors .onlnexhbtn::after {
		height: 9.115vw;
		background: url(../img/trgt_bottom.svg) center top repeat-x;
		bottom: -9.115vw;
	}

	.bousai2026.exhibitors .onlnexhbtn div {
		width: 92vw;
		padding: 5.208vw 0;
	}

	.bousai2026.exhibitors .onlnexhbtn div figure {
		max-width: 45.573vw;
	}

	/* SCHEDULE */
	.bousai2026.exhibitors .schdl {
		margin-bottom: 18.229vw;
	}

	.bousai2026.exhibitors .schdl h2 {
		font-size: 6.25vw;
		margin-bottom: 5.208vw;
	}

	.bousai2026.exhibitors .schdl h2::before {
		width: 13.021vw;
		height: 16.276vw;
		background: url(../img/schdl_icon.svg) 0 0 / 100% no-repeat;
		top: -16.276vw;
	}

	/* .bousai2026.exhibitors .schdl h2 span							{ font-size:2.604vw; margin-top:7.813vw; } */
	.bousai2026.exhibitors .schdl h2 span {
		font-size: 1.4rem;
		margin-top: 7.813vw;
	}

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

	.bousai2026.exhibitors .schdl h4:has(+dl) {
		margin-bottom: 1.953vw;
	}

	.bousai2026.exhibitors .schdl dl {
		font-size: 1.538vw;
		margin-bottom: 6.51vw;
	}

	.bousai2026.exhibitors .schdl dl div {
		border-bottom: unset;
		flex-wrap: wrap;
		padding: 0;
	}

	/* .bousai2026.exhibitors .schdl dl div dt							{ font-size:2.5vw; width:100%; border-bottom:solid 0.26vw #EFB600; } */
	.bousai2026.exhibitors .schdl dl div dt {
		font-size: 1.4rem;
		width: 100%;
		border-bottom: solid 0.26vw #EFB600;
	}

	/* .bousai2026.exhibitors .schdl dl div dd							{ font-size:2.0vw; width:100%; border-left:unset; padding:2vw 0; } */
	.bousai2026.exhibitors .schdl dl div dd {
		font-size: 1.1rem;
		width: 100%;
		border-left: unset;
		padding: 2vw 0;
	}

	.bousai2026.exhibitors .schdl dl div dd table {
		width: 100%;
		border: solid #000000;
		border-width: 0.13vw 0.13vw 0 0;
		margin-top: 3vw;
	}

	.bousai2026.exhibitors .schdl dl div dd table th,
	.bousai2026.exhibitors .schdl dl div dd table td {
		border: solid #000000;
		border-width: 0 0 0.13vw 0.13vw;
		padding: 1.302vw 0.651vw;
	}

	.bousai2026.exhibitors .schdl dl div dd table td span {
		font-size: 2.604vw;
		font-weight: bold;
	}

	/* .bousai2026.exhibitors .schdl dl div dd .t1						{ font-size:2.604vw; font-weight:bold; } */
	.bousai2026.exhibitors .schdl dl div dd .t1 {
		font-size: 1.1rem;
		font-weight: bold;
	}

	/* .bousai2026.exhibitors .schdl dl div dd .t2						{ font-size:2.604vw; } */
	.bousai2026.exhibitors .schdl dl div dd .t2 {
		font-size: 1.1rem;
	}

	/* .bousai2026.exhibitors .schdl dl div dd .t3						{ font-size:3.906vw; font-weight:bold; } */
	.bousai2026.exhibitors .schdl dl div dd .t3 {
		font-size: 1.6rem;
		font-weight: bold;
	}

	/* .bousai2026.exhibitors .schdl dl div dd .t4						{ font-size:2.604vw; } */
	.bousai2026.exhibitors .schdl dl div dd .t4 {
		font-size: 1.1rem;
	}

	/* .bousai2026.exhibitors .schdl dl div dd .t5						{ font-size:3.906vw; font-weight:bold; } */
	.bousai2026.exhibitors .schdl dl div dd .t5 {
		font-size: 1.6rem;
		font-weight: bold;
	}

	/* .bousai2026.exhibitors .schdl dl div dd .t6						{ font-size:2.604vw; } */
	.bousai2026.exhibitors .schdl dl div dd .t6 {
		font-size: 1.1rem;
	}

	/* .bousai2026.exhibitors .schdl dl div dd p.df					{ flex-wrap:wrap; } */
	/* .bousai2026.exhibitors .schdl dl div dd .t11					{ margin:0 1.5vw 1vw 0; }
		.bousai2026.exhibitors .schdl dl div dd .t12					{ width:75vw; margin:0 0 1vw; }
		.bousai2026.exhibitors .schdl dl div dd .t13					{ margin-right:1.5vw; }
		.bousai2026.exhibitors .schdl dl div dd .t14					{ width:70vw; font-size:1.8vw; line-height:1.6; } */

	.bousai2026.exhibitors .schdl dl div dd p.df {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		margin: 1rem 0;
	}

	.bousai2026.exhibitors .schdl dl div dd .t11 {
		width: 20%;
		white-space: nowrap;
	}

	.bousai2026.exhibitors .schdl dl div dd .t12 {
		font-size: 1.1rem;
		line-height: 1.6;
		width: 60%;
	}

	.bousai2026.exhibitors .schdl dl div dd .t13 {
		width: 20%;
		white-space: nowrap;
	}

	.bousai2026.exhibitors .schdl dl div dd .t14 {
		width: 60%;
		font-size: 1.1rem;
		line-height: 1.6;
	}

	.bousai2026.exhibitors .schdl h4:has(+figure) {
		margin-bottom: 3.255vw;
	}

	/* PROMOTION */
	.bousai2026.exhibitors .prmtn {
		padding: 24.74vw 0 5.208vw;
	}

	.bousai2026.exhibitors .prmtn h2::before {
		width: 13.021vw;
		height: 16.276vw;
		background: url(../img/promotion_icon.svg) 0 0 / 100% no-repeat;
		top: -15.625vw;
	}

	.bousai2026.exhibitors .prmtn h2 {
		font-size: 6.25vw;
		margin-bottom: 5.208vw;
	}

	/* .bousai2026.exhibitors .prmtn h2 span							{ font-size:2.604vw; margin-top:7.813vw; } */
	.bousai2026.exhibitors .prmtn h2 span {
		font-size: 1.4rem;
		margin-top: 7.813vw;
	}

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

	.bousai2026.exhibitors .prmtn h2 {
		font-size: 6.25vw;
		margin-bottom: 5.208vw;
	}

	/* .bousai2026.exhibitors .prmtn h2 span							{ font-size:2.604vw; margin-top:7.813vw; }
		.bousai2026.exhibitors .prmtn h2 span::before					{ width:13.021vw; height:1.953vw; border-radius:2.604vw; } */
	.bousai2026.exhibitors .prmtn h4:has(+ul.tags) {
		margin-bottom: 1.953vw;
	}

	.bousai2026.exhibitors .prmtn .tags {
		width: 100%;
		padding: 0;
		margin-bottom: 0;
	}

	.bousai2026.exhibitors .prmtn .tags li {
		border-radius: 2.604vw;
		font-size: 1.823vw;
		padding: 1.042vw 1.563vw;
		margin-bottom: 2.604vw;
	}

	/* .bousai2026.exhibitors .prmtn h5								{ font-size:2.604vw; } */
	.bousai2026.exhibitors .prmtn h5 {
		font-size: 1.6rem;
	}

	/* .bousai2026.exhibitors .prmtn .txt								{ margin-bottom:5.208vw; } */
	.bousai2026.exhibitors .prmtn .txt {
		font-size: 1.4rem;
		margin-bottom: 5.208vw;
	}

	.bousai2026.exhibitors .prmtn .prmtns li {
		flex-wrap: wrap;
	}

	.bousai2026.exhibitors .prmtn .prmtns li figure {
		width: 100%;
		margin-bottom: 3vw;
	}

	/* .bousai2026.exhibitors .prmtn .prmtns li p						{ width:100%; } */
	.bousai2026.exhibitors .prmtn .prmtns li p {
		width: 100%;
		font-size: 1.4rem;
	}

	.bousai2026.exhibitors .prmtn .prmtns li:not(:last-child) {
		border-bottom: solid 1px #10458F;
		padding: 0 4.557vw 2.604vw;
		margin-bottom: 2.604vw;
	}

	.bousai2026.exhibitors .prmtn .prmtns li:last-child {
		padding: 0 4.557vw;
		margin-bottom: 0;
	}

	.bousai2026.exhibitors .prmtn .prmtns li:last-child p {
		text-align: center;
	}

	/* PAST EVENT */
	.bousai2026.exhibitors .pstevnt {
		padding: 18.229vw 0 15.625vw;
	}

	.bousai2026.exhibitors .pstevnt h2::before {
		width: 13.021vw;
		height: 16.276vw;
		background: url(../img/pastevent_icon.svg) 0 0 / 100% no-repeat;
		top: -11.719vw;
	}

	.bousai2026.exhibitors .pstevnt h2 {
		font-size: 6.25vw;
		margin-bottom: 5.208vw;
	}

	/* .bousai2026.exhibitors .pstevnt h2 span							{ font-size:2.604vw; margin-top:7.813vw; }
		.bousai2026.exhibitors .pstevnt h2 span::before					{ width:13.021vw; height:1.953vw; border-radius:2.604vw; } */
	.bousai2026.exhibitors .pstevnt h2 span {
		font-size: 1.4rem;
		margin-top: 7.813vw;
	}

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

	.bousai2026.exhibitors .pstevnt h2 {
		font-size: 6.25vw;
		margin-bottom: 5.208vw;
	}

	/* .bousai2026.exhibitors .pstevnt h2 span							{ font-size:2.604vw; margin-top:7.813vw; }
		.bousai2026.exhibitors .pstevnt h2 span::before					{ width:13.021vw; height:1.953vw; border-radius:2.604vw; } */

	/* .bousai2026.exhibitors .pstevnt h3								{ margin-bottom:1.953vw; }
		.bousai2026.exhibitors .pstevnt .record							{ align-items:flex-start; margin-bottom:1.302vw; }
		.bousai2026.exhibitors .pstevnt .record::before					{ width:13.021vw; height:10.417vw; background:url('../img/realex_icon.svg') 0 0 / 100% no-repeat; }
		.bousai2026.exhibitors .pstevnt .record dl						{ width:77vw; flex-wrap:wrap; align-items:flex-start; }
		.bousai2026.exhibitors .pstevnt .record dl div:nth-child(1)		{ width:58%; }
		.bousai2026.exhibitors .pstevnt .record dl div:nth-child(2)		{ width:40%; }
		.bousai2026.exhibitors .pstevnt .record dl div:nth-child(3)		{ width:100%; }
		.bousai2026.exhibitors .pstevnt .record dl dd span				{ font-size:3.125vw; } */

	.bousai2026.exhibitors .pstevnt h3 {
		margin-bottom: 1.953vw;
	}

	.bousai2026.exhibitors .pstevnt .record {
		align-items: flex-start;
		margin-bottom: 1.302vw;
	}

	.bousai2026.exhibitors .pstevnt .record::before {
		width: 13.021vw;
		height: 10.417vw;
		background: url('../img/realex_icon.svg') 0 0 / 100% no-repeat;
	}

	.bousai2026.exhibitors .pstevnt .record dl {
		width: 77vw;
		flex-wrap: wrap;
		align-items: flex-start;
	}

	.bousai2026.exhibitors .pstevnt .record dl div:nth-child(1) {
		width: 58%;
	}

	.bousai2026.exhibitors .pstevnt .record dl div:nth-child(2) {
		width: 40%;
	}

	.bousai2026.exhibitors .pstevnt .record dl div:nth-child(3) {
		width: 100%;
	}

	.bousai2026.exhibitors .pstevnt .record dl dt {
		font-size: 1.1rem;
		white-space: nowrap;
	}

	.bousai2026.exhibitors .pstevnt .record dl dd {
		font-size: 1.1rem;
		white-space: nowrap;
	}

	.bousai2026.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 (max-width:768px) {

	/* Footer CTA Button分のスペース確保 */
	footer {
		margin-bottom: 4rem;
	}

	/* Footer CTA Button領域 */
	.bousai2026 .footer-sp-cta {
		position: fixed;
		bottom: 0;
		left: 0;
		right: 0;
		background-color: #7A7A7A;
		width: 100%;
		height: 6rem;
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		align-items: center;
		gap: 1.2rem;
		padding: 0 4%;
	}

	.bousai2026 .footer-sp-cta__button {
		width: 50%;
		height: 4rem;
		display: flex;
		justify-content: center;
		align-items: center;
		background-color: #fff;
		border-radius: 3rem;
		font-size: 1.4rem;
		line-height: 1.6;
		color: #333;
	}

	.bousai2026 .footer-sp-cta__button a.footer-sp-cta__link {
		color: #333;
	}

	.bousai2026 .footer-sp-cta__button.footer-sp-cta__button--black a.footer-sp-cta__link {
		color: #fff;
	}

	.bousai2026 .footer-sp-cta__button.footer-sp-cta__button--black {
		background-color: #333;
		color: #fff;
	}

	.bousai2026 .footer-sp-cta__button.bttn::after {
		right: 10%;
	}
}

/* ------------------------------------------------------
		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;
	}
}

/* 期間延長_20251009 */
.bousai2026 .schdl .prcss {
	position: relative;
	@media screen and (max-width:768px) {
		margin-top: 50px;
	}
}
.bousai2026 .schdl .prcss::after {
	content: "";
	position: absolute;
	top: -25px;
	left: -25px;
	width: 100px;
	height: 100px;
	background: url(../images/common/extension.svg);
	background-size: 100%;
	background-repeat: no-repeat;
	@media screen and (max-width:768px) {
		left: -50px;
	}
}
.p-extensionTxt__wrap {
	flex-direction: row;
	gap: 0 20px;
	border-bottom: none !important;
	@media screen and (max-width:768px) {
		flex-direction: column;
	}
}
.p-extensionTxt {
	font-weight: 600;
	line-height: 1.6em;
	color: #f00;
}
.bousai2026 .infrmtn .df {
	display: block;
}