@charset "utf-8";
@media(max-width: 900px) {
		.compact_first_caption {
				width: 53%;
		}
		.compact_first .compact_first_figure {
				top: 0;
				right: 50px;
				width: 50%;
		}
		.compact_first .compact_first_3d {
				bottom: -2vw;
				right: -10px;
				width: 44%;
		}
		.compact_first_3d_icon {
				width: 80px;
				margin: 0 0 15px;
		}
		.compact_first_3d_hd {
				font-size: 18px;
		}
		.checkBed_flex_right {
				width: 50%;
				margin-left: 10px;
		}
		.yokohaba_flex_left {
				width: 50%;
				margin-left: 10px;
		}
		.compact_catch1 {
				font-size: 22px;
		}
		.compact_catch2 {
				font-size: 16px;
		}
}
@media(max-width: 767px) {

		.compact_first .compact_first_figure {
				position: static;
				position: relative;
				top: inherit;
				left: inherit;
				right: inherit;
				width: 100%;
				margin: 15px 0 20px;
		}
		.compact_first_figure::after {
				content: '';
				display: block;
				position: absolute;
				top: 25vw;
				left: 4vw;
				width: 70px;
				height: 70px;
				background-repeat: no-repeat;
				background-position: center center;
				background-size: 70px;
				background-image: url("../images/icon_3Dmesh_100.png");
				border-radius: 50%;
				
				display: none
		}
		.compact_first_caption {
				width: auto;
		}
		.compact_first_3d_icon {
				display: none
		}
		.compact_first .compact_first_3d {
				position: static;
				width: auto;
		}
		.compact_first_3d_flex {
				display: block;
		}
		.compact_first_3d_hd {
				text-align: left;
		}
		.compact_catch1 {
				font-size: 17px;
		}
		.compact_catch1 + h5 {
				font-size: 15px;
				margin: 0 0 20px;
		}
		.checkBed_flex {
				display: block;
		}
		.checkBed_flex_right {
				width: 100%;
				margin: 20px 0 0;
		}
		.yokohaba_flex {
				display: flex;
				flex-direction: column-reverse;
				margin-bottom: 20px;
		}
		.yokohaba_flex_left {
				width: 100%;
				margin: 30px 0 0;
		}
}