		body {
			background-image: url(../../img2/bg_img@2x.png);
			background-position: top center;
			background-size: cover;
			/*contain;*/
			background-repeat: no-repeat;
		}

		.mt-4 {
			margin-top: 0.4em;
		}

		.mt-8 {
			margin-top: 0.8em;
		}

		.w25 {
			width: 25%;
		}

		.w55 {
			width: 55%;
		}

		.w60 {
			width: 60%;
		}

		.w75 {
			width: 75%;
		}

		.w80 {
			width: 80%;
		}

		.text-right {
			text-align: right;
		}

		.posi-rela {
			position: relative;
		}

		.mk-No {
			font-size: 17.75pt;
			text-align: center;
			margin: 0 4px;
		}

		.mk-yotei {
			font-size: 7.75pt;
			margin: 0 2px 0;
			padding: 00.1em 0.8em 0.0em;
			background-color: #7b7b7b;
			border-radius: 16pt;
			color: #fff;
			display: inline-block;
		}

		.b1 {
			font-size: 130%;
			font-weight: 700;
			color: #920783;
			text-shadow: 1px 1px 1px #ccc;
		}


		.strikethrough {
			text-decoration: line-through;
		}

		.why-us .content p.font-white,
		p.font-white,
		.font-white {
			color: #fff;
		}

		.hero {
			background-image: url(../../img2/bg_hdimg.png);
			background-position: center center;
			background-size: cover;
			/*contain;*/
			background-repeat: no-repeat;

			min-height: 62vh;
		}

		.section-title h3.copy {
			font-size: 28px;
			font-weight: 700;
			margin-bottom: 0px;
			padding-bottom: 0px;
			text-transform: uppercase;
			position: relative;
			margin: 0 6vw;
		}

		p.copy {
			font-size: 11.75pt;
			margin-top: 0;
			margin-bottom: 1rem;
		}

		.joinus-title {
			margin: 0 1.6em 1.6em 1.6em;
		}


		/* btn ----- */

		.logo-snackyanokei-w80 {
			width: 70%;
			/*80%;*/
		}

		.apply-here {
			color: var(--accent-color);
			font-family: var(--heading-font);
			font-weight: 700;
			font-size: 14.75pt;
			letter-spacing: 1px;
			padding: 8px 28px;
			border-radius: 5px;
			transition: 0.3s;
			display: inline-flex;
			align-items: center;
			justify-content: center;
			border: 2px solid var(--accent-color);
			background-color: rgba(255, 255, 255, 0.9);
			box-shadow: 3px 4px 8px rgba(149, 147, 147, 0.9);

		}

		.apply-here i {
			font-size: 18px;
			margin-left: 5px;
			line-height: 0;
			transition: 0.3s;
		}

		/*		
		.apply-here:hover {
			background: var(--accent-color);
			color: var(--contrast-color);
		}
*/
		.apply-here:hover i {
			transform: translate(5px, 0);
		}

		h4.copy {
			font-size: 13.75pt;
			line-height: 1.6em;
			font-weight: 500;
		}


		.seminar-area {}
			.seminar-area h1 {
				font-size: calc(1.325rem + .4vw);
				margin: 1.2em auto;
				font-weight: 700;
			}
				.seminar-area h1 .small { font-size: 80%; }
				
@media screen and (max-width: 767px) {
			.seminar-area h1 {
				font-size: calc(1.325rem + 1.2vw);
			}
}

		.seminar-area p {
			font-size: 11.75pt;
			line-height: 1.6em;
			letter-spacing: -0.02em;

			margin-top: 0;
			margin-bottom: 1rem;
		}


		.seminar-area h2 {
			/*background: linear-gradient(transparent 95%, #21ff00 95%);*/
			font-size: calc(1.325rem + .5vw);
			border-bottom: solid 0.01em #7F3988;
			margin-bottom: 0.4em;
			padding: 0.1em 0 0.3em;
		}

		.seminar-area h2.sub {
			/*background: linear-gradient(transparent 95%, #21ff00 95%);*/
			font-size: calc(0.725rem + .5vw);
			border-bottom: none;	/*solid 0.01em #7F3988;*/
			margin-bottom: 0.4em;
			padding: 0.1em 0 0.3em;
		}
			.seminar-area h2.sub2 {
				/*background: linear-gradient(transparent 95%, #21ff00 95%);*/
				font-size: calc(0.725rem + .5vw);
				border-bottom: none;	/*solid 0.01em #7F3988;*/
				margin: 0.4em auto 1.2em;
				padding: 0.1em 0;
			}

		.seminar-area h3 {
			font-size: 14pt;
			background-color: #5F1985;
			color: #fff;
			padding: 0.2em 0.8em 0.1em;
			display: inline-block;
			border-radius: 20px;
		}

		.seminar-area h4 {}

		.seminar-area h5 {
			display: block;
			background-color: #7F3988;
			width: 100%;
			color: #fff;
			padding: 0.4em 0.8em 0.3em;
			font-size: 13.75pt;
			margin: 0 auto 1.6em;
		}


		.seminar-date {}

		.seminar-date h1 {
			display: block;
			background-color: #7F3988;
			width: 100%;
			color: #fff;
			padding: 0.4em 0.8em 0.3em;
			font-size: 13.75pt;
			margin: 0 auto 2.4em;
		}

		.seminar-date h2 {
			font-size: 34.75pt;
			text-align: center;
			font-weight: 600;
		}

		.seminar-date h2 span {
			font-size: 12.75pt;
			margin: 0 0.2em;
		}

		.seminar-date h2 span.dayweek {
			font-size: 19.75pt;
		}

		.seminar-date h2.time {
			font-size: 23.75pt;
		}

		.seminar-date h3 {
			font-size: 19.75pt;
			text-align: center;
			margin: 0.4em auto;
		}

		.seminar-date h3 .komoku {
			font-size: 80%;
		}

		.seminar-date h3 .small {
			font-size: 55%;
		}

		.seminar-date h3 span {
			font-size: 13.75pt;
			margin: 0 0.1em;
		}

		.sunatama-address {
			font-size: 9.75pt;
			margin: 1.2em auto;
		}

		.qr-sunatama {}

		.qr-sunatama img {}

		.call-to-action h3 {
			color: var(--default-color);
			font-size: 28px;
			font-weight: 700;
		}

		img.copy1 {
			position: inherit;
			margin: 1.2em auto 1.8em;
			display: inline-block;
		}



		.marker {
			background: linear-gradient(transparent 60%, rgba(33,255,0,0.9) 60%);
		}

		.marker-yellow {
			background: linear-gradient(transparent 60%, rgba(255,251,0,0.8) 60%);
		}

		span.marker-stripe {
			background-image: repeating-linear-gradient(-45deg,
					#C771FF 0, #C771FF 3px,
					transparent 3px, transparent 6px);
			background-repeat: no-repeat;
			background-position: left bottom;
			background-size: 110% 15%;
		}

		.nav-icon-drop {
			display: inline-block;
			width: 15px;
			margin-right: 0.4em;
		}


		/* ------ */
		.header .logo img {
			margin-right: 0;
			width: 14em;
		}

		.call-to-action {
			padding: 2.4em 0;
		}

		.navmenu a,
		.navmenu a:focus {
			justify-content: inherit;
		}

		.navmenu .dropdown ul a.disabled {
			pointer-events: none;
			color: #b5b5b5;
		}

		.navmenu .dropdown ul li:hover a.disabled,
		.navmenu .dropdown ul a.disabled:hover {
			pointer-events: none;
			color: #b5b5b5;
		}

		.about ul.cancel {
			list-style: square;
			margin: 0.4em 0 1.2em;
			padding: 0;
			font-size: 8.75pt;
			line-height: 1.4em;
		}

		.about ul.cancel li {
			display: flow-root list-item;
			margin: 0 0.4em 0 1.8em;
			padding: 0.1em 0;
		}

		@media screen and (max-width: 810px) {
			h4.copy {
				font-size: 12.75pt;
			}
		}

		@media screen and (max-width: 405px) {
			h4.copy {
				font-size: 9.75pt;
			}
		}



		/* 2024.10.28 */

		.morley-img {
			margin: 0 0.4em;
			width: 90%;
		}

		@media screen and (max-width: 767px) {
			.morley-img {
				margin: 0 0.4em;
				width: 50%;
			}
		}





		.morley-note {
			text-align: center;
			font-size: 12pt;
			margin: 0.8em auto;
		}

		.morley-note .small {
			font-size: 80%;
		}


		.shintei-area {}

		.shintei-border {
			width: 100%;
			border: solid 1.75px rgb(96, 25, 134);
			padding: 1.6em 0.4em 0.8em;
			text-align: center;
		}

		.shintei-title {
			font-size: 17.75pt;
			font-weight: 700;
		}

		.shintei-title .small {
			font-size: 60%;
			font-weight: 500;
		}


		.shintei-border2 {
			border: groove 2px rgb(96, 25, 134);
			text-align: center;
			background-color: rgb(96, 25, 134);
		}

		.shintei-hd {
			color: #fff;
			position: relative;
			text-align: left;
			margin-left: 3.6em;
		}

		.shintei-bg1 {
			background-color: rgb(96, 25, 134);
		}

		.shintei-title2 {
			font-size: 17.75pt;
			font-weight: 700;
			background-color: rgb(254, 254, 254);
			padding: 0.8em 0.4em 0.6em;
			color: #333;
		}

		.shintei-title2 .small {
			font-size: 60%;
			font-weight: 500;
		}

		.icon-box-present {
			background-color: rgba(96, 25, 134, 1);
			padding: 0.6em 1.2em 0.2em 3.6em;
			color: #fff;
			font-size;
			12.75pt;
			position: relative;
		}

		.icon-present {
			display: block;
			position: absolute;
			top: 0.2em;
			left: -1.6em;
			background-image: url(../../img3/icon_present-wh.svg);
			width: 32px;
			height: 32px;
		}


		.kaijo {
			color: #fff;
			font-size: 14pt;
			margin: 1.6em auto;
		}

		.kaijo a {
			color: #fff;
			text-decoration: underline;

		}

		.kaijo a:hover {
			text-decoration: none;

		}

		.mt-8 {
			margin-top: 0.8em;
		}

		.mt-12 {
			margin-top: 1.2em;
		}

		.mt-16 {
			margin-top: 1.6em;
		}

		.mb-8 {
			margin-bottom: 0.8em;
		}

		.mb-12 {
			margin-bottom: 1.2em;
		}

		.mb-16 {
			margin-bottom: 1.6em;
		}


		.text-left {
			text-align: left;
		}

		.img-center {
			margin: auto;
		}

		.about .read-more-2 {
			color: #fff;
			background-color: rgb(96, 25, 134);
			/*
			color: var(--accent-color);
*/
			font-weight: 700;
			font-size: 13.75pt;
			letter-spacing: 1px;
			padding: 0.8em;
			border-radius: 5px;
			transition: 0.3s;
			display: inline-flex;
			align-items: center;
			justify-content: center;
			border: 2px solid var(--accent-color);
			width: 90%;
			opacity: 1.0;
		}

		.about .read-more-2:hover {
			color: rgb(96, 25, 134);
			background-color: rgb(250, 250, 250);
		}


		.about .read-more-2-disabled {
			color: #fff;
			/*var(--accent-color);*/
			background-color: #111;
			/*var(--accent-color);*/
			font-weight: 700;
			font-size: 13.75pt;
			letter-spacing: 1px;
			padding: 0.8em;
			border-radius: 5px;
			transition: 0.3s;
			display: inline-flex;
			align-items: center;
			justify-content: center;
			border: 2px solid var(--accent-color);
			width: 90%;
			opacity: 1.0;
		}




		@media screen and (max-width: 767px) {
			.about .read-more-2 {
				/*
			font-size: 13.75pt;
			*/
			}
		}




		.call-to-action .img-matsu {
			display: block;
			width: 100%;
			position: inherit;
			object-fit: inherit;
			height: auto;
		}

		.call-to-action p.why-snack {
			color: var(--default-color);
			line-height: 1.8em;
			font-size: 13.75pt;
			padding: 0 1.6em 0.8em;
		}


		@media screen and (max-width: 991px) {
			.call-to-action .img-matsu {
				width: 40%;
				margin: auto;
			}

			.call-to-action p.why-snack {
				padding: 0 0m 0.8em;
			}
		}


		.img-matsu-copy {
			text-align: center;
			margin: 0.8em auto;
		}

		.img-matsu-copy h1 {
			color: #fff;
			font-size: 15.75pt;
			font-weight: 700;
		}

		.img-matsu-copy h2 {
			color: #fff;
			font-size: 12.75pt;
			font-weight: 500;
		}

		.navmenu ul.seminar li {
			border-bottom: dotted 1px rgba(40, 58, 90, 0.8);
		}

		.tsumami-area {
			display: block;
			margin: 0 auto;
			text-align: center;
		}

		.tsumami {
			display: inline-block;
			margin: 0 auto;
			text-align: center;
			background-color: crimson;
			padding: 0.3em 1.2em 0.2em;
			;
			color: #fff;
			font-size: 11.75pt;
			border-radius: 2.8em;
			letter-spacing: 0.05em;
		}


		.guide {
			font-size: 15.75pt;
			font-weight: normal;
			letter-spacing: 0.15em;
			padding: 0.4em 0 0.4em 4.8em;
			margin: auto;
			position: relative;
			display: block;
			line-height: 1.2em;
		}
			.guide .shijo {
				color: #fff;
				padding: 0.1em 0.8em;
				font-size: 8.75pt;
				display: inline-block;
				margin: 0.8em auto 0.4em;
				background-color: cornflowerblue;
				border-radius: 12em;
				/*position: absolute;*/
				left: 0;
				top: 30%;
				letter-spacing: 0;
				transform: translateY(-10%);
				width: 8em;
				text-align: center;
			}
			.guide .small {
				font-size: 60%;
				letter-spacing: 0;
				display: inline-block;
			}

		.guide2 {
			font-size: 15.75pt;
			font-weight: normal;
			letter-spacing: 0.15em;
			padding: 0.4em 0.8em;
			margin: auto;
			position: relative;
			display: block;
			line-height: 1.2em;
		}
			.guide2 .shijo {
				color: #fff;
				padding: 0.1em 0.8em 0.0em;
				font-size: 9.75pt;
				display: block;
				margin: 0.4em 0 0.8em;
				background-color: cornflowerblue;
				border-radius: 12em;
				/*position: absolute;*/
				left: 0;
				top: 30%;
				letter-spacing: 0;
				transform: translateY(-10%);
				width: 8em;
				text-align: center;
			}
			.guide2 .shijo2 {
				color: #fff;
				padding: 0;
				font-size: 9.75pt;
				display: block;
				margin: 0.4em auto 0.8em;
				background-color: cornflowerblue;
				border-radius: 0em;
				/*position: absolute;*/
				left: 0;
				top: 30%;
				letter-spacing: 0;
				transform: translateY(-10%);
				width: auto;
				text-align: center;
			}
			.guide2 .small {
				font-size: 60%;
				letter-spacing: 0;
				display: inline-block;
			}







		/* time-schedule */
		.time-schedule {
			/*
	min-width: 400px;
	max-width: 400px;
*/
			list-style: none;
			margin: 0 auto 0 6em;
			padding-left: 20px;
			border-left: 6px solid #37517e;
			box-sizing: border-box;
		}

		.time-schedule li {
			width: 100%;
			margin: 0 0;
			padding: 5px 0;
			position: relative;
		}

		.time-schedule span.time {
			width: 5em;
			display: inline-block;
			margin-left: -7em;
			padding: 0 0 5px;
			margin-top: 0;
			/*15px;*/
			vertical-align: top;
			position: relative;
			text-align: right;
			box-sizing: border-box;
			font-size: 15pt;
		}

		.time-schedule span.time::after {
			content: "";
			position: absolute;
			right: -2.55em;
			top: -0.2em;
			background: #37517e;
			width: 25px;
			height: 25px;
			border-radius: 30px;
			/*
	content: "";
	position: absolute;
	right: -35px;
	top: -0.2em;
	background: #a7be18;
	width: 20px;
	height: 20px;
	border-radius:10px;
*/
		}

		.time-schedule .sch_box {
			display: inline-block;
			width: 100%;
			margin-left: 4em;
			padding: 0.8em 1.6em 0.4em;
			vertical-align: middle;
			background: #fff;
			box-sizing: border-box;
			border-radius: 6px;
			border: 2px solid #37517e;

			/*
	display: inline-block;
	width: 100%;
	margin-left: 30px;
	padding: 15px 10px 15px 10px;
	vertical-align: middle;
	background: #efefef;
	box-sizing: border-box;
	border-radius: 6px;
*/
		}

		.time-schedule .sch_box p.sch_title {
			font-size: 11.75pt;
			font-weight: 700;
			background-color: #37517e;
			color: #fff;
			padding: 0.4em 0.8em 0.2em;
			border-radius: 11px;
		}

		.time-schedule .sch_box p.sch_tx {
			font-size: 9.75pt;
			font-weight: normal;
		}

		.time-schedule .sch_box p {
			font-size: 9.75pt;
			line-height: 1.4em;
			letter-spacing: 0.1em;
			margin-top: 0;
			margin-bottom: 1rem;
		}

		h1.timetable {}

		.timetable-shime-box {
			margin: 1.6em auto;
			padding: 1.2em 1.2em 0.8em;
			text-align: center;
			border: double 6px #37517e;
			border-radius: 8px;
		}

		.timetable-shime-box h2 {
			letter-spacing: -0.01em;
			font-size: 14.75pt;
			font-weight: 700;
		}

		.timetable-shime-box .small {
			font-size: 13.75pt;
		}


		h1.timetable .small {
			font-size: 40%;
			font-weight: normal;
		}

		.snack-yanokei-copy {
			/*
	background-color: #601986;
	margin: auto;
	padding: 0.8em;
	text-align: center;
*/
		}

		.snack-yanokei-copy img {
			/*
		width:75%;
*/
			margin: auto;
		}


		.snack-yanokei {
			position: absolute;
			top: 10px;
			right: -15px;
			display: block;
			width: 20em;
			height: 3em;
			background-color: #37517e;
			/*#dc143c;	/*#601986;*/
			z-index: 1;
			background-image: url(../../img3/snack_yanokei_copy_wh.svg);
			background-position: center center;
			background-repeat: no-repeat;
			background-size: contain;
			transform: rotate(3.5deg);
			box-shadow: 4px 4px 8px #ccc;
		}



		.seminar-schedule {
			margin: 0.4em 0.8em;
			padding: 0.8em;
			text-align: left;
			font-size: 11.75pt;
		}

		.seminar-schedule ul {
			list-style: none;
			margin: auto;
			padding: 0;
		}

		.seminar-schedule li {
			padding: 0.8em 1.6em;
			margin: 0.4em auto;
			background-color: rgba(255, 255, 255, 0.9);
			border-radius: 3pt;
			position: relative;
		}

			.seminar-schedule li .end {
				position: absolute;
				top: 50%;
				left: 50%;
				transform: translate(-50%, -50%);
	
				display: block;
				width: auto;
				height: auto;
				background-color: rgba(148, 34, 200, 0.6);
				border-radius: 6px;
			}
				.seminar-schedule li .end:after {
					content: "開催終了しました";
					padding: 1.6em;
					font-size: 11.75pt;
					line-height: 3em;
				}

			.seminar-schedule li .end2 {
				position: absolute;
				top: 50%;
				left: 50%;
				transform: translate(-50%, -50%);
	
				display: block;
				width: auto;
				height: auto;
				background-color: rgba(164, 161, 166, 0.8);
				border-radius: 6px;
			}
				.seminar-schedule li .end2:after {
					content: "受付終了しました";
					padding: 1.6em;
					font-size: 11.75pt;
					line-height: 3em;
				}


		.seminar-schedule li .title {
			font-size: 14.75pt;
			margin: 0.4em auto;
			font-weight: 700;
			display: block;
			width: 100%;
			text-align: center;
		}

		.seminar-schedule li .title .small {
			font-size: 9.75pt;
		}




		/* --------------------------------------------------------- */
		@media (max-width: 996px) {

			.logo-snackyanokei-w80 {
				width: 96%;
			}

			.apply-here {
				font-size: 11.75pt;
				letter-spacing: 0px;
				padding: 0.4em 0.8em;
			}

			.seminar-area h1 {
				font-size: 13.75pt;
				/*calc(1.325rem + 1.2vw);*/
			}

			.seminar-area p {
				font-size: 9.75pt;
				line-height: 1.4em;
				letter-spacing: 0em;
				margin: 0 0.8em 0.8em;
			}

			.guide .small {
				font-size: 60%;
				letter-spacing: 0;
				display: inline-block;
				margin-left: -0.8em;
			}

			.about ul.cancel {
				margin: 0.4em 0 3.6em;
			}

			.snack-yanokei {
				position: absolute;
				top: -3.2em;
				right: auto;
				width: 16em;
				height: 3em;
			}

			.time-schedule span.time::after {
				right: -2.25em;
				top: -0.2em;
			}

			.time-schedule span.time {
				margin-left: -6em;
			}

			.timetable-shime-box h2 {
				letter-spacing: 0em;
				font-size: 12.75pt;
			}

			.timetable-shime-box .small {
				font-size: 8.75pt;
			}

			.shintei-title2 {
				font-size: 13.75pt;
			}

			.about .read-more-2 {
				color: #fff;
				font-weight: 700;
				font-size: 13.75pt;
				background-color: #9400ff;
			}

			.about .read-more-2:hover {
				background-color: #9400ff;
				/*#8503E3;*/
			}


			.call-to-action p.why-snack {
				color: var(--default-color);
				line-height: 1.6em;
				font-size: 10.75pt;
				padding: 0 0.8em 0.8em;
			}



			.seminar-schedule {
				margin: 0.2em 0.2em;
				padding: 0.2em;
				text-align: left;
				font-size: 9.75pt;
			}

			.seminar-schedule ul {
				list-style: none;
				margin: auto;
				padding: 0;
			}

			.seminar-schedule li {
				padding: 0.8em 1.6em;
				margin: 0.4em auto;
				background-color: rgba(255, 255, 255, 0.9);
				border-radius: 6pt;
			}

			.seminar-schedule li .title {
				font-size: 14.75pt;
				line-height: 1.2em;
			}

			.seminar-schedule li .title .small {
				font-size: 8.75pt;
				display: inline-block;
				letter-spacing: -0.05em;
			}


			.seminar-schedule li .end {
				position: absolute;
				top: 50%;
				left: 50%;
				transform: translate(-50%, -50%);
			}

			.seminar-schedule li .end:after {
				content: "開催終了しました";
				padding: 1.6em 0.8em;
				font-size: 11.75pt;
				line-height: 3em;
			}
		}


		a.disabled {
			color: rgba(96, 25, 134, 0.8);
			line-height: 0.8em;
			font-size: 10.75pt;
		}
			a.disabled .title.strikethrough {
				font-size:10.25pt;
				color:#6f6f6f;
			}
			
			ul.seminar li a.disabled {
				color: rgba(0, 0, 0, 0.5);
			}
		.testimonials .testimonial-item {
			text-align: center;
			width: 100%;
		}

		.testimonials .testimonial-item .testimonial-img {
			width: 100%;
			border-radius: 10px;
			border: 4px solid var(--background-color);
			margin: 0 auto;
		}

		.testimonials .testimonial-item .testimonial-img2 {
			width: 100%;
			height:250px;
			border-radius: 10px;
			border: 4px solid var(--background-color);
			margin: 0 auto;
		}
		.testimonials .testimonial-item h3 {
			font-size: 11.75pt;
			font-weight: bold;
			margin: 0.8em;
		}

.video-wrap {
	z-index: -100;
}
.custom-video {
	position: absolute;
	top: 0;
	left: 0;
	object-fit: cover;
	width: 100%;
	height: 245px;	/*186.6px; /*15.0em;	/*100%;*/
}

.v-height { height:15.0em;	/*15.2em;*/ }
@media (max-width: 996px) {
	.v-height { height:15.2em; }
}


.slideimg-box {
	display:block;
	width:auto;
	height:250px;	/*186.6px;*/
	background-color:#eee;
}
	.slideimg {
		display: block;
		background-position: center center;
		background-repeat: no-repeat;
		width: 100%;
		height: 250px;	/*186.6px;*/
		background-size: cover;
		border-radius: 8px;
	}
		.slideimg.img20250128-1 { background-image: url(../../img/20250128_slide01.jpg); }
		.slideimg.img20250220-1 { background-image: url(../../img/20250220_slide01.jpg); }

		.slideimg.img20250325-1 { background-image: url(../../img/20250325_slide01.jpg); }
		.slideimg.img20250325-2 { background-image: url(../../img/20250325_slide02.jpg); }
		.slideimg.img20250325-3 { background-image: url(../../img/20250325_slide03.jpg); }


		.slideimg.img20250730-01 { background-image: url(../../img3/20250730/p001050746-c.jpg); }
		.slideimg.img20250730-02 { background-image: url(../../img3/20250730/p011050694-c.jpg); }
		.slideimg.img20250730-03 { background-image: url(../../img3/20250730/p021050722-c.jpg); }
		.slideimg.img20250730-04 { background-image: url(../../img3/20250730/p031050710-c.jpg); }
		.slideimg.img20250730-05 { background-image: url(../../img3/20250730/p041050725-c.jpg); }
		.slideimg.img20250730-06 { background-image: url(../../img3/20250730/p051050748-c.jpg); }
		.slideimg.img20250730-07 { background-image: url(../../img3/20250730/p061050726-c.jpg); }
		.slideimg.img20250730-08 { background-image: url(../../img3/20250730/p071050752-c.jpg); }
		.slideimg.img20250730-09 { background-image: url(../../img3/20250730/p081050732-c.jpg); }
		.slideimg.img20250730-10 { background-image: url(../../img3/20250730/p091050766-c.jpg); }
		.slideimg.img20250730-11 { background-image: url(../../img3/20250730/p101050734-c.jpg); }
		.slideimg.img20250730-12 { background-image: url(../../img3/20250730/p111050771-c.jpg); }
		.slideimg.img20250730-13 { background-image: url(../../img3/20250730/p121050738-c.jpg); }
		.slideimg.img20250730-14 { background-image: url(../../img3/20250730/p131050807-c.jpg); }
		.slideimg.img20250730-15 { background-image: url(../../img3/20250730/p141050742-c.jpg); }
		.slideimg.img20250730-16 { background-image: url(../../img3/20250730/p151050758-c.jpg); }
		.slideimg.img20250730-17 { background-image: url(../../img3/20250730/p161050776-c.jpg); }
		.slideimg.img20250730-18 { background-image: url(../../img3/20250730/p171050810-c.jpg); }





@media (max-width: 1199px) {
/*
	.testimonials .testimonial-item .testimonial-img2 {
		display:flex;
		height:100%;
		border:none;
		position:relative;
	}
		.testimonials .testimonial-item h3 {
			position: absolute;
			bottom: -3.5em;;
		}

	.slideimg-box {
	}
	.slideimg {
		display:flex;
		max-height:360px;
	}
	.custom-video {
		height:auto;
	}
*/
}


.gust-box {
}



.sensyuken {
	background-color: beige;
	width: 220px;
	height: 406px;
	position: absolute;
	top: -40px;
/*	left: -63px;*/
	right:-60px;
	background-image: url(../../img3/20250913_sensyuken@2x.png);
	background-position: top center;
	background-repeat: no-repeat;
	background-size: contain;
	z-index: 1;
}

.seminar-schedule li.sensyuken-img {
	background-image: url(../../img3/20250913_sensyuken_b.svg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: c;
	width: 100%;
	height: 8.5em;
	margin-bottom:1.2em;
}


a.sensyuken-img {
	background-image: url(../../img3/20250913_sensyuken_b.svg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	width: 100%;
	height: 13.25em;	/*8.5em;*/
	margin-bottom:1.2em;
	display:inline-block;
}

