.main_visual img,
.move_beige_black .box_shadow video,
.novelty,
.staff .text{
	width:100%
}

.about .text-area,
.lead,.move_tit,
.novelty .item{
	position:relative;
}

.about .box,
.bk_beige,
.novelty{
	background:#f3f0eb;
}

.font_size01,
.font_size02,
.novelty .NoText .maintext,
p{
	line-height:1.4;
}
.botan a,
.text_center{
	text-align:center;
}
.main_visual,
.novelty .no-block{
	max-width:1000px;
	margin:0 auto;
}
.novelty{
	margin-top:60px;
}
.novelty .item{
	width:24%;
}
.novelty .item img{
	position:absolute;
	top:-51px;
	left:0;
}
.novelty .NoText{
	padding:28px 0;
	margin:0 0 0 50px;
}
.novelty .NoText .bktext{
	background:#000;
	padding:5px 10px;
	color:#fff;
	margin-bottom:15px;
	display:inline-block;
}
.novelty .NoText .maintext mark{
	background:linear-gradient(transparent 70%,#c3aa7f 0);
	display:table;
}
.novelty .NoText .smalltext{
	font-size:12px;
	padding-top:15px;
}
.about,
.center{
	align-items:center;
}
.about .ph{
	width:70%;
}
.about .text-area{
	width:80%;
}
.about .box{
	padding:60px 30px;
	margin-left:-80px;
}
.about .box h2{
	text-align:left;
	padding-bottom:30px;
}
.item_img{
	max-width:630px;
	margin:-260px auto 0;
}
.itemtext .itemtit{
	padding:60px 0 10px;
	line-height:1;
}
.itemtext .itemtxt,
.padding_bottom20{
	padding-bottom:20px;
}
.itemtext .itemtit span{
	padding-left:5px;
}
.itemtext .itemtxt{
	font-size:18px;
}
.itemtext .itemundertxt{
	text-decoration:underline;
	padding-bottom:40px;
}
.margin_bottom100{
	margin-bottom:100px;
}
.taste_sec{
	margin-bottom: 120px;
}
.taste_sec .flex_box .flex_box3{
	display: flex;
	justify-content: center;
	gap:60px;
	margin-top: 100px;	
	align-items: flex-end;
	flex-direction: row-reverse;
}
.taste_sec .flex_box .flex_box3:last-child{
	margin-top: 200px;	
}
.taste_sec .flex_box .flex_box3 .flex_ph4{
	max-width: 480px;
	position: relative;
}
.taste_sec .flex_box .flex_box3 .flex_ph4 .text_box{
	padding-top: 15px;
}
.taste_sec .flex_box .flex_box3 .flex_ph3{
	margin-bottom: -80px;
}
.design_text{
	max-width: 320px;
    position: absolute;
    top: -50px;
    left: -70px;
}
.main .taste_sec .main_text_block .text_box{
    text-align: center;
    padding: 0 10%;
}
.main .taste_sec .main_text_block .text_box h2{
	padding-bottom: 20px
}

.flex_ph4 p small {
	font-size: 14px;
    padding-top: 10px;
    display: inline-block;
}
.detil .img_box{
	width:55%;
}
.detil .text_box{
	width:40%;
	margin-top:15%;
}
.coordinate_box .coordinate{
	width:50%;
	padding:0 10px;
}
.coordinate_box .coordinate .plice_txt,
.padding_top10{
	padding-top:10px;
}
.coordinate_box .coordinate .plice_txt a{
	padding-bottom:5px;
	display:inline-block;
	font-size:14px;
	text-decoration:underline;
	display:flex;
}
.categoryWrap{
	font-family:source-han-sans-cjk-ja,Hiragino Sans W3,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,sans-serif;
}
.main{max-width:1000px;margin:0 auto;padding:100px 20%;}
.margin_left10{margin-left:10px;}
.margin_top50{margin-top:50px;}
.margin_top120{margin-top:120px;}
.margin_top160{margin-top:160px}
.margin_top260{margin-top:260px}
.margin_top_100{margin-top:-100px}
.margin_bottom0{margin-bottom:0}
.margin_bottom20{margin-bottom:20px}
.margin_bottom30{margin-bottom:30px}
.margin_bottom50{margin-bottom:50px}
.margin_bottom60{margin-bottom:60px}
.margin_bottom120{margin-bottom:120px}
.padding_top20{padding-top:20px}
.padding_top30{padding-top:30px}
.padding_top50{padding-top:50px}
.padding_bottom0{padding-bottom:0}
.padding_bottom30{padding-bottom:30px}
.padding_bottom40{padding-bottom:40px}
.padding_bottom50{padding-bottom:50px}
.padding_bottom60{padding-bottom:60px}

.bk_ttl,.padding_bottom100{padding-bottom:100px}
.flex,.staff{display:flex}
.block,.botan a,.pc{display:block}
.just_center{justify-content:center}
.baseline{align-items:baseline}
.text_block{padding-left:50px;width:45%}
.float_right{float:right}
.float_left{float:left}
.clear{clear:both}
.lead_ttl{position:absolute}
.lead_ttl.about{top:-40px;left:-119px}
.lead_ttl.schedule{top:104px;right:-60px}
.lead_ttl.beigemock,.lead_ttl.blackmock{top:-53px;right:-30px}
.lead_ttl.move{top:42px;right:677px}
.bk_ttl{margin-top:-138px}
p{font-size:15px}
.font_size01{font-size:35px}
.font_size02{font-size:25px}
.font_size03{font-size:22px}
.font_size04{font-size:20px}
.font_size05{font-size:18px}
.font_size06{font-size:16px}
.font_size07{font-size:14px}
.color_b{color:#002076}
.bold{font-weight:700}
.bland{width:140px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-right:5px}
.botan{width:63%;margin:0 auto}
.botan a{background:#333;padding:20px 0;color:#fff;border:1px solid #000;transition:.3s}
.botan a:hover{border:1px solid #006633;background:#fff;color:#006633}
.move_beige_black .box_shadow{max-width:400px;margin:0 auto}
.staff .icon{max-width:170px;padding:0 2%}
.staff .size_box{display:flex;justify-content:end}

@media only screen and (max-width:1024px){
	.novelty .item{width:30%}
	.novelty .item img{top:-50px}
	.item_img{max-width:560px}
	.lead_ttl.blackmock{right:-3px}
	.lead_ttl.schedule{top:-20px;right:15px}
	.main{padding:120px 2%}
	.lead_ttl.move{top:75px;right:410px}
}

@media only screen and (max-width:767px){
	.about .box{padding:30px 15px;margin-left:80px;margin-top:-50px}
	.about .text-area,.coordinate_box .coordinate{width:100%}
	.main{padding:50px 5%}
	.margin_bottom100{margin-bottom:20px}
	.margin_bottom120{margin-bottom:50px}
	.margin_top160{margin-top:90px}
	.padding_bottom100{padding-bottom:50px}
	.coordinate_box .flex .coordinate:first-child .plice_txt,.itemtext .itemundertxt,.padding_bottom60{padding-bottom:30px}
	.padding_bottom50{padding-bottom:15px}
	.padding_bottom40{padding-bottom:20px}
	.padding_bottom20{padding-bottom:5px}
	.margin_top120{margin-top:50px}
	.padding_top50{padding-top:25px}
	.padding_top30{padding-top:15px}
	.margin_top260{margin-top:140px}
	.float_left,.float_right{float:none}
	.flex{display:block}
	.pc{display:none}
	.novelty .NoText .smalltext{font-size:10px}
	.novelty{margin-top:20px}
	.item_img{margin:-140px auto 0}
	.detil .padding_bottom100:last-child{padding-bottom:0}
	.move_beige_black .box_shadow{max-width:190px}
	.bace_title{width:100%;margin:0 auto}
	.novelty .NoText .bktext{margin-bottom:10px}
	.novelty .NoText{margin:0 0 0 20px}
	.novelty .item{width:32%}
	.novelty .item img{top:-40px;left:207px}
	.lead_ttl.about{top:-34px;left:153px;width:130px}
	.itemtext .itemtit{padding:30px 0 5px;width:65%;margin:0 auto}
	.itemtext .itemtit span{padding-left:0;padding-top:5px;display:block}
	.lead_ttl.schedule{top:-31px;right:150px;width:148px}
	.lead_ttl.beigemock{top:-40px;right:75px;width:160px}
	.lead_ttl.blackmock{right:7px;width:145px;top:-34px}
	.detil .text_box{width:95%;margin-top:8%}.bland{width:51px}
	.font_size01{font-size:18px}.font_size02{font-size:18px}
	.font_size03,.font_size04,.font_size05,.font_size06{font-size:100%}
	.font_size07{font-size:80%}
	.itemtext .itemtxt{font-size:14px;padding-bottom:5px}
	.bk_ttl{margin-top:-64px;padding-bottom:50px}
	.detil .img_box{width:95%;margin:0 auto}
	.botan a{padding:10px 0}
	.staff .icon{max-width:80px}
	.main .taste_sec .main_text_block .text_box {padding: 0;}
	.design_text {max-width: 200px;position: absolute;top: -30px;left: -10px;}
	.taste_sec {
		margin-bottom: 20px;
	}
	.taste_sec .flex_box .flex_box3 {
		gap: 10px;
		margin-top: 60px;
		display: block;
	}
	.taste_sec .flex_box .flex_box3:last-child {
		margin-top: 60px;
	}
	.taste_sec .flex_box .flex_box3 .flex_ph4 {
		padding-bottom: 20px;
	}
	.taste_sec .flex_box .flex_box3 .flex_ph3{
		margin-bottom: 0;        
		width: 50%;
        margin-left: 110px;
	}
}
