@charset "utf-8";
/* CSS Document */


#all #wrapper {
	margin-top: 0;
	padding-bottom: 0;
}
.cf:after {
	content: "";
	display: block;
	clear: both;
}

.approval {
	padding-top: 20px;
	text-align: right;
}

.r-mark {
	font-size: 11px;
	vertical-align: baseline;
}


.flex_row {
	display: flex;
	justify-content: space-between;
	margin-top: 20px;
}

.bnr_medicine_item {
	background-color: #fbf5d6;
    border: 1px solid #dbdbdb;
    padding: 15px 20px;
    margin-bottom: 20px;
		width: 40%;
}
a.bnr_medicine_link {
	    color: #51351e;
			display: inline-block;
			font-size: 18px;
}
/* PC */
@media only screen and (min-width: 551px) {
	.inner {
		/* width: 1200px; */
		max-width: 1200px;
	}
	.pc-none {
		display: none;
	}
	/* section01 */
	#section01 {
		background: url(./img/sec01_bg_ver02.jpg) no-repeat right top;
	}
	#section01 .inner {
		position: relative;
		height: 827px;
	}
	#section01 h1 {
		position: absolute;
		/* left: 8%; */
		top: 42%;
		text-align: right;
		right: 0;
	}
	#logo01 {
		position: absolute;
		left: 0;
		top: 5%;
	}
	#newopen {
		padding-top: 13%;
	}
	#section01 .reservation {
		position: absolute;
		left: 0;
		top: 40%;
	}
	#sec01_txt {
		position: absolute;
		left: 0%;
		bottom: 7.5%;
	}
	#section01 .sample_bnr {
		position: absolute;
		right: -16%;
		bottom: 5%;
	}
	#section01 .sample_bnr img {
		width: 80%;
		height: auto;
	}

	/* section02 */
	#section02 {
		background: url(./img/sec02_pic01.jpg) no-repeat left 177px;
	}
	#section02 h2 {
		margin-bottom: 50px;
	}
	#section02 h2 + div p {
		float: right;
		width: 875px;
		text-align: left;
		margin-top: 90px;
		padding: 45px;
		font-size: 22px;
		line-height: 1.5;
		background: rgba(255, 255, 255, 0.7);
	}
	#sec02_ttl02 {
		margin-top: 120px;
	}
	#section02 ul li {
		float: left;
	}
	#section02 ul li:nth-child(1),
	#section02 ul li:nth-child(2) {
		margin-right: 100px;
	}
	/* section03 */
	#section03 {
		padding: 100px 0;
	}
	#section03 .inner {
		padding: 80px 35px;
	}
	#section03 h3 {
		margin: 50px auto;
	}
	#sec_no01 {
		margin-right: 35px;
	}
	#sec_no02 {
		margin-right: 35px;
	}
	#sec03_cont01_pic01 {
		width: 512px;
		height: 358px;
		float: left;
	}
	#sec03_cont01 #sec03_box {
		width: 580px;
		float: right;
		margin-top: 50px;
	}
	#sec03_cont01 #sec03_box img {
		/*width: 560px;
		height: auto;*/
	}
	#sec03_cont01_txt01 img {
		width: 580px;
		height: auto;
	}
	#sec03_cont01_pic02 {
		width: 580px;
		height: auto;
		margin: 15px 0 15px;
	}
	#sec03_cont01_txt03 {
		text-align: right;
	}
	#sec03_cont01_bnr img {
		margin: 20px 0 0;
	}
	#sec03_cont01_bnr {
		text-align: left;
		margin-top: -40px;
	}
	#sec03_cont01_txt02 {
		text-align: right;
		margin-top: -40px;
	}
	#sec03_cont02 {
		margin-top: 200px;
	}
	#sec03_cont02 .cf {
		background: url(./img/sec03_cont02_pic02.png) no-repeat right bottom;
		padding-bottom: 100px;
	}
	#sec03_cont02_txtl01 {
		width: 300px;
		height: auto;
		float: left;
	}
	#sec03_cont02_pic01 {
		width: 443px;
		height: auto;
		float: left;
		margin: 0 0px 0 50px;
	}
	#sec03_cont02_pic03 {
		float: right;
		margin-right: 30px;
	}
	#sec03_cont02_bnr {
		clear: both;
		float: left;
		text-align: left;
		margin-top: 25px;
	}
	/* section04 */
	#sec04_box {
		margin: 80px 0 30px;
		position: relative;
	}
	#logo03 {
		float: left;
	}
	#logo04 {
		float: left;
		margin-left: 50px;
		margin-top: -10px;
	}
	#sec04_box ul {
		width: 580px;
		float: left;
		margin-left: 50px;
		margin-top: 20px;
		text-align: left;
		font-size: 19px;
	}
	#sec04_box ul li {
		position: relative;
		margin-bottom: 20px;
	}
	#sec04_box ul li img {
		position: absolute;
		bottom: 0;
		right: 0px;
	}
	#section04 .reservation {
		margin-top: 30px;
	}
	#sec04_box02 {
		/* width: 1100px; */
		max-width: 1100px;
		margin: 30px auto;
	}
	#tel_box {
		float: left;
		width: 496px;
		height: 222px;
		background: url(./img/tel_box.png) no-repeat left bottom;
	}
	#tel_box h3 + a img {
		margin: 20px 0 8px;
	}
	#mail_box {
		float: right;
		width: 495px;
		height: 220px;
		background: url(./img/mail_box.png) no-repeat left bottom;
	}
	#mail_box h3 + a img {
		margin: 15px 0 25px;
	}
	#section04 .sample_bnr {
		margin: 60px 0 0px;
	}
	/* section05 */
	#section05 .inner {
		width: 1000px;
		position: relative;
		border: solid 2px #b4a59c;
		background-color: #e5f4ff;
		padding: 50px 0 0;
	}
	#section05 .inner::before,
	#section05 .inner::after {
		position: absolute;
		content: "";
		display: block;
		background-color: #e5f4ff;
	}
	#section05 .inner::before {
		top: -2px;
		bottom: -2px;
		left: 40px;
		right: 40px;
	}
	#section05 .inner::after {
		top: 40px;
		bottom: 40px;
		left: -2px;
		right: -2px;
	}
	#section05 .inner h2,
	#section05 .inner p {
		position: relative;
		z-index: 1;
	}
	#section05 p {
		font-size: 18px;
		text-align: left;
		line-height: 1.6;
		padding: 50px;
	}
	/* section06 */
	#section06 .inner {
		/* width: 1500px; */
		max-width: 1500px;
		padding: 0 40px;
	}
	#section06 ul li {
		float: left;
		height: 462px;
	}
	#section06 ul li img {
		width: 100%;
	}
	#section06 ul li:nth-child(1) {
		width: 27%;
		margin-right: 3%;
		background: url(./img/sec06_pic01_ver02.jpg) no-repeat left top;
	}
	#section06 ul li:nth-child(2) {
		width: 27%;
		margin-right: 3%;
		background: url(./img/sec06_pic02_ver02.jpg) no-repeat left top;
	}
	#section06 ul li:nth-child(3) {
		width: 40%;
		background: url(./img/sec06_pic03_ver02.jpg) no-repeat right top;
	}
}




/* ▼袴田追加css */
@media only screen and (max-width: 1600px) {
	#section01 .sample_bnr {
		right: 0;
		text-align: right;
	}
	#section01 .sample_bnr img {
		width: 75%;
		height: auto;
	}
	#sec01_txt {
		text-align: left;
	}
	#sec01_txt img:nth-of-type(1) {
		width: 80%;
	}
}




/* SP */
@media only screen and (max-width: 550px) {
	.inner {
		width: 98%;
	}
	.sp-none {
		display: none;
	}
	/* section01 */
	#section01 {
		background: url(./img/sec01_bg_sp_ver02.jpg) no-repeat 80% top;
		background-size: cover;
	}
	#section01 .inner {
		position: relative;
		height: 500px;
	}
	#section01 h1 {
		position: absolute;
		top: 200px;
	}
	#section01 h1 img {
		width: 80%;
	}
	#logo01 {
		padding-top: 5px;
		width: 100px;
		height: auto;
		margin: 0 auto;
	}
	#newopen {
		width: 60%;
		height: auto;
		position: absolute;
		top: 155px;
	}
	#section01 .reservation {
		position: absolute;
		right: 1%;
	}
	#section01 .reservation img {
		width: 100px;
	}
	#sec01_txt {
		position: absolute;
		left: 12%;
		top: 320px;
	}
	#sec01_txt img{
		width:90%;
	}
	#section01 .sample_bnr {
		position: absolute;
		right: 0%;
		bottom: 1%;
	}
	#section01 .sample_bnr img {
		width: 95%;
		height: auto;
	}
	/* section02 */
	#section02 {
		background: url(./img/sec02_pic01.jpg) no-repeat right 140px;
		background-size: 130%;
		padding-top: 40px !important;
	}
	#section02 h2 img {
		width: 98%;
	}
	#section02 h2 + div p {
		width: 95%;
		margin: 120px auto 0;
		font-size: 18px;
		text-align: left;
		padding: 20px;
		line-height: 1.5;
		background: rgba(255, 255, 255, 0.7);
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	#sec02_ttl02 {
		margin-top: 30px;
		margin-bottom: 15px;
	}
	#section02 ul li {
		width: 80%;
		max-width: 332px;
		margin: 15px auto;
	}
	#section02 ul li img {
		display: block;
	}
	/* section03 */
	#section03 {
		padding: 100px 0;
	}
	#section03 .inner {
		width: 97%;
		padding: 80px 15px;
	}
	#section03 h3 {
		margin: 50px auto;
	}
	#sec_no01,
	#sec_no02 {
		width: 150px;
		height: auto;
		margin-bottom: 25px;
	}
	#sec03_cont01_pic01 {
		max-width: 512px;
		height: auto;
		margin-top: -30px;
	}
	#sec03_cont01 #sec03_box {
		margin-top: 10px;
	}
	#sec03_cont01_txt01 img {}
	#sec03_cont01_pic02 {
		margin: 15px 0 15px;
	}
	#sec03_cont01_txt03 {
		width: 220px;
		height: auto;
		float: right;
	}
	#sec03_cont01_bnr img {
		margin: 20px 0 0;
	}
	#sec03_cont01_bnr {
		margin-top: 15px;
	}
	#sec03_cont01_txt02 {
		margin-top: 20px;
	}
	#sec03_cont02 {
		margin-top: 80px;
	}
	#sec03_cont02 .cf {
		background: url(./img/sec03_cont02_pic02.png) no-repeat right 100%;
		padding-bottom: 300px;
	}
	#sec03_cont02_txtl01 {
		width: 300px;
		height: auto;
		margin: 0 auto;
	}
	#sec03_cont02_txtl01 img {
		width: 85%;
		height: auto;
	}
	#sec03_cont02_pic01 {
		width: 98%;
		max-width: 443px;
		height: auto;
		margin: 20px 0px 20px 0px;
	}
	#sec03_cont02_bnr {
		margin-top: 25px;
	}
	/* section04 */
	#sec04_box {
		margin: 10px 0 10px;
		position: relative;
	}
	#logo03 img {
		width: 110px;
		height: auto;
	}
	#logo04 {
		margin: 10px auto;
	}
	#sec04_box ul {
		margin-top: 20px;
		text-align: left;
		font-size: 19px;
	}
	#sec04_box ul li {
		margin-bottom: 35px;
	}
	#sec04_box ul li img {
		display: block;
		margin-top: 15px;
		float: right;
	}
	#section04 .reservation {
		margin-top: 45px;
	}
	#section04 .reservation img {
		max-width: 341px;
		width: 100%;
		height: auto;
	}
	#sec04_box02 {
		margin: 10px auto 30px;
	}
	#tel_box {
		width: 98%;
		margin: 0 auto 0;
		border: 1px solid #c8bdb3;
		background: #fff;
		padding: 25px 10px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		margin-bottom: 25px;
	}
	#tel_box h3 {
		margin-bottom: 15px;
	}
	#tel_box h3 img {
		max-width: 273px;
		width: 78%;
		height: auto;
	}
	#tel_box h3 + a img {
		width: 85%;
		margin-bottom: 15px;
	}
	#tel_txt {
		max-width: 282px;
		width: 70%;
	}
	#mail_box {
		width: 98%;
		margin: 0 auto 0;
		border: 1px solid #c8bdb3;
		background: #fff;
		padding: 25px 10px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	#mail_box h3 + a img {
		max-width: 455px;
		width: 100%;
		margin: 15px auto 15px;
	}
	#mail_txt {
		width: 95%;
	}
	#section04 .sample_bnr {
		margin: 60px auto 0px;
	}
	/* section05 */
	#section05 {
		padding: 55px 0 !important;
	}
	#section05 .inner {
		width: 98%;
		position: relative;
		border: solid 2px #b4a59c;
		background-color: #e5f4ff;
		padding: 40px 0 40px;
	}
	#section05 .inner::before,
	#section05 .inner::after {
		position: absolute;
		content: "";
		display: block;
		background-color: #e5f4ff;
	}
	#section05 .inner::before {
		top: -2px;
		bottom: -2px;
		left: 40px;
		right: 40px;
	}
	#section05 .inner::after {
		top: 40px;
		bottom: 40px;
		left: -2px;
		right: -2px;
	}
	#section05 .inner h2,
	#section05 .inner p {
		position: relative;
		z-index: 1;
	}
	#section05 p {
		font-size: 18px;
		text-align: left;
		line-height: 1.6;
		padding: 20px;
		margin-top: 20px;
	}
	#section05 .inner h2 img {
		width: auto;
	}
	/* section06 */
	#section06 ul li {
		width: 97%;
		margin: 15px auto;
		height: 378px;
	}
	#section06 ul li img {
		width: 100%;
	}
	#section06 ul li:nth-child(1) {
		background: url(./img/sec06_pic01_ver02.jpg) no-repeat left top;
	}
	#section06 ul li:nth-child(2) {
		background: url(./img/sec06_pic02_ver02.jpg) no-repeat left top;
	}
	#section06 ul li:nth-child(3) {
		background: url(./img/sec06_pic03_ver02.jpg) no-repeat right top;
	}
	#section06 {
		padding: 0 0px 20px !important;
	}
}




/* ALL */
/* section02 */
#section02 {
	background-color: #fff;
	padding: 70px 0;
}
/* section03 */
#section03 {
	background: #e3dbd1;
}
#section03 .inner {
	background: #fff;
}
/* section04 */
#section04 {
	background: url(./img/sec04_bg.jpg) repeat left top;
	padding: 70px 0;
}
/* section05 */
#section05 {
	background: #e5f4ff;
	padding: 115px 0;
}
/* section06 */
#section06 {
	background: -webkit-gradient(linear, left top, left bottom, from(#e5f4ff), color-stop(30%, #e5f4ff), color-stop(30%, #fff), to(#fff));
	background: linear-gradient(180deg, #e5f4ff 0%, #e5f4ff 30%, #fff 30%, #fff 100%);
	padding: 0 0px 140px;
}
#copyright {
	text-align: center;
	padding: 35px 0;
	color: #fff;
	font-weight: bold;
	background: #624f3e;
}
.sec07_text {
	font-size: 22px;
	margin-bottom: 40px;
	line-height: 2;
}
.sec07_list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	gap: 20px 0px;
}
.sec07_list_item.OpenMarket {
	width: calc(100%/4);
	position: relative;
}
.sec07_list_item.OpenMarket:before {
	content:"";
	background: url(img/OpenMarket.png) no-repeat;
	background-size: contain;
	position: absolute;
	top: 0;
	right: 30px;
	height: 80px;
	width: 80px;
}
.OpenMarket_wrap .sec07_list_item {
	width: calc(100%/3);
}
.sec07_list_item {
	width: calc(100%/5);
	padding: 0 10px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.sec07_list_item img {
	margin-bottom: 20px;
	width: auto;
	height: 300px;
}
.sec07_list_item a {
	display: inline-block;
}
.sec07_list_item a:hover {
	text-decoration: underline;
}
.sec07_item_heading {
	font-size: 20px;
	margin-top: auto;
}
/* .sec07_list_item:nth-of-type(3) img{
	margin-top: 160px;
} */
.sec07_item_heading:before {
	content: "●";
	display: inline-block;
	margin-right: 5px;
	font-size: 24px;
	color: #4e7cba;
}




/* SP */
@media only screen and (max-width: 550px) {
	.sec07_list {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding: 0 10px;
	}
	.sec07_list_item {
		width: 49%;
		margin-bottom: 15px;
	}
	.sec07_list_item.OpenMarket {
		width: 49%;
	}
	.sec07_list_item.OpenMarket::before {
		height: 60px;
		width: 60px;
		    right: 0;
	}
	.sec07_text {
		font-size: 20px;
		margin-bottom: 40px;
		line-height: 2;
		padding: 0 10px;
	}
	.sec07_item_heading {
		font-size: 16px;
	}

	.OpenMarket_wrap .sec07_list_item {
		width: 49%;
	}
	/* .sec07_list_item:nth-of-type(1) img{
	width: 95px;
	}
	.sec07_list_item:nth-of-type(2) img{
	width: 45px;
	}
	 .sec07_list_item:nth-of-type(3) img{
		width: 45px;
	}
	.sec07_list_item:nth-of-type(4) img{
		width: 100px;
	} */
	.sec07_list_item img {
		height: 170px;
	}
	.sec07_item_heading:before {
		content: "●";
		display: inline-block;
		margin-right: 0px;
		font-size: 18px;
		color: #4e7cba;
	}
	.approval {
		padding-top: 20px;
		text-align: center;
	}



	.flex_row {
	flex-direction: column;
	}

	.bnr_medicine_item {
	    padding: 10px 20px;
			width: 75%;
			margin-inline:auto;
	}
	a.bnr_medicine_link {
				font-size: 16px;
	}
}





.animation-item.is-animated {
	-webkit-animation: animation-item 2.5s infinite;
	animation: animation-item 2.5s infinite;
	opacity: 1;
}
@-webkit-keyframes animation-item {
	/* 0% { transform:rotate(0) }
 5% { transform:rotate(0) }
 10% { transform:rotate(0) }
 20% { transform:rotate(-5deg) }
 25% { transform:rotate(0) }
 30% { transform:rotate(-5deg) }
 50% { transform:rotate(0) }
 100% { transform:rotate(0) } */
	/* 0% {
        transform: translate(0px, 6px);
    }
    5% {
        transform: translate(0px, -6px);
    }
    10% {
        transform: translate(0px, 6px);
    }
    15% {
        transform: translate(0px, -6px);
    }
    20% {
        transform: translate(0px, 6px);
    }
    25% {
        transform: translate(0px, -6px);
    }
    30% {
        transform: translate(0px, 0px);
    } */
	15% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	25% {
		-webkit-transform: translateY(-10%);
		transform: translateY(-10%);
	}
	35% {
		-webkit-transform: translateY(0%);
		transform: translateY(0%);
	}
	45% {
		-webkit-transform: translateY(-10%);
		transform: translateY(-10%);
	}
	50% {
		-webkit-transform: translateY(0%);
		transform: translateY(0%);
	}
	55% {
		-webkit-transform: translateY(-3%);
		transform: translateY(-3%);
	}
	59% {
		-webkit-transform: translateY(0%);
		transform: translateY(0%);
	}
	60% {
		-webkit-transform: translateY(-1%);
		transform: translateY(-1%);
	}
	67% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	/* 85% {
            transform: translateY(-2%);
       }
        89% {
          transform: translateY(0%);
       } */
	/* 90% {
          transform: translateY(0);
       } */
}
@keyframes animation-item {
	/* 0% { transform:rotate(0) }
 5% { transform:rotate(0) }
 10% { transform:rotate(0) }
 20% { transform:rotate(-5deg) }
 25% { transform:rotate(0) }
 30% { transform:rotate(-5deg) }
 50% { transform:rotate(0) }
 100% { transform:rotate(0) } */
	/* 0% {
        transform: translate(0px, 6px);
    }
    5% {
        transform: translate(0px, -6px);
    }
    10% {
        transform: translate(0px, 6px);
    }
    15% {
        transform: translate(0px, -6px);
    }
    20% {
        transform: translate(0px, 6px);
    }
    25% {
        transform: translate(0px, -6px);
    }
    30% {
        transform: translate(0px, 0px);
    } */
	15% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	25% {
		-webkit-transform: translateY(-10%);
		transform: translateY(-10%);
	}
	35% {
		-webkit-transform: translateY(0%);
		transform: translateY(0%);
	}
	45% {
		-webkit-transform: translateY(-10%);
		transform: translateY(-10%);
	}
	50% {
		-webkit-transform: translateY(0%);
		transform: translateY(0%);
	}
	55% {
		-webkit-transform: translateY(-3%);
		transform: translateY(-3%);
	}
	59% {
		-webkit-transform: translateY(0%);
		transform: translateY(0%);
	}
	60% {
		-webkit-transform: translateY(-1%);
		transform: translateY(-1%);
	}
	67% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	/* 85% {
            transform: translateY(-2%);
       }
        89% {
          transform: translateY(0%);
       } */
	/* 90% {
          transform: translateY(0);
       } */
}

.greeting img {
	max-width: 100%;
	height: auto;
}

.greeting {
	background: #fff;
	padding: 80px 0 60px;
}

.greeting_head {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	background: #fff;
	padding-left: 50px;
	margin-bottom: 120px;
}

.greeting_text {
	border-left: 7px solid #b67424;
	width: 40%;
	text-align: left;
	padding: 40px 0 40px 50px;
}

.greeting_copy {
	margin-bottom: 30px;
}
.greeting_copy img{
	max-width:300px;
}

.greeting_comment {
	font-size: 20px;
    line-height: 1.7;
}

.greeting_img {

	margin-left: 60px;
}

.greeting_content {
	padding: 0 50px;
}

.greeting_content_inner {
	/* background: #ffe7d0; *//* ver01 */
	/* background: #ffeffd; *//* ver02 */
	background: #e3f3cf;/* ver03 */
	padding: 40px 60px 40px;
 max-width: 1300px;
	margin-inline:auto;
}
.greeting_content_heading {
	margin-top: -100px;
	margin-bottom: 50px;
}


.greeting_content_row {
	position: relative;
	display: flex;
}

.greeting_content_img {
	 width: 65%;
	max-width: 568px;
}


.greeting_content_heading2 {
margin-bottom: 20px;
padding-left: 30px;
padding-top: 10px;
font-size: 40px;
font-weight: 500;
	line-height: 1.5;
	text-align-last: left;
}
.greeting_content_comment {
	margin: auto;
	width: 85%;
	padding: 30px 50px 30px 70px;
  font-size: 20px;
  line-height: 2;
  background: rgba(255, 255, 255, 0.8);
	margin-left: -60px;
	text-align: left;
}


.greeting_content_merchandise {
margin-top: 50px;
}


.section01_txt02 {
	position: absolute;
	right: 0;
	bottom: 60px;
	background: #ffdebe;
	padding: 20px;
	border-radius: 20px;
	font-size: 18px;
	    width: 30%;
			text-align: left;
}


.greeting_content-list {
	margin-top: 30px;
	text-align: left;
	max-width: 1100px;
	margin-inline: auto;
	font-size: clamp(16px, 18 / 1000 * 100vw, 18px);
	padding: 0 20px;
}

/* SP */
@media only screen and (max-width: 1400px) {

.greeting_comment {
	font-size: 18px;
}

.greeting_img {
	width: 60%;
}

}

/* SP */
@media only screen and (max-width: 550px) {


.section01_txt02 {
	width: 80%;
	font-size: 15px;
right: 0;
left: 0;
bottom: 20px;
}

.greeting {
	padding: 40px 0;
}
.greeting_head {
	flex-direction: column;
	padding: 0 20px;
	margin-bottom: 60px;
}

.greeting_text {
	 padding: 20px 0 20px 10px;
	 width: 100%;
	 margin-bottom: 10px;
	 font-size: 15px;
	 display: contents;
	 border: none;
}

.greeting_copy {
	order: 1;
	margin-bottom: 20px;
}
.greeting_img {
	width: 100%;
	margin-inline:auto;
	order: 2;
	margin-bottom: 20px;
}

.greeting_comment {
	order: 3;
	font-size: 15px;
}


.greeting_content_merchandise {
margin-top: 0;
}

.greeting_content_inner {
	padding: 30px 10px;
}

.greeting_content {
	padding: 50px 0;
	background: #f8eaf3;
}

.greeting_content_row {
		flex-direction: column;
}
.greeting_content_img {
	width: 100%;
	order: 2;
}
.greeting_content_heading {
    margin-top: -70px;
    margin-bottom: 20px;
}
.greeting_content_comment {
	width: 80%;
	margin: -20px auto 0;
	padding: 30px 20px;
	font-size: 15px;
	margin-bottom: 10px;
	order: 3;
}

.greeting_content_text {
	display: contents;
}
.greeting_content_heading2 {
	order: 1;
	margin-bottom: 10px;
	padding-left: 0;
}



}
