@charset "UTF-8";
/* CSS Document */
/*==============================
供花注文・お問い合わせ
==============================*/

.contact_wrap {
	max-width: 1039px;
	width: 100%;
	margin: 0 auto;
	padding: 0 20px;
}

.contact_anchor {
	color: #996476;
	text-align: center;
	background-image: url(../image/contact/bg_contact_sakura_00.png);
	background-repeat: no-repeat;
	background-size: auto;
	background-position: center center;
	padding: 0 0 105px 0;
	line-height: 1.2;
}

.contact_anchor h2 {
	font-size: 1.875em;
	font-weight: normal;
}
.contact_anchor p {
	font-size: 4.5625em;
	margin-bottom: 20px;
}
.contact_anchor a {
	font-size: 1.5em;
	color: #996476;
}

.btn_contact_anchor {
	width: 450px;
	height: 72px;
	background-color: #FFF;
	background-image: url(../image/contact/ico_contact_yaji.gif);
	background-repeat: no-repeat;
	background-position: center right 25px;
	border: 1px solid #996476;
	border-radius: 5px;
	padding: 25px 0 25px 0;
	position: relative;
	margin: 0 auto;
}

.btn_contact_anchor a {
	position: absolute;
	top: 50%;
	left: 48px;
	transform: translateY(-50%);
}



.bg_green {
	background-image: url(../image/common/bg_cmn_green_00.png);
	background-repeat: repeat;
	width: 100vw;
	margin-left: calc(50% - 50vw);
	text-align: center;
	padding: 95px 0 137px 0;
}

.contact_w_wrap{
	background-color: #FFF;
	max-width: 940px;
	width: 100%;
	border: 1px solid #CFCFCF;
	outline: #FFF solid 10px;
	padding: 68px 0 73px 0;
	margin: 0 auto;
}

.contact_w_wrap h3 {
	font-size: 1.875em;
	margin: 0 0 25px 0;
	font-weight: normal;
}

.contact_w_box {
	max-width: 633px;
	width: 100%;
	border-bottom: 1px solid #B5B5B5;
	padding: 30px 0 30px 0;
	margin: 0 auto;
	font-size: 1.125em;
}

.contact_w_box:last-child {
	border-bottom: none;
}

.kyouka {
	display: flex;
	justify-content: space-around;
	align-items: center;
}
.kyouka div {
}

.list_kyouka {
	margin-left:17px;
}
.kprice_s {font-size: 0.6em;}

.img_kyoka {
	flex-basis: 170px;
}

.list_shikimi , .list_kyouka {
	font-size: 1.625em;
	line-height: 1.4;
}
.box_shikimi {
	text-align: center;
}
.list_shikimi{
	display: inline-block;
	text-align: right;
}

.list_shikimi li {margin-bottom: 20px;}

.list_kyouka li{
	padding: 0 0 30px 0;
	text-align: left;
}

.contact_foam {
	width: 100%;
	border: 1px solid #000;
	margin-top: 50px;
}

.contact_foam th {
	background-color: #E8EFE4;
	padding: 25px 23px;
}
.contact_foam td {
	padding: 25px 23px 25px 12px;
	background-color: #FFF;
}

.contact_foam th , .contact_foam td {
	border: 1px solid #000;
}

.contact_foam th span{
	color: #FF0000;
}

.ttlbgimg_contact .mainttl_tel {
	display: none;
}

.sec_foam {
	padding: 127px 0 0 0;
}
.contact_text{
	width:94%;
	max-width:750px;
    margin: 0 auto;
    margin-bottom: 30px;

}
@media screen and (max-width:500px) {
.btn_contact_anchor {
	width: 100%;
	margin-bottom: 34px;
	height: auto;
	padding: 25px 55px 25px 25px;
}

.kyouka {
	flex-wrap: wrap;
}

.img_kyoka {
    width: 42%;
    margin: 3%;
		flex-basis: inherit;
		margin-bottom: 20px;
}

.list_kyouka li{
	text-align: center;
	padding: 0;
}

.list_kyouka {
	margin-left:0;
}

.contact_anchor h2{
	color: #FFF;
	background-color: #996476;
	padding: 10px;
	width: 100%;
	font-size: 1.375em;
	line-height: 1.7;
	margin-bottom: 12px;
}

.contact_anchor p{
	font-size: 3em;
}
.contact_anchor a{
	font-size: 1.0625em;
}

.contact_w_wrap h3 {
	font-size: 1.375em;
}
.contact_w_wrap {
	margin: 0 30px;
	width: auto;
	padding: 68px 0 23px 0;
}


.contact_w_box {
	font-size: 1em;
	padding: 40px 0 30px 0;
	margin: 0 22px;
  width: auto;
}

.contact_foam th , .contact_foam td {
	border: none;
}

.contact_foam {
	border: none;
}
.sec_foam {
	padding: 77px 0 0 0;
	text-align: center;
}

.list_shikimi , .list_kyouka {
	font-size: 1.125em;
	line-height: 1.4;
}


.bg_green {
	padding: 59px 0 55px 0;
}

}

.dt_kyouka {
    text-align: left;
		margin-bottom: 10px;
}
.dd_kyouka {
	text-align: right;
	line-height: 1.0;
	margin-bottom: 20px;
}
