@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Noto+Serif+JP');
@import url('https://fonts.googleapis.com/css2?family=Damion&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@700&display=swap');
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 2em;
	font-family: 'Noto Sans Japanese', sans-serif;
	min-width: 375px; /* for viewport extra */
	position: relative;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* ===================================================== */
/* common */
/* ===================================================== */
a, a:hover, p {
	text-decoration:none;
	color:#434343;
}
button:focus {
	outline:none;
}
/* フォント */
body p {
	line-height:1.8em;
	font-size:15px;
}

@media (max-width:767px) { 
	body p,
	body a,
	body table th,
	body table td,
	body span {
		font-size:14px;
	}
}
h3 {
	font-size:22px;
	color:#434343;
}
@media(max-width:575px) {
	h3 {
		font-size: 18px;
	}	
}

.fm {
	font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
}
.tenmincho {
	font-family: ten-mincho, serif;
	font-weight: 400;
	font-style: normal;	
}
.damian {
	font-family: 'Damion', cursive;
	font-size: 55px;
}
@media(max-width:767px) {
	.damian {
		font-size: 48px;
	}
}
.green {
	color:#69865A;
}
.sub-title {
	font-size:22px;
	font-weight:bold;
	position:relative;
	display: inline-block;
	margin: 0 auto;
	color:#543017;
}
.sub-title::before {
	content:'';
	width:50px;
	height:2px;
	position: absolute;
	top:50%;
	left:-60px;
	background-color: #543017;
}
.sub-title::after {
	content:'';
	width:50px;
	height:2px;
	position: absolute;
	top:50%;
	right:-60px;
	background-color: #543017;
}
@media(max-width:767px) {
	.sub-title {
		font-size:16px;
	}
	.sub-title::before {
		width:30px;
		left:-40px;
	}
	.sub-title::after {
		width:30px;
		right:-40px;
	}
}
.sub-title-2 {
	font-size:35px;
}
.sub-title-3 {
	border-top : 1px solid #69865A;
	border-bottom : 1px solid #69865A;
	padding: 15px;
	position: relative;
	max-width: 500px;
	width: 100%;
}
.sub-title-3::before {
	content: "";
	height:5px;
	width: 100%;
	position: absolute;
	top:-8px;
	left:0;
	background-color: #69865A;
}
.sub-title-3::after {
	content: "";
	height:5px;
	width: 100%;
	position: absolute;
	bottom:-8px;
	left:0;
	background-color: #69865A;
}
.sub-title-3 h6 {
	font-size:35px;
}
.sub-title-3 p {
	font-size:16px;
}
@media(max-width:991px) {
	.sub-title-3 {
		max-width: 100%;
	}
}
.tel-number {
	font-family: 'Bebas Neue', cursive;
	font-size:45px;
}

/* 背景固定用 */
.fixed-bg {
	background-attachment: fixed;
	background-size: cover;
	background-position: center;
}
.bg {
	background-image: url(img/bg-2.jpg);
	background-repeat: repeat;
}

/* ボタン */
.btn-a {
	border:2px solid #69865A;
	padding:15px;
	min-width: 350px;
	text-align: center;
	display: inline-block;
	background-color: #69865A;
	color:white;
}
@media(max-width:767px) {
	.btn-a {
		min-width: 100%;
	}
}

.btn-a:hover {
	background-color: rgba(255,255,255,.3);
	transition: .5s;
}
/* ページTOPへもどるボタン */
#btn_pagetop {
	display: none;
	z-index: 99;
	background: rgba(105,134,90,1);
	min-width: 56px;
	min-height: 56px;
	line-height: 50px;
	text-align: center;
	color: #fff;
	border-radius: 50%;
	position: fixed;
	bottom: 2%;
	right: 2%;
	cursor: pointer;
	border:3px solid white;
}
#btn_pagetop:hover {
	opacity: .5;
}

/* ヘッダー */
header {
	background-color:rgba(255,255,255,.6);
	width:100%;
	z-index:99;
	position: absolute;
	top: 0;
	left: 0;	
}
@media(max-width:767px) {
	header {
		position: static;
		top: unset;
		left: unset;	
	}
}


body.home header {
	background-color:transparent;
}

.drawer-nav {
	background-color: rgba(255,255,255,.8);
}
.drawer-hamburger-icon,
.drawer-hamburger-icon:after,
.drawer-hamburger-icon:before {
/*	background-color: #69865A;	*/
}
.drawer-menu-item {
/*	border-bottom:1px solid #69865A;	*/
}
.drawer-menu-item:hover {
	text-decoration: none;
	color: #69865A;
}
.drawer-menu li:last-child .drawer-menu-item {
	border-bottom: none;
}

header .header-logo {
	width:120px;
	vertical-align: middle;
}
@media (max-width:767px) { 
	header .header-logo {
		width:120px;
	}
}
header .shoten-logo {
	vertical-align: bottom;
	width: 60px;
}
header .shoten-txt {
	font-size: 12px;
}
header ul li a {
	line-height: 1.2em;
}

/* フッター */
footer {
	background-color: #69865A;
}
footer hr {
	border-color: white;
}
footer p,
footer a {
	font-size: 14px;
}
footer p,
footer a,
footer a:hover {
	color: white;
}
footer .footer-logo {
	width:160px;
}
footer .icon-wrap img {
	width: 30px;
}

/* NEWS のテーブル（TOPとNews一覧で共通） */
.news table {
	width: 100%;
}
/*
.news table th,
.news table td {
	border-bottom: 1px dotted black;
}
*/
.news table tr {
	border-bottom: 1px solid #BEBEBE;
}
.news table td.date {
	width:120px;
}
.news table td.news-link {
	width:80px;
}
@media(max-width:767px) {
	.news table td p,
	.news table td a {
		font-size: 13px;
	}
	.news table td.date {
		width:90px;
	}
	.news table td.news-link {
		width:65px;
		vertical-align: bottom;
		line-height: 1em;
	}	
}

/* Google Map*/
.map {
	position: relative;
	padding-top: 30px;
	overflow: hidden;
	height: 600px;
} 
.map iframe,
.map object,
.map embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 600px;
}

/* -----------------------------
TOPページ 
------------------------------- */
/* 背景固定の設定*/
.home .bg-1,
.home .bg-2 {
	content:"";
	display:block;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100vh;
	background-size:cover;	
	background-position:center;	
}
.home .bg-1 {
	background-image:url(img/home-main-visual.jpg);
}
.home .bg-2 {
	background-image: url(img/home-take-out-bg.jpg);
}
@media(max-width:767px) {
	.home .bg-1 {
		background-image:url(img/home-main-visual-sp.jpg);
		background-position:bottom center;	
	}
	.home .bg-2 {
		background-image: url(img/home-take-out-bg-sp.jpg);
	}
}

/* メインビジュアル */
.home .main-visual {
	height: 70vh;
	min-height: 560px;
	position:relative;
	overflow: hidden;
}
.home .main-visual .tori {
	position: absolute;
	bottom:0;
	right:-180px;
	width:180px;
	height:180px;
}
.home .main-visual .content {
	position: absolute;
	top:50%;
	left: 0;
	transform: translateY(-50%);
	height:40vh;
	min-height: 350px;
	background-color: rgba(255,255,255,.3);
}
.home .main-visual .content .main-logo {
	width:150px;
}
/* 丸 */
.home .main-visual::after {
	position: absolute;
	content:'';
	bottom:0;
	width:100px;
	height:50px;
	background-color: white;
	left: 50%;
	transform: translateX(-50%);
	border-radius: 50px 50px 0 0;
	margin-bottom:-30px;
}
/* コンセプト */
.home .about h2 {
	font-size:42px;
	font-weight:bold;
}
@media(max-width:767px) {
	.home .about h2 {
		font-size:36px;
	}	
}
.home .about h1 {
	font-size:20px;
}
@media(max-width:767px) {
	.home .about h1 {
		font-size: 16px;
	}
}
.home .about .bg-about {
	background-image: url(img/home-about-bg.jpg);
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}
@media(max-width:991px) {
	.home .about .bg-about {
		background-position: top;
	}
}
@media(max-width:767px) {
	.home .about h2 {
		line-height: 1.5em;
	}
	.home .about .bg-about {
		background-position: 0 30%;
	}
}
/* テイクアウト */
.home .take-out {
	position:relative;
}
/* 丸 */
.home .take-out::after {
	position: absolute;
	content:'';
	top:-50px;
	left: 50%;
	width:100px;
	height:50px;
	background-image: url(img/bg-2.jpg);
	transform: translateX(-50%);
	border-radius: 50px 50px 0 0;
	margin-top: 30px;
}
.home .take-out img {
	max-width:95%;
}
.home .take-out h2 {
	font-size:28px;
	color:#543017;
	font-weight:bold;
}
.home .take-out p {
	font-size:20px;
}
.home .take-out-bg {
	min-height: 450px;
	height: 60vh;
}

@media(max-width:767px) {
	.home .take-out h2 {
		font-size:24px;
	}
	.home .take-out p {
		font-size: 16px;
	}
}
.home .news {
	height:100%;
}
.home .info iframe {
	max-width: 100%;
	width: 100%;
}

/* -----------------------------
下層ページ共通 
------------------------------- */
.concept .main-visual,
.menu .main-visual,
.contact .main-visual,
.category-news .main-visual,
.single-post .main-visual,
.error404 .main-visual {
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
	height:calc(40vh + 65px);
	min-height: calc(350px + 65px);
	position:relative;
	z-index: -1;
}
@media(max-width:767px) {
	.concept .main-visual,
	.menu .main-visual,
	.contact .main-visual,
	.category-news .main-visual,
	.single-post .main-visual,
	.error404 .main-visual {
		height: 40vh;
		min-height: 350px;
		margin-top: 0;
	}	
}
.concept .main-visual .in,
.menu .main-visual .in,
.contact .main-visual .in,
.category-news .main-visual .in,
.single-post .main-visual .in,
.error404 .main-visual .in {
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform: translateY(-50%) translateX(-50%);
	transform: translateY(-50%) translateX(-50%);
}
.concept .main-visual .in h2,
.menu .main-visual .in h2,
.contact .main-visual .in h2,
.category-news .main-visual .in h2,
.single-post .main-visual .in h2,
.error404 .main-visual .in h2 {
	color:white;
	text-shadow:2px 2px 3px #000;
	font-size:35px;
}

.concept .main-visual::after,
.menu .main-visual::after,
.contact .main-visual::after,
.category-news .main-visual::after,
.single-post .main-visual::after,
.error404 .main-visual::after {
	position: absolute;
	content:'';
	bottom:0;
	width:100px;
	height:50px;
	background-image: url(img/bg-2.jpg);
	left: 50%;
	transform: translateX(-50%);
	border-radius: 50px 50px 0 0;
	margin-bottom:-30px;
}

/* -----------------------------
Concept
------------------------------- */

.concept .main-visual {
	background-image: url(img/concept-main-visual.jpg);
}
@media(max-width:767px) {
	.concept .main-visual {
		background-image: url(img/concept-main-visual-sp.jpg);
	}
}
.concept .kodawari p {
	font-size: 24px;
	max-width: 510px;
	margin: 0 auto;
}
.concept .kodawari p span {
	font-size: 18px;
}
@media(max-width:991px) {
	.concept .kodawari p {
		font-size: 18px;
	}
}
.concept .farmer table {
	width: 100%;
}
.concept .farmer table th,
.concept .farmer table td {
	font-size:14px;
}
.concept .farmer table th {
	width:200px;
	font-weight: bold;
	color:#543017;
}
@media(max-width:575px) {
/*	.concept .farmer table td {
		display:block;
	}
	.concept .farmer table th {
		display:block;
		width:100%;
		text-decoration: underline;
	}
	.concept .farmer table td.dots {
		display:none;
	}
*/
	.concept .farmer table th,
	.concept .farmer table td {
		font-size:11px;
	}
	.concept .farmer table th {
		width:48%;
	}
}

/* -----------------------------
Menu
------------------------------- */

.menu .main-visual {
	background-image: url(img/menu-main-visual.jpg);
}

@media(max-width:767px) {
	.menu .main-visual {
		background-image: url(img/menu-main-visual-sp.jpg);
	}
}
.menu .menu-title img {
	max-width: 90%;
}
.menu .menu-item {
	width:60%;
}
.menu .menu-item .name {
	border-bottom: 1px solid #707070;
	position:relative;
	color:#543017;
}
.menu .menu-item .name::after {
	content:'';
	width:5px;
	height:5px;
	border-radius: 50%;
	background-color: #707070;
	position: absolute;
	bottom:-3px;
	left:-2.5px;
}
.menu .menu-item p {
	font-size:14px;
	padding:10px;
}
.menu .menu-img {
	width:40%;
}
@media(max-width:767px) {
	.menu .menu-item,
	.menu .menu-img {
		width:100%;	
	}
	.menu .menu-img {
		text-align:center;
	}
	.menu .menu-img img {
		width: 310px;
	}
}

/* -----------------------------
Contact
------------------------------- */

.contact .main-visual {
	background-image: url(img/contact-main-visual.jpg);
}
@media(max-width:767px) {
	.contact .main-visual {
		background-image: url(img/contact-main-visual-sp.jpg);
	}
}

.contact  .contact-title {
	width: fit-content;
	width:-ms-fit-content;
	width:-moz-fit-content;
	width:-webkit-fit-content;
	width:-o-fit-content;
	margin:0 auto;
}
@media(max-width:767px) {
	.contact  .contact-title {
		margin:0;
	}
}
.contact .tel-area {
	width: fit-content;
	width:-ms-fit-content;
	width:-moz-fit-content;
	width:-webkit-fit-content;
	width:-o-fit-content;
	margin:0 auto;
}
.contact .tel-area img {
	max-width: 80%;
}

/* -----------------------------
News一覧
------------------------------- */

.category-news .main-visual {
	background-image: url(img/home-main-visual.jpg);
}
@media(max-width:767px) {
	.category-news .main-visual {
		background-image: url(img/home-main-visual-sp.jpg);
	}
}

/* -----------------------------
記事詳細
------------------------------- */

.single-post .main-visual {
	background-image: url(img/home-main-visual.jpg);
}

@media(max-width:767px) {
	.single-post .main-visual {
		background-image: url(img/home-main-visual-sp.jpg);
	}
}
.wp-block-image img {
	height:auto;
}
.article-content img {
	max-width:100%;
	height:auto;
}
.page-numbers {
	padding:5px;
}
.page-numbers.current {
	color:#69865A;
	font-weight:bold;
}

/* -----------------------------
エラーページ
------------------------------- */

.error404 .main-visual {
	background-image: url(img/home-main-visual.jpg);
}

/* -----------------------------
包み商店
------------------------------- */
body.shoten,
body.post-type-archive-matcha-stand-news,
body.single-matcha-stand-news {
	font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", sans-serif;
}
/* body.shoten header,
body.post-type-archive-matcha-stand-news header,
body.single-matcha-stand-news header{
	display: none;
}
body.shoten footer,
body.post-type-archive-matcha-stand-news footer,
body.single-matcha-stand-news footer {
	display: none;
} */
body.matcha-stand header,
body.post-type-archive-matcha-stand-news header,
body.single-matcha-stand-news header{
	display: none;
}
body.matcha-stand footer,
body.post-type-archive-matcha-stand-news footer,
body.single-matcha-stand-news footer {
	display: none;
}
.page-shoten h3 {
	color: #875E20;
	font-size: 28px;
	text-align: center;
	position: relative;
	padding-top: 65px;
}
@media(max-width:767px) {
	.page-shoten h3 {
		font-size: 21px;
	}	
}

.page-shoten h3::before {
	content: '';
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	background-image: url(img/shoten/crown.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	width: 110px;
	height: 64px;
}
.page-shoten .shoten-btn {
	background-color: #6A5432;
	color: white;
	width: 250px;
	max-width: 100%;
	display: inline-block;
	padding: 10px;
	font-size: 14px;
	position: relative;
}

.page-shoten .shoten-btn::after {
	content:"\f054";
	font-family: FontAwesome;
	position: absolute;
	top: 50%;
	right: 5px;
	transform: translateY(-50%);
}
.page-shoten .shoten-btn:hover {
	opacity: .7;
	transition: .5s;
}

.page-shoten .mv {
	background-image: url(img/shoten/mv.jpg);
	background-size: cover;
	background-position: center;
	height: 500px;
	width: 100%;
	position: relative;
}
.page-shoten .mv:after {
	position: absolute;
	content: '';
	background-color: rgba(61,32,0, 0.1);
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}

@media(max-width:767px) {
	.page-shoten .mv {
		background-image: url(img/shoten/mv-sp.jpg);
	}	
}
.page-shoten .mv .in {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	z-index: 2;
}
@media(max-width:767px) {
	.page-shoten .mv .in {
		position: absolute;
		/* top: unset;
		bottom: 5%;
		left: 50%;
		transform: translateX(-50%) translateY(0); */
	}
}

.page-shoten .mv .logo {
	/* width: 170px; */
	width: 257px;
	
}
@media(max-width:767px) {
	.page-shoten .mv .logo {
		/* width: 100px; */
		width: 185px;
	}	
}
.page-shoten .mv .ico {
	width: 28px;
}


.page-shoten .read .read-img {
	width: 50%;
}	
.page-shoten .read .read-img .img-1,
.page-shoten .read .read-img .img-2 {
	width: 80%;
}
.page-shoten .read .read-img .img-2 {
	margin-top: 20px;
	margin-left: auto;
}
@media(max-width:991px) {
	.page-shoten .read .read-img {
		width: 100%;
	}
	.page-shoten .read .read-img .img-1 {
		width: 95%;
		margin-left: -15px;
	}
	.page-shoten .read .read-img .img-2 {
		width: 95%;
		margin-top: -15px;
		margin-right: -15px;
	}	
}
.page-shoten .read .read-txt {
	width: 50%;
}
@media(max-width:991px) {
	.page-shoten .read .read-txt {
		width: 100%;
	}
}
.page-shoten .read .read-txt .gurumi-logo {
	width: 192px;
}
.page-shoten .read .read-txt h4 {
	font-size: 37px;
	width: fit-content;
	width:-ms-fit-content;
	width:-moz-fit-content;
	width:-webkit-fit-content;
	width:-o-fit-content;
	margin: 0 auto;
	line-height: 1.5em;
}
@media(max-width:1119px) {
	.page-shoten .read .read-txt h4 {
		font-size: 28px;
		line-height: 1.5em;
	}
}
@media(max-width:767px) {
	.page-shoten .read .read-txt h4 {
		font-size: 21px;
		line-height: 1.5em;
	}
}
.page-shoten .read .read-txt p {
	font-size: 16px;
	max-width: 90%;
	margin: 0 auto;
}
@media(max-width:1119px) {
	.page-shoten .read .read-txt p {
		font-size: 16px;
	}
}

.page-shoten .about p {
	max-width: 340px;
	margin: 0 auto;
}
.page-shoten .store {
	background-image: url(img/shoten/store-bg.jpg);
	background-repeat: repeat;
}
.page-shoten .store table {
	width: 100%;
	height: 100%;
}
.page-shoten .store table th {
	text-align: center;
	width: 120px;
}
@media(max-width:767px) {
	.page-shoten .store table th {
		text-align: center;
		width: 100px;
	}
}

.page-shoten .store table th,
.page-shoten .store table td {
	padding: 15px;
}
.page-shoten .store table td p.notice {
	font-size: 14px;
	line-height: 1.3em;
	position: relative;
	padding-left: 1.5em;
}
.page-shoten .store table td p.notice:after {
	position: absolute;
	content: '※';
	position: absolute;
	top: 0;
	left: 0;
	
}

.page-shoten .store table tr:nth-child(odd) th,
.page-shoten .store table tr:nth-child(odd) td {
	background-color: rgba(125, 87,31,0.1);
}

.page-shoten .store .map {
	height: 0;
	overflow: hidden;
	padding-bottom: 56.25%;
	position: relative;
	height: 100%;
}
.page-shoten .store .map iframe {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
}
.page-shoten .news-list li {
	border: 1px solid #cdcdcd;
	margin-bottom: 20px;
}
.shoten-news .news-list .img-wrap {
	width: 100px;
	height: 100px;
	overflow: hidden;
}
.shoten-news .news-list .img-wrap img {
	object-fit: cover;
	width: 100%;
	height: 100%;
	object-position: center;
	transition: .7s;
}

.shoten-news .news-list .txt-wrap {
	width: calc(100% -100px);
	padding: 15px;
}
.shoten-news .news-list li a:hover {
	opacity: .7;
	transition: .5s;
}
.shoten-news .news-list li a:hover img {
	transform: scale(1.2);
}
@media (min-width: 992px) {
	.page-shoten .insta .container {
		max-width: 800px;
	}
}

.page-shoten .shoten-footer {
	background-image: url(img/shoten/footer.jpg);
	background-size: cover;
	background-position: center;
	height: 500px;
	position: relative;
}
@media (max-width: 767px) {
	.page-shoten .shoten-footer {
		height: auto;
	}
}
.page-shoten .shoten-footer .in {
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	width: 100%;
}

@media (max-width: 767px) {
	.page-shoten .shoten-footer .in {
		position: static;
		top: unset;
		left: unset;
		transform: translateY(0);
	}
}
.page-shoten .shoten-footer .logo {
	/* width: 150px; */
	width: 274px;
}
@media (max-width: 767px) {
	.page-shoten .shoten-footer .logo {
		/* width: 120px; */
		width: 160px;
	}
}
.page-shoten .shoten-footer p {
	color: white;
}
.page-shoten .shoten-footer .shoten-btn {
	background-color: #69865A;
}


body.post-type-archive-matcha-stand-news .shoten-btn,
body.single-matcha-stand-news .shoten-btn {
	padding-left: 10px;
}
body.post-type-archive-matcha-stand-news .shoten-btn::after,
body.single-matcha-stand-news .shoten-btn::after {
	content:"\f053";
	font-family: FontAwesome;
	position: absolute;
	right: unset;
	left: 10px;
}

.single-matcha-stand-news .shoten-news {
	background-image: url(img/shoten/store-bg.jpg);
	background-repeat: repeat;
}
@media (min-width: 992px) {
	.single-matcha-stand-news .shoten-news .container {
		max-width: 980px;
	}	
}
.single-matcha-stand-news .news_content {
	background-color: white;
	padding:30px 20px;
}
.single-matcha-stand-news .news_content .eye-img-wrap {
	position: relative;
	width: 600px;
	margin: 0 auto 20px auto;
	max-width: 100%;
}
.single-matcha-stand-news .news_content .eye-img-wrap::before {
	content:"";
	display: block;
	padding-top: 60%;	
}
.single-matcha-stand-news .news_content .eye-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	object-fit: cover;
}
.content-txt {
	width: 600px;
	margin: 0 auto;
	max-width: 100%;
}
.content-txt:after {
	content: "";
	display: block;
	clear: both;
}
.content-txt img {
	max-width: 100%;
	height: auto;
}
.content-txt .aligncenter {
	margin-left: auto;
	margin-right: auto;
	display: block;
}
.content-txt .alignright {
	float: right;
}
.content-txt .alignleft {
	float: left;
}
.content-txt strong {
	font-weight: bold;
}
.content-txt em {
	font-style: italic;
}
.content-txt blockquote {
	display: block;
	-webkit-margin-before: 1em;
	-webkit-margin-after: 1em;
	-webkit-margin-start: 40px;
	-webkit-margin-end: 40px;
}