@charset "UTF-8";
.global {
	padding: 0 !important;
}
.global_main {
	margin-bottom: 40px;
}

.message .kitsuke_title {
	font-size: 3.0rem;
}
.message .kitsuke_title2 {
	font-size: 2.0rem;
	font-weight: bold;
}
.message .kitsuke_title_add {
	color: #6b6b6b;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	margin-bottom: 20px;
}
.message .kitsuke_title_add li {
	padding-right: 10px;
}
.message .kitsuke_title_add li + li {
	padding-left: 10px;
	border-left: solid 1px #bababa;
}
.message .title {
	font-size: 2.1rem;
    font-family: "Hiragino Mincho Pro", "MS PMincho", "Sawarabi Mincho", serif;	
	margin-bottom: 20px;
}
.message .comment {
	font-size: 1.4rem;
	margin-bottom: 20px;
}

.point {
	background-color: #f7f7f7;
	padding-bottom: 80px;
}

.space {
	position: relative;
	height: 90px;
	margin-bottom: 40px;
	margin-top: -80px;
}
.scroll_icon {
	bottom: 0;
	top: 0;
}

.point .point_title {
	font-size: 1.8rem;
	font-weight: bold;
	margin-bottom: 10px;
}
.point .point_inner {
	-webkit-align-items: stretch;
	align-items: stretch;
}
.point .point_inner li {
	width: 100%;
}
.point .point_title .nam {
	font-size: 3.8rem;
	padding-right: 10px;
	font-weight: normal;
	line-height: 1em;
}
.point .point_box {
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: solid 1px #bababa;
}
.point .item_03 .point_box {
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: none;
}
.point .point_box dt {
	margin-bottom: 20px;
}

.price .kitsuke_price_box {
	width: 100%;
	position: relative;
}
.price .kitsuke_price_box dt {
	width: 20%;
	font-size: 1.8rem;
	font-weight: bold;
}
.price .kitsuke_price_box dd {
	width: 80%;
	text-align: right;
	font-size: 2.8rem;
	font-weight: bold;
}
.price .kitsuke_price_box .garamond {
	font-size: 5.8rem;
	padding-right: 10px;
}
.price .kitsuke_price_box .price_add {
	position: absolute;
	top: 0;
	right: 0;
	font-size: 1.4rem;
}

.gallery .comment {
	margin-bottom: 10px;
}
.gallery .gallery_box li {
	width: calc(50% - 10px);
	margin-bottom: 20px;
}

.flow {
	background-color: #3f3f3f;
	color: #ffffff;
	padding-bottom: 0;
}
.flow .section_title .add {
	color: #ffffff;
}
.flow .flow_inner li {
	width: 100%;
}
.flow .flow_box {
	padding: 10px;
	padding-left: 80px;
	margin-bottom: 20px;
}
.flow .flow_box.icon_01 {
	background: url("../img/kitsuke/flow_pic01.svg")25px center/25px no-repeat #ffffff;
}
.flow .flow_box.icon_02 {
	background: url("../img/kitsuke/flow_pic02.svg")18px center/40px no-repeat #ffffff;
}
.flow .flow_box.icon_03 {
	background: url("../img/kitsuke/flow_pic03.svg")18px center/40px no-repeat #ffffff;
}
.flow .flow_box dt {
	color: #222;
}
.flow .flow_box dd {
	font-size: 1.4rem;
	color: #6b6b6b;
}
.flow .shop_title {
	margin-bottom: 5px;
}
.flow .shop_list {
	font-size: 1.4rem;
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: solid 1px #ffffff;
}
.flow .comment {
	padding-bottom: 40px;
}

.other {
	border: solid 1px #222;
	padding: 20px;
}

.kitsuke {
	padding-bottom: 0;
}


/*2022.3.8 追加分*/

.caution__text{
	line-height: 2em;
}

.acce__btn{
	color: #B42715; 
	display: inline-block;
}
/*-------------------------------------------*/

@media screen and (min-width:481px){
	.price .kitsuke_price_box {
		width: 50%;
		min-width: 300px;
	}
	.gallery .gallery_box li {
		width: calc(25% - 10px);
	}
	.flow .shop_list {
		-webkit-justify-content: flex-start;
		justify-content: flex-start;
	}
	.flow .shop_list li + li {
		padding-left: 20px;
	}
	

}
@media screen and (min-width:769px){
	.global {
		padding: 0 !important;
	}
	.global_main {
		margin-bottom: 80px;
	}
	
	.point {
		margin-bottom: 0;
	}
	.point .point_inner li {
		width: calc(50% - 20px);
	}
	.point .point_box {
		padding-bottom: 0px;
		margin-bottom: 0px;
		border-bottom: none;
	}
	.space {
		margin-bottom: 80px;
		margin-top: -40px;
	}
	
	.price .kitsuke_price_box {
		width: 300px;
	}
	
	.gallery .gallery_box li {
    width: calc(25% - 20px);
		margin-bottom: 30px;
	}
	
	.flow {
		padding-bottom: 80px;
	}
	.flow .section_title {
		max-width: 1000px;
	}
	.flow .flow_inner {
		-webkit-align-items: stretch;
		align-items: stretch;
	}
	.flow .flow_inner li {
		width: calc(33% - 20px);
	}
	.flow .comment {
		padding-bottom: 0;
	}
	.flow .shop_list li {
		width: 100%;
	}
	.flow .shop_list li + li {
		padding-left: 0;
	}
	
	.kitsuke {
		margin-bottom: 80px;
	}

}
