@charset "utf-8";

/* common
----------------------- */
.css_sp_only {
    display: none !important;
}

.spOnly {
    display: none !important;
}

#fancydessert #wrapper section {
    margin-bottom: 0;
}

#fancydessert #wrapper.page {
	min-width: 960px;
	background-color:#ffffff;
	height:auto;
}



/* #wrapper
----------------------- */

#kv {
  background: url(../img/img_kv_pc.jpg) no-repeat top center;
}


.head {
	background-color:#ffffff;
width:100%;
	height:auto;
}



#fancydessert #wrapper section h2+p {
    font-size: 36px;
  
}


#fancydessert #wrapper section .ttl_new {
    margin-top: 2px;
}

#fancydessert #wrapper section .ttl_new img {
    width: 80px;
}

.description {
    line-height: 2;
}

.description+.description {
    margin-top: 32px;
}


/* minimals
----------------------- */

.title h3 {
    font-family: "Yu Mincho", YuMincho, "Hiragino Mincho ProN", 'MS Mincho', serif;
    font-size: 20px;
    line-height: 1.2;
    letter-spacing: 0;
    color: inherit;
	margin-top: 10px;
	color:#b19468;
	font-weight:bold;
}

.color-lineup div div {
    font-family: "Yu Mincho", YuMincho, "Hiragino Mincho ProN", 'MS Mincho', serif;
    font-size: 12px;
    margin-top: 20px;
}

.flexBox01 {
    -ms-align-items: flex-end;
    align-items: flex-end;
}



.item_box {
    margin-bottom: 48px;
}

.item_box+.item_box {
    margin-top: 0;
}

.item_box>.detail {
    padding: 0 0 0 3%;
}

.detail {
    width: 316px;
}
ul.box00{
	width:1000px;
margin:0px auto;}
@media screen and (max-width: 478px) {
ul.box00{
	width:100%;
	}
}
li.box01{
	float:left;
width:50%;}

li.line-up{
	float:left;
	margin: 0
padding:0;}

@media screen and (max-width: 478px) {
	li.line-up{
			float:left;
			width:50%;
margin: 0;
padding:0;}}




.parent {
	width:1000px;
	margin:0px auto;
  display: flex;
}
@media screen and (max-width:798px) {
.parent {
	width:100%;
	margin:0px auto;
  display: flex;
}}

.three{
	width:33%;
	line-height:150%;
float:left;
padding:10px;
color:#333333;
text-align:center;}

@media screen and (max-width:798px) {
.three{
width:100%;
						padding:0 auto;
color:#333333;
text-align:center;
				}}
				
				.button{
					height:30px;
					margin:10px auto 3px;
					width:200px;
	border-radius:20px;

					text-align:center;
	background-color:#ffffff;
	border:1px solid #b19468;
	padding:3px;
		color:#b19468;
}

.button:hover {
	opacity: 0.5 ;
}
.hontai{
font-size:70%;}
.title_logo{
	width:50%;
	}