/* **************#ambassador************* */

#ambassador {
	padding: 50px 0px 0px 0px;
	margin: 0 auto;
/*	background-size: cover;
	background-position: center;
	background-repeat:no-repeat;*/
 	-js-display: flex;
	display: flex;
	-webkit-align-items: center; /* Safari */
	align-items:         center;
}

@media screen and (max-width: 680px) {
  #ambassador {
/*	background-size: auto;
	background-repeat:repeat;*/
	padding:10% 0px 0 0px;
	background-position: center;
	width:100%;
	}
}

#ambassador h1 {
	margin: 0px 0px 60px 0px;
	font-family: 'Crimson Text', serif;
	font-weight: 400;
	font-size: 32px ;
	line-height:1.4em;
	background-image:url(image);
	max-height: 100%;
	letter-spacing:2px;
}

/* **************#love_menu************* */

#love_menu {
	padding: 0;
	margin: 0 auto;
	width:70%;
}

@media screen and (max-width: 1440px) {
#love_menu {
	padding: 0;
	margin: 0 auto;
	width:80%;
}
}

@media screen and (max-width: 680px) {
#love_menu {
	padding: 0;
	margin: 0 auto;
	width:90%;
}
}

#love_menu h3 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:168%;
	line-height:1.6em;
	text-align: center;
	background-image:url(image);
	max-height: 100%;
	word-break:break-all;
	margin-bottom: 30px;
}
@media screen and (max-width: 680px) {
#love_menu h3 {
	font-size:128%;
	margin-bottom: 15px;
}
}

#love_menu h4 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:14px;
	line-height:1.6em;
	text-align: left;
	background-image:url(image);
	max-height: 100%;
	font-weight:normal;
	margin:0px 0px 10px 0px;
	word-break:break-all;
}

@media screen and (max-width: 680px) {
#love_menu h4 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:14px;
	line-height:1.6em;
	text-align: left;
	background-image:url(image);
	max-height: 100%;
	font-weight:normal;
	word-break:break-all;
}
}

#love_menu h5 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:128%;
	line-height:1.6em;
	text-align: left;
	background-image:url(image);
	max-height: 100%;
	font-weight:normal;
	word-break:break-all;
	margin-top: 30px;
}
@media screen and (max-width: 680px) {
#love_menu h5 {
	font-size:114%;
	margin-top: 15px;
}
}

#love_menu p {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:100%;
	line-height:1.6em;
	background-image:url(image);
	max-height: 100%;
	word-break:break-all;
	text-align:left;
	color:#000000;
}
@media screen and (max-width: 680px) {
#love_menu p {
	font-size:88%;
}
}

#love_menu .dit {
	max-width: 680px;
	margin: 0 auto 60px auto;
}

@media screen and (max-width: 680px) {
#love_menu .dit {
	margin: 0 auto 60px auto;
}
}

#love_menu .dit section {
	margin: 0 auto;
	padding: 0;
}

@media screen and (max-width: 680px) {
#love_menu .dit section {
	width: 100%; 
	padding: 0;
	margin-bottom: 5%;
}
}

#love_menu .dit figure {
	max-width: 480px;
	margin: 0 auto;
}

#love_menu .dit section img {
	width: 100%;
}
@media screen and (max-width: 680px) {
#love_menu .dit section img {
	width:70%;
	margin: 0 auto;
}
}

#love_menu .circle {
	text-align:center;
	background: -moz-l inear-gradient(left top 315deg, rgba(255,255,255,1) , rgba(255,255,255,0.6));
	background: -webkit-gradient(linear, left top, right bottom, from(rgba(255,255,255,1)), to(rgba(255,255,255,0.6))); 
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	
}

#love_menu .pc {
	display:block;
}

@media screen and (max-width: 680px) {
#love_menu .pc {
	display:none;
}
}

#love_menu .sm {
	display:none;
}

@media screen and (max-width: 680px) {
#love_menu .sm {
	display:block;
}
}


.relative {
    position: relative;
}
.absolute {
    position: absolute;
    bottom: 10px;
    color: #FFFFFF;
    background: rgba(255,255,255,0.6);
    width: 100%;
	padding:5px 0;
	font-size: 88%;
}

#love_menu .dits {
	max-width: 991px;
	margin: 0 auto 60px auto;
}

/* **************#loveshop************* */

#loveshop {
	padding: 50px 0px 50px 0px;
	margin: 0 auto;
/*	background-size: cover;
	background-position: center;
	background-repeat:no-repeat;*/
 	-js-display: flex;
	display: flex;
	-webkit-align-items: center; /* Safari */
	align-items:         center;
}

@media screen and (max-width: 680px) {
  #loveshop {
/*	background-size: auto;
	background-repeat:repeat;*/
	padding:10% 0px 5% 0px;
	background-position: center;
	width:100%;
	}
}


/* **************#loveshop_menu************* */

#loveshop_menu {
	padding: 0;
	margin: 0 auto;
	width:70%;
}

@media screen and (max-width: 1440px) {
#loveshop_menu {
	padding: 0;
	margin: 0 auto;
	width:90%;
}
}

@media screen and (max-width: 680px) {
#loveshop_menu {
	padding: 0;
	margin: 0 auto;
	width:100%;
}
}

#loveshop_menu h3 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px ;
	line-height:1.4em;
	background-image:url(image);
	max-height: 100%;
	text-align:left;
	margin:0 0 1% 0;
	font-weight:normal;
	border-bottom:1px solid #CCCCCC;
	margin-bottom:5px;
}

@media screen and (max-width: 680px) {
#loveshop_menu h3 {
	font-size: 14px ;
}
}

#loveshop_menu p {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px ;
	line-height:1.6em;
	background-image:url(image);
	max-height: 100%;
	text-align:left;
}

#loveshop_menu .dit {
	padding: 30px 0px 10px 0px;
	margin: 0 auto;
	width: 100%;
	float:left;
    background: rgba(0,0,0,0.8);
}

@media screen and (max-width: 680px) {
#loveshop_menu .dit {
	padding: 30px 0px 0px 0px;
	margin: 0 auto;
	width:100%;
}
}

#loveshop_menu ul {
	margin: 0 -2% -2% 0 ;
	overflow: hidden;
	zoom: 1;
}
#loveshop_menu ul li {
	width:31%;
	float: left;
	margin:0 2% 2% 0;
	text-align:center;
	background-image:url(img/bg_shop.png);
	background-size: cover;
	background-position: right bottom;
	background-repeat:no-repeat;
	background-color:#F4F4F4;
	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	list-style:none;
}

#loveshop_menu ul li a {
	padding:5% 5% 4% 5%;
	display: block;
	text-decoration: none; 
}

#loveshop_menu ul li a:visited{
	color:#000000;
	text-decoration: none; 
}

#loveshop_menu ul li a:hover{
	color: #EC174C;
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
	display: block;
}

#loveshop_menu ul li a:focus{
	color:#000000;
	text-decoration: none; 
}

#loveshop_menu ul li a:active{
	color:#000000;
	text-decoration: none; 
}

@media screen and (max-width: 680px) {
#loveshop_menu ul {
	list-style-type: none;
	padding-left: 0;
	/*display: inline;*/
	justify-content: center;
	margin:0 auto;
	width:90%;
}

#loveshop_menu ul li {
	margin: 0px 0px 15px 0px;
	padding:0;
	list-style:none;
	width:100%;
	float: none
}
}

@media screen and (max-width: 680px) {
#loveshop_menu .dit section {
	margin:10px;
}
}


