@charset "utf-8";
/* ================================================================= 
 License : e-TRUST Inc.
 File name : style.css
 Style : style
================================================================= */

/*----------------------------------------------------------------------------制作*/

.block:nth-child(n + 4) {
	width: calc(100% / 4) !important;
}

.blog_photo a {
	pointer-events: none;
}

.block:nth-child(n + 4) {
	display: none;
}


#col_side1 {
	margin-top: -620px;
}

.dress_table_top {
	width: 100%;
	margin-left: 0px;
}

.dress_table_bottom {
	width: 100%;
	margin-left: 0px;
	margin-top: 20px;
}


.dress_table_top table td {
	border: none !important;
}

.dress_table_bottom table td {
	border: none !important;
}



.disnone {
	display: none;
}

.cont_flex {
	display: flex;
}

.list_color li {
	width: 260px;
}

.list_color li a {
	width: 100%;
	display: inline-block;
	line-height: 3.8em;
	border-bottom: 1px dotted #7b0000;
}

/* 2023-03-17 r.shimomura start */
.fix-sec-01__inner {
	max-width: 1280px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 60px;
	padding-right: 40px;
	padding-bottom: 60px;
	padding-left: 40px;
	background-color: rgba(255, 255, 255, 0.9);
}

.fix-sec-01__title {
	padding-bottom: 20px;
	border-bottom: 1px solid #7b0000;
	font-size: 30px;
	font-family: "Times New Roman", "Noto Serif JP", 游明朝体, "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	;
}

.fix-sec-01__subtitle {
	color: #7b0000;
	font-size: 24px;
	font-family: "Times New Roman", "Noto Serif JP", 游明朝体, "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	;
}

.fix-sec-01__text>div {
	line-height: 2.5;
}

.fix-sec-01__conts {
	justify-content: center;
}

.fix-sec-01__conts .box {
	display: flex;
	align-items: center;
	justify-content: center;
	width: calc((100% - (20px * 2)) / 3);
	margin-right: 20px;
	padding: 20px;
	color: white;
	border-radius: 10px;
	background-color: #7b0000;
	text-align: center;
}

.fix-sec-01__conts .box:last-child {
	margin-right: 0;
}

@media screen and (max-width: 640px) {

	.fix-sec-01__inner {
		padding-right: 20px;
		padding-left: 20px;
	}

	.fix-sec-01__title {
		font-size: 20px;
	}

	.fix-sec-01__conts .box {
		width: 100%;
		margin-right: 0;
		margin-bottom: 20px;
	}
}

/* 2023-03-17 r.shimomura end */


/*----------------------------------------------------------------------------ディレクター*/
/*----------------------------------------------------------------------------cs*/
@media screen and (max-width: 834px) {
	/*----------------------------------------------------------------------------制作*/
	/*----------------------------------------------------------------------------ディレクター*/
	/*----------------------------------------------------------------------------cs*/
}

@media screen and (max-width: 640px) {
	/*----------------------------------------------------------------------------制作*/

	#col_side1 {
		margin-top: -620px;
	}

	.dress_table_top {
		width: 100%;
		margin-left: 0px;
	}

	.dress_table_bottom {
		width: 100%;
		margin-left: 0px;
		margin-top: 20px;
	}


	.cont_flex {
		display: flex;
		flex-direction: column-reverse;
		height: 100%;
	}

	.list_color li {
		width: 100%;
	}


	/*----------------------------------------------------------------------------ディレクター*/
	/*----------------------------------------------------------------------------cs*/
}