@charset "utf-8";
/* CSS Document */

/*#luty_lineup {
	padding-top: 8.0em;
}*/

#luty_lineup .luty_comm_midashi h2 {
    font-size: clamp(2rem, 0.129rem + 4.16vw, 3rem);
    text-align: left;
    letter-spacing: 0.15em;
    margin-bottom: 2em;
}

#luty_lineup #lineup_01 {
	padding: 4.0em 0;
}

#luty_lineup #lineup_01 .luty_comm_btn {
	text-align: center;
	width: 20%;
}

#luty_lineup #lineup_01 .luty_comm_btn a {
	position: unset;
	padding: 1em;
}

#luty_lineup #lineup_01 .luty_comm_btn:hover {
	background: #3f3f3f;
}

#luty_lineup #lineup_01 .luty_comm_btn:hover a {
	color: #FFFFFF;
}

#luty_lineup #lineup_01 .luty_comm_btn a:after {
	display: none;
}

#luty_lineup .lineup_box {
	border-bottom: 1px solid;
	padding: 6.0em 0;
}

#luty_lineup .lineup_box .lineup_flex {
	align-items: normal;
	justify-content: flex-start;
}

#luty_lineup .lineup_box .comm_flex .box {
	width: 30%;
	margin-right: 5%;
}

#luty_lineup .lineup_box .comm_flex .box:nth-of-type(3n) {
	margin-right: 0;
}

#luty_lineup .lineup_box p.comm_flex {
	justify-content: flex-start;
}

#luty_lineup .lineup_box .lineup_ttl {
	font-size: 140%;
	line-height: 1.8;
	margin-bottom: 0.5em;
	letter-spacing: normal;
}

#luty_lineup .lineup_box .lineup_type {
	margin: 1.0em auto 0.5em;
}

#luty_lineup .lineup_box .lineup_type span,#luty_lineup .lineup_box .lineup_size span {
	display: inline-block;
	padding: 0.3em 1.0em;
	margin-right: 0.5em;
	border-radius: 3px;
	margin-bottom: 0.5em;
}

#luty_lineup .lineup_box .lineup_type span:nth-child(1) {
	background: #b7aba0;
}

#luty_lineup .lineup_box .lineup_type span:nth-child(2) {
	background: #b4bbbb;
}

#luty_lineup .lineup_box .lineup_size span {
	border: 1px solid;
	
}

#luty_lineup .lineup_box .lineup_price {
	font-size: 140%;
	margin: 1.0em auto;
	letter-spacing: normal;
}

#luty_lineup .lineup_box .box img {
	margin-bottom: 1.0em;
}

#luty_lineup .lineup_box .box {
	margin-bottom: 3.0em;
}

#luty_lineup .sp_only1,#luty_lineup .sp_only2 {
	display: none;
}

#luty_lineup .lineup_box p.comm_flex {
        font-size: 85%;
    }


@media only screen and (max-width: 798px) {
	#luty_lineup .comm_w80 {
		width: 90%;
	}
	
	#luty_lineup .luty_comm_midashi h2 span {
		display: block;
		margin: 1.0em auto auto;
	}
	
	#luty_lineup .sp_only1 {
		display: block;
	}
	
	#luty_lineup .pc_only {
		display: none;
	}
	
	
	
	#luty_lineup .lineup_box .comm_flex .box {
		width: 48%;
		margin-right: 4%;
	}
	
	#luty_lineup .lineup_box .comm_flex .box:nth-of-type(2n) {
		margin-right: 0;
	}
	
	#luty_lineup .lineup_box .comm_flex .box:nth-of-type(3n) {
	margin-right: 4%;
}
	
	#luty_lineup #lineup_01 .luty_comm_btn {
    text-align: center;
    width: 48%;
	margin-right: 4%;
	margin-bottom: 1.0em;
}
	#luty_lineup #lineup_01 .luty_comm_btn:first-child {
		width: 100%;
		margin-right: 0;
	}
	
	#luty_lineup #lineup_01 .luty_comm_btn:nth-of-type(3n) {
		margin-right: 0;
	}
	
	#luty_lineup #lineup_01 {
    padding: 2.0em 0;
}
	
	#luty_lineup .lineup_box {
    padding: 3.0em 0;
	}
}
	

@media only screen and (max-width: 480px) {
	#luty_lineup .sp_only2 {
		display: block;
	}
	
	#luty_lineup #lineup_01 .luty_comm_btn:first-child {
    width: unset;
}
	
	#luty_lineup .lineup_box .lineup_ttl,#luty_lineup .lineup_box .lineup_price {
    font-size: 120%;
}
}