@charset "UTF-8";
/* Scss Document */
@import url("https://fonts.googleapis.com/css?family=Noto+Serif+JP:500&display=swap");
/* initial
------------------------------------------ */


/*#keyimage-head {
  height: 693px;
  position: relative;
  background-position: center;
  background-size: cover;
}:
#keyimage-head h1.anv130th {
  display: none;
}

#keyimage-head p.anv130th_ttl {
  font-size: 24px;
  font-family: "Noto Serif JP", serif;
  text-shadow: 0px 0px 40px rgba(0, 0, 0, 0.8);
  line-height: 1.4em;
  position: relative;
  text-align: center;
  top: 52%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #fff;
	letter-spacing: 0.2rem;
}*/

#keyimage-head130 {
	margin: 0;
}
#keyimage-head130 h1 {
display: none;
}
#keyimage-head130 h1.anv130th {
  display: none;
}
#keyimage-head130.history {
  color: #fff;
}
#keyimage-head130.history a {
  color: #fff;
}


/*コメント*/
#content_comment130 {
	width: 1200px;
    margin: 0 auto;
    text-align: left;
}

#content_comment130.brand ._shop-info {
    width: 1140px;
    margin-top: 40px;
}
#content_comment130.brand ._shop-info article {
    width: 800px;
    margin: 0 auto;
    margin-bottom: 40px;
    display: flex;
}
#content_comment130.brand ._shop-info figure {
    width: 100%;
}
#content_comment130.brand ._shop-info article div.box_comment {
    padding-left: 34px;
	display: block;
}
#content_comment130.brand ._shop-info article div.box_comment h2 {
    font-size: 26px;
    font-family: "Noto Serif JP", serif;
    margin-bottom: 20px;
	line-height: 140%;
}

#content_comment130.brand ._shop-info article div.box_comment p {
	line-height: 160%;
	margin-bottom: 1em;
	font-size: 16px;
}
#content_comment130.brand ._shop-info article div.box_comment p.comment_cap
{
	font-size: 18px;
    font-family: "Noto Serif JP", serif;
}


/* お知らせ */
.info_130 {
	margin-bottom: 40px!important;
	}
.info_130 p {
display: inline-block;
}

.index-content130._info, .home-content._info {
    width: 50%;
    margin: 0 auto;
}

/*
.indexBox .cont {
    display: inline-block;
    font-size: 16px;
    width: 745px;
}
*/

/* 年表 */


.hist_130 {
	margin-top: 0px!important;
	margin-bottom: 40px;
}
.ttl_130hist {
	line-height: 130%!important;
}
.hist_130_ttl_br {
	display: block;
}
.hist_130 article {
    height: 750px;
}
.hist_130 article figure.main_130 {
    min-width: 170px;
	width: 170px;
}

.middle_130 {
    height: 600px!important;
}
.short_130 {
    height: 450px!important;
}

.long_130 {
    height: 950px!important;
}

/* フルーツショップの奇跡 */
.hist130_shop {
	display: block;
	background: #D5EDE8;
	padding: 15px;
	margin: 10px 0;
}
.hist130_shop {
	font-size: 12px;
	line-height: 1.75em;
}
figure.shop130img {
    min-width: 150px!important;
	width: 150px!important;
}
figure.shop130img_s {
    min-width: 100px!important;
	width: 100px!important;
}



.visual-head_130 ._wrap, .takeout-key_130 ._wrap {
    width: 1200px;
    margin: 0 auto;
}

.column130 {
	width: 100%;
	padding: 40px;
}
.column130_comment {
	    background: #f9f9f9 url("img/img_msaito.jpg") center center no-repeat;
	background-size: cover;
    padding: 50px 60px;
    margin: 40px 300px;
	display: block;
	color: #fff;
	max-width: 100%;
  text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.8);
}

.column130_comment h2 {
	font-family: Noto Serif JP, serif;
	font-size: 20px;
	line-height: 140%;
	margin-bottom: 1em;
	width: 600px;
}
.column130_comment p {
    line-height: 140%;
	margin-bottom: 1em;
	width: 600px;
}
.column130_list {
	position: relative;
    margin: 0 auto 60px auto ;
    padding: 20px;
    width: 800px;
	background: #54391D;
}
.column130_list p {
font-family: Noto Serif JP, serif;
	font-size: 16px;
	color: #fff;
}

/*バナー*/
.banner130 {
    margin: 0px auto 60px auto;
	text-align: center;
}
.banner130 img {
    width: 100%;
	max-width: 360px;
}

/*商品*/
.doc-on-profile130 {
  margin-bottom: 120px;
}
.doc-on-profile130 article.item130_01 {
  color: #fff;
  height: 300px;
  background: #000 url("GS3118_6.jpg") left top no-repeat;
  margin-bottom: 40px;
	background-size: contain;
	border: solid 1px #000;
}
.doc-on-profile130 article.item130_02 {
  color: #fff;
  height: 300px;
  background: #000 url("GS3119.jpg") left top no-repeat;
  margin-bottom: 40px;
	background-size: contain;
	border: solid 1px #000;
}
.doc-on-profile130 article ._wrap {
  width: auto;/*570px;*/
  height: auto;/*400px*/
  margin-left: 300px;/*630px*/
  /*background-color: black;*/
  padding-top: 115px;
  padding: 40px;
	text-align: center;
	background-size: contain;
}
.doc-on-profile130 article h3 {
  font-family: "Noto Serif JP", serif;
  font-size: 26px;
	margin-bottom: 1em;
}
.doc-on-profile130 article h3 span {
  display: block;
  font-size: 12px;
  padding-top: 13px;
}
.doc-on-profile130 article p {
  margin-top: 15px;
  line-height: 2em;
  font-size: 1.1em;
}
.doc-on-profile130 article a {
  display: block;
  margin-top: 15px;
  color: #fff;
}



/* 沿革　世界的な出来事 */
.hist130_history_topics {
	display: block;
	background: #EBEBEB;
	padding: 15px;
	margin: 15px 0;
}
.hist130_history_topics ul{
font-size: 12px;
color: #666;
line-height: 140%;
list-style-type: disc;
padding-left: 20px;
}
.hist130_history_topics li{
	padding-bottom: 0.75em;
}
.hist130_history_topics li:last-child{
	padding-bottom: 0;
}


/* 沿革 dl内の調整 */
.history130_main_dl dt {
	margin-bottom: 5px!important;
}
.history130_main_dl dd {
	margin-bottom: 10px;
	line-height: 160%；
}






/* 読み物コンテンツ用-------------------------- */
.brand_colmn130 {
  padding-top: 20px;
	width: 1200px;
	text-align: center;
	margin: 0 auto;
}
.brand_colmn130 img{
  text-align: center;
	margin: 0 auto 20px;
	display: block;
}


/* ---------- ヒストリーコラム ----------------*/


#text_history130_right {
	width: 1200px;
    margin: 0 auto 80px auto;
	padding: 20px 0;
    text-align: left;
	background: #ECE7D1;
}

#text_history130_right.brand ._shop-info {
    margin-top: 40px;
}
#text_history130_right.brand ._shop-info article {
    width: 800px;
    margin: 0 auto 40px auto;
    display: flex;
}
#text_history130_right.brand ._shop-info figure {
    width: 200px;
	float: right;
		margin-left: 34px;
}
#text_history130_right.brand ._shop-info figure img {
}


#text_history130_right.brand ._shop-info article div.box_comment {
	display: block;
}
#text_history130_right.brand ._shop-info article div.box_comment h2 {
    font-size: 26px;
    font-family: "Noto Serif JP", serif;
    margin-bottom: 20px;
	line-height: 140%;
	font-weight: normal;
}
#text_history130_right h3 {
    font-size: 30px;
    font-family: "Noto Serif JP", serif;
    margin: 0 auto 20px;
	line-height: 140%;
	font-weight: normal;
	width: 800px;
	text-align: left;
}

#text_history130_right h3 span.date130
{font-size: 20px;
}

#text_history130_right.brand ._shop-info article div.box_comment p {
  font-size: 16px;
  line-height: 160%;
  font-family: "Noto Serif JP", serif;
  margin: 0 auto 20px;
	width: 574px;
}
#text_history130_right.brand ._shop-info article div.box_comment p.comment_cap
{
	font-size: 20px;
    font-family: "Noto Serif JP", serif;
	font-weight: normal;
	margin-bottom: 0.5em;
}

/* ---------- ヒストリーコラム ----------------*/




/* ---------- フルーツショップコラム ----------------*/


#text_history_fshop130_right {
	width: 1200px;
    margin: 0 auto 80px auto;
	padding: 20px 0;
    text-align: left;
	background: #d5ede8;
}

#text_history_fshop130_right.brand ._shop-info {
    margin-top: 40px;
}
#text_history_fshop130_right.brand ._shop-info article {
    width: 800px;
    margin: 0 auto 40px auto;
    display: flex;
}
#text_history_fshop130_right.brand ._shop-info figure {
    width: 200px;
	float: right;
		margin-left: 34px;
}
#text_history_fshop130_right.brand ._shop-info figure img {
}


#text_history_fshop130_right.brand ._shop-info article div.box_comment {
	display: block;
}
#text_history_fshop130_right.brand ._shop-info article div.box_comment h2 {
    font-size: 26px;
    font-family: "Noto Serif JP", serif;
    margin-bottom: 20px;
	line-height: 140%;
	font-weight: normal;
}
#text_history_fshop130_right h3 {
    font-size: 30px;
    font-family: "Noto Serif JP", serif;
    margin: 0 auto 20px;
	line-height: 140%;
	font-weight: normal;
	width: 800px;
	text-align: left;
}

#text_history_fshop130_right h3 span.date130
{font-size: 20px;
}

#text_history_fshop130_right.brand ._shop-info article div.box_comment p {
  font-size: 16px;
  line-height: 160%;
  font-family: "Noto Serif JP", serif;
  margin: 0 auto 20px;
	width: 574px;
}

#text_history_fshop130_right.brand ._shop-info article div.box_comment p.comment_cap
{
	font-size: 20px;
    font-family: "Noto Serif JP", serif;
	font-weight: normal;
	margin-bottom: 0.5em;
}

/* ---------- フルーツショップコラム ----------------*/



.brand_colmn130 .brand-content {
  margin-bottom: 40px;
}
.brand_colmn130 .brand-content_parlour {
  margin-bottom: 80px;
	background: #8e6f89;
}
.brand_colmn130 .brand-content_restaurant {
  margin-bottom: 80px;
	background: #6c739b;
}

.brand_colmn130 .brand-content_package {
  margin-bottom: 80px;
	background: #5a998c;
}


.brand_colmn130 .brand-content_bg01 {
  margin-bottom: 40px;
	background-image: url("bg_melon_s.jpg");
	background-position: bottom;
	background-repeat: no-repeat;
	background-size: cover;
}
.brand_colmn130 .brand-content_bg02 {
  margin-bottom: 80px;
	background-image: url("bg_fruits.jpg");
	background-position: bottom;
	background-repeat: no-repeat;
	background-size: cover;
}
.brand_colmn130 ._intro_bg01{
padding: 140px 0;
}
.brand_colmn130 ._intro_bg02{
padding: 80px 0;
}
.brand_colmn130 .brand-content_bg01 h3 {
  font-size: 26px;
  font-family: "Noto Serif JP", serif;
  margin-bottom: 40px;
	color: #fff;
	text-align: center;
	font-weight: normal;
}

section.magokoro130 img {
	width: 700px;
}




.brand_colmn130 .brand-content .btn_link {
  width: 690px;
  margin: 0 auto;
  text-align: center;
  padding-left: 40px;
}
.brand_colmn130 .brand-content .btn_link_take {
  width: 690px;
  margin: 0 auto;
  text-align: center;
  padding-left: 40px;
}

.brand_colmn130 ._intro {
padding: 40px 0;
}

.brand_colmn130 .brand-content_package img,
.brand_colmn130 .brand-content_parlour img,
.brand_colmn130 .brand-content_restaurant img {
width: 500px;
}


.brand_colmn130 ._intro p,
.brand_colmn130 ._intro_bg01 p{
  text-align: center;
  font-size: 18px;
  line-height: 160%;
  font-family: "Noto Serif JP", serif;
  margin-bottom: 20px;
}

.brand_colmn130 ._intro p:last-child,
.brand_colmn130 ._intro_bg01 p:last-child
{margin-bottom: 0;}

.brand_colmn130 .brand-content_package h4,
.brand_colmn130 .brand-content_parlour h4,
.brand_colmn130 .brand-content_restaurant h4,
.brand_colmn130 .brand-content_bg01 h4{
  text-align: center;
  font-size: 26px;
  line-height: 160%;
  font-family: "Noto Serif JP", serif;
  margin-bottom: 1em;
	color: #fff;
  text-shadow: 2px 2px 2px #666;
	font-weight: normal;
}
.brand_colmn130 .brand-content_package h4 span.subtitle130,
.brand_colmn130 .brand-content_parlour h4 span.subtitle130,
.brand_colmn130 .brand-content_restaurant h4 span.subtitle130,
.brand_colmn130 .brand-content_bg01 h4 span.subtitle130{
  text-align: center;
  font-size: 14px;
  font-family: "Noto Serif JP", serif;
  margin-bottom: 0px!important;
	color: #fff;
  text-shadow: 2px 2px 2px #666;
	font-weight: normal;
	display: block;
}

.brand_colmn130 .brand-content_package p,
.brand_colmn130 .brand-content_parlour p,
.brand_colmn130 .brand-content_restaurant p,
.brand_colmn130 .brand-content_bg01 p{
  text-align: center;
  font-size: 18px;
  line-height: 160%;
  font-family: "Noto Serif JP", serif;
  margin-bottom: 20px;
	color: #fff;
  text-shadow: 2px 2px 2px #666;
}

.brand_colmn130 .brand-content_bg02 p{
  text-align: left;
  font-size: 18px;
  line-height: 160%;
  font-family: "Noto Serif JP", serif;
  margin-bottom: 1em;
	color: #fff;
  text-shadow: 2px 2px 2px #333;
	padding-left: 60px;
}


.brand_colmn130 ._intro p sup,
.brand_colmn130 ._intro_bg01 p sup{
  font-size: 10px;
}
.brand_colmn130 ._intro .notice {
  width: 690px;
  margin: 20px auto;
  text-align: right;
  font-size: 10px;
}
.brand_colmn130 .info-list {
  width: 894px;
  margin: 0 auto;
  margin-bottom: 40px;
}
.brand_colmn130 ._shop-info {
  width: 1140px;
  margin: 0 auto;
}
.brand_colmn130 ._shop-info article {
  width: 1140px;
  margin: 0 auto;
  margin-bottom: 120px;
  display: flex;
}
.brand_colmn130 ._shop-info article main {
  padding-left: 34px;
}
.brand_colmn130 h3 {
  font-size: 26px;
  font-family: "Noto Serif JP", serif;
  margin-bottom: 40px;
	text-align: center;
	font-weight: normal;
}
.brand_colmn130 ._shop-info article main p {
  margin-bottom: 40px;
}



/*テキスト左*/
#text_comment130 {
	width: 1200px;
    margin: 0 auto;
    text-align: left;
}

#text_comment130.brand ._shop-info {
    width: 1140px;
    margin-top: 40px;
}
#text_comment130.brand ._shop-info article {
    width: 800px;
    margin: 0 auto;
    margin-bottom: 40px;
    display: flex;
}
#text_comment130.brand ._shop-info figure {
    width: 100%;
}
#text_comment130.brand ._shop-info article div.box_comment {
    padding-left: 34px;
	display: block;
}
#text_comment130.brand ._shop-info article div.box_comment h2 {
    font-size: 26px;
    font-family: "Noto Serif JP", serif;
    margin-bottom: 20px;
	line-height: 140%;
}

#text_comment130.brand ._shop-info article div.box_comment p {
  font-size: 16px;
  line-height: 160%;
  font-family: "Noto Serif JP", serif;
  margin-bottom: 0;
}
#text_comment130.brand ._shop-info article div.box_comment p.comment_cap
{
	font-size: 18px;
    font-family: "Noto Serif JP", serif;
}


/*テキスト右*/
#text_comment130_right {
	width: 1200px;
    margin: 0 auto 80px auto;
	padding: 20px 0;
    text-align: left;
	background: #d5ede8;
}

#text_comment130_right.brand ._shop-info {
    width: 1140px;
    margin-top: 40px;
}
#text_comment130_right.brand ._shop-info article {
    width: 800px;
    margin: 0 auto;
    margin-bottom: 0px;
    display: flex;
}
#text_comment130_right.brand ._shop-info figure {
    width: 400px;
	float: right;
		margin-left: 34px;
}
#text_comment130_right.brand ._shop-info figure img {
}


#text_comment130_right.brand ._shop-info article div.box_comment {
	display: block;
}
#text_comment130_right.brand ._shop-info article div.box_comment h2 {
    font-size: 26px;
    font-family: "Noto Serif JP", serif;
    margin-bottom: 20px;
	line-height: 140%;
	font-weight: normal;
}

#text_comment130_right.brand ._shop-info article div.box_comment p {
  font-size: 16px;
  line-height: 160%;
  font-family: "Noto Serif JP", serif;
  margin-bottom: 0;
	width: 400px;
}
#text_comment130_right.brand ._shop-info article div.box_comment p.comment_cap
{
	font-size: 20px;
    font-family: "Noto Serif JP", serif;
	font-weight: normal;
	margin-bottom: 0.5em;
	color: #00b6a1;
}


/* ---------- ノベルティ・イベントコラム ----------------*/


#text_history_items130_right {
	width: 1200px;
    margin: 0 auto 80px auto;
	padding: 20px 0;
    text-align: left;
	background: #ebebeb;
}
#text_history_items130_right p.product130 {
    width: 800px;
    text-align: left;
    margin: 0 auto 40px;
    font-size: 16px;
    font-family: "Noto Serif JP", serif;
	line-height: 140%;
	font-weight: normal;
}
#text_history_items130_right.brand ._shop-info {
    margin-top: 40px;
}
#text_history_items130_right.brand ._shop-info article {
    width: 800px;
    margin: 0 auto 40px auto;
    display: flex;
}
#text_history_items130_right.brand ._shop-info figure {
    width: 200px;
	float: right;
		margin-right: 34px;
}
#text_history_items130_right.brand ._shop-info figure img {
}


#text_history_items130_right.brand ._shop-info article div.box_comment {
	display: block;
}
#text_history_items130_right.brand ._shop-info article div.box_comment h2 {
    font-size: 26px;
    font-family: "Noto Serif JP", serif;
    margin-bottom: 20px;
	line-height: 140%;
	font-weight: normal;
}
#text_history_items130_right h3 {
    font-size: 30px;
    font-family: "Noto Serif JP", serif;
    margin: 0 auto 20px;
	line-height: 140%;
	font-weight: normal;
	width: 800px;
	text-align: left;
}

#text_history_items130_right h3 span.date130
{font-size: 20px;
}

#text_history_items130_right.brand ._shop-info article div.box_comment p {
  font-size: 16px;
  line-height: 160%;
  font-family: "Noto Serif JP", serif;
  margin: 0 auto 20px;
	width: 574px;
}

#text_history_items130_right.brand ._shop-info article div.box_comment p.comment_cap
{
	font-size: 20px;
    font-family: "Noto Serif JP", serif;
	font-weight: normal;
	margin-bottom: 0.5em;
}

/* ---------- ノベルティ・イベントコラム ----------------*/

