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

/* 2025年 らぶ千葉キャンペーン
-----------------------------------------------------*/


/*グローバルリセット
-----------------------------------------------------*/

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, font, 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 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	box-sizing: border-box;
}
body {
	line-height: 1;
	min-width:1010px;
}
ol, ul {
	list-style: none;
}
p {
	line-height:1.7;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}
/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing=&quot;0&quot;' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a:link {
    color: #0033CC;
    text-decoration: none;
}
a:visited {
    color: #0033CC;
    text-decoration: underline;
}
a:hover {
    color: #F70094;
    text-decoration: underline;
}
a:active {
    color: #0033CC;
    text-decoration: none;
}

/* レイアウト
-----------------------------------------------------*/
body {
	font-family:'Lucida Grande','Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
	padding-top:0px;
	/*background:transparent url(/contents4/images/love_chiba8/bg_01.png) repeat left top;*/
	/*background:#eee;*/
}
body#photo_list {
	background:#eee;
	/*
	background: -moz-linear-gradient(top, #93cdf7, transparent 55%);
	background: -webkit-linear-gradient(top, #93cdf7, transparent 55%);
	background: linear-gradient(to bottom, #93cdf7, transparent 55%);
	*/
}


body#entry,
body.entry_instagram {
	background:#eee;
	/*
	background: -moz-linear-gradient(top, #93cdf7, transparent 55%);
	background: -webkit-linear-gradient(top, #93cdf7, transparent 55%);
	background: linear-gradient(to bottom, #93cdf7, transparent 55%);
	*/
}
.bg_instagram {
	background:#EDD397;
}
.bg_gray {
	background:#eee;
}

/*
body#home {
	background:transparent url(/contents4/images/love_chiba5/bg_03.jpg) no-repeat left top;
	background-size:cover;
	background-attachment: fixed;
	height:100vh;
}
*/


.bg_main_base::after {
	/*background: transparent url(/contents4/images/love_chiba10/bg_material_left.png) repeat-y left top;*/
	position: absolute;
	top:0;
	left: 3px;
	display:block;
	background:#333;
	width:100px;
	height:100px;
}






.bg_main_base {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background: #EDF7FD;
	z-index: -1;
}
.bg_main_base li {
	position: absolute;
	top: 0px;
	/*left: 2%;*/
	width: 100%;
	height: 100%;
	/*
	background-size: cover;
	background-position: 50% 50%;
	*/
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	opacity: 0;
	-webkit-animation: anime 50s ease 0s infinite ;
	animation: anime 50s ease 0s infinite ;
	/*
	border-image: url('/contents4/images/love_chiba10/bg_material_right.png') 10 / 10px round;
	border-image-repeat: repeat;
	*/
}
.bg_main_base li:nth-child(1) {
	background-image: url(/contents4/images/love_chiba13/main_bg_01_1.jpg);
}
.bg_main_base li:nth-child(2) {
	background-image: url(/contents4/images/love_chiba13/main_bg_01_2.jpg);
	-webkit-animation-delay: 10s;
	animation-delay: 10s;
}
.bg_main_base li:nth-child(3) {
	background-image: url(/contents4/images/love_chiba13/main_bg_01_3.jpg);
	-webkit-animation-delay: 20s;
	animation-delay: 20s;
}
.bg_main_base li:nth-child(4) {
	background-image: url(/contents4/images/love_chiba13/main_bg_01_4.jpg);
	-webkit-animation-delay: 30s;
	animation-delay: 30s;
}

@-webkit-keyframes anime {
	0% {
		opacity: 0;
	}
	10% {
		opacity: 1;
	}
	40% {
		opacity: 1;
	}
	50% {
		opacity: 0;
	}
	100% { opacity: 0 }
}
@keyframes anime {
	0% {
		opacity: 0;
	}
	10% {
		opacity: 1;
	}
	40% {
		opacity: 1;
	}
	50% {
		opacity: 0;
	}
	100% { opacity: 0 }
}


.main_title {
	margin-bottom:40px;
}

.main_lead {
	position:relative;
	background:#fff url(/contents4/images/love_chiba13/bg_main_01.png) no-repeat center top;
	background-size: 100%;
	text-align: center;
	padding:40px 20px 40px 20px;
	margin-top:0;
	margin-bottom:20px;
	min-height:460px;
}
/*
.main_lead .topline {
	position:absolute;
	background:transparent url(/contents4/images/love_chiba10/bg_material_top.png) repeat-x center top;
	top:-10px;
	left:0;
	content: "";
	padding:20px 0;
	width:100%;
	z-index: -1;
}
.main_lead::before,
.main_lead::after {
	position:absolute;
	top:-9px;
	content: "";
	width:10px;
	height:calc( 100% + 10px );
	z-index: -1;
}
.main_lead::before {
	background:transparent url(/contents4/images/love_chiba10/bg_material_left.png) repeat-y left top;
	left:-3px;
}
.main_lead::after {
	background:transparent url(/contents4/images/love_chiba10/bg_material_right.png) repeat-y left top;
	right:-3px;
}*/
.main_lead .period {
	/*margin-top:-155px;*/
	margin-bottom:30px;
	width: 700px;
	margin:0 auto;
	position: relative;
}
.main_lead .period .img_chi-bakun {
	max-width:90%;	
	position: absolute;
  right: -180px;
  top: 65%;
}



/* leadの背景上部を丸く */
.custom-shape-divider-bottom-1715749111 {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	overflow: hidden;
	line-height: 0;
	transform: rotate(180deg);
}
.custom-shape-divider-bottom-1715749111 svg {
	position: relative;
	display: block;
	width: calc(100% + 1.3px);
	height: 66px;
}
.custom-shape-divider-bottom-1715749111 .shape-fill {
	fill: #FFFFFF;
}

.img_photo_left,
.img_photo_right {
	position: absolute;
	top: -170px;
	overflow: hidden;
}
.img_photo_left {
	left: 0;
}
.img_photo_right {
	right: 0;
}
.img_photo_left img,
.img_photo_right img {
	width:360px;
}
.img_photo_left img {
	margin-left:-40px;
}
.img_photo_right img {
	margin-right:-40px;
}


.main_lead .img_photo_01,
.main_lead .img_photo_02,
.main_lead .img_photo_03 {
	position: absolute;
	overflow: hidden;
}

.main_lead .img_photo_01 {
		top: 170px;
		left: 100px;
}
.main_lead .img_photo_02 {
		top: -100px;
		right: 200px;
}
.main_lead .img_photo_03 {
	right: 0;
	bottom: -170px;
}
.main_lead .img_photo_01 img {
	width:120px;
	margin-left:0px;
}
.main_lead .img_photo_02 img {
	width:130px;
	/*margin-right:-40px;*/
}
.main_lead .img_photo_03 img {
	width:250px;
	margin-right:-40px;
}



/*
.img_photo_left {
  position: absolute;
	top:-170px;
	left:-60px;
}
.img_photo_right {
  position: absolute;
	top:-170px;
	right:-60px;
}
*/


/* --- 背景のフェードイン・フェードアウト ---------------------------------------- */
.box {
  position: relative;
  /*max-width  : 400px;*/
  /*height: 105vh;*/
  height: 90vh;
  margin: auto;
  overflow: hidden;
 	/*
	background: -moz-linear-gradient(top, #93cdf7, transparent 55%);
	background: -webkit-linear-gradient(top, #93cdf7, transparent 55%);
	background: linear-gradient(to bottom, #93cdf7, transparent 55%);
	*/
	/*
	border-bottom:solid 15px;
	border-image: linear-gradient(to right, #F00355, #EE1850, #E76F39, #E68035) 1;
	*/
}
.box .bgImg {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  opacity: 0;
  animation: bgAnime 28s infinite;   /* 4画像 × 各7s = 28s */
}
.box .src1,
.box .src2,
.box .src3,
.box .src4 {
	background-size:cover;
  	background-repeat:no-repeat;

}
.box .src1 {
	background-image : url(/contents4/images/love_chiba6/bg_img6_01.jpg);
	background-position:center top;
}
.box .src2 {
	background-image : url(/contents4/images/love_chiba6/bg_img6_02.jpg);
	animation-delay  : 7s;
	background-position:center top;
}
.box .src3 {
	background-image : url(/contents4/images/love_chiba6/bg_img6_03.jpg);
	animation-delay  : 14s;
	background-position:center top;
	/*background-position:right -50px top;*/
}
.box .src4 {
	background-image : url(/contents4/images/love_chiba6/bg_img6_05.jpg);
	animation-delay  : 21s;
	background-position:center bottom;
	/*background-position:right bottom -150px;*/
}
@keyframes bgAnime {
	0% { opacity: 0; }
	5% { opacity: 1; }
	25% { opacity: 1; }
	30% { opacity: 0; }
	100% { opacity: 0; }
}
.box .boxString{
	/*position: absolute;
	top: 0;
 	left: 0;*/
	/*transform  : translate(-50%,-50%);*/
	/*
	width:100%;
	height:105vh;
	*/
	/*z-index: 11;*/
	/*background:rgba(0, 0, 0, 0.1);*/
	/*background:#333;*/

	/*background:#A1C74C url(/contents4/images/love_chiba8/bg_main.png) no-repeat center top;
	background-size:100%;*/
}

#wrapper,
#wrapper2,
#wrapper_special,
.footer {
	min-width:960px;
}

#wrapper {
	/*border-top:#e60019 solid 5px;*/
	background:#fff;
	/*margin-bottom: 10px;*/
	/*background:#eee;*/
	padding: 5px 0 5px 0;
	position: relative;
	/*box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.1);*/
}
.box #wrapper {
	background: none;
	box-shadow: none;
}

#wrapper2 {
	padding:0;
	background:#fff;
	/*background:#f8d798;*/
	/*background:transparent url(/contents4/images/love_chiba4/bg_02.jpg) repeat left top;*/
}
#wrapper2 .top_inner {
	width:960px;
	margin:0 auto;
}
#wrapper2 .contents {
	/*padding-top:30px;*/
	/*border-top:#ccc 1px solid;*/
}
#entry #wrapper2 .contents,
#photo_list #wrapper2 .contents,
#ranking #wrapper2 .contents {
	padding-top:0;
	border:none;
}

#wrapper p,
#wrapper2 p {
	font-size:65%;
	margin:5px 0;
	letter-spacing: 0.05em;
	line-height:1.4;
}
#wrapper .rankingArea p {
	line-height:1.0;
}

/* コンテンツ表示エリア */
.contents {
	width:960px;
	margin:0 auto;
}

.entryArea .contents,
.detailArea .contents {
	padding-right: 15px;
	padding-left: 15px;
}

/*
.mainArea {
	background:#ffffff url(/contents3/images/love_chiba2/bg_main_01.jpg) repeat-x left top;
	padding:15px 50px;
	margin:0 0 50px 0;
	border:#fff solid 3px;
}
.mainbox {
	margin:0;
}*/

.main_visual {
/*	position:absolute;
	display:inline-block;
	width:96%;
	top:300px;
	left:50%;
	transform:translate(-50%, 0);
	*/
	font-size:106%;
	text-align:center;
	/*margin-top:20%;*/
	/*padding-bottom:3%;*/
}
.main_visual p {
	text-shadow: #aaa 0px 0px 1px, #aaa 0px 0px 1px;
	color: #fff;
}


.main_visual .main_img {
	max-width:100%;
	position: absolute;
	top: 45%;
	left: 50%;
	transform: translate(-50%, -50%);
	margin-left: -50px;
}
.main_visual .main_v_btn {
	margin-top:40px;
}

.main_pickup {
	position:relative;
	padding-top:40px;
	padding-bottom:40px;
	/*margin-bottom:60px;*/
	background:#E4F5FD url(/contents4/images/love_chiba13/bg_stripe.png) repeat left top;
	background-size: 100px 100px;
}
.bg_material {
	background:transparent url(/contents4/images/love_chiba10/bg_material_top.png) repeat-x center top;
	padding:5px 0;
	margin-top:-1px;
	width:100%;
}

/*
#page h2.ttl {
	background:#fff url(/contents3/images/love_chiba2/bg_ttl.jpg) repeat-x left top;
	color:#fff;
	padding:10px 0 10px 15px;
	font-size:120%;
	border-radius: 5px;
}
*/
#main_nav {
	position: relative;
	margin:0;
	padding:0;
	z-index:100;
}

.wrap_nav .inner {
	position: relative;
	width:960px;
	margin:0 auto;
}
.wrap_nav .inner .nav_present {
	position: absolute;
	top: 0px;
	right: 5px;
	background:#cef0f0;
	width:600px;
	min-height:70px;
	background-color: #cdedf0;
	background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMCcgaGVpZ2h0PScxMCc+Cgk8cmVjdCB5PSctMzAlJyB4PSc2MCUnIHdpZHRoPSc1MCUnIGhlaWdodD0nNTAlJyBmaWxsPScjZjNmNGU4JyB0cmFuc2Zvcm09J3JvdGF0ZSg0NSknLz4KPC9zdmc+);
	border:solid 1px #93cdd5;
}
.wrap_nav .inner .nav_present {
	/*font-size:76%;*/
	padding:5px 185px 5px 45px;
}
.wrap_nav .nav_present img {
	/*width:172px;*/
	position: absolute;
	top:-10px;
	left:0;
}
.wrap_nav .nav_present_sp {
	display:none;
}

/*** header ***/
#header {
	width:960px;
	height:auto;
	position: static;
	margin:0 auto;
	display: flex;
	justify-content: space-between;
}
#header .logo {
	position: static;
	margin-left: 0;
	margin-top: 5px;
	width: 20%;
}
#header .logo img {
	max-width:100%;
}
#header .header_read {
	position: absolute;
	top:0;
	left:0;
}
#header .header_chibakun {
	position: absolute;
	top:0;
	right:0;
}

/* header_波 */
.custom-shape-divider-top-1620613348 {
	/* position: absolute;
	top: 0;
	left: 0;
	*/
	width: 100%;
	overflow: hidden;
	line-height: 0;
	transform: rotate(180deg);
}
.custom-shape-divider-top-1620613348 svg {
	position: relative;
	display: block;
	width: calc(100% + 1.3px);
	height: 20px;
	transform: rotateY(180deg);
}
.custom-shape-divider-top-1620613348 .shape-fill {
	fill: #FFFFFF;
}



/*
#page #header {
	width:960px;
	height:160px;
	margin:0 auto;
	position: relative;
}
#page #header .logo {
	position: absolute;
	top:20px;
	left:0;
}

#page #header .home {
	position: absolute;
	top:90px;
	left:450px;
}
#page #header .header_read {
	display:none;
}
#page #header .header_chibakun {
	display:none;
}
#page #header .header_chibakun2 {
	position: absolute;
	top:0;
	right:0;
}
*/
/*** main_nav ***/
#main_nav h1  img {
	max-width:900px;
}
#page #main_nav h1 {
	text-align:center;
	margin:0;
}
#main_nav p {
	text-align:left;
}
#main_nav p.home {
	display:none;
}
#page #main_nav p.home {
	position: absolute;
	top: 60px;
	left: 20px;
	display:block;
}
/*
#main_img p.home a:hover img,
.top_entry a:hover img,
.top_photo_list a:hover img,
.top_ranking a:hover img,
.rankingArea .more a:hover img,
.search_02 ul li a:hover img,
.totop a:hover img {
	opacity:0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
}
.top_entry img,
.top_photo_list img,
.top_ranking img {
	background:#e6001a;
}
.top_entry {
	position: absolute;
	top: 120px;
	left: 10px;
	display:block;
	width:200px;
}
.top_photo_list {
	position: absolute;
	top: 167px;
	right: 40px;
	display:block;
	width:200px;
}
.top_ranking {
	position: absolute;
	top: 420px;
	left: 50px;
	display:block;
	width:200px;
}
*/
/* nav */
.nav_area {
	padding-left: 0;
	margin: 0;
	/*background: url(/contents3/images/love_chiba3/bg_nav_base.png)  repeat-x left top;*/
	/*background:#00ac97;*/
	/*-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.2);*/
	/*box-shadow: 0 1px 3px rgba(0,0,0,0.2);*/
	/*border-radius: 5px 5px 0 0;*/
	height:65px;
}
.nav_area ul {
	width:auto;
	margin:0;
}
.nav_area li {
	list-style-type: none;
	float: left;
	font-size: 92%;
	text-align: center;
	/*line-height: 3.5;*/
}
.nav_area a,
.nav_area li.nav_picture {
	display: inline-block;
	background-position: top;
	text-decoration: none;
	color: #333;
	font-weight:bold;
	width:auto;
	height:65px;
	background:#fff;
	cursor: pointer
	/*box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.1);*/

}
.nav_area li span,
.nav_area li a span {
	display: inline-block;
	padding-top:25px;
	padding-bottom:15px;
	line-height:1;
	/*background: url(/contents4/images/love_chiba4/arw_02.png)  no-repeat center bottom 10px;*/
}

.nav_area li > span,
.nav_area li > a {
	padding-right:15px;
	padding-left:15px;
}


.nav_area li a.nav_home span {
	padding-top:25px;
}
/*
.nav_area li.nav_picture span,
.nav_area li a.nav_picture span {
	background: url(/contents4/images/love_chiba5/nav_picture.png)  no-repeat center bottom;
}*/
/*
.nav_area li a.nav_hashtag span {
	background: url(/contents4/images/love_chiba5/nav_hashtag.png)  no-repeat center bottom;
}*/
.nav_area li a.nav_special span {
	/*background: url(/contents4/images/love_chiba5/nav_special.png)  no-repeat center bottom;*/
	positon:relative;
}
.drawer-nav .nav_special {
	position:relative;

}

.nav_area li.nav_special .icn_new,
.drawer-nav .nav_special .icn_new,
.nav_area li.nav_special .icn_new2,
.drawer-nav .nav_special .icn_new2 {
	/*background: url(/contents4/images/love_chiba8/icn_nav_pickup.png)  no-repeat right top;*/
	background-image: none;
	display: inline;
	background: #fd7d94;
	padding: 2px 5px;
	border-radius: 10px;
	font-size: 10px;
	position: absolute;
	top: 5px;
	right: 15px;
	color: #fff;
	/*display:none;*/
}
.nav_area li.nav_special .icn_new2 ,
.drawer-nav .nav_special .icn_new2{
	background:#5ab4bd;
	right:35px;
}

.drawer-nav .nav_special .icn_new,
.drawer-nav .nav_special .icn_new2 {
	top:16px;
	right:10px;
}

/*
.drawer-nav li a.nav_special .icn_new,
.drawer-nav li a.nav_special .icn_new2 {
	position: static;
	vertical-align: middle;
	margin-left:5px;
	top:10px;
	right:10px;
}*/

.nav_area li a,
.drawer-nav li a {
	line-height:1.4;
}
.nav_area li a .icn_sptext,
.drawer-nav li a .icn_sptext {
	color:#fd7d94;
}
.nav_area li a:hover .icn_sptext {
	color:#fff;
}

.nav_point_btn {
	color: #ffffff;
	background: #C31323;
	padding: 10px;
	border-radius: 10px;
	display: block;
	text-align: center;
}

.nav_point {
	color:#fd7d94;
}
.nav_point2 {
	border-bottom: solid 3px #A1C74C;
}

.drawer-nav .inner {
	width: 100%;
	height: 100%;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
}
/*
.nav_area li a.nav_facebook span {
	background: url(/contents4/images/love_chiba5/nav_facebook.png)  no-repeat center bottom;
}
.nav_area li a.nav_instagram span {
	background: url(/contents4/images/love_chiba5/nav_instagram.png)  no-repeat center bottom;
}*/

/*
#home .nav_area a.home span,
#entry .nav_area a.entry span,
#photo_list .nav_area a.photo_list span,
#ranking .nav_area a.ranking span,
.nav_area a.home:hover span,
.nav_area a.entry:hover span,
.nav_area a.photo_list:hover span,
.nav_area a.ranking:hover span {
	background: url(/contents4/images/love_chiba4/arw_01.png)  no-repeat center bottom 10px;
}*/


/*
.nav_area a.home,
.nav_area a.entry {
	color:#e91803;
}
.nav_area a.photo_list {
	color:#00abeb;
}
.nav_area a.ranking {
	color:#58beaf;
}*/

.nav_area a:hover {
	/*color:#fff;*/
	transition: color 0.5s linear;
	border-bottom:solid 3px #714529;
}

.nav_area a.nav_home {
	background:#fcfcfc;
}

#home .nav_area a.nav_home,
#photo_list .nav_area a.nav_picture,
#ranking .nav_area a.nav_hashtag,
#special .nav_area a.nav_special,
.nav_area li.nav_picture:hover {
	border-bottom:solid 3px #714529;
}

/*
.nav_area a.home:hover,
.nav_area a.entry:hover {
	background:#e91803 url(/contents4/images/love_chiba4/bg_heading_01.jpg) repeat left center;
	color:#fff;
}
.nav_area a.photo_list:hover {
	background:#657d97 url(/contents4/images/love_chiba4/bg_heading_02.jpg) repeat left center;
	color:#fff;
}
.nav_area a.ranking:hover {
	background:#4a7f7f url(/contents4/images/love_chiba4/bg_heading_03.jpg) repeat left center;
	color:#fff;
}
*/

/* キャンペーン終了処理 */
/*
.nav_area .entry {
	margin-left:10px;
	background: url(/contents3/images/love_chiba3/icn_nav_01.png) no-repeat left center;
	width:350px;
	height:86px;
}
.nav_area li.entry span {
	display: block;
	padding-top:35px;
	color:#074143;
	font-weight:bold;
}
*/

/* ドロップダウンメニュー */
.nav_area {
  display: flex;
}
.nav_area li {
  position: relative;
  list-style: none;
}
.nav_area li a {
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  text-decoration: none;
  box-sizing: border-box;
}

.nav_area li ul {
	top: 65px;
	left: 0;
	position: absolute;
	width:160px;
	/*background:#fff;*/
	display:none;
}
.nav_area li ul li {
	overflow: hidden;
	height:auto;
	transition: 0.2s;
	width:160px;
  	font-size:82%;
}
.nav_area li ul li a {
	border: 1px solid #eee;
	border-top:none;
	/*border-bottom: 3px solid #fff;*/
	padding:20px 0;
	background:#fff;
	height:auto;
	width:160px;
	cursor: pointer;
}
.nav_area li ul li a:hover {
border:none;
	border: 1px solid #F7DDE6;
	border-top:none;
	background:#F7DDE6;
	/*color:#fff;*/
	transition: 0.2s;
}
.nav_area li:hover > ul > li {
	overflow: visible;
  	height: auto;
  	min-height: 53px;
}
　.nav_area li ul li ul {
    top: 0;
    left: 110px;
  }
  .nav_area li ul li ul:before {/*layer-2▷*/
    position: absolute;
    content: "";
    top: 15px;
    left: 30px;
    border: 5px solid transparent;
    border-left: 5px solid #fff;
  }
  .nav_area li ul li ul li:hover > a {/*layer-3*/
    color: pink;
    background: #afc6e2;
  }
  .nav_area li ul li ul.left {
    top: 0;
    left: -190px;
  }
  .nav_area li ul li ul.left:before,/*layer-2-left▷*/
  .nav_area li ul li ul li ul.left:before {/*layer-3-left▷*/
    position: absolute;
    content: "";
    top: 15px;
    left: 190px;
    border: 5px solid transparent;
  }

.nav_area li:hover ul {
	display:block;
	animation-name: fadein;
	animation-duration: 0.3s;
}
@keyframes fadein{
    from{
    opacity: 0;
    transform: translatey(20px);
    }
    to{
    opacity: 1;
    transform: translatey(0);
    }
}
.wrap_nav .inner {
	width:auto;
	margin:0;
}




/* drawer */
.pc_none {
	display:none;
}


/*** pickup ***/
/*
.tag_pickup_content img{
	width:99%;
	height:auto;
	margin-bottom:1px;
}*/
.tag_slider-pickup .photo {
	position:relative;
	height:120px;
	width:148px;
	overflow: hidden;
}
.tag_slider-pickup .owl-item:first-child .photo {
	position:relative;
	width:745px;
	height:360px;
	overflow: hidden;
}
.tag_slider-pickup .photo .area_00,
.tag_slider-pickup .photo .area_01,
.tag_slider-pickup .photo .area_02,
.tag_slider-pickup .photo .area_03,
.tag_slider-pickup .photo .area_04,
.tag_slider-pickup .photo .area_05,
.tag_slider-pickup .photo .area_06{
	color:#fff;
	position: absolute;
	top: 0px;
	right: 3px;
	padding:5px 10px;
	font-size:86%;
}
.tag_slider-pickup .photo .date {
	color:#fff;
	background:#000;
	position: absolute;
	bottom: 0px;
	left: 0;
	padding:5px 10px;
	font-size:86%;
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}


/*** slider ***/
.tag_pickup_content img {
	width:auto;
	height:auto;
	margin-bottom:1px;
	vertical-align:baseline;
	box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.1);
	min-width:148px;
	min-height:100px;
	/* min-width: 745px;
	min-height: 456px;
	position: absolute;
	top: 0; */
	position: relative;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}
.tag_pickup_content .owl-item:first-child img {
	width:auto;
	height:auto;
	margin-bottom:1px;
	vertical-align:baseline;
	box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.1);
	min-width:745px;
	min-height:456px;
	/*min-width: 745px;
	min-height: 456px;
	position: absolute;
	top: 0;*/
	position: relative;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}

/*
.lovechiba_pickup_content img,
.lovechiba_instagram_content img {
	margin-bottom: 1px;
	vertical-align: baseline;
	box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.1);
	min-width: 320px;
	min-height: 220px;
	position: relative;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}
*/

.lovechiba_pickup_content .presentbox img {
	position:static;
	transform:none;
	min-width:0;
	min-height:0;
	box-shadow:none;
}


.heading .ttl_img {
	text-align: center;
	margin-top: -55px;
	margin-bottom: 40px;
}
.heading .ttl_img img {
	max-width:80%;
}

#home .heading .ttl_img {
	text-align: center;
	/*margin-top: -55px;*/
	margin-top: 20px;
	margin-bottom: 30px;
	overflow: hidden;
}
#home .heading .ttl_img img {
	max-width:80%;
	/*margin-left: -30px;*/
	height:auto;
}

#home .heading .ttl_txt {
	text-align: center;
	margin-top: 0;
	margin-bottom: 10px;
	overflow: hidden;
	display: inherit;
}
#home .heading .ttl_txt img {
	max-width:80%;
	margin-left: 0;
}
#home .heading .head_text {
	max-width:80%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
}


.heading .ttl_bdr {
	font-size:78% !important;
	padding:15px;
	border-bottom: solid 3px #004894;
	max-width:300px;
	margin-left:auto;
	margin-right:auto;
	color:#333;
	background:#fff;
	border-radius:3px 3px 0 0 ;
}
.heading_bdr {
	height: 0;
	margin: 0;
	padding: 0;
	border: 0;
	border-bottom: solid 1px #ccc;
	max-width:94%;
	margin:20px auto;
}
/*
.contents .ttl_en {
	font-size:16px;
	text-align:center;
	font-family: 'Damion', cursive;
}
.contents .ttl_en .form {
	color:#C30D23;
}
.contents .ttl_en .instagram {
	color:#004894;
}
*/
.lovechiba_slider-pickup .photo,
.tag_slider-pickup .photo {
	position:relative;
/*	overflow: hidden;
	height:400px;
	*/
}
.lovechiba_slider-pickup .photo {
	width:300px;
	height: 300px;
	overflow: hidden;
	position:relative;
	display:inline-block;
	margin:2px;
	background:#fff;
	vertical-align: top;
	border-radius:25px;
}
.lovechiba_slider-pickup .photo img {
	width:100%;
	height:100%;
	/*margin-left:-15%;*/
	object-fit: cover;
	/* IE対策 */
	font-family: 'object-fit: cover;'
}


.lovechiba_slider-pickup .photo .area_00,
.lovechiba_slider-pickup .photo .area_01,
.lovechiba_slider-pickup .photo .area_02,
.lovechiba_slider-pickup .photo .area_03,
.lovechiba_slider-pickup .photo .area_04,
.lovechiba_slider-pickup .photo .area_05,
.lovechiba_slider-pickup .photo .area_06,
.tag_slider-pickup .photo .area_00,
.tag_slider-pickup .photo .area_01,
.tag_slider-pickup .photo .area_02,
.tag_slider-pickup .photo .area_03,
.tag_slider-pickup .photo .area_04,
.tag_slider-pickup .photo .area_05,
.tag_slider-pickup .photo .area_06 {
	color:#fff;
	position: absolute;
	top: 5px;
	right: 5px;
	padding:5px 10px;
	font-size:76%;
	border-radius:15px;
}
.tag_slider-pickup .owl-item:first-child .photo .area_00,
.tag_slider-pickup .owl-item:first-child .photo .area_01,
.tag_slider-pickup .owl-item:first-child .photo .area_02,
.tag_slider-pickup .owl-item:first-child .photo .area_03,
.tag_slider-pickup .owl-item:first-child .photo .area_04,
.tag_slider-pickup .owl-item:first-child .photo .area_05,
.tag_slider-pickup .owl-item:first-child .photo .area_06 {
	position: absolute;
	top: 5px;
	right: 10px;
}

.lovechiba_slider-pickup .photo .date,
.tag_slider-pickup .photo .date {
	color:#fff;
	background:#000;
	position: absolute;
	bottom: 0px;
	left: 0;
	padding:5px 10px;
	font-size:86%;
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}


.lovechiba_slider-pickup.ranking,
.section_01.ranking {
	counter-reset: wpp-ranking;
}
.lovechiba_slider-pickup.ranking .photo,
.section_01.ranking .listbox,
.photolistArea .listbox {
	list-style-type: none;
	padding: 0;
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.lovechiba_slider-pickup.ranking .photo a {
	overflow: hidden;
}


/* フォーム投稿写真一覧：画像下の黒帯 */
#photo_list .listbox .photo,
.lovechiba_slider-pickup .photo {
	position: relative;
}

#photo_list .listbox .photo .photo_link,
.lovechiba_slider-pickup .photo .photo_link {
	display: block;
	position: relative;
	height: 100%;
	overflow: hidden;
}

#photo_list .listbox .photo_overlay,
.lovechiba_slider-pickup .photo .photo_overlay {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 8px 10px 10px;
	background: rgba(0, 0, 0, 0.65);
	color: #fff;
	font-size: 11px;
	line-height: 1.45;
	pointer-events: none; /* クリックは下のリンクへ通す場合 */
}

#photo_list .listbox .photo_overlay_body,
.lovechiba_slider-pickup .photo .photo_overlay_body {
	display: block;
	margin-bottom: 4px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

#photo_list .listbox .photo_overlay_meta,
.lovechiba_slider-pickup .photo .photo_overlay_meta {
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

/* 投稿写真：ホバーで拡大 */
/* トップスライダー：ホバーで拡大 */
.lovechiba_slider-pickup .photo a {
	display: block;
	height: 100%;
	overflow: hidden;
	border-radius: 25px;
}

.lovechiba_slider-pickup .photo img {
	transition: transform 0.35s ease;
}

@media (hover: hover) {
	.lovechiba_slider-pickup .photo a:hover img {
		transform: scale(1.08);
	}
}
/* 投稿写真一覧：ホバーで拡大 */
#photo_list .listbox .photo a {
	overflow: hidden;
}

#photo_list .listbox .photo img {
	transition: transform 0.35s ease;
}

@media (hover: hover) {
	#photo_list .listbox .photo a:hover img {
		transform: translate(-50%, -50%) scale(1.08);
	}
}




/* ランキング番号：丸アイコン＋数字（三角は使わない） */
.lovechiba_slider-pickup.ranking .photo:before,
.section_01.ranking .listbox:before {
	content: none;
	display: none;
}

.lovechiba_slider-pickup.ranking .photo:after,
.section_01.ranking .listbox:after {
	content: counter(wpp-ranking, decimal);
	counter-increment: wpp-ranking;
	position: absolute;
	top: 12px;
	left: 12px;
	z-index: 2;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 2.2em;
	height: 2.2em;
	min-width: 2.2em;
	padding: 0;
	box-sizing: border-box;
	border-radius: 50%;
	background: #000000;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	line-height: 1;
	text-align: center;
}

/* photo_list など rank_list：少し大きめ */
.section_01.ranking.rank_list .listbox:after {
	width: 2.6em;
	height: 2.6em;
	min-width: 2.6em;
	font-size: 18px;
}
.section_01.ranking.rank_list.rank_staff .listbox:after,
.lovechiba_slider-pickup.ranking.rank_staff .photo::after {
	display:none;
}

/* 1〜3位：王冠画像（:after の数字は非表示・カウンターは維持） */
.section_01.ranking .listbox:nth-child(1):after,
.lovechiba_slider-pickup.ranking .photo:nth-child(1):after {
  content: counter(wpp-ranking, decimal);
  counter-increment: wpp-ranking;
  color: transparent;
  font-size: 0;
  width: 75px;
  height: 75px;
  min-width: 75px;
  border-radius: 0;
  background-color: transparent;
  background-image: url(/contents4/images/love_chiba13/rank_crown_01.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.section_01.ranking .listbox:nth-child(2):after,
.lovechiba_slider-pickup.ranking .photo:nth-child(2):after {
  content: counter(wpp-ranking, decimal);
  counter-increment: wpp-ranking;
  color: transparent;
  font-size: 0;
  width: 75px;
  height: 75px;
  min-width: 75px;
  border-radius: 0;
  background-color: transparent;
  background-image: url(/contents4/images/love_chiba13/rank_crown_02.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.section_01.ranking .listbox:nth-child(3):after,
.lovechiba_slider-pickup.ranking .photo:nth-child(3):after {
  content: counter(wpp-ranking, decimal);
  counter-increment: wpp-ranking;
  color: transparent;
  font-size: 0;
  width: 75px;
  height: 75px;
  min-width: 75px;
  border-radius: 0;
  background-color: transparent;
  background-image: url(/contents4/images/love_chiba13/rank_crown_03.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
/* 1〜3位：王冠を上に10pxはみ出し */
.section_01.ranking .listbox:nth-child(-n+3):after,
.lovechiba_slider-pickup.ranking .photo:nth-child(-n+3):after {
  top: -5px;   /* 枠の上端から10px外へ */
  left: 12px;   /* 横位置はそのままなら 12px のまま */
  z-index: 5;
}
/* 王冠が切れないように */
.section_01.ranking.rank_list .listbox:nth-child(-n+3) {
	overflow: visible;
  }


/*** topicpath ***/
#topicpath {
	font-size:76%;
	margin:0 0 15px 5px;
}

/*** footer ***/
footer .inner {
	background:#F0F3F5;
	padding:20px 0 0 0;
}

.footer {
	/*border-top:solid 1px #ccc;*/
	/*background:#fff url(/contents3/images/love_chiba2/bg_footer.jpg) repeat-x left top;*/
	margin:0;
	padding:0 0 20px 0;
	position: relative;
	/*width:960px;*/
	margin:0 0 0 0;
	/*height:120px;*/
	background:#8FCCF8;
	color:#fff;
}
.footer p {
	text-align:center;
	/*color:#fff;*/
	font-size:86%;
	margin:0 !important;
}
.footer .kanko {
	display:block;
	width:148px;
	position: absolute;
    top: 15px;
    left: 20px;
}

/*** 汎用パーツ ***/
.read {
	margin:0 auto 20px;
	/*width:750px;*/
	line-height:1.4;
	/*color:#fff;*/
	padding:5px 10px;
	font-size:130%;
	font-weight:bold;
	text-align:left;
	background:#eee;
}
.read p{
	text-align:center;
}
.read2 {
	margin:20px 0;
	line-height:1.4;
	background:#fff;
	padding:15px;
	color:#000;
	font-size:92%;
	/*font-weight:bold;*/
	/*margin-left:120px;*/
	border-radius: 5px;
}
.read2 .attention {
	margin:5px 0;
	line-height:1.4;
	/*background:#fff;*/
	color:#000;
	font-size:78%;
	font-weight:normal !important;
	/*margin-left:120px;*/
	line-height:1.7;
	background:#FFECD3;
	border-radius:5px;
	padding:10px;
}
.read3 {
	margin:20px 0;
	line-height:1.4;
	background:#fff;
	padding:15px;
	color:#000;
	font-size:92%;
	/*font-weight:bold;*/
	/*margin-left:120px;*/
	border-radius: 5px;
}
.read3 .attention {
	margin:5px 0;
	line-height:1.4;
	/*background:#fff;*/
	color:#000;
	font-size:78%;
	font-weight:normal !important;
	/*margin-left:120px;*/
	line-height:1.7;
	background:#EDD397;
	border-radius:5px;
	padding:10px;
}
#page .read {
	margin:0 auto;
	width:100%;
	line-height:1.4;
	color:#333;
	padding:5px 10px;
	font-size:130%;
	font-weight:bold;
	text-align:left;
}
#page .read p {
	text-align:left;
}

.btn_more_s {
	background:#199D94;
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#29BAB0', endColorstr='#199D94');
	background-image: -webkit-gradient (linear,left top,left bottom,color-stop(0, #29BAB0),color-stop(1, #199D94));
	background-image: -o-linear-gradient(bottom, #29BAB0 0%, #199D94 100%);
	background-image: -moz-linear-gradient(bottom, #29BAB0 0%, #199D94 100%);
	background-image: -webkit-linear-gradient(bottom, #29BAB0 0%, #199D94 100%);
	background-image: -ms-linear-gradient(bottom, #29BAB0 0%, #199D94 100%);
	background-image: linear-gradient(to bottom, #29BAB0 0%, #199D94 100%);
	text-align:center;
	width:300px;
	padding:15px 0;
	margin:20px 5px 20px 5px;
	color:#fff;
	float:right;
	border:solid 1px #349993;
}
.btn_more_s2 {
	background: #febbbb; /* Old browsers */
	background: -moz-linear-gradient(top,  #fd7a7a 0%, #fc6a6a 45%, #ff5c5c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fd7a7a), color-stop(45%,#fc6a6a), color-stop(100%,#ff5c5c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fd7a7a 0%,#fc6a6a 45%,#ff5c5c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fd7a7a 0%,#fc6a6a 45%,#ff5c5c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fd7a7a 0%,#fc6a6a 45%,#ff5c5c 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fd7a7a 0%,#fc6a6a 45%,#ff5c5c 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fd7a7a', endColorstr='#ff5c5c',GradientType=0 ); /* IE6-9 */
	text-align:center;
	width:300px;
	padding:15px 0;
	margin:20px 5px 20px 5px;
	color:#fff;
	float:right;
	border: solid 1px #a40210;
}
.btn_more_s a,
.btn_more_s2 a {
	color:#fff;
	display:block;
	font-weight:bold;
}
.btn_more_s a:hover,
.btn_more_s2 a:hover {
	color:#fff100;
	text-decoration: none;
}

table.table_01 {
	width:100%;
	margin:20px 0;
	line-height:1.5;
}
table.table_01 th {
	width:33%;
	border-top:#ccc solid 1px;
	text-align:left;
	padding:15px 0;
 vertical-align:top;
}
table.table_01 td {
	border-top:#ccc solid 1px;
	padding:10px 0;
}
#inp_img_view {
	color:#ff0000;
	font-weight:bold;
}
#inp_img_view img {
	width:280px;
}
.agreebox {
	background: #eee none repeat scroll 0 0;
	border-radius: 5px;
	padding: 10px 10px 20px 10px;
}

p.agree {
	text-align:center;
	margin: 0 5px;
}
.table_detail {
    margin: 0 0 10px;
	/*width:500px;*/
}
.table_detail table{
    width: 100%;
}
.table_detail table th{
    font-weight: normal;
    padding: 10px 10px 0 0;
    border-top:dotted 1px #bbb ;
	color:#da1b11;
}
.table_detail table td{
    padding: 10px 0;
    text-align: center;
}
.table_detail table td img {
    left: -3px;
    margin: 0 2px 0 0;
    position: relative;
    top: 3px;
}
.table_detail table th,
.table_detail table td {
	display:block;
	float:left;
	width:100%;
	text-align:left;
}


/* TOP
-----------------------------------------------------*/
/* プレゼント詳細 */
.presentArea {
	background: url(/contents3/images/love_chiba3/bg_present_area.jpg) no-repeat center -118px;
	padding:10px 0;
	width:100%;
	min-height:230px;
}
.presentArea .ttl .sp {
	display:none;
}

.wrap_present {
	padding-bottom:30px;
	/*width:960px;*/
	margin:30px auto 0;
}

.wrap_present .chibakun {
	position:relative;
}
.wrap_present .chibakun img {
	position:absolute;
	top:-65px;
	left:0;
}

.wrap_present .inner {
	/*width:960px;*/
	margin:0 auto;
	/*background:#fff;*/
	background:rgba(245,241,229,0.8);
	padding:10px;
	/*border:solid 1px #ddd;*/
	border-radius:10px;
	/*background: url(/contents4/images/love_chiba4/bg_present_base.jpg) repeat left top;*/
}

.wrap_present .present_text {
	/*width:800px;*/
	margin:0 auto;
}

.wrap_present .present_text .btn_entry {
	background:#C30D23;
	margin:12px;
	/*width:370px;*/
	text-align:center;
	border-radius:35px;
	color:#fff;
	box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.3);
}
.wrap_present .present_text .btn_entry_instagram {
	background:#004894;
	margin:12px;
	/*width:370px;*/
	text-align:center;
	border-radius:35px;
	color:#fff;
	box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.3);
}

.wrap_present .present_text .btn_entry:hover {
	background:#f473a5;
}
.wrap_present .present_text .btn_entry_instagram:hover {
	background:#4f7fc6;
}


.wrap_present .present_text .btn_entry,
.wrap_present .present_text .btn_entry_instagram {
	float:none;
	display:inline-block;
	/*
	margin-left:auto;
	margin-right:auto;
	*/
}

.wrap_present .present_text .btn_entry a,
.wrap_present .present_text .btn_entry_instagram a {
	padding:15px 0;
	display:block;
	background: url(/contents4/images/love_chiba6/arw_btn_entry.png) no-repeat right 5px center;
}

.wrap_present .present_text .read {
	border:1px solid #d7b063;
	color:#333;
	height:auto;
	padding:10px;
	width:320px;
	line-height:1.8;
	font-size:86%;
	background:#fbe1ac;
}
.wrap_present .present_img {
	width:940px;
	/*background:#eee;*/
	/*background: url(/contents4/images/love_chiba4/bg_present_base.jpg) repeat left top;*/
	padding:8px 0;
	float:right;
	border-radius:10px;
}
.wrap_present .present_img .item {
	float:left;
	margin-top:5px;
	margin-bottom:5px;
	margin-left:10px;
	border-radius:10px;
	background:#fff;
	position:relative;
}
.wrap_present .present_img .item .icn_present {
	background:transparent url(/contents4/images/love_chiba5/icn_present.png) no-repeat top right;
	width:100px;
	height:50px;
	position:absolute;
	top:0;
	right:0;
	border-radius:0 10px 0  0;
}

.presentbox_wrap {
	text-align:center;
}

.presentbox {
	/*background:#fff;
	padding:10px;*/
	margin-right:10px;
	/*width:330px;
	height:300px;*/
	/*float:left;*/
	display:inline-block;
	/*border: 1px solid #ccc;
	border-radius: 5px;*/
}
.presentbox .ttl {
	margin-top:10px;
	font-size:120% !important;
	text-align:center;
}
.presentbox .ttl .big {
	font-size:150% !important;
}
.presentbox .text_01,
.presentbox .text_02,
.presentbox .text_03,
.presentbox .text_04 {
	border-radius:3px;
	padding:3px;
	color:#fff;
	text-align:center !important;
}
.presentbox .text_01 {
	background:#e74191;
	margin-top:38px;
	min-height:60px;
}
.presentbox .text_02 {
	background:#00a6ea;
	min-height:60px;
}
.presentbox .text_03 {
	background:#21ab38;
}
.presentbox .text_04 {
	background:#22499E;
}
.btn_present {
	color:#fff;
	padding:15px 10px;
    width: 175px;
	margin:0 auto;
	border-radius:5px;
	background:#fff100;
	font-weight:bold;
	clear:both;
	position: absolute;
	right: 10px;
	top: 8px;
}
.btn_present a {
	display:block;
	background:transparent url(/contents4/images/love_chiba4/btn_plus.png) no-repeat right top;
	background-size:20px;
	padding-top:2px;
	min-height:21px;
	font-size:16px;
	color: #e8224c;
	font-weight:bold;
	text-decoration:none;
}
.btn_present a.close {
	background:transparent url(/contents4/images/love_chiba4/btn_minus.png) no-repeat right top;
	background-size:20px;
}

/* 新着情報＆ランキング
-----------------------------------------------------*/

.tag_pickup_content .heading {
	font-size:165%;
	padding-left:20px;
	padding-top:15px;
	padding-bottom:15px;
}
.lovechiba_pickup_content .heading,
.lovechiba_photolist_content .heading,
.rankingArea .heading,
.photolistArea .heading,
.photolistArea.other .heading,
.detailArea .heading,
.entryArea .heading,
.privacyArea .heading,
.lovechiba_about_content .heading,
.lovechiba_instagram_content .heading,
.site-content-contain .heading {
	font-size:130%;
	/*padding-left:20px;*/
	padding-top:15px;
	padding-bottom:15px;
	/*border-bottom:solid 2px #333;*/
}
.photolistArea.other .bg_inner {
	/*color:#fff;*/
	margin: 0 auto;
}

.rankingArea .heading,
.photolistArea .heading,
.photolistArea.other .heading,
.detailArea .heading,
.entryArea .heading,
.privacyArea .heading,
.site-content-contain .heading {
	font-size:160%;
	text-align:center;
	background:#EDF7FD;
/*background:linear-gradient(90deg, rgb(240, 3, 85,0.2), rgb(238, 24, 80,0.2), rgb(231, 111, 57,0.2), rgb(230, 128, 53,0.2));*/
	padding-top:30px;
	padding-bottom: 30px;
	border-radius:5px;
	margin-top:30px;
}
.photolistArea.other .bg_inner .heading {
	background: transparent;
}



.rankingArea .heading .text,
.photolistArea .heading .text,
.photolistArea.other .heading .text,
.detailArea .heading .text,
.entryArea .heading .text,
.privacyArea .heading .text,
.site-content-contain .heading .text {
	color:#333;
	font-size:0.82rem;
	text-align: left;
}

.heading .text ul li {
	text-indent: -1em;
	padding-left: 1em;
}
.rankingArea .heading .ttl_img,
.photolistArea .heading .ttl_img,
.photolistArea.other .heading .ttl_img,
.detailArea .heading .ttl_img,
.entryArea .heading .ttl_img,
.privacyArea .heading .ttl_img,
.site-content-contain .heading .ttl_img {
	margin-bottom:15px;
	margin-left: 10px;
	/*margin-top:-65px;*/
}
.rankingArea .heading .ttl_txt,
.photolistArea .heading .ttl_txt,
.photolistArea.other .heading .ttl_txt,
.detailArea .heading .ttl_txt,
.entryArea .heading .ttl_txt,
.privacyArea .heading .ttl_txt,
.site-content-contain .heading .ttl_txt {
	text-align: center;
	margin-top: 20px;
	margin-bottom: 0;
	overflow: hidden;
	display: inherit;
}
.rankingArea .heading .ttl_txt img,
.photolistArea .heading .ttl_txt img,
.photolistArea.other .heading .ttl_txt img,
.detailArea .heading .ttl_txt img,
.entryArea .heading .ttl_txt img,
.privacyArea .heading .ttl_txt img,
.site-content-contain .heading .ttl_txt img {
	max-width:80%;
	max-height: 32px;
	margin-left: 0;
}


.entryArea .heading {
	color:#e95589;
}
.entry_instagram .heading {
	color:#3e63a3;
}

#home .heading,
.photolistArea .search_01 .heading,
.photolistArea .search_02 .heading {
	/*margin-top:20px;*/
	padding-top:20px;
	/*border-bottom:0;*/
}
#wrap_search .heading {
	margin-top:0;
	padding-top:0;
	border-bottom:0;
}

.tag_pickup_content .heading span,
.lovechiba_pickup_content .heading span,
.lovechiba_photolist_content .heading span,
.rankingArea .heading span,
.photolistArea .heading span,
.photolistArea.other .heading span,
.detailArea .heading span,
.entryArea .heading span,
.privacyArea .heading span,
.lovechiba_about_content .heading span,
.lovechiba_instagram_content .heading span {
	min-height:36px;
}

.tag_pickup_content,
.lovechiba_pickup_content,
.lovechiba_photolist_content,
.lovechiba_about_content,
.lovechiba_instagram_content,
.lovechiba_pickup_content.photos {
	/*position:relative;*/
	/*width:1200px;
	margin:0 auto;*/
	/*margin-top:20px;*/
	/*margin-bottom:60px;*/
	/*padding-top:30px;*/
	padding-bottom:60px;
	min-height:310px;
	/*background:#fdf3cb url(/contents4/images/love_chiba6/bg_01.png) repeat left top;*/
	/*background:#fce9d1;*/
}
.lovechiba_pickup_content.photos {
	padding-top:0;
}
.top_present_area .lovechiba_pickup_content.photos {
	padding-bottom:20px;
}

.lovechiba_pickup_content {
	/*border-bottom:solid 1px #ccc;*/
}
.lovechiba_instagram_content {
	/*background:#f1cf8a;:/
	/*border-bottom:solid 1px #ccc;*/
}
.lovechiba_photolist_content {
	background:#EDF7FD;
}
#photolist.lovechiba_photolist_content {
	background:#fff;
}

.tag_slider-pickup {
	width:960px;

}

/*
.tag_slider-pickup.owl-carousel {
	width:950px;
	float:none;
}
.lovechiba_slider-pickup.owl-carousel {
	width:890px;
	float:right;
}*/
.tag_pickup_content .contents,
.lovechiba_instagram_content .contents,
.lovechiba_photolist_content .contents,
.lovechiba_about_content .contents {
	position:relative;
	width:1010px;
	/*background: #fff;*/
	/* border-radius:45px; */
	/*border:solid 1px #ccc;*/
}
.lovechiba_pickup_content .contents {
	background:none;
	border:none;

}




/*
#ranking .contents,
#photo_list .contents,
#entry .contents,
#page .contents {
	margin-top:30px;
}
*/
.tag_pickup_content.pickup .heading {
	background:#e20e00 url(/contents4/images/love_chiba4/bg_heading_01.jpg) repeat left top;
	font-size:116%;
	color:#fff;
	width:600px;
	position: absolute;
	right:0;
}
.lovechiba_pickup_content.pickup .heading {
	background:#e20e00 url(/contents4/images/love_chiba4/bg_heading_01.jpg) repeat left top;
	font-size:116%;
	color:#fff;
	/*position: absolute;
	right:0;*/
}

/*
.lovechiba_about_content {
	background:#fff;
	padding-top:20px;
	margin-bottom:20px;
}*/

.lovechiba_pickup_content.photos .heading,
.lovechiba_instagram_content .heading,
.lovechiba_pickup_content.ranking .heading,
.lovechiba_about_content .heading {
	/*:width:50px;
	height:310px;*/
	padding:20px 0px 10px 0px;
	/*position: absolute;
	left:0;*/
	position: relative;
}

.entry_instagram .parts_ttl_01 {
	background:#fff url(/contents4/images/love_chiba8/instaapp_step1.png) no-repeat left top;
	font-size:116%;
	color:#333;
	padding-left:70px;
	min-height:60px;
	border:none;
	display: inline-block;
	/*position: absolute;
	right:0;*/
}
.entry_instagram .parts_ttl_02 {
	background:#fff url(/contents4/images/love_chiba8/instaapp_step2.png) no-repeat left top;
	font-size:116%;
	color:#333;
	padding-left:70px;
	min-height:60px;
	border:none;
	display: inline-block;
	/*position: absolute;
	right:0;*/
}
.entry_instagram .parts_ttl_03 {
	background:#fff url(/contents4/images/love_chiba8/instaapp_step3.png) no-repeat left top;
	font-size:116%;
	color:#333;
	padding-left:70px;
	min-height:60px;
	border:none;
	display: inline-block;
	/*position: absolute;
	right:0;*/
}
.entry_instagram .parts_ttl_03_1 {
	background:#fff url(/contents4/images/love_chiba8/instaapp_step3_1.png) no-repeat left top;
	font-size:116%;
	color:#333;
	padding-left:70px;
	min-height:60px;
	border:none;
	display: inline-block;
}
.entry_instagram .parts_ttl_03_2 {
	background:#fff url(/contents4/images/love_chiba8/instaapp_step3_2.png) no-repeat left top;
	font-size:116%;
	color:#333;
	padding-left:70px;
	min-height:60px;
	border:none;
	display: inline-block;
}
.entry_instagram .parts_ttl_04 {
	background:#fff url(/contents4/images/love_chiba8/instaapp_step3.png) no-repeat left top;
	font-size:116%;
	color:#333;
	padding-left:70px;
	min-height:60px;
	border:none;
	display: inline-block;
	/*position: absolute;
	right:0;*/
}

.lovechiba_photolist_content .heading,
.lovechiba_about_content .heading,
.lovechiba_instagram_content .heading {
	text-align: center;
}

.lovechiba_pickup_content.photos .heading h2,
.lovechiba_pickup_content.ranking .heading h2,
.lovechiba_photolist_content .heading h2,
.lovechiba_about_content .heading h2,
.lovechiba_instagram_content .heading h2 {
	font-size:140%;
	text-align:center;
	color:#333;
	/*color:#35640F;*/
	/*background:#657d97 url(/contents4/images/love_chiba8/bg_ttl_b.png) no-repeat left top;*/
}
.lovechiba_photolist_content .heading h2,
.lovechiba_about_content .heading h2 {
	position:relative;
	/*line-height:2em;*/
	display: inline-block;
}


.lovechiba_photolist_content .heading h2:before,
.lovechiba_photolist_content .heading h2:after {
	position:absolute;
	content:"";
	display:inline-block;
	width:2em;
	/*height:2em;*/
}
/*
.lovechiba_photolist_content .heading h2:before {
	background:url(/contents4/images/love_chiba8/bg_ttl_b.png) no-repeat;
	left:-2.5em;
	background-size:contain;
}
.lovechiba_photolist_content .heading h2:after {
	background:url(/contents4/images/love_chiba8/bg_ttl_a.png) no-repeat;
	right:-2.5em;
	background-size:contain;
}
*/
/*
.lovechiba_pickup_content.photos .heading h2:before,
.lovechiba_pickup_content.ranking .heading h2:before,
.lovechiba_photolist_content .heading h2:before,
.lovechiba_about_content .heading h2:before,
.lovechiba_instagram_content .heading h2:before {
ontent:"";
	display:inline-block;
	width:1em;
	height:1em;
	background:url(/contents4/images/love_chiba8/bg_ttl_b.png) no-repeat;
	background-size:contain;
	background:#333;

}*/



.lovechiba_pickup_content.photos .heading h2 {
	color:#e95589;
}
.lovechiba_instagram_content .heading h2 {
	color:#3b63a3;
}

.lovechiba_pickup_content.photos .heading h2 span,
.lovechiba_photolist_content .heading h2 span,
.lovechiba_instagram_content .heading h2 span {
	color:#333;
	line-height:1.5;
}

/*
.lovechiba_instagram_content .heading h2,
.lovechiba_instagram_content .heading h3 {
	color:#3b63a3;
}*/

.lovechiba_pickup_content.photos .heading h3,
.lovechiba_pickup_content.ranking .heading h3,
.lovechiba_about_content .heading h3,
.lovechiba_photolist_content .heading h3,
.lovechiba_instagram_content .heading h3 {
	font-size:120%;
	text-align:center;
}





.lovechiba_pickup_content.photos .heading {
	/*background:#657d97 url(/contents4/images/love_chiba4/bg_heading_02.jpg) repeat left top;*/
	/* color:#c9f0fe; */
	/*margin-bottom:20px;*/

}
.lovechiba_pickup_content.ranking .heading {
	/*background:#4a7f7f url(/contents4/images/love_chiba4/bg_heading_03.jpg) repeat left top;*/
	font-size:116%;
	/* color:#bffee4; */
}
.lovechiba_about_content .heading {
	margin-bottom:20px;
}

.lovechiba_pickup_content.pickup .heading div {
	font-weight:normal;
	color:#fff;
}

.lovechiba_pickup_content.photos .heading div,
.lovechiba_pickup_content.ranking .heading div,
.lovechiba_pickup_content.photos .heading span,
.lovechiba_photolist_content .heading span,
.lovechiba_pickup_content.ranking .heading span,
.lovechiba_instagram_content .heading span {
	/*margin-left:10px;
	font-weight:bold;*/
	/*display:inline-block;*/
	/*color:#fff;*/
}
/*
.bg_inner {
	background:#714429;
	padding:10px;
	border-radius:10px;
}*/
.bg_inner {
    /*background: #91BF2B;*/
    padding: 0 30px 40px 30px;
    border-radius: 25px;
    margin: 10px;
}

/*
#ranking .heading span,
#photo_list .heading span,
#entry .heading span,
#page .heading span {
	margin-left:10px;
	font-weight:normal;
	color:#333;
	font-size:78%;
}*/

.lovechiba_pickup_content.photos .heading .en_ttl,
#photo_list .heading .en_ttl {
	background:transparent url(/contents4/images/love_chiba5/ttl_en_picture.png) no-repeat right center ;
	padding-right:100px;
}
#page .heading .icn {
	background:transparent url(/contents4/images/love_chiba5/icn_instagram.png) no-repeat left top ;
	background-size:30px;
	padding-left:40px;
	display:block;
}

.lovechiba_about_content .heading .en_ttl {
	background:transparent url(/contents4/images/love_chiba5/ttl_en_about.png) no-repeat right center ;
	padding-right:100px;
}

.lovechiba_instagram_content .heading .en_ttl {
	background:transparent url(/contents4/images/love_chiba5/ttl_en_instagram.png) no-repeat right center ;
	padding-right:130px;
}

#ranking .heading .en_ttl {
	background:transparent url(/contents4/images/love_chiba5/ttl_en_hashtag.png) no-repeat right center ;
	padding-right:100px;
}

.entryArea .heading .en_ttl {
	background:transparent url(/contents4/images/love_chiba5/ttl_en_entry.png) no-repeat right center ;
	padding-right:100px;
}

.site-content-contain .heading .en_ttl {
	background:transparent url(/contents4/images/love_chiba5/ttl_en_special.png) no-repeat right center ;
	padding-right:90px;
}


.lovechiba_pickup_content.photos .heading .more,
.lovechiba_pickup_content.ranking .heading .more {
	position: absolute;
	top:15px;
	right:0;
	background:#fd7d94;
	border-radius:15px;
	font-size:72%;
	padding:3px 15px;
}

.lovechiba_pickup_content.photos .heading .more:hover,
.lovechiba_pickup_content.ranking .heading .more:hover {
	opacity: 0.8;
}

.lovechiba_pickup_content.photos .heading .more a,
.lovechiba_pickup_content.ranking .heading .more a {
	color:#fff;
}

.tag_pickup_text {
	position:absolute;
	right:0;
	top:95px;
	width:600px;
	background:#fff;
	padding:20px;
	border-radius:5px;
	box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.1);
}
.tag_pickup_text .tag_cat {
	text-align:right;
	position:absolute;
	right:10px;
	top:15px;
}

.more_link_area {
	background:#eee url(/contents4/images/love_chiba4/bg_more_link.jpg) repeat left top;
	padding:10px;
	margin-bottom:10px;
	margin-left:60px;
	text-align:left;
	clear:both;
	font-size:82%;
}

#entry .more_link_area,
#photo_list .more_link_area,
#ranking .more_link_area {
	margin-left:0;
}

.more_link_area span {
	float:right;
}
.tag_pickup_content .more_link_area {
	width:600px;
	position:absolute;
	right:0;
	top:52px;
	z-index:100;
}
.rankingArea,
.photolistArea,
.photolistArea.other,
.detailArea,
.entryArea,
.privacyArea {
	/*background:#fff;*/
	margin:0 0 20px 0;
	padding:0;
	position:relative;
}
/*.entryArea .heading,
.privacyArea .heading {
	background:#e20e00 url(/contents4/images/love_chiba4/bg_heading_01.jpg) repeat left top;
	color:#ffe1df;
}*/
.entryArea .mainbox .heading {
	color:#333;
	font-size:115%;
}



/*.photolistArea .heading,
.photolistArea.other .heading,
#photo_list .detailArea .heading {
	background:#657d97 url(/contents4/images/love_chiba4/bg_heading_02.jpg) repeat left top;
	color:#c9f0fe;
}
.rankingArea .heading {
	background:#4a7f7f url(/contents4/images/love_chiba4/bg_heading_03.jpg) repeat left top;
	color:#bffee4;
}
*/
.entryArea h3.heading {
    /*background: url("/contents4/images/love_chiba4/bg_entry_ttl.png") repeat scroll left center transparent;*/
	font-size:150%;
	/*border-top:solid 2px #dccd35;*/
	padding:15px 10px;
	margin-bottom:20px;
	text-align:left;
}
.entryArea h3.heading span {
	padding:5px 15px;
	margin-right:10px;
	font-size:65%;
	color:#fff;
	background:#e60019;
	border-radius: 15px;
}
.user_comment {
	/*background:#eee;*/
	/*background:#fff;
	border-radius: 5px;
	padding:20px;
	border:solid 1px #ddd;
	*/
}
.user_comment .heading {
	background:transparent url(/contents3/images/love_chiba3/icn_ttl_contributor.png) no-repeat left top;
}
.rankingArea .ttl p.more,
.photolistArea .ttl p.more,
.detailArea .ttl p.more {
	position: absolute;
	bottom: 30px;
	left: 140px;
}
.rankingArea .ttl p.more img,
.photolistArea .ttl p.more img,
.detailArea .ttl p.more img {
	background:#fde058;
}
.rankingArea .ttl p.text,
.photolistArea .ttl p.text,
.detailArea .ttl p.text {
	position: absolute;
	bottom: 10px;
	left: 140px;
}
.rankingArea .section_01,
.photolistArea .section_01,
.detailArea .section_01,
.entryArea .section_01 {
	width:900px;
	margin:0 auto;
}
.rankingArea .section_02,
.photolistArea .section_02,
.detailArea .section_02,
.entryArea .section_02 {
	width:450px;
	margin-left:400px;
}
.photolistArea,
.rankingArea,
.detailArea,
.entryArea,
.privacyArea {
	/*margin-top:10px;*/
	/*width:960px;*/
	width:100%;
	margin: 10px auto 0px;
	padding-top:30px;
	background:#fff;
	/*border-radius:30px;*/

}
.detailArea {
	padding-bottom: 30px;
}

.photolistArea,
.entryArea {
	padding-bottom: 60px;
}
.photolistArea.other {
	/*background:#eee;*/
	padding:20px 0;
	width:auto;
}
#page .photolistArea .listbox .text {
	float:left;
	/*width:150px;*/
}
#page .photolistArea .listbox .text p {
	width: 150px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
#page .photolistArea .listbox .iibebox {
	float:right;
	width:100px;
}
.photolistArea .listbox .text p {
	width: 220px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.detailArea .list_01 {
	border:none;
	background:transparent;
}
.detailArea .list_01 .list_01_inner {
	width:100%;
	/*float:left;*/
}
.entry_img img {
	width:550px;
	border:solid 3px #fff;
}

/* ↓↓↓　汎用パーツに photo_listと共通に */
.listbox {
	background:#fff;
	/*border:solid 1px #ccc;*/
	/*height:325px;*/
	color:#fff;
	font-size:86%;
	margin-right:5px;
	padding:5px;
	margin-top:10px;
	position:relative;
	/*box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.1);*/
	border-radius: 25px;
}
.listbox.info {
	width:310px;
	border-radius: 5px;
	background:#fdf0a8;
}
.listbox.info .inner{
	background:#fdf0a8 url(/contents3/images/love_chiba3/img_ranking.png) no-repeat center bottom;
}

.listbox.info .Aggregate{
	background:#333;
	color:#fff;
	border-radius: 5px;
	text-align:center;
}
.listbox.rank01 {
	background:#f5a803;
	border-radius: 5px;
}
.listbox.rank02 {
	background:#a3a2a0;
	border-radius: 5px;
}
.listbox.rank03 {
	background:#f16d33;
	border-radius: 5px;
}
.listbox .inner {
	/*width:200px;*/
	border-radius: 5px;
	margin-left:0px;
	height:100%;
	background:#fff;
	color:#333;
	border-radius: 25px;
}
.photolistArea .ranking.rank_list .listbox .inner,
.photolistArea .ranking.rank_list .listbox .photo {
	width:440px;
	height:440px;
}
.photolistArea .ranking.rank_list .listbox .photo img {
	min-width:550px;
	min-height:440px;
	object-fit: cover;
	/* IE対策 */
	font-family: 'object-fit: cover;'
}

.listbox .photo {
	/*max-width:260px;*/
	background:#fff;
	/*border-radius: 5px 5px 0 0;*/
	/*border-bottom:solid 1px #ccc;*/
	/*margin-bottom:10px;*/
	width: 220px;
	height: 200px;
	overflow: hidden;
	border-radius: 25px;

}
.listbox .photo img {
	/*border-radius: 5px 5px 0 0;*/
	/*border-bottom:dotted 1px #ccc;*/
	width: auto;
	height: auto;
	min-width: 320px;
	min-height: 230px;
	/*max-width:100%;*/
	position: relative;
	top: 50%;
	left: 50%;
	/* top: 0; */
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	object-fit: cover;
	font-family: 'object-fit: cover;';
}
.listbox .text {
	font-size:86%;
	/*float: left;*/
}
.listbox .more,
.rankingboxS .more {
	text-align:center;
}
.listbox .more img {
	background:#da0b22;
}
.rankingboxS .more img {
	background:#ffffff;
}
.listbox.rank01 .icon,
.listbox.rank02 .icon,
.listbox.rank03 .icon {
	position: absolute;
	top: -30px;
	left: 38%;
}
.rankingArea .list_02 .photo {
	position:relative;
	width: 215px;
	height: 215px;
	overflow: hidden;
	margin-right:10px;
}
.rankingArea .list_02 .photo img {
	width: auto;
	height: auto;
	min-width: 180px;
	min-height: 180px;
	position: relative;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);

}
.rankingArea .list_02 .photo .area_00,
.rankingArea .list_02 .photo .area_01,
.rankingArea .list_02 .photo .area_02,
.rankingArea .list_02 .photo .area_03,
.rankingArea .list_02 .photo .area_04,
.rankingArea .list_02 .photo .area_05,
.rankingArea .list_02 .photo .area_06 {
	color:#fff;
	padding:5px 10px;
	position: absolute;
	top: 5px;
	right: 5px;
	font-size:84%;
	border-radius:15px;
	/*background: #fff url(/contents4/images/love_chiba8/icn_map.png) no-repeat left center;*/
}
.listbox .area_00,
.listbox .area_01,
.listbox .area_02,
.listbox .area_03,
.listbox .area_04,
.listbox .area_05,
.listbox .area_06,
.lovechiba_slider-pickup .photo .area_00,
.lovechiba_slider-pickup .photo .area_01,
.lovechiba_slider-pickup .photo .area_02,
.lovechiba_slider-pickup .photo .area_03,
.lovechiba_slider-pickup .photo .area_04,
.lovechiba_slider-pickup .photo .area_05,
.lovechiba_slider-pickup .photo .area_06 {
	color:#fff;
	padding:3px 5px;
	position: absolute;
	top: 15px;
	right: 15px;
	border-radius:0;
	font-size:86%;
}
.listbox .area_00,
.list_02 .area_00,
.lovechiba_slider-pickup .photo .area_00,
.tag_slider-pickup .photo .area_00 {
/* エリアなし */
	background:#555;
	/*background: #555 url(/contents4/images/love_chiba8/icn_map.png) no-repeat left center;*/
}
.listbox .area_01,
.list_02 .area_01,
.lovechiba_slider-pickup .photo .area_01,
.tag_slider-pickup .photo .area_01 {
/* ベイエリア */
	background:#0A5C96;
	/*background: #3b8edc url(/contents4/images/love_chiba8/icn_map.png) no-repeat left center;*/
}
.listbox .area_02,
.list_02 .area_02,
.lovechiba_slider-pickup .photo .area_02,
.tag_slider-pickup .photo .area_02 {
/* 東葛飾 */
	background:#20a215;
	/*background: #20a215 url(/contents4/images/love_chiba8/icn_map.png) no-repeat left center;*/
}
.listbox .area_03,
.list_02 .area_03,
.lovechiba_slider-pickup .photo .area_03,
.tag_slider-pickup .photo .area_03 {
/* 北総 */
	background:#fc7db6;
	/*background: #fc7db6 url(/contents4/images/love_chiba8/icn_map.png) no-repeat left center;*/
}
.listbox .area_04,
.list_02 .area_04,
.lovechiba_slider-pickup .photo .area_04,
.tag_slider-pickup .photo .area_04 {
/* 九十九里 */
	background:#2dbce4;
	/*background: #2dbce4 url(/contents4/images/love_chiba8/icn_map.png) no-repeat left center;*/
}
.listbox .area_05,
.list_02 .area_05,
.lovechiba_slider-pickup .photo .area_05,
.tag_slider-pickup .photo .area_05 {
/* 南房総 */
	background:#f47f39;
	/*background: #f47f39 url(/contents4/images/love_chiba8/icn_map.png) no-repeat left center;*/
}
.listbox .area_06,
.list_02 .area_06,
.lovechiba_slider-pickup .photo .area_06,
.tag_slider-pickup .photo .area_06 {
/* かずさ・臨海 */
	background:#E13937;
	/*background: #f46a6a url(/contents4/images/love_chiba8/icn_map.png) no-repeat left center;*/
}

/*
.headling_area_00 .heading {
  background: #fff url(/contents3/images/love_chiba3/bg_heading_bdr_00.jpg) repeat-x left center;
}
.headling_area_01 .heading {
  background: #fff url(/contents3/images/love_chiba3/bg_heading_bdr_01.jpg) repeat-x left center;
}
.headling_area_02 .heading {
  background: #fff url(/contents3/images/love_chiba3/bg_heading_bdr_02.jpg) repeat-x left center;
}
.headling_area_03 .heading {
  background: #fff url(/contents3/images/love_chiba3/bg_heading_bdr_03.jpg) repeat-x left center;
}
.headling_area_04 .heading {
  background: #fff url(/contents3/images/love_chiba3/bg_heading_bdr_04.jpg) repeat-x left center;
}
.headling_area_05 .heading {
  background: #fff url(/contents3/images/love_chiba3/bg_heading_bdr_05.jpg) repeat-x left center;
}
.headling_area_06 .heading {
  background: #fff url(/contents3/images/love_chiba3/bg_heading_bdr_06.jpg) repeat-x left center;
}
*/
/*
.headling_area_00 .heading span {
	background:#555;
}
.headling_area_01 .heading span {
	background:#3b8edc;
}
.headling_area_02 .heading span {
	background:#20a215;
}
.headling_area_03 .heading span {
	background:#fc7db6;
}
.headling_area_04 .heading span {
	background:#2dbce4;
}
.headling_area_05 .heading span {
	background:#f47f39;
}
.headling_area_06 .heading span {
	background:#f46a6a;
}
*/


.photolistArea .photo_list_order {
	list-style: none;
	padding: 0;
	margin: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	background:#CFEDFC;
	padding: 10px;
	font-size: 86%;
}
.photolistArea .photo_list_order li {
	display: inline-block;
	color:#555;
	text-decoration: none;
}
.photolistArea .photo_list_order li a {
	color:#555;
	padding: 10px 20px;
	border-radius: 25px;
	background:#fff;
	text-decoration: none;
	display: block;
}
.photolistArea .photo_list_order li a:hover,
.photolistArea .photo_list_order li.on a {
	color:#fff;
	background:#004894;
	cursor: pointer;

}



/* ベイエリア */
.icn_area_01 {
	background:#0A5C96;
}
/* 東葛飾 */
.icn_area_02 {
	background:#20a215;
}
/* 北総 */
.icn_area_03 {
	background:#fc7db6;
}
/* 九十九里 */
.icn_area_04 {
	background:#2dbce4;
}
/* 南房総 */
.icn_area_05 {
	background:#f47f39;
}
/* かずさ・臨海 */
.icn_area_06 {
	background:#E13937;
}
.icn_area_01,
.icn_area_02,
.icn_area_03,
.icn_area_04,
.icn_area_05,
.icn_area_06 {
	padding:3px 5px;
	color:#fff;
	font-size:94%;
}




.detailArea .detail_area_00,
.detailArea .detail_area_01,
.detailArea .detail_area_02,
.detailArea .detail_area_03,
.detailArea .detail_area_04,
.detailArea .detail_area_05,
.detailArea .detail_area_06 {
	color: #fff;
	display: inline-block;
	margin-top: 10px;
	padding: 0 10px 0 25px;
	/*border-radius: 15px;*/
	border-radius: 5px;
	font-size:86%;
}
.detailArea .detail_area_00 a,
.detailArea .detail_area_01 a,
.detailArea .detail_area_02 a,
.detailArea .detail_area_03 a,
.detailArea .detail_area_04 a,
.detailArea .detail_area_05 a,
.detailArea .detail_area_06 a {
	color:#fff;
	text-decoration:none;
}
.detailArea .detail_area_00 {
/* エリアなし */
	/*background:#555;*/
	background: #555 url(/contents4/images/love_chiba8/icn_map.png) no-repeat left center;
}
.detailArea .detail_area_01 {
/* ベイエリア */
	/*background:#3b8edc;*/
	background: #3b8edc url(/contents4/images/love_chiba8/icn_map.png) no-repeat left center;
}
.detailArea .detail_area_02 {
/* 東葛飾 */
	/*background:#20a215;*/
	background: #20a215 url(/contents4/images/love_chiba8/icn_map.png) no-repeat left center;
}
.detailArea .detail_area_03 {
/* 北総 */
	/*background:#fc7db6;*/
	background: #fc7db6 url(/contents4/images/love_chiba8/icn_map.png) no-repeat left center;
}
.detailArea .detail_area_04 {
/* 九十九里 */
	/*background:#2dbce4;*/
	background: #2dbce4 url(/contents4/images/love_chiba8/icn_map.png) no-repeat left center;
}
.detailArea .detail_area_05 {
/* 南房総 */
	/*background:#f47f39;*/
	background: #f47f39 url(/contents4/images/love_chiba8/icn_map.png) no-repeat left center;
}
.detailArea .detail_area_06 {
/* かずさ・臨海 */
	/*background:#f46a6a;*/
	background: #f46a6a url(/contents4/images/love_chiba8/icn_map.png) no-repeat left center;
}

/* ↑↑↑　 汎用パーツに photo_listと共通に */
/*
.rankingboxS {
	background:transparent url(/contents3/images/love_chiba2/bg_ranking_box02.gif) no-repeat left top;
	width:180px;
	height:220px;
	font-size:84%;
	margin-right:30px;
	padding:0;
	position:relative;
}
.rankingboxS .inner {
	width:145px;
	height:200px;
	margin-left:23px;
	padding:15px 0 10px 0;
}
.rankingboxS .rank04,
.rankingboxS .rank05 {
	position:relative;
}
.rankingboxS .rank04 .icon,
.rankingboxS .rank05 .icon {
	position: absolute;
	top: 0;
	left: 38%;
}
*/
/*
.diaryArea {
	background:#e60019;
	margin:0;
	padding:9px;
	border:#fff solid 3px;
	width:330px;
	float:left;
}
.diarybox {
	background:#fff url(/contents3/images/love_chiba2/bg_diary_ttl_01.jpg) repeat-x left top;
	width:100%;
	border:#fff solid 1px;
}
.diarybox .ttl {
	width:100%;
	padding:10px;
}
.diarybox  p.photo {
    float: left;
    margin: 0 10px 0 10px !important;
    padding: 2px 0 0;
    width: 90px;
}
.diarybox  p.read {
	padding:0 10px 0 0;
}
.tomatteArea {
	margin:0;
	padding:0 10px 10px 20px;
	width:500px;
	float:left;
}
*/

/* footer内のお問い合わせ
-----------------------------------------------------*/
.contactArea {
	/*margin:20px auto;*/
	padding:50px 0 20px 0;
	/*border:#cccccc solid 1px;*/
	/*background:#fff url(/contents3/images/love_chiba2/bg_diary_ttl_01.jpg) repeat-x left top;*/
	/*width:628px;*/
	/*float:left;*/
	/*background:#fefefe;*/
	background:#8FCCF8 url(/contents4/images/love_chiba13/bg_stripe_border.png) repeat-x left top;
	background-size:150px auto ;
	color:#fff;
}
.contactArea p {
	line-height:1.4;
	text-align:center;
}
.contactArea .ttl {
	text-align:center;
}
.linkArea {
	/*float:right;*/
	margin:0 auto;
	padding-bottom:10px;
	text-align:center;
}



/*応募
------------------------------------------*/
.flow {
	text-align:center;
}
.flow img {
	max-width:540px;
}

.entryArea ul.tagit {
	border:solid 1px #ccc;
	/*box-shadow: inset 0 2px 3px rgba(0,0,0,0.2);*/
}

/* --  Inputs, textareas and selects  -- */
input[type="text"], textarea, select, div.styled {
	width:80%;
	border-radius:2px;
	border: solid 1px #ccc;
	padding:1em;
}
div.styled,
select,
input[type="submit"],
input[type="button"]:after {
	background: white url(/contents3/images/love_chiba2/formelements-select.png) no-repeat bottom left;
	/*-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.2);
	box-shadow: 0 1px 3px rgba(0,0,0,0.2);*/
	border-radius:7px;
}
input.off {
	color:#999;
}
input[type="text"],
textarea {
	background-color: #f5f5f5;
	/*-webkit-box-shadow: inset 0 2px 3px rgba(0,0,0,0.2);
	box-shadow: inset 0 2px 3px rgba(0,0,0,0.2);*/
	background:#fff;
	border-radius:7px;
}
textarea { width:100%; height:10em; }
/* --  Select menu  -- */
/* For IE and Firefox */
div.styled {
	overflow:hidden;
	padding:0;
	margin:0;
	width:48%;
}
/*.ie7 div.styled {border:none;}*/
div.styled select {
	width:115%;
	background-color:transparent;
	background-image:none;
	-webkit-appearance: none;
	border:none;
	box-shadow:none;
}
*.ie7 div.styled select {
	width:100%;
	background-color:#fff;
	border: solid 1px #ccc;
	padding:0.3em 0.5em;
}

input[type="checkbox"] + label:before { background-position: 0 -25px;}
input[type="checkbox"]:checked + label:before {background-position: 0 0 ; }
input[type="radio"] + label:before { background-position: -25px -25px;}
input[type="radio"]:checked + label:before { background-position: -25px 0;}

input[type="text"]:focus, textarea:focus {
	border-color:#000;
}
/* -- Form Submit and Next buttons -- */
input[type="submit"],
input[type="button"],
.btn_search2 {
	padding:0.8em 7em;
	margin-top:20px;
	line-height:1em;
	cursor:pointer;
	border-radius:25px;
	color:#fff;
	font-weight:bold;
	font-size:inherit;
	border:none;
	box-shadow:0 2px 3px rgba(0,0,0,0.3);
	/*background: #c30d23;*/
	background:#C30D23 url(/contents4/images/love_chiba6/arw_btn_entry.png) no-repeat right 10px center;
	font-size:20px;
}
.btn_search2 {
	font-size:16px;
}
input.entry_button2[type="submit"],
input.entry_button2[type="button"] {
	margin-top:20px;
	margin-left:10px !important;
	margin-right:10px !important;
	padding: 0.8em 1.5em;
	line-height:1em;
	cursor:pointer;
	border-radius:4px; color:#fff;
	font-weight:bold;
	font-size:inherit;
	border:solid 1px #ccc;	box-shadow:0 1px 5px rgba(0,0,0,0.2);
	background: #f7fbfc; /* Old browsers */
	background: -moz-linear-gradient(top,  #f7fbfc 0%, #d9edf2 40%, #add9e4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7fbfc), color-stop(40%,#d9edf2), color-stop(100%,#add9e4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f7fbfc 0%,#d9edf2 40%,#add9e4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f7fbfc 0%,#d9edf2 40%,#add9e4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f7fbfc 0%,#d9edf2 40%,#add9e4 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f7fbfc 0%,#d9edf2 40%,#add9e4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7fbfc', endColorstr='#add9e4',GradientType=0 ); /* IE6-9 */
	color:#555;
	background-position: center bottom;
	font-size:14px;
}

.btn_search_s {
	box-shadow: none;
	margin: 0 auto;
	width: 250px;
	padding: 12px 0;
	display: block;
	background-position: right 10px center;
}

.btn_map {
	display:inline-block;
}
.btn_map a {
	border:solid 2px #ccc;
	background:#eee;
	padding:5px 10px;
	margin-left:5px;
	margin-right:5px;
	border-radius:35px;
	font-size:76%;
	text-decoration:none !important;
}
.btn_map a:hover {
	background:#fff;
}



/* Gradient Generator by : http://www.colorzilla.com/gradient-editor/ */
input[type="submit"]:active,
input[type="button"]:active {
	-webkit-box-shadow: none; box-shadow:none;
}
.search_01 input[type="button"] {
	width:150px;
	height:60px;
}
input[type="submit"],
input[type="button"] {
	margin-top:0;
	font-size:16px;
}
.entry_button {
		background-color: #0099CC;
		font-size:30px;
}
/* IE7 needs you to change the background to transparent when using image background for submit buttons */
input.btn_01:hover,
input.btn_02:hover,
input[type="button"]:hover,
.btn_search2:hover {
	opacity:0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#006699', endColorstr='#0099CC');
	text-decoration: none;
}
input.btn_01 {
	background-image:url("/contents3/images/love_chiba2/btn_entry01.jpg");
	background-repeat:no-repeat;
	background-color:#000000;
	border:none;
	box-shadow:none;
	border-radius:0;
	width:90px;
	height:35px;
	text-indent: -9999px;
	cursor: pointer;
	margin:5px 0 0 0;
}
input.btn_02 {
	background-image:url("/contents3/images/love_chiba2/btn_entry02.jpg");
	background-repeat:no-repeat;
	background-color:#000000;
	border:none;
	box-shadow:none;
	border-radius:0;
	width:153px;
	height:40px;
	text-indent: -9999px;
	cursor: pointer;
	margin:30px 0;
	padding:3px 0 0 0;
}
.updnWatermark {
	color: #999;
	padding: 2px;
}

/* 入力例の枠 */
.tag_ex_box {
	border:dotted 1px #ccc;
	margin-top:15px;
	/*margin-bottom:15px;*/
	display: inline-block;
}

#wrap_entry_pickup .tag_ex_box {
	float:left;
}


/* もっと見る
------------------------------------------*/

.btn_more {
	background:#004894;
	border:solid 2px #004894;
	box-shadow: 0 2px 3px rgba(0,0,0,0.3);
	border-radius: 25px;
	cursor: pointer;
	margin:0 auto;
	text-align: center;
	max-width: 300px;
	margin-bottom:20px;
	margin-top:20px;
}
.btn_more2 {
	background:#C30D23;
	border:solid 2px #C30D23;
	box-shadow: 0 2px 3px rgba(0,0,0,0.3);
	border-radius: 25px;
	cursor: pointer;
	margin:0 auto;
	text-align: center;
	width: 320px;
	margin-bottom:20px;
	margin-top:20px;
}

.yutaiArea .btn_more {
	background: #e95589;
	border: solid 2px #fff;
	border-radius: 25px;
	cursor: pointer;
	margin: 0 auto;
	margin-top: 0px;
	margin-bottom: 0px;
	text-align: center;
	width: 280px;
	margin-bottom: 20px;
	margin-top: 20px;
}

.btn_more p a,
.btn_more a {
	/*background: url(/contents3/images/love_chiba2/icon_more.gif) transparent no-repeat left top ;*/
	background: url(/contents4/images/love_chiba6/arw_btn_entry.png) no-repeat right 5px center;
	color:#fff;
	font-weight:bold;
	font-size:92%;
	width:100%;
	height:100%;
	padding: 10px 0;
	display: block;
	text-decoration: none;
}

.btn_more2 p a,
.btn_more2 a {
	/*background: url(/contents3/images/love_chiba2/icon_more.gif) transparent no-repeat left top ;*/
	background: url(/contents4/images/love_chiba6/arw_btn_entry.png) no-repeat right 5px center;
	color:#fff;
	font-weight:bold;
	font-size:100%;
	width:100%;
	height:100%;
	padding: 10px 0;
	display: block;
	text-decoration: none;
}

.yutaiArea .btn_more p a,
.yutaiArea .btn_more a {
		background: url(/contents4/images/love_chiba6/arw_btn_entry.png) no-repeat right 10px center;
		background-position:right center;
	color:#fff;
	font-size:90%;
}

.btn_more.btn_instagram p a,
.btn_more.btn_instagram a {
	color:#fff;
}
/*
.btn_more.btn_instagram {
	border:solid 2px #fff;
}*/
.btn_more.btn_ranking p a,
.btn_more.btn_ranking a {
	color:#fff;
	background: url(/contents4/images/love_chiba12/arw_btn_entry_t.png) no-repeat right 7px center;
}
.btn_more.btn_ranking {
	border:solid 2px #C30D23;
	background:#C30D23;
	max-width:300px;
}
.btn_more:hover {
	opacity: 0.8;
	/*background:#fff;*/
	/*border: 1px solid #a40210;*/
}



/* みんなの投稿写真
------------------------------------------*/
#wrap_search,
#wrap_entry_pickup {
	background:#fff;
	/*padding-top:10px;*/
	/*padding-bottom:20px;*/
	/*width:960px;*/
	margin:0 auto 20px;
	border-radius:10px;
	/*border:solid 1px #eee;*/
}
.search_01 .heading,
.search_02 .heading,
.entry_pickup .heading {
    font-size: 1rem;
    padding-bottom: 10px;
    /*padding-left: 50px;*/
    padding-top: 10px;
    margin-top:20px;
    /*margin-left:20px;*/
	text-align: left;
}
.search_01 p,
.search_02 p,
.entry_pickup p {
	margin:0 !important;
}

.search_01 .tag,
.search_02 .area,
.entry_pickup .area {
	font-size:76%;
}
.search_01 .pickup,
.search_02 .pickup,
.entry_pickup .pickup {
	background:#eee;
	border-radius:15px;
	padding:10px;
}
.entry_pickup .pickup {
	padding:5px;
	margin-top: 10px;
}

.search_01 .tag .title,
.search_01 .area .title,
.search_01 .pickup .title,
.search_02 .tag .title,
.search_02 .area .title,
.search_02 .pickup .title {
	display:block;
	margin-bottom:5px;
	font-weight:bold;
}
.search_01 .pickup h4,
.search_02 .pickup h4,
.entry_pickup .pickup h4 {
	background:#333;
	color:#fff;
	display:inline-block;
	margin:10px 10px 5px 10px;
}
#wrap_search .search_01 .pickup h4,
#wrap_search .search_02 .pickup h4,
#wrap_entry_pickup .entry_pickup .pickup h4 {
	padding:2px 5px;
	margin-top:10px;
}

.search_01 .area .styled,
.search_02 .area .styled {
	border-radius:7px;
	box-shadow:none;
	width:100%;
}
.search_01 .area select,
.search_02 .area select {
	background:#fff;
	padding:0.5em;
}
.search_01 input[type="text"],
.search_01 .ui-widget-content,
.search_02 input[type="text"],
.search_02 .ui-widget-content {
	border:solid 1px #ccc;
	margin-top:3px;
}
.search_01 .ui-state-default,
.search_01 .ui-widget-content .ui-state-default,
.search_02 .ui-state-default,
.search_02 .ui-widget-content .ui-state-default {
	font-weight:normal;
	color:#333;
}


.search_01 {
	float:left;
	width:50%;
	position: relative;
	padding:0;
}
.search_01 table {
	width:100%;
}
.search_01 table th,
.search_01 table td {
	padding:10px;
	vertical-align:middle;
	margin:0 auto;
}
.search_01 .map {
	position: absolute;
	top:-85px;
	left:5px;
}
.search_01 ul li {
	display:inline;
	margin:0 10px 0 0;
}


.search_01 .pickup ul,
.search_02 .pickup ul,
.entry_pickup .pickup ul {
	display:flex;
	flex-wrap:wrap;
	padding-bottom:10px;
}

/*
.search_01 table ul::after,
.search_01 table ul::after{
  content:"";
  display: block;
  width:28%;
}
*/


.search_01 .pickup ul li,
.search_02 .pickup ul li,
.entry_pickup .pickup ul li {
	margin:10px 5px 0 10px;
	width:32%;
	/*width:28%;*/
	box-sizing:border-box;
	font-size:78%;
}

.search_01 .pickup ul li,
.entry_pickup .pickup ul li {
	display: flex;
	align-items: center;
	margin-left:5px;
}
.search_01 .pickup ul li label,
.entry_pickup .pickup ul li label {
	white-space: nowrap;
	padding-left: 3px;
}

.search_01 .pickup ul li:nth-child(2),
.search_01 .pickup ul li:nth-child(5),
.search_02 .pickup ul li:nth-child(2),
.search_02 .pickup ul li:nth-child(5),
.entry_pickup .pickup ul li:nth-child(2),
.entry_pickup .pickup ul li:nth-child(5) {
	width:28%;
}

.search_02 {
	padding:0;
	float:left;
	width:50%;
}
.search_02 table th,
.search_02 table td {
	padding:10px;
	vertical-align:top;
}
.search_02 table th {
	background:#d3e4f2;
}
.search_02 table ul {
	margin-top:5px;
}
.search_02 ul li {
	display:block;
	float:left;
}


.entry_pickup {
	float:right;
	width:65%;
	position: relative;
	padding:0;
}



/* エリア選択 */
.area_radio {
	position:relative;
	width:280px;
	margin:0 auto;
}


.area_radio .area_00,
.area_radio .area_01,
.area_radio .area_02,
.area_radio .area_03,
.area_radio .area_04,
.area_radio .area_05,
.area_radio .area_06,
.area_radio .area_07 {
	text-shadow:1px 1px 0 #FFF, -1px -1px 0 #FFF,
              -1px 1px 0 #FFF, 1px -1px 0 #FFF,
              0px 1px 0 #FFF,  0-1px 0 #FFF,
              -1px 0 0 #FFF, 1px 0 0 #FFF;
}
.area_radio .area_00 {
	position: absolute;
	top: -25px;
	left: 80px;
	color:#555;
}
.area_radio .area_01 {
	position: absolute;
	top: 80px;
	left: -10px;
	/*color:#3b8edc;*/
	color:#0a5c96;
}
.area_radio .area_02 {
	position: absolute;
	top: 35px;
	left: 10px;
	color: #20a215;
}
.area_radio .area_03 {
	position: absolute;
	top: 5px;
	left: 170px;
	color:#fc7db6;
}
.area_radio .area_04 {
	position: absolute;
	top: 90px;
	left: 170px;
	color:#2dbce4;
}
.area_radio .area_05 {
	position: absolute;
	top: 160px;
	left: 130px;
	color:#f47f39;
}
.area_radio .area_06 {
	position: absolute;
	top: 120px;
	left: -10px;
	color:#e13937;
}
.area_radio .area_07 {
	position: absolute;
	top: 210px;
	left: -10px;
	color:#555;
}


.btn {
	background: -moz-linear-gradient(top,#edf7fa 0%,#d2edf4);
	background: -webkit-gradient(linear, left top, left bottom, from(#edf7fa), to(#d2edf4));
	border: 1px solid #DDD;
	color:#4f7a8a;
	width: 100px;
	padding: 10px 0;
}
.btn_entry,
.btn_entry_instagram {
	text-align:center;
	color: #ffffff;
	text-decoration: none;
	background:#e60019;
	font-weight:bold;
	width:500px;
	margin:20px auto;
	border-radius:5px;
}
.btn_entry a img:hover
.btn_entry_instagram a img:hover {
	opacity:0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
}

.btn_entry a,
.btn_entry_instagram a {
	color:#fff;
	text-decoration: none;
	font-size:110%;
}
.btn_iibe,
.btn_iibe_on {
	color:#4f7a8a;
	padding:0;
	position: relative;
}
.btn_iibe_on {
	background: url("/contents3/images/love_chiba3/btn_iibe_on.png") no-repeat scroll left center transparent;
	padding:17px 5px 15px 40px;
	width:105px;
	height:92px;
	display:block;
	text-decoration:none;
}
.detailArea .btn_iibe_on {
	background: url("/contents3/images/love_chiba3/btn_iibe_detail_on.png") no-repeat scroll left center transparent;
	width:165px;
}

.btn_iibe span,
.btn_iibe_on span {
	position: absolute;
	bottom: 12px;
	left: 0;
	right: 0;
	/* margin: 0 auto; */
	text-align: center;
}

.btn_iibe a {
	background: url("/contents3/images/love_chiba3/btn_iibe.png") no-repeat scroll left center transparent;
	padding:17px 5px 15px 40px;
	width:105px;
	height:92px;
	display:block;
	text-decoration:none;
}
.detailArea .btn_iibe a {
	background: url("/contents3/images/love_chiba3/btn_iibe_detail.png") no-repeat scroll left center transparent;
	width:165px;
}
.btn_iibe a:hover {
	opacity:0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
}
.btn_iibe2 {
	color:#4f7a8a;
	padding:0;
}
.btn_iibe2 a {
    background: url("/contents3/images/love_chiba2/btn_iibe.png") no-repeat scroll left center transparent;
	padding:15px 5px 17px 40px;
	width:130px;
	margin:0 auto;
	display:block;
	text-decoration:none;
}
.btn_iibe2 a:hover {
	opacity:0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
}
.icon_iibe {
    background: url("/contents3/images/love_chiba2/icon_iibe_01.png") no-repeat scroll left center transparent;
	padding:15px 5px 15px 40px;
	display:block;
	width:130px;
}
.icon_iibeS {
    background: url("/contents3/images/love_chiba2/icon_iibe_02.png") no-repeat scroll left center transparent;
	padding:2px 12px 2px 17px;
	display:block;
}

.rankingArea .icon_iibeS {
	background: #fff url("/contents3/images/love_chiba2/icon_iibe_02.png") no-repeat scroll left center;
	border: 1px solid #ccc;
	border-radius: 5px;
	float: right;
	padding: 5px 0 5px 17px;
}

.list_01 {
	border:solid 1px #dfdede;
	background:#f2f0f0;
	padding:3px;
	margin:20px 0 ;
}
.list_02 .iibeArea {
	width:280px;
	float: right;
}

.errorbox {
	border:solid 1px #ccc;
	background:#eee;
	padding:100px 0;
}

.iibeArea_detail {
	/*background: transparent url("/contents3/images/love_chiba3/img_favoritea.png") no-repeat left top;*/
	width:100%;
	/*height:400px;*/
	/*float: right;*/
	margin-top:20px;
	margin-right:10px;
	margin-bottom:20px;
}
.iibeArea_inner {
	float:left;
}
.detailArea .iibeArea {
	width:165px;
	height: 200px;
	float: right;
}


/* エリアなし */
.list_01 .area_00 {
	border-top:solid 5px #555;
	padding:10px 0;
}
/* ベイ・東葛飾 */
.list_01 .area_01 {
	border-top:solid 5px #c8dfc7;
	padding:10px 0;
}
/* 北総 */
.list_01 .area_02 {
	border-top:solid 5px #f8b4a9;
	padding:10px 0;
}
/* 九十九里 */
.list_01 .area_03 {
	border-top:solid 5px #acdcfb;
	padding:10px 0;
}
/* 南房総 */
.list_01 .area_04 {
	border-top:solid 5px #fbcdb1;
	padding:10px 0;
}
.paging {
	text-align:center;
	background:#f5f5f5;
	padding:10px;
	margin:10px 0;
}

/*.order_text .sttl_01 {
	padding-left:7.5rem;
}*/
/*.order_text .sttl_02 {
	padding-left:4rem;
}*/
.order_text ul li {
	display:inline-block;
	padding:10px 5px;
	border-radius:5px;
	font-weight:bold;
}
.order_text ul li a {
	color: #555;
	text-decoration: underline;
}
.clr_form {
	color:#e95589;
}
.clr_instagram {
	color:#3e63a3;
}


/* 人気投稿ランキング
------------------------------------------*/
.list_02 {
	/*border:solid 3px #dfdede;*/
	border:solid 1px #dfdede;
	border-radius: 5px;
	padding:10px;
	margin:20px auto 30px auto;
	position:relative;
	background:#fff;
	width:90%;
	max-width:960px;

}
.list_02.rank_01 {
	border:solid 3px #f5a803;
	border-radius: 5px;
}
.list_02.rank_02 {
	border:solid 3px #a3a2a0;
	border-radius: 5px;
}
.list_02.rank_03 {
	border:solid 3px #f16d33;
	border-radius: 5px;
}

.icon_rank_01,
.icon_rank_02,
.icon_rank_03 {
	border-radius:30px;
	margin-top:10px;
	margin-left:10px;
	padding:10px 20px;
	display:inline-block;
	font-size:100%;
	color:#fff;
}

.icon_rank_01 {
	/*
	position: absolute;
	top: -25px;
	left: -25px;
	*/
	background:#f5a803;
}
.icon_rank_02 {
	background:#a3a2a0;
}
.icon_rank_03 {
	background:#f16d33;
}


.icon_rank_04,
.icon_rank_05,
.icon_rank_06,
.icon_rank_07,
.icon_rank_08,
.icon_rank_09,
.icon_rank_10,
.icon_rank_11,
.icon_rank_12,
.icon_rank_13,
.icon_rank_14,
.icon_rank_15,
.icon_rank_16,
.icon_rank_17,
.icon_rank_18,
.icon_rank_19,
.icon_rank_20,
.icon_rank_21,
.icon_rank_22,
.icon_rank_23,
.icon_rank_24,
.icon_rank_25,
.icon_rank_26,
.icon_rank_27,
.icon_rank_28,
.icon_rank_29,
.icon_rank_30 {
	/*position: absolute;
	top: -15px;
	left: -15px;*/
background:#333;
border-radius:30px;
margin-top:10px;
margin-left:10px;
padding:10px 20px;
display:inline-block;
font-size:100%;
color:#fff;
}

/* チーバくんの旅日記
------------------------------------*/
#map_canvas {
    border: 1px solid #CCCCCC;
    height: 380px;
    width: 550px;
}
.cms_section {
    font-size: 84%;
    margin: 20px 0 20px 0;
    padding: 0;
	line-height:1.4;
}
.cms_section p {
	margin-bottom:10px;
}
.cms_section ul {
	margin-bottom:20px;
	margin-left:1em;
	color:#777;
	line-height:1.7;
}

.insta_tag_box {
	width:380px;
	text-align:left;
	margin:0 auto;
	border: solid 2px #ddd;
	border-radius: 15px;
	padding-top: 10px;
}
.insta_tag_box .title {
	text-align:center;
	margin-top:-25px;
}
ul.insta_tag {
	color:#333;
}
.insta_tag .tag {
    display: inline-block;
    border: solid 2px #3e63a3;
    border-radius: 15px;
    color:#3e63a3;
    font-weight:bold;
    padding: 0 10px;
    margin: 5px;
cursor:pointer
}
.insta_tag .tag:hover,
.insta_tag .tag:active {
    border: solid 2px #3e63a3;
	background:#3e63a3;
	color:#fff;
}
.insta_tag .tag:active {
   color: #F8E85D;
}

.insta_tag.s01 .tag {
    border: solid 2px #ec7293;
    color:#ec7293;
}
.insta_tag.s02 .tag {
    border: solid 2px #009bdd;
    color:#009bdd;
}
.insta_tag .tag_nolink {
	display: inline-block;
	color: #3e63a3;
	font-weight: bold;
	padding: 0 10px;
	margin: 5px;
	cursor: auto;
}


.cms_ttl {
    color: #333;
    font-size: 130%;
    background: url("/contents3/images/love_chiba2/cms_ttl_01.jpg") repeat-x scroll left center transparent;
	border-top:solid 2px #dccd35;
	padding:10px;
}
.cms_subttl {
    font-weight: bold;
}
.parts_bgbox {
    background: #F4F4F4;
    border: 1px solid #CCCCCC;
    padding: 8px 10px;
}
.parts_ttl_01,
.parts_ttl_02,
.parts_ttl_03,
.parts_ttl_04 {
    padding: 12px 10px 9px;
    margin-bottom: 20px;
    width:500px;
}
.parts_ttl_01 {
    background: #fff;
    border-bottom: 1px dotted #ccc;
    border-left: 5px solid #FF6666;
}
.parts_ttl_02 {
  	 background: #fcfcfc;
    border-bottom: 1px dotted #ccc;
    border-left: 5px solid #33CC00;
}
.parts_ttl_01 h4,
.parts_ttl_02 h4,
.parts_ttl_03 h4,
.parts_ttl_03_1 h4,
.parts_ttl_03_2 h4,
.parts_ttl_04 h4,
.parts_ttl_01 p,
.parts_ttl_02 p,
.parts_ttl_03 p,
.parts_ttl_03_1 p,
.parts_ttl_03_2 p,
.parts_ttl_04 p {
    font-size: 88%;
    line-height: 1.4;
    font-weight:normal;
}

.parts_subttl_01, .parts_subttl_02 {
    font-weight: bold;
    margin: 0 0 8px;
    padding: 2px 0 2px 25px;
}
.parts_subttl_01 {
    background: url("/contents3/images/button/list_mark_04.gif") no-repeat scroll left center transparent;
}
.parts_subttl_02 {
    background: url("/contents3/images/button/list_mark_03.gif") no-repeat scroll left center transparent;
}
.parts_line_01 {
    border-top: 2px solid #CCCCCC;
    line-height: 1;
}
.parts_line_02 {
    border-bottom: 1px dotted #CCCCCC;
    line-height: 1;
}
.mono {
    font-family: "ＭＳ ゴシック","Osaka－等幅",monospace;
}
.parts_photoL, .parts_photoR {
    text-align: center;
}
.parts_photoL {
    float: left;
    margin: 0 10px 10px 0;
}
.parts_photoR {
    float: right;
    margin: 0 0 10px 10px;
}
.parts_w200 {
    width: 200px;
}
.parts_w33p {
    width: 33%;
}
.parts_w160 {
    width: 160px;
}
.parts_w50p {
    width: 50%;
}
.parts_w250 {
    width: 250px;
}
.parts_line {
    border: 1px solid #CCCCCC;
}
.parts_caption {
    font-size: 12px;
    padding: 5px;
}
.parts_line .parts_caption {
    border-top: 1px solid #CCCCCC;
}
.paging_box {
    font-size: 84%;
    margin: 20px 10px 20px 0;
    text-align: center;
}
.paging_box a {
    text-decoration: none;
}
.paging_box span, .paging_box a.no {
    font-weight: bold;
    margin: 0 3px;
    padding: 3px 8px;
}
.paging_box a.no {
    background: none repeat scroll 0 0 #3399FF;
    color: #FFFFFF;
}
.paging_box span {
    border: 1px solid #3399FF;
    color: #3399FF;
    font-size: 140%;
}
.cms_bklist {
    border-bottom: 2px solid #3399FF;
    font-size: 84%;
    margin: 5px 10px 20px;
}
.cms_bklist h3 {
    border-bottom: 2px solid #3399FF;
    color: #214B77;
    font-size: 14px;
    padding: 10px 5px 3px 10px;
}
.cms_bklist li {
    background: url("/contents3/images/icon/arw_topics.gif") no-repeat scroll left center transparent;
    list-style: none outside none;
    padding: 6px 5px 6px 25px;
}
.cms_bklist li strong {
    color: #3399FF;
}

/*汎用
---------------------------------------*/

.lhS {
	line-height: 1.25;
}
.lhM {
	line-height: 1.5;
}
.lhL {
	line-height: 2;
}

.fltL {
	float:left;
}
.fltR {
	float:right;
}
.c_01 {
	color:#ffe79c;
	font-weight:bold;
}
.c_02 {
	color:#000;
}
.c_03 {
	color:#e53a3a;
}
.c_04 {
	color:#fff100;
}
.c_05 {
	color:#ff7e00;
}
.c_06 {
	color:#fff;
}
.fontS {
    font-size: 71% !important;
}
.fontMS {
    font-size: 75% !important;
}
.fontM {
    font-size: 84% !important;
}
.fontL {
    font-size: 92% !important;
}
.fontLL {
    font-size: 100% !important;
}
.fontL3 {
    font-size: 110% !important;
}
.fontL4 {
    font-size: 120% !important;
}
.fontL5 {
    font-size: 130% !important;
}
.fontL6 {
    font-size: 140% !important;
}
.left {
	float:left;
}
.right {
	float:right;
}
.alnL {
	text-align:left;
}
.alnR {
	text-align:right;
}
.alnC {
	text-align:center;
}

.m_auto {
	margin-left:auto !important;
	margin-right:auto !important;
}

.mt0 {
	margin-top:0px !important;
}
.mr0 {
	margin-right:0px !important;
}
.mb0 {
	margin-bottom:0px !important;
}
.ml0 {
	margin-left:0px !important;
}
.mt5 {
	margin-top:5px !important;
}
.mr5 {
	margin-right:5px !important;
}
.mb5 {
	margin-bottom:5px !important;
}
.ml5 {
	margin-left:5px !important;
}

.mt10 {
	margin-top:10px !important;
}
.mr10 {
	margin-right:10px !important;
}
.mb10 {
	margin-bottom:10px !important;
}
.ml10 {
	margin-left:10px !important;
}
.mt15 {
	margin-top:15px !important;
}
.mr15 {
	margin-right:15px !important;
}
.mb15 {
	margin-bottom:15px !important;
}
.ml15 {
	margin-left:15px !important;
}
.mt20 {
	margin-top:20px !important;
}
.mr20 {
	margin-right:20px !important;
}
.mb20 {
	margin-bottom:20px !important;
}
.ml20 {
	margin-left:20px !important;
}
.mt25 {
	margin-top:25px !important;
}
.mr25 {
	margin-right:25px !important;
}
.mb25 {
	margin-bottom:25px !important;
}
.ml25 {
	margin-left:25px !important;
}
.mt30 {
	margin-top:30px !important;
}
.mr30 {
	margin-right:30px !important;
}
.mb30 {
	margin-bottom:30px !important;
}
.ml30 {
	margin-left:30px !important;
}
.mt35 {
	margin-top:35px !important;
}
.mt40 {
	margin-top:40px !important;
}
.mr40 {
	margin-right:40px !important;
}
.mb40 {
	margin-bottom:40px !important;
}
.ml40 {
	margin-left:40px !important;
}


.pt0 {
	padding-top:0 !important;
}
.pr0 {
	padding-right:0 !important;
}
.pb0 {
	padding-bottom:0 !important;
}
.pl0 {
	padding-left:0 !important;
}

.pt5 {
	padding-top:5px !important;
}
.pr5 {
	padding-right:5px !important;
}
.pb5 {
	padding-bottom:5px !important;
}
.pl5 {
	padding-left:5px !important;
}

.pt10 {
	padding-top:10px !important;
}
.pr10 {
	padding-right:10px !important;
}
.pb10 {
	padding-bottom:10px !important;
}
.pl10 {
	padding-left:10px !important;
}
.pt15 {
	padding-top:15px !important;
}
.pr15 {
	padding-right:15px !important;
}
.pb15 {
	padding-bottom:15px !important;
}
.pl15 {
	padding-left:15px !important;
}
.pt20 {
	padding-top:20px !important;
}
.pr20 {
	padding-right:20px !important;
}
.pb20 {
	padding-bottom:20px !important;
}
.pl20 {
	padding-left:20px !important;
}
.pt25 {
	padding-top:25px !important;
}
.pr25 {
	padding-right:25px !important;
}
.pb25 {
	padding-bottom:25px !important;
}
.pl25 {
	padding-left:25px !important;
}
.pt30 {
	padding-top:30px !important;
}
.pr30 {
	padding-right:30px !important;
}
.pb30 {
	padding-bottom:30px !important;
}
.pl30 {
	padding-left:30px !important;
}
.pt40 {
	padding-top:40px !important;
}
.pr40 {
	padding-right:40px !important;
}
.pb40 {
	padding-bottom:40px !important;
}
.pl40 {
	padding-left:40px !important;
}
.v-align {
	vertical-align: middle;
}
.sp_item { display:none;}

.w_100per {
	width:100%;
}

.w_150 {
	width:150px !important;
}

.balloon1 {
	position: relative;
	display: block !important;
	/* margin: 1.5em 0; */
	padding: 7px 10px;
	min-width: 120px;
	max-width: 100%;
	color: #555;
	font-size: 16px;
	background: #eee;
	border-radius: 15px;
	width:240px;

}
.balloon1:before {
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -10px;
	border: 10px solid transparent;
	border-top: 10px solid #eee;
}
.balloon1 p {
	margin: 0;
	padding: 0;
	font-weight:bold;
}





/* 早春キャンペーン2013用*/
/*.menu {
	margin:0 auto;
	padding:70px 0 20px 0;
	background:transparent url(/contents3/images/soushun_campaign2013/bg_menu.png) no-repeat center center;
	width:555px;
	text-align:center;
}
.menu ul {
	margin:0;
	padding:0;
}
.menu ul li {
	width:120px;
	margin:0;
	display:inline;
}
.menu ul li a:hover img {
	opacity:0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
}
.main_img_area h3 {
	margin:0;
	padding:0;
}
.inp_w2 {
	width: 20em !important;
}
.fb {
	text-align:center;
	padding:0;
	background:none;
}
.fb a:hover img {
	opacity:0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
}
.sp_nav_area {
	display:none !important;
}
*/
/* =======================================
	ClearFixElements
======================================= */
.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.clearfix {
    display: inline-table;
    min-height: 1%;
}
* html .clearfix {
    height: 1%;
}
.clearfix {
    display: block;
}
.area_data_box {
	width:100%;
}
.area_data_box h3 {
	font-size:136%;
}

.area_data_box .comment {
	padding:10px;
	border-radius:5px;
	margin-top:10px;
	margin-bottom:30px;
	/*background:#eee;*/
}
.area_data_box .public_date {
	position: absolute;
	right:10px;
	bottom:10px;
}
.area_data_box .line_text {
	padding:10px 0;
	border-top:dotted 1px #ccc;
}

/* pageTop-master CSS
------------------------------------------*/

.floatingbox {
	position:fixed;
	bottom:0;
	right:0;
	padding:5px 0;
	z-index:2;
	/*border-radius: 5px;*/
	/*border-top:solid 1px #ccc;
	background-color: rgba(255,255,255,0.8);*/
	/*height:130px;*/
	width:124px;
}
.floatingbox .floatingbox_inner {
	margin:0 auto;
    width: 124px;
}

.floatingbox.site_close .floatingbox_inner {
    width: 215px;
}

.floatingbox.none {
	background:none;
	height:auto;
}

.floatingbox.none .floatingbox_entry,
.floatingbox.none .floatingbox_entry_instagram,
.floatingbox.none .floatingbox_entry_yutai {
	display:none;
}

.floatingbox_entry {
	/*background:#fff url(/contents3/images/love_chiba3/img_floatingbox_entry.png) no-repeat 100px top;*/
	/*background:#C30D23;
	border: 1px solid #C30D23;*/
	padding:0;
	border-radius: 25px;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	color:#fff !important;
	display:block;
    /*width: 510px;*/
    /*width:110px;
    margin-left:5px;*/
}

.floatingbox_entry:hover {
	/*color:#C30D23 !important;*/
	/*background:#fff url(/contents3/images/love_chiba3/img_floatingbox_entry.png) no-repeat 100px top;*/
	/*background:#fff;*/
	text-decoration:none !important;
	/*border: 1px solid #C30D23;*/
	opacity: 0.7;
}

.yutaiArea .floatingbox_entry {
	background: #fff url(/contents3/images/love_chiba3/img_floatingbox_entry.png) no-repeat 100px top;
	background: #C30D23;
	border: 1px solid #C30D23;
	padding: 10px;
	border-radius: 25px;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	color: #fff !important;
	display: block;
	width: 510px;
	width: 110px;
	margin-left: 5px;
  }



.floatingbox_entry_instagram {
	/*background:#fff url(/contents3/images/love_chiba3/img_floatingbox_entry.png) no-repeat 100px top;*/
	background:#3e63a3;
	border: 1px solid #3e63a3;
	padding:10px 0;
	border-radius: 25px;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	color:#fff !important;
	display:block;
    /*width: 510px;*/
    width:140px;
    margin-left:5px;
}

.floatingbox_entry_instagram:hover {
	color: #3e63a3 !important;
	/*background:#fff url(/contents3/images/love_chiba3/img_floatingbox_entry.png) no-repeat 100px top;*/
	background:#fff;
	text-decoration:none !important;
	border: 1px solid #3e63a3;
}

.floatingbox_entry_yutai {
	/*background:#fff url(/contents3/images/love_chiba3/img_floatingbox_entry.png) no-repeat 100px top;*/
	color: #fff !important;
	/*background: #CE6487;*/
	padding:0;
	border-radius: 25px;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	display:block;
    /*width: 510px;*/
   /* width:140px;
    margin-left:5px;*/
}

.floatingbox_entry_yutai:hover {
	/*background:#fff;*/
	/*border: 1px solid #CE6487;*/
	color:#CE6487 !important;
	/*background:#fff url(/contents3/images/love_chiba3/img_floatingbox_entry.png) no-repeat 100px top;*/
	text-decoration:none !important;
	opacity: 0.7;
}




.page_top {
	background:transparent url(/contents4/images/love_chiba6/arw_page_top.png) no-repeat center center;
	background-size:25px;
	/*padding:10px;*/
	border-radius: 5px;
	color:#fff !important;
	text-decoration:none !important;
	font-weight:bold;
	display:block;
	font-size:9px;
	text-align:center;
	/*min-width:60px;
	width:20%;*/
	/*margin:10px auto 0;*/
	width:40px;
	height:40px;
}
/*.page_top:hover {
	background:#e74c3c url(/contents4/images/love_chiba6/arw_page_top.png) no-repeat 10px center;
}*/
/* social_button */
#page .social_button {
    float: right;
}
.social_button ul li {
    float: left;
    height: 20px;
    margin-top:10px;
    margin-left:10px;
    margin-bottom: 10px;
    padding-right: 10px;
}
.social_button ul li.twitter {
	width:100px;
}
.social_button ul li.facebook {
	width:120px;
}

/* カテゴリタグエリア */
.cat_tag_area {
	float:left;
	margin-top:20px;
	width:840px;
	/*background:#fff;*/
	padding:30px;
	border-radius:10px;
	/*border: solid 1px #eee;:/
}

#photo_list .cat_tag_area,
#ranking .cat_tag_area {
	float:none;
	/*width:1340px;*/
	margin:10px auto 0;
}
#photo_list .iibeArea_detail .cat_tag_area {
    /*background: #ddd;*/
    width: 100%;
    /*float: right;*/
    padding: 10px 0;
}
.cat_tag_area .title,
.user_comment .title {
	/*border-left:solid 5px #e91803;*/
	/*padding-left:25px;*/
	padding-top:5px;
	margin-bottom:10px;
	position: relative;
}
.user_comment .title span {
	color:#e95589;
}
.cat_tag_area .line,
.user_comment .line {
	background:#e91803;
	display:block;
	border-radius:3px;
	width:5px;
	height:50px;
	position: absolute;
	left:0;
	top:0;
}
.user_comment .line {
	height:30px;
}
.cat_tag_area a {
	background-color: #fff;
	border-radius: 15px;
	border:solid 1px #bbb;
	color: #222;
	display: inline-block;
	height: auto;
	margin: 0 0 5px 0;
	line-height: 2.5;
	padding: 0 10px;
	position: relative;
	text-decoration: none;
	transition: all 1s linear;
	font-size:72%;
}
.cat_tag_area a:hover {
	color: #3498db;
}
/*
.cat_tag_area a:after {
	background: #fff;
	border-radius: 50%;
	content: "";
	padding: 3px;
	position: absolute;
	right: 0;
	top: 12px;
	width: 1px;
}
.cat_tag_area a:before {
	border: 15px solid transparent;
	border-left: 15px solid #eee;
	content: "";
	position: absolute;
	right: -30px;
}*/


/*NEW faceplugin page plugin */
.fb-pageplugin-wrap {
	padding:0 0 30px 0;
	/*border-top:solid 1px #ccc;*/
	/*background: #eee;*/
	/*float:right;*/
}
.fb-pageplugin-wrap .inner {
	margin:20px auto;
	width:450px;
	/*border: 1px solid #ccc;*/
}

.linkbox {
	/*background:#f8d798 url(/contents3/images/love_chiba3/img_kanko_chiba_read.png) no-repeat left top;*/
	position: relative;
	background:#fff;
	padding:5px 10px 2px 10px;
	display:inline-block;
	/*border:solid 1px #eee;*/
	margin-left: 1%;
	margin-right: 1%;
	width: 22%;
}
.linkbox img {
	width:100%;
}

.linkbox_other {
	float:left;
	margin-right:30px;
}
.linkbox h4 {
	background:#000;
	color:#fff;
	display:inline-block;
	position: absolute;
	top: -22px;
	left:0;
	padding:5px;
	letter-spacing: 0.05em;
	font-size:12px;
	width: 280px;
	text-align:center;
}

.contactbox .ttl {
	/*background: none repeat scroll 0 0 #000000;*/
	background:none;
	border-radius: 10px;
	color: #fff;
	/*color:#fff;*/
	padding:0;
	margin-bottom:10px;
	/*text-align: center;*/
	border-radius: 5px;
}

.btn_searchArea {
	/*border:solid 2px #fff;*/
	color:#fff;
	padding:10px 20px;
	width:350px;
	margin:0 auto 60px;
	border-radius:5px;
	background:#e96060;
	font-weight:bold;
	clear:both;
}
.btn_searchArea a {
	display:block;
	background:transparent url(/contents3/images/love_chiba3/icn_open_02.png) no-repeat right top;
	min-height:21px;
	font-size:20px;
	color: #fff;
	font-weight:bold;
	text-decoration:none;
}
.btn_searchArea a.close{
	background:transparent url(/contents3/images/love_chiba3/icn_close_02.png) no-repeat right top;
}
.photolistArea .contents {
	position:relative;
}
.photolistArea .contents .btn_searchArea {
	position: absolute;
	top:40px;
	right:0;
}


/* 日ハム×ラブちば️ キャンペーン PC用　*/
	.sp_campaign {
	position: absolute;
	right:5px;
	top:-110px;
	}


.js-matchHeight {
	display:none;
}

/* 写真で絞り込む ポップアップ表示 */
.lity-container {
	width:100%;
	max-width:1000px !important;
}
.lity-content {
	margin:15px 0;
	font-size: 92%;
}
.lity-content::after {
	box-shadow: none !important;
}

.lity-content .contact {
	background:#eee;
	padding:10px;
	border-radius:10px;
	font-size:86%;
}
/*
.lity-content .info_box_inner {
	margin-left:20px;
	margin-right:20px;
}*/

#ui-id-1 {
    z-index: 9999;
}
.lity-close {
	position: absolute !important;
	right: 25px !important;
	top: 20px !important;
	color:#000 !important;
}
.lity-close:hover {
	color:#000 !important;
}
.info_box_inner {
	background:#fff;
	padding:20px;
	border-radius:25px;
	margin-right:15px;
	margin-left:15px;
}
.info_box_inner table {
	width:100%;
}
.info_box_inner table th {
	background:#eee;
}
.info_box_inner table th,
.info_box_inner table td {
	/*border:solid 1px #ccc;*/
	padding:10px 15px;
	/*font-size:86%;*/
}

.info_box_inner table.bdr {
	margin-bottom:20px;

}
.info_box_inner table.bdr {
	border-left:solid 1px #ccc;
	border-top:solid 1px #ccc;
}
.info_box_inner table.bdr th,
.info_box_inner table.bdr td {
	border-right:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
	line-height:1.2;
}


.info_link_top,
.info_link {
	/*background:#000;*/
	background:none;
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
}
.info_link_top {
	background:#000;
}
.info_link_top a,
.info_link a {
	color:#fff;
}
.info_link_top a span,
.info_link a span {
	color:#fd7d94;
}
#info_box_top .info_box_inner table th,
#info_box_top .info_box_inner table td {
	font-size:100%;
}
#info_box_top .info_box_inner table th {
	text-align:center;
}

.j-poster h3 {
	font-size:0 !important;
}
.j-poster h3:before {
	font-size: 12px !important;
	content: "Love Chiba User";
}


/*タブ切り替え全体のスタイル*/
.tabs {
	margin-top: 50px;
	/*padding-bottom: 40px;*/
	/*background-color: #fff;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);*/
	/*width: 700px;*/
	margin: 0 auto;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;

}

/*タブのスタイル*/
.tab_item {
width: calc(100%/3);
height: 50px;
/*border-bottom: 3px solid #fff;*/
border-bottom: 3px solid #004894;
background-color: #eee;
line-height: 50px;
font-size: 15px;
text-align: center;
color: #777;
display: block;
float: left;
text-align: center;
font-weight: bold;
transition: all 0.2s ease;
cursor: pointer;
border-radius: 10px 10px 0 0;
border-right: solid 1px #fff;
}
.tab_item:hover {
	opacity: 0.75;
}

#entry .tab_item {
	background:#eee;
	color:#004894;
	border: none;
	border-bottom: 3px solid #004894;
}

/*ラジオボタンを全て消す*/
input[name="tab_item"] {
	display: none;
}

/*タブ切り替えの中身のスタイル*/
.tab_content {
	display: none;
	padding: 40px 0 0;
	clear: both;
	overflow: hidden;
	width:100%;
}

/*選択されているタブのコンテンツのみを表示*/
#tab_new:checked ~ #tab_new_content,
#tab_ranking:checked ~ #tab_ranking_content,
#tab_pickup:checked ~ #tab_pickup_content,
#tab_form:checked ~ #tab_form_content,
#tab_instagram:checked ~ #tab_instagram_content {
  display: block;
}

/*選択されているタブのスタイルを変える*/
.tabs input:checked + .tab_item {
  background-color:#004894;
  border-bottom: solid 3px #004894;
  color: #fff;
}
#entry .tabs input:checked + .tab_item {
  background-color:#004894;
  color: #fff;
}



/* 公式SNSプラグイン表示 */
/*.crt-grid.crt-grid-col2 .crt-post-c,
.crt-grid.crt-grid-col4 .crt-post-c {
	width:100%;
}*/
.crt-widget-grid .crt-grid-col3 .crt-grid-post {
    width: 25% !important;
}
.crt-widget-grid .crt-grid-col3 .crt-grid-post:focus {
	border:none;
}
.crt-grid .crt-post-c {
    width: 100%;
}


.sns_info_box01 {
	width:46%;
	float:left;
	margin:0 5px;
	overflow:hidden;
}

.sns_info_box01 .crt-grid.crt-grid-col2 .crt-post-c {
	width:100%;
}

.sns_info_box02 {
	width:48%;
	float:left;
	margin:0 5px;
}

.sns_info_box02 .inner{
	height:450px;
	overflow-y: auto;
	background: #eee;
    margin-top: 30px;
    padding:10px;
    border: solid 1px #eee;
}

.sns_info_box03 {
	width:48%;
	margin:30px auto 60px auto;
	padding:10px;
}
.sns_info_box03 .inner{
	background: #eee;
    margin-top: 30px;
    padding:10px;
    border: solid 1px #eee;
}

.sns_info_box01 .ttl,
.sns_info_box02 .ttl,
.sns_info_box03 .ttl {
	background:#fff;
	border:solid 1px #707070;
	border-radius:15px;
	padding:10px 15px;
}

.lovechiba_pickup_content.photos .heading .head_text span,
.lovechiba_photolist_content .heading .head_text span,
.lovechiba_instagram_content .heading .head_text span {
	color:#333;
	min-height: 0;
}


.yutaiArea {
background:#eee;
padding:10px;
border-radius:25px;
font-size:88%;
}
.yutaiArea ul li {
margin:15px 0;
line-height:1.65;
background:#fff;
border-radius:15px;
padding:15px;
}


/* svg 波線の処理 */
.svg-contents {
    max-width: 100%;
    margin: auto;
}
.svg-wrapper-top {
    position: relative;
    width: 100%;
    padding-top: 25%; /* SVG高さ / SVG幅 * 100 */
    margin-top: -5%;
}
.svg-wrapper-bottom {
    position: relative;
    width: 100%;
    padding-top: 25%; /* SVG高さ / SVG幅 * 100 */
	margin-top: -4%;
}
.svg-wrapper-top svg {
    position: absolute;
    bottom: -5%;
    left: 0;
    width: 100%;
    height: 100%;
}
.svg-wrapper-bottom svg {
    position: absolute;
    bottom: -8%;
    left: 0;
    width: 100%;
    height: 100%;
}



/* top present_slider */
.top_present_area {
	/* margin-top:-110px; */
	/*padding-top: 30px;*/
	/*padding-bottom: 20px;*/
	/*background:#EFE3C2;*/
	/*background:#A1C74C url(/contents4/images/love_chiba8/bg_main.png) no-repeat center top;*/
	/*background-size:100%;*/
}
.top_present_area .inner {
	width:960px;
	margin:0 auto;
}



.lovechiba_pickup_content,
.lovechiba_instagram_content {
	/*width:48%;*/
	width:100%;
	display:inline-block;
}
.lovechiba_pickup_content .contents,
.lovechiba_instagram_content .contents {
	width:100%;
}

.lovechiba_pickup_content .contents .heading,
.lovechiba_instagram_content .contents .heading {
	margin-left:20px;
	margin-right:20px;
	padding-top:30px;
	font-size:110%;
}
.top_present_area .btn_entry,
.top_present_area .btn_entry_instagram {
	width:300px;
}
/*
.top_present_area .sliderWide {
	margin-top:-120px;
}*/
.top_present_area .slick-dots {
   bottom: 0;
}


.hanrei {
margin:10px;
font-size:76%;
}
.hanrei li {
	display:inline-block;
	margin-bottom:rpx;
}
.hanrei div {
	padding:3px;
}
.hanrei div span {
	width: 2em;
	height: 1em;
	display: inline-block;
	margin-right: 2px;
}

.main_slider .slick-prev::before,
.main_slider .slick-next::before,
.main_slider .slick-dots li.slick-active button::before {
	color: #C30D23;
}
.present01_slider .slick-prev,
.present01_slider .slick-next,
.present02_slider .slick-prev,
.present02_slider .slick-next {
	width:43px;
	height:43px;
	background: transparent;
	/*border-radius: 0;*/
	padding:0;
}
.present01_slider .slick-prev:hover,
.present01_slider .slick-next:hover,
.present02_slider .slick-prev:hover,
.present02_slider .slick-next:hover {
	background: transparent;
}

.present01_slider .slick-next,
.present02_slider .slick-next {
	right:25px;
}



.present02_slider .slick-prev::before {
	content: url(/contents4/images/love_chiba10/arw_btn_base_l.png);
}
.present02_slider .slick-next::before {
	content: url(/contents4/images/love_chiba10/arw_btn_base_r.png);
}
.present01_slider .slick-prev::before,
.main_slider .slick-prev::before {
	content: url(/contents4/images/love_chiba10/arw_btn_entry_w_l.png);
}
.present01_slider .slick-next::before,
.main_slider .slick-next::before {
	content: url(/contents4/images/love_chiba10/arw_btn_entry_w_r.png);
}


.present01_slider .slick-next,
.present01_slider .slick-prev {
	background: #C30D23 !important;
}
.main_slider .slick-prev,
.main_slider .slick-next {
	background: #C30D23 !important;
}
.slick-prev:hover, .slick-next:hover {
	background:#B5A830;
}
.slick-dots li.slick-active button::before {
	color:#C30D23 !important;
	font-size:15px;
}


/*
.slick-dots li.slick-active button::before {
	color:#42A0E3;
}
*/

#curator-feed-11-layout .crt-feed-window {
	height: auto !important;
}


/***** トップページ　お知らせ枠 *****/
.top_notice_area {
	max-width: 960px;
	margin: 0 auto;
	padding: 0 20px;
  }
  
  .top_notice_area .inner,
  .top_notice_row {
	display: flex;
	flex-wrap: nowrap;
	align-items: flex-start;
	gap: 24px;
  }
  
  .top_notice_ttl {
	flex: 0 0 auto;
	width: 7em;           
	margin: 0;
	padding-top: 0.2em;  
	font-size: 1.25rem;
	font-weight: bold;
	text-align: left;     
	color: #004894;
  }
  
  .top_notice_area .info_box_inner {
	flex: 1 1 auto;
	min-width: 0;         /* 長文で横にはみ出し防止 */
	margin: 0;            
  }
  
  .top_notice_list {
	list-style: none;
	margin: 0;
	padding: 0;
  }
  
  .top_notice_item {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: flex-start;
	gap: 16px;
	padding: 20px 0;
	border-bottom: 1px solid #EEEEEE;
	line-height: 1.5;
  }
  .top_notice_date {
	flex: 0 0 6.5em;
	white-space: nowrap;
	  color: #666666;
  }
  .top_notice_text {
	flex: 1 1 auto;
	min-width: 0;
	color: #333333;
  }
  
  .top_notice_item:last-child {
	border-bottom: none;
  }



/* フェードイン アニメーション */
.zoomin_item {
animation: zoomIn 1.8s cubic-bezier(0.25, 1, 0.5, 1) forwards;
}

@keyframes zoomIn {
  0% {
    transform: scale(0.8);
    opacity: 0;
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
/* ゆらゆら アニメーション */
.sway_item {
    animation: sway 4s linear infinite; /* swayというアニメーションを等速で4秒かけて無限に行う。 */
}
@keyframes sway {
    /* 最初と最後の位置 */
    0%,
    100% {
        transform: translateY(0px);
    }
    /* 途中の位置 */
    50% {
        transform: translateY(10px);
    }
}



@media screen and (max-width:1250px){
.main_lead .img_photo_01 img {
	margin-left:-40px;
}
.main_lead .img_photo_01 img {
	width: 120px;
	margin-left:0;
}
.main_lead .img_photo_03 img {
	width:200px;
}
.main_lead .img_photo_02 {
  right: 50px;
}

}

@media screen and (max-width:720px){
.main_visual .main_img {
	width:100%;
}
.main_visual h1 img {
	top:40%;
}
.bg_main_base li:nth-child(1) {
	background-position: left center;
}

.search_01 .pickup ul li,
.search_02 .pickup ul li {
	width:44%;
}
.search_01 .pickup ul li:nth-child(2),
.search_01 .pickup ul li:nth-child(5),
.search_02 .pickup ul li:nth-child(2),
.search_02 .pickup ul li:nth-child(5) {
	width:44%;
}

#wrap_entry_pickup .tag_ex_box {
	float:none;
}
#wrap_entry_pickup .entry_pickup {
  float: none;
  width: 100%;

}

.main_lead {
	/*background: transparent url(/contents4/images/love_chiba11/bg_main_lead_sp.png) no-repeat left bottom;*/
	min-height: 580px;
}
.close_text {
	padding-bottom: 150px;
}

.main_lead .period img {
	max-width:500px;
}
.main_lead .period .lead_ttl img {
	width:90%;	
}
.main_lead .period .lead_txt img {
	width:75%;	
}

.main_lead .img_photo_01 {
	top: 10px;
	left: 0;
}
.main_lead .img_photo_02 {
	top: -90px;
	right: 10px;
}
.main_lead .img_photo_03 {
	right: 0;
	bottom: -100px;
}

.main_lead .img_photo_01 img {
	width: 65px;
	margin-left:40px;
}
.main_lead .img_photo_02 img {
	width:80px;
}
.main_lead .img_photo_03 img {
	width:120px;
	margin-right:-20px;
}
.main_lead .period {
	max-width:100%;
	position:static;
}
.main_lead .period .img_chi-bakun {
	top:auto;
	right:auto;
	left:50%;
	bottom:-40px;
	margin-left:-90px;
}

#home .heading .ttl_img img {
	max-width:100%;
}

}


@media screen and (max-width:550px){
.crt-widget-grid .crt-grid-col1 .crt-grid-post {
    width: 50% !important;
}
.crt-grid-col1 .crt-feed-window {
	overflow: unset !important;
}
.listbox .photo,
.photolistArea .ranking.rank_list .listbox .photo {
	height:200px;
}
.search_01 .pickup ul li,
.search_02 .pickup ul li,
.entry_pickup .pickup ul li {
	width:100%;
}
.search_01 .pickup ul li:nth-child(2),
.search_01 .pickup ul li:nth-child(5),
.search_02 .pickup ul li:nth-child(2),
.search_02 .pickup ul li:nth-child(5),
.entry_pickup .pickup ul li:nth-child(2),
.entry_pickup .pickup ul li:nth-child(5) {
	width:100%;
}

.box {
	height:70vh;
}

.main_lead {
	/*background: transparent url(/contents4/images/love_chiba11/bg_main_lead_sp.png) no-repeat left bottom;*/
	background-size: 100%;
}
.main_lead .img_photo_01 img {
	width:65px;
}

/*
.main_lead .inner {
	overflow: hidden;
}
*/


.img_photo_left,
.img_photo_right {
	top: -100px;
	overflow: hidden;
}
.img_photo_left {
	left: 0;
}
.img_photo_right {
	right: 0;
}
.img_photo_left img,
.img_photo_right img {
	width:150px;
}
.img_photo_left img {
	margin-left:-30px;
}
.img_photo_right img {
	margin-right:-30px;
}

#photo_list .info_box_inner table td {
	padding: 10px 0;
}
#photo_list .area_map_wrap {
	margin-left:15px;
}

/* ゆらゆら アニメーション */
@keyframes sway {
    /* 最初と最後の位置 */
    0%,
    100% {
        transform: translateY(0px);
    }
    /* 途中の位置 */
    50% {
        transform: translateY(3px);
    }
}

#modal_content .present_tmb_00 img {
	width:100%;
}

}

@media screen and (max-width:450px){
.bg_inner {
	/*padding: 10px 10px 10px 10px;*/
	padding:0;
	padding: 0 !important;
}
#photo_list .bg_inner {
	padding:10px !important;
}
.photolistArea.other .bg_inner .heading {
padding-top:10px;
}

#modal_content .bg_inner {
	padding: 0 10px 0 0 !important;
}

.info_box_inner {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	padding-left: 10px;
	padding-right: 10px;
 }
 .info_box_inner table th, .info_box_inner table td {
	 padding:0;
	 
 }
 
 
 .insta_tag_box {
 /*width:250px;*/
 width:94%;
 }

 .sns_info_box01,
 .sns_info_box02,
 .sns_info_box03 {
	width:100%;
	float:none;
}

.lity-container {
	width: 100%;
}
.info_link_top,
.info_link {
	font-size:86%;
}
.insta_tag .tag {
	padding:0 15px;
	margin:5px !important;
}

.main_lead {
	min-height: 500px;
}
.main_lead .period .lead_txt img {
	width:100%;
}

#home .heading .ttl_img img {
	/*height:40px;*/
	margin-left: 0;
}
#home .heading .ttl_txt img {
	/*margin-left: 15px;*/
    height: 20px;
}

#home .top_present_area .heading .ttl_txt img {
	width: auto;
	height: 38px;
}

/*#home .heading .ttl_img {
	margin-top: -45px;
}*/

#home .heading .head_text {
	margin: 0 20px;
	font-size: 12px !important;
	max-width:100%;
}
.wrap_present .present_text .btn_entry,
.wrap_present .present_text .btn_entry_instagram {
	max-width:90%;
	margin: 7px 0;
}
.tag_ex_box {
	margin-bottom:20px;
	
}

.btn_more,
.btn_more2 {
	max-width:100%;
	
}
.tag_pickup_content,
.lovechiba_pickup_content,
.lovechiba_photolist_content,
.lovechiba_about_content,
.lovechiba_instagram_content,
.lovechiba_pickup_content.photos {
	padding-bottom: 60px;
}
.main_pickup {
	padding-bottom: 20px;
}

.order_text .sttl_01,
.order_text .sttl_02 {
	padding-left:0;
	font-size: 96% !important;
}

.order_text ul li {
	padding:5px 5px 0 5px;
}
.order_text ul li.link {
	display:block;
	padding:0 5px;
	margin-right:15px;
	text-align: right;
}


}
/* 写真で絞り込む ポップアップ表示 */

/* for sp */
@media screen and (max-width:767px){

.lity-container {
    overflow: auto;
    width:94%;
}
body{
	min-width:100%;
}
/* 20180910 調整する */
/*
body#home {
	background-size: auto 1600px;
	background-attachment: fixed;
	background-position:center top;
}
*/
.box .src3 {
	background-position:right -50px top;
}
/*.box {
	background: -moz-linear-gradient(top, #93cdf7 100px, #ffffff 53%);
	background: -webkit-linear-gradient(top, #93cdf7 100px, #ffffff 53%);
	background: linear-gradient(to bottom, #93cdf7 100px, #ffffff 53%);
}*/

.sp_link_area img {
	max-width:100%;
}

.area_radio .area_07 {
	top: 170px;
	left:-20px;
}


/* drawer */
.drawer-hamburger {
	top:10px !important;
	background:#fff !important;
}
.drawer-hamburger,
.drawer-nav {
	display:block !important;

}
.drawer-nav {
	background: #fff !important;
	color: #333 !important;
}

.drawer-menu {
	margin-top:10px;
}
.drawer-menu li {
	border-top:solid 2px #eee;
	border-bottom:none !important;
}
.drawer-menu li .nav_picture,
.drawer-menu li a {
	color:#333 !important;
}
.drawer-menu li a:hover {
	text-decoration: none;

}

.drawer-menu li ul {
	margin-top:10px;
}

.drawer-menu li .nav_entry {
	border-top:solid 2px #eee;
	/*border-bottom:solid 1px #fff;*/
}
.drawer-menu li .nav_picture {
	/*border-bottom:solid 1px #fff;*/
}
.drawer-hamburger-icon,
.drawer-hamburger-icon::before,
.drawer-hamburger-icon::after {
	background-color:#000 !important;
}
.drawer-open .drawer-hamburger-icon {
	background-color:#fff !important;

}

/*.drawer-open .drawer-hamburger-icon {
	display:none;
}*/

/*
.drawer-menu li .nav_picture {
	color: #e7318c !important;
}*/

/*.boxString {
	position:relative;
	height:100vh;
}*/

/*
.main_visual {
	top:60%;
	left:50%;
	transform:translate(-50%, -60%);
}
*/
.main_visual .main_img {
	width:100%;
	margin-left: -20px;
}

.main_visual p {
	font-size:72%;
}
.main_visual img {
	width:90%;
}
/*
.main_visual img.main_img {
	width:50%;
}*/

.main_visual .logo img {
	max-width:360px;
}

.main_visual .main_v_btn img {
	max-width:120px;
}

.main_lead .img_photo_01 {
    top: 10px;
    left: -10px;
  }
.main_lead .img_photo_01 img {
    width: 65px;
    margin-left: 40px;
  }


footer .inner {
	/*background:#eee;*/
	padding:10px 0 0 0;
}


/* 日ハム×ラブちば️ キャンペーン スマホ用 */
.sp_campaign {
position: static;
}

/*** header ***/
#topicpath {
	display:none;
}

#header {
	width:320px;
	height:70px;
	margin:0 auto;
	position: relative;
}
#page #header {
	width:100%;
	height:70px;
}
#page #header .home {
	position: absolute;
	top:50px;
	left:180px;
}
#page #header .home img {
	width:40%;

}
#header {
	width:100%;
}
#header .logo {
	/*position: absolute;
	top:10px;
	left:0;*/
	/*
	text-align:center;
	top:6px;
	margin-left:-110px;
	*/
	width:auto;
	margin: 5px auto 0;
}
/*
#page #header .logo {
	position: absolute;
	top:20px;
	left:0;
}*/
#page #header .header_chibakun {
	display:block;
}
#page #header .header_chibakun2 {
	display:none;
}
#header .logo img {
	width:200px;
}
/*
#page #header .logo img {
	width:170px;
}*/
#header .header_read img {
	/*width:75px;*/
	display:none;
}
#header .header_chibakun img {
	width:80px;
}
#header .header_read {
	position: absolute;
	top:0;
	left:0;
	width:35%;
}
#header .header_chibakun {
	position: absolute;
	top:17px;
	right:0;
}
.icon_iibeS {
	padding:2px 12px 2px 25px;
}
.rankingArea .icon_iibeS {
	float:none;
}
#inp_area.mainArea {
	padding:15px 5px;
}
.entry_info .left {
	float:none;
	text-align:center;
}
.read2 {
	width:96%;
	margin:20px auto;
}
.entry_info .read2 .right {
	float:none;
	text-align:center;
}
.read2  .entry_imgbox {
	display:none;
}
.read2 .attention {
	font-size:64%;
}
.mainbox p {
	font-size:86%;
}
.mainbox h3 {
	width:100%;
	overflow: hidden;
}
.mainbox h3 img{
	width:650px;
}
.mainbox {
    margin: 30px 0;
}
.mainbox table.table_01 th {
	background: none repeat scroll 0 0 #f4f4f4;
	display: block;
     padding-left:10px;
	width:98% !important;
}
.mainbox table.table_01 td {
	border-top:none;
     display: block;
     padding-bottom:30px;
}
.flow img {
	width:100%;
	margin:0 auto;
}
.entry_img img{
	width:100%;
}
.photolistArea,
.rankingArea,
.detailArea,
.entryArea,
.privacyArea {
	width:100%;
}
#wrapper p, #wrapper2 p {
	font-size: 62%;
}
#wrapper2 .top_inner {
	width:90%;
}
#home .cat_tag_area,
#photo_list .cat_tag_area,
#ranking .cat_tag_area {
	width:100%;
	padding:15px;
	margin-top:0;
	float:none;
}
#photo_list .cat_tag_area {
	width:96%;

}
#photo_list .iibeArea_detail .cat_tag_area {
	width:100%;
	padding: 10px 0px;
}
.cat_tag_area a {
	line-height: 2.7;
	font-size: 62%;
}

.fb-pageplugin-wrap {
	float:none;
	padding:0 0 20px 0;
	margin:0 auto;
	/*width: 90%;*/
	max-width:500px ;
}
.fb-pageplugin-wrap .inner {
	width:90%;
	overflow:hidden;
}
.presentbox p {
	text-align:center;
}
.presentbox img {
	max-width:300px;
	margin:0 auto;
}
.rankingbox .more img {
	background:#bc0e21;
}
.rankingboxS .more img {
	background:#f4f4f4;
}
.photolistArea .contents .btn_searchArea {
	position:relative;
	margin: 0 auto 10px;
}
.photolistArea .contents .btn_searchArea {
	position: static;
}
.tag_pickup_text {
	position:relative;
	top:0;
	width:94%;
	margin:0 auto !important;
}

.user_comment {
	padding:15px;
}
.cat_tag_area .title,
.user_comment .title {
	margin-bottom:15px;
	/*padding-left:15px;*/

}

#page .social_button {
    float: none;
    width: 100%;
}
.btn_entry img {
	width:90%;
}

.btn_searchArea {
	width:300px;
}

#wrap_search {
	padding-top:0;
	margin-bottom:10px;
	width:98%;
}

/*** slider ***/
.tag_slider-pickup .photo,
.lovechiba_slider-pickup .photo {
	width: 47%;
	height:200px;
	margin:0.8%;
	vertical-align: top;
}
.tag_slider-pickup .photo,
.tag_slider-pickup .owl-item:first-child .photo {
	width:100%;
	height: 266px;
}

.tag_pickup_content .owl-item:first-child img {
	width:auto;
	height:auto;
	min-width: 100%;
	min-height: 320px;

}

.top_present_area {
	margin-top:0;
}
.top_present_area .inner {
	width:100%;

}

.lovechiba_pickup_content,
.lovechiba_instagram_content {
	width: 100%;
	/*max-width:460px;*/
	padding-top:0;
}

.lovechiba_pickup_content .contents .heading,
.lovechiba_instagram_content .contents .heading {
	margin-left:0;
	margin-right:0;
}


.lovechiba_pickup_content img,
.tag_pickup_content img {
	width: 360px;
	height: auto;
	min-width: 100%;
	min-height: 220px;
}

.top_present_area .lovechiba_pickup_content img {
	width: 220px;
}

.lovechiba_slider-pickup.owl-carousel {
	width:auto;
	float:none;
	padding:10px;
}
.tag_slider-pickup .btn-prev,
.tag_slider-pickup .btn-next {
	display:static;
}
.tag_slider-pickup.owl-carousel {
	width:100%;
	padding:10px;
}
.tag_pickup_content.pickup .heading,
.lovechiba_pickup_content.photos .heading,
.lovechiba_pickup_content.ranking .heading {
	width:100%;
	height:auto;
	position: static;
}
.lovechiba_pickup_content.photos .heading div,
.lovechiba_pickup_content.ranking .heading div {
	display:inline;
	margin-left:10px;
	-moz-transform: rotate( 0deg );
	-webkit-transform: rotate( 0deg );
	-o-transform: rotate( 0deg );
	-ms-transform: rotate( 0deg );
	transform: rotate( 0deg );
}

.tag_pickup_content .heading,
.lovechiba_pickup_content .heading,
.rankingArea .heading,
.photolistArea .heading,
.photolistArea.other .heading,
.detailArea .heading,
.entryArea .heading,
.privacyArea .heading,
.lovechiba_about_content .heading,
.lovechiba_instagram_content .heading {
	font-size:150%;
	/*padding-left:10px;*/
	line-height:1.5;
}
/*
.lovechiba_pickup_content.photos .heading,
.lovechiba_pickup_content.ranking .heading,
.lovechiba_about_content .heading,
.lovechiba_instagram_content .heading {
	font-size:100%;
}*/
.lovechiba_pickup_content.photos .heading h2,
.lovechiba_pickup_content.ranking .heading h2,
.lovechiba_photolist_content .heading h2,
.lovechiba_about_content .heading h2,
.lovechiba_instagram_content .heading h2 {
	font-size:100%;
}
.lovechiba_pickup_content.photos .heading h2,
.lovechiba_instagram_content .heading h2 {
	font-size:126%;
}


.lovechiba_pickup_content.photos .heading h3,
.lovechiba_pickup_content.ranking .heading h3,
.lovechiba_about_content .heading h3,
.lovechiba_photolist_content .heading h3,
.lovechiba_instagram_content .heading h3 {
	font-size:90%;
}


/*
.lovechiba_pickup_content.photos .heading,
.lovechiba_pickup_content.ranking .heading {
	padding-left:10px;
}*/

.tag_pickup_content .heading .en_ttl,
.lovechiba_pickup_content .heading .en_ttl,
.photolistArea .heading .en_ttl,
.photolistArea.other .heading .en_ttl,
.detailArea .heading .en_ttl,
.entryArea .heading .en_ttl,
.privacyArea .heading .en_ttl,
.lovechiba_about_content .heading .en_ttl,
.lovechiba_pickup_content.photos .heading .en_ttl,
#photo_list .heading .en_ttl {
	padding-right: 70px;
	background-size: 60px;
}
#ranking .heading .en_ttl {
	padding-right: 80px;
	background-size: 70px;
}
.lovechiba_instagram_content .heading .en_ttl{
	padding-right: 90px;
	background-size: 80px;
}
.lovechiba_about_content .right {
	float:none;
}
.lovechiba_about_content .right img {
	width:100%;
	max-width:500px;
	margin:0 auto;
}


.entryArea .mainbox .heading {
	font-size:100%;
}

.search_01 .heading,
.search_02 .heading {
	/*padding-left:45px;*/
	/*padding:0;*/
}

.more_link_area {
	margin-left:0;
}
.tag_pickup_content .more_link_area {
	width:100%;
	position: static;
}


body { padding-top:0px;}
.tag_pickup_content,
.lovechiba_pickup_content,
.rankingArea,
.photolistArea,
.detailArea,
.entryArea {
	padding-bottom: 0;
	/*margin-bottom:20px;*/
}
.tag_pickup_content { margin-bottom:30px;}
.rankingArea,
.photolistArea,
.rankingArea,
.detailArea,
.entryArea,
.privacyArea {
	margin-left:auto;
	margin-right:auto;
	/*margin-top:20px;*/
	width:100%;
}
.detailArea .list_01 .list_01_inner {
	width:100%;
	float:none;
}

.presentArea {
	background: url(/contents3/images/love_chiba3/bg_present_area_base_sp.png) no-repeat top left;
	padding:10px 0;
	width:100%;
	min-height:230px;
}
.presentArea .read {
	width:100%;
	padding:0;
}
.presentArea .read p {
	font-size:12px !important;
	text-align:center;
}
.btn_present {
	position: absolute;
	top:15px;
	text-align:left;
}
#wrap_present {
	width:100%;
	margin-top:10px;
	padding-bottom:30px;
}
#wrap_present .chibakun img {
	position: absolute;
	left: 50%;
	margin-left: -59px;
	top: -25px;
}
#wrap_present .inner {
	width:96%;
	padding:20px;
}
#wrap_present .present_text {
	width:100%;
	float:none;
	margin-right:0;
}
#wrap_present .present_text .read {
	font-size:82%;
}
#wrap_present .present_text .btn_entry a,
#wrap_present .present_text .btn_entry_instagram a {
	font-size:110%;
}

#wrap_present .present_text .btn_entry,
#wrap_present .present_text .btn_entry_instagram {
	width:100%;
	float:none;
	margin:20px auto;
}
#wrap_present .present_img p.fltL {
	float:none;
}
#wrap_present .present_img {
	width:100%;
	margin-top:20px;
	float:none;
}
#wrap_present .present_img .item {
	/*max-width:240px;*/
	max-width: 90%;
	width:auto;
	float:none;
	margin:0 auto;
	text-align:center;
}
#wrap_present .present_img img {
	width:auto;
	height:auto;
}
#wrap_present .present_text .read {
	width:100%;
}

.presentbox {
	float:none;
	width: 300px;
	 height: 100%;
	margin:-15px auto;
}
.presentbox .ttl {
	font-size:18px;
}
.presentbox .text_01 p,
.presentbox .text_02 p,
.presentbox .text_03 p {
	font-size:12px;
}

.presentbox_wrap .presentbox .item.item_s img {
	width:280px;
}

.btn_entry,
.btn_entry_instagram {
	width:280px;
	margin: 0 auto;
}
#wrapper2 {
	margin:0 !important;
	width:100% !important;
	padding: 0;
}
#wrapper,
#wrapper2,
#wrapper_special,
.footer {
	min-width:0;
	width:100%;
}
.contents {
	width:95% !important;
	margin:0 auto;
}

.entryArea .contents {
	padding-right: 0;
	padding-left: 0;
}

.main_v img{
	width:60% !important;
	z-index:10 ;
}
.top_entry img,
.top_photo_list img,
.top_ranking img,
.top_diary img {
	width:180px !important;
}
.top_entry {
	position: absolute;
	top: 120px;
	left: 10px;
	display:block;
	width:180px !important;
}
.top_photo_list {
	position: absolute;
	top: 167px;
	right: 50px;
	display:block;
	width:180px !important;
}
.top_ranking {
	position: absolute;
	top: 420px;
	left: 50px;
	display:block;
	width:180px !important;
}
.contactArea,
.linkArea {
	float:none;
}
.linkArea {
	width:300px;
	padding-bottom:0 !important;
}

.contactArea {
	width:100%;
	font-size:68%;
	padding-left:10px;
	padding-right:10px;
	/*margin:0 auto;
	padding:0;*/
	/*background:none;*/
}
.contactArea p {
	line-height:1.4;
	/*text-align:left;*/
}
.contactArea .ttl {
	/*text-align:left;*/
	margin-bottom:15px;
}
/*.contactbox {
	width:100% !important;
    margin-bottom: 20px;
}*/
.linkbox {
	background-position: 10px center;
	background-size: 80px auto;
	min-height: 100%;
	text-align:center;
}
.linkbox h4 {
	width:100%;
}

.linkbox img {
	width:220px;
}
.linkbox,
.linkbox_other {
	float:none;
	width:240px;
	margin:0 auto 5px;
}


.iibeArea_detail,
.table_detail {
	width:100%;
}
.iibeArea_detail {
	background-size: 35% auto;
	background-position-x: 5px;
	float:none;
}

.detailArea .iibeArea {
	height: auto;
}

.btn_more_s,
.btn_more_s2 {
	margin:15px auto 0;
	float:none;
}

.footer {
	margin: 0;
	padding: 0 0 20px 0;
	position: relative;
}
.footer p {
	text-align: center;
	font-size: 68% !important;
	padding-bottom: 10px;
	margin: 0 !important;
}
.footer .kanko {
	diplay: block;
	width: 100%;
	position: static;
    top: 0;
    left: 0;
	margin-left: 10px;
	width:145px;
}
.fltL { float:left;}
.fltR { float:right;}
#main_nav h1 { text-align:right;}
#main_nav img {
	position: absolute;
	top:-10px;
	left:0;
}
.nav_area ul {
	margin:0;
	width:100%;
}
.presentArea { padding:15px 10px;}
.presentArea h2 img { width:100%;}
.presentbox img {
	width:100%;
	height:auto;
}
.presentbox .left { float:none;}
.rankingArea,
.photolistArea,
.detailArea,
.entryArea,
.privacyArea {
	padding:10px 0;
}
.rankingArea .ttl,
.photolistArea .ttl,
.detailArea .ttl,
.entryArea .ttl {
    bottom: -3px;
    left: 0;
}
.rankingArea .ttl,
.photolistArea .ttl,
.detailArea .ttl,
.entryArea .ttl {
	position: relative;
	margin:0 auto !important;
}
.rankingArea .section_01,
.photolistArea .section_01,
.detailArea .section_01,
.entryArea .section_01 {
	width: 100%;
	padding-left:2%;
}
.rankingArea .section_02,
.photolistArea .section_02,
.detailArea .section_02,
.entryArea .section_02 {
	width: 100%;
	margin-left: 0;
}
.rankingArea h2.ranking img,
.photolistArea h2.ranking img,
.detailArea h2.ranking img,
.entryArea h2.ranking img {
	width: 300px !important;
}
.rankingArea .ttl p.more,
.photolistArea .ttl p.more,
.detailArea .ttl p.more,
.entryArea .ttl p.more {
	position: absolute;
	bottom: 15px;
	left: 110px;
}
.rankingArea .ttl p.text,
.photolistArea .ttl p.text,
.detailArea .ttl p.text,
.entryArea .ttl p.text {
    position: absolute;
	bottom: 0;
    left: 120px;
	font-size:11px  !important;
}
.rankingArea .ttl p.more img,
.photolistArea .ttl p.more img,
.detailArea .ttl p.more img,
.entryArea .ttl p.more img {
	width: 90% !important;
}
.rankingArea .listbox,
.photolistArea .listbox,
.detailArea .listbox,
.enryArea .listbox {
	height:100%;
	margin-top: 10px;
	width:48%;
}

.rankingArea .listbox.info,
.rankingArea .listbox.info .inner,
.photolistArea .listbox.info,
.detailArea .listbox.info {
	background:none;
	width:100%;
	margin-top:0;
}
.photolistArea .ranking.rank_list .listbox .inner {
	width:100%;
	height:auto;
}

.photolistArea .listbox .text,
#page .photolistArea .listbox .text,
.rankingArea .listbox .text,
.photolistArea .listbox .iibebox {
	float:none;
	width:100%;
}

.photolistArea .listbox .text p {
	width:100%;
}
.listbox .photo,
.photolistArea .ranking.rank_list .listbox .photo {
	background:none;
	margin: 0 auto !important;
	width:auto;
}
.listbox .photo img,
.photolistArea .ranking .listbox .photo img,
.photolistArea .ranking.rank_list .listbox .photo img {
	width:150%;
	min-width: 200px;
	min-height: 200px;
}
.listbox .rank01 .icon,
.listbox .rank02 .icon,
.listbox .rank03 .icon {
	position: absolute;
	left: 5px;
	top: 60px;
}
.listbox .rank01 .icon_fuji,
.listbox .rank02 .icon_fuji,
.listbox .rank03 .icon_fuji {
    position: absolute;
    left: 10px;
    top: 5px;
}
.listbox .more {
    background:#BC0E21;
    text-align: center;
	border-radius:0 0 5px 5px;
	padding-top:10px;
}
/*
.listbox .inner {
  padding-bottom: 10px;
}*/
.listbox .inner .text,
.rankingboxS .inner .text  {
	margin:0;
}

/* ナビゲーション */
.nav_area {
	padding-left: 0;
	margin: 0;
	border-radius:0;
	display:block !important;
	height:auto;

	display:none !important;
}
.nav_area .inner {
	width:100%;
}
.nav_area li {
	list-style-type: none;
	float: left;
	width:33.33%;
	font-size: 85%;
	text-align: center;
	line-height: 3.5;
}
.nav_area a {
	display: block;
	background-position: top;
	text-decoration: none;
	color: #333;
}
.nav_area  a.entry:hover,
.nav_area li.on .entry,
.nav_area a.photo_list:hover,
.nav_area li.on .photo_list,
.nav_area a.ranking:hover,
.nav_area li.on .ranking {
	background-image:none;
}
.nav_area li {
	font-size:100%;
}
.nav_area li a {
	list-style-type: none;
	float: left;
	width:33%;
	height:46px;
	font-size: 65%;
	text-align: center;
	line-height:1.25;
	font-weight:bold;
	text-decoration: none;
	color:#3e0808;
	border-bottom:#ccc solid 1px;
	border-top:#ccc solid 1px;
}
.nav_area li.entry {
	background:none;
	height:46px;
	margin-left:0;
	padding-left:0;
	width:33%;
	font-size: 65%;
	border-bottom:#ccc solid 1px;
	border-top:#ccc solid 1px;
}
.nav_area li span {
	display: table-cell !important;
	vertical-align: middle;
	width: 33.33%;
	height: 50px;
	min-width:98px;
	padding-top: 0 !important;
}
.nav_area li a.entry {
	background: none;
	color:#fff;
	width:100%;
	height:46px;
	padding-left:0;
	margin-left: 0;
}
.nav_area li a.photo_list {
	background: none;
	color:#fff;
	width:100%;
	height:46px;
	padding-left:0;
	margin-left: 0;
}
.nav_area li a.ranking {
	background: none;
	color:#fff;
	width:100%;
	height:46px;
	padding-left:0;
	margin-left: 0;
}

.wrap_nav .nav_present,
.wrap_nav .nav_present_sp {
	position: static;
	text-align:center;
	padding:5px 0;
	background-color: #cdedf0;
	background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMCcgaGVpZ2h0PScxMCc+Cgk8cmVjdCB5PSctMzAlJyB4PSc2MCUnIHdpZHRoPSc1MCUnIGhlaWdodD0nNTAlJyBmaWxsPScjZjNmNGU4JyB0cmFuc2Zvcm09J3JvdGF0ZSg0NSknLz4KPC9zdmc+);
	border:solid 1px #93cdd5;
}
.wrap_nav .nav_present {
	display:none;
}
.wrap_nav .nav_present_sp {
	display:block;
	width:100%;
	margin:0 auto 10px;
	padding:10px;
	font-size:72%;
}
#main_nav p {
	padding-left:25px;
	font-size:100%;
}
.wrap_nav .nav_present img {
	max-width:172px;
}
.wrap_nav .nav_present_sp img {
	max-width:244px;
}



/* smartphone_nav style */
/* みんなの投稿写真 */
#page #main_nav h1 {
	margin: 0;
	text-align:right;
}
#main_nav {
		position: relative;
}
#main_nav h1 img {
	max-width:630px;
}
#page #main_nav p.home {
	position: absolute;
	top: 0;
	left: 5px;
}
#main_nav p.home img {
	width:40px !important;
}
.mainArea {
	padding: 15px 10px;
	margin:0 ;
}
.list_01 .area_00 .left,
.list_01 .area_01 .left,
.list_01 .area_02 .left,
.list_01 .area_03 .left,
.list_01 .area_04 .left,
.list_01 .area_00 .right,
.list_01 .area_01 .right,
.list_01 .area_02 .right,
.list_01 .area_03 .right,
.list_01 .area_04 .right {
	float:none;
}
.list_01 {
	position: relative;
    padding: 7px;
    font-size:86%;
}

.list_01 .area_00 .area_icn,
.list_01 .area_01 .area_icn,
.list_01 .area_02 .area_icn,
.list_01 .area_03 .area_icn,
.list_01 .area_04 .area_icn {
	position: absolute;
	top:10px;
	left:0;
}

.list_01 .area_00 p.alnC {
	margin-top:70px !important;
}
.list_01 .area_01 p.alnC,
.list_01 .area_02 p.alnC,
.list_01 .area_03 p.alnC,
.list_01 .area_04 p.alnC {
	margin-top:60px !important;
}
.list_02 {
    margin: 20px 10px 30px 10px;
}
.list_02 .area_01 .left {
	float:none;
	clear:both;
}
.list_02 p {
	font-size:86%;
}

.detailArea .detail_area_00,
.detailArea .detail_area_01,
.detailArea .detail_area_02,
.detailArea .detail_area_03,
.detailArea .detail_area_04,
.detailArea .detail_area_05,
.detailArea .detail_area_06 {
	margin-left:10px;
}

.rankingArea .list_02 .photo {
	width:180px;
	height:180px;
	margin-bottom:10px;
}
.rankingArea .list_02 .photo img {
	/*width:100%;*/
	min-width:300px;
	min-height:300px;
}

.area_data_box {
	width:100%;
}
.area_data_box h3{
	margin-top:10px;
}
.icon_rank_01,
.icon_rank_02,
.icon_rank_03 {
	padding: 7px 20px;
	font-size:74%;
	position: absolute;
	top: -25px;
	left: -20px;
}
.icon_rank_04,
.icon_rank_05,
.icon_rank_06,
.icon_rank_07,
.icon_rank_08,
.icon_rank_09,
.icon_rank_10,
.icon_rank_11,
.icon_rank_12,
.icon_rank_13,
.icon_rank_14,
.icon_rank_15,
.icon_rank_16,
.icon_rank_17,
.icon_rank_18,
.icon_rank_19,
.icon_rank_20,
.icon_rank_21,
.icon_rank_22,
.icon_rank_23,
.icon_rank_24,
.icon_rank_25,
.icon_rank_26,
.icon_rank_27,
.icon_rank_28,
.icon_rank_29,
.icon_rank_30 {
	padding: 7px 20px;
	font-size:74%;
	position: absolute;
	top: -25px;
	left: -20px;
}
.search_01,
.search_02 {
	width:100%;
}
.search_01 {
	border-right:none;
}
/*table 縦 */
.search_01 table,
.search_02 table {
  width: 100%;
}
.search_01 table ul {
	margin-top:0;
}

.search_01 tr,
.search_02 tr {
  display: table-row;
}

.search_01 th,
.search_02 th {
 text-align: left;
  color: #000;
  background: #7acc95;
}

.search_01 td,
.search_02 td {
  text-align: left;
  color: #444;
}

.search_01 th,
.search_01 td,
.search_02 th,
.search_02 td {
	/*width: 100%;*/
	margin-top: -1px;
	padding: 8px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

/*.search_02 .map {
	display:none;
}*/
.search_01,
.search_02 {
	padding:0;
}
.search_02 {
	margin-top:0;
	/*border-top:#ccc solid 1px;*/
}
div.styled {
	/*margin-top:10px;*/
	text-align:center;
}

.search_01 input[type="button"] {
    display: block;
    height: auto;
    margin: 0 auto;
    width: 150px;
}
input[type="submit"],
input[type="button"],
input.entry_button2[type="submit"],
input.entry_button2[type="button"],
.btn_search2 {
	padding:.7em 3em;
}
#inp_img {
	font-size:86%;
	width:100%;
}
/*
.floatingbox .floatingbox_inner {
	width:315px;
}*/
/*.floatingbox_entry {
	width:auto;
}*/
.sp_item { display:block !important;}
.pc_item { display:none !important;}

.lovechiba_about_content p {
	font-size:78%;
}

/* float解除 */
.fltL.flt_clr,
.fltR.flt_clr {
	float:none;
}
.section_01.ranking.rank_list .listbox:before,
.section_01.ranking.rank_list .listbox:after {
	font-size: 100%;
}
.section_01.ranking.rank_list .listbox:after {
	top:1em;
	left:1em;
}

#info_box_top .info_box_inner table th,
#info_box_top .info_box_inner table td {
	width:100%;
	display: inline-block;
	font-weight:bold;
	line-height: 1.5;
}
#info_box_top .info_box_inner table td {
	font-weight:normal;
}




.lovechiba_pickup_content.photos .heading .ttl_img {
	display: block;
}
.contents .heading .ttl_img img {
	max-width:90%;
	width: auto;
	height: auto;
	min-width: auto;
	min-height: auto;


}
.lovechiba_pickup_content.photos .heading h2 span,
.lovechiba_photolist_content .heading h2 span,
.lovechiba_instagram_content .heading h2 span,
.lovechiba_pickup_content.photos .heading .head_text span,
.lovechiba_photolist_content .heading .head_text span,
.lovechiba_instagram_content .heading .head_text span {
	display:block;
}

.parts_ttl_01,
.parts_ttl_02,
.parts_ttl_03,
.parts_ttl_04 {
	width:100%;

}

.floatingbox {
	position:fixed;
	bottom:0;
	right:0;
	padding:5px 0;
	z-index:2;
	width:80px;
}
.floatingbox .floatingbox_inner {
	margin:0 auto;
    width: 80px;
}
.floatingbox_entry img {
	width: 80px;
	padding:0;
}
.floatingbox_entry_yutai img {
	width: 80px;
	padding:0;
}


	/* トップページ　お知らせ枠 */
	.top_notice_area .info_box_inner {
		padding: 0 20px 20px 20px;
		margin-top: -10px;
		}
	  .top_notice_area .inner,
	  .top_notice_row {
		flex-direction: column;
		gap: 12px;
	  }
	
	  .top_notice_item {
		flex-direction: column;
		gap: 4px;
		padding:15px 0;
	  }
	  .top_notice_date {
		flex: none;
		width: auto;
		margin-bottom: 5px;
	  }
	  .top_notice_ttl {
		width: 100%;
		text-align: left;   /* 中央にしたいなら center */
		padding-top: 0;
		margin-left: -10px;
	  }
	  .top_notice_ttl img {
		width: 120px;
	  }
	
	  .top_notice_area .info_box_inner {
		width: 100%;
	  }
	  .rankingArea .heading .ttl_txt, .photolistArea .heading .ttl_txt, .photolistArea.other .heading .ttl_txt, .detailArea .heading .ttl_txt, .entryArea .heading .ttl_txt, .privacyArea .heading .ttl_txt, .site-content-contain .heading .ttl_txt {
		margin-top: 10px;
	}
		.rankingArea .heading .ttl_txt img, .photolistArea .heading .ttl_txt img, .photolistArea.other .heading .ttl_txt img, .detailArea .heading .ttl_txt img, .entryArea .heading .ttl_txt img, .privacyArea .heading .ttl_txt img, .site-content-contain .heading .ttl_txt img {
		max-height: 24px;
		margin-left: 0;
	}



}


@media screen and (max-height:700px){
/*.box,
.box .boxString {
	height:800px;
}*/
}


@media screen and (max-width:630px){
/*.box,
.box .boxString {
	height:100%;

}*/

.contents .heading .ttl_img {
	margin-top: -40px;
	margin-left: 0;
}
.contents .heading .ttl_img img {
	max-width: 100%;
}
.main_visual {
	margin-top:20px;
}
/*
.main_visual img.main_img {
	width:70%;
}
*/
/*
.tag_slider-pickup .photo,
.lovechiba_slider-pickup .photo {
	width:47%;
	margin:1%;
	}
*/

.top_present_area .lovechiba_pickup_content img {
	width: 140px;
	min-height: 200px;
}

}

@media screen and (max-width:600px){
	
.btn_present {
	margin:0 auto;
	padding:5px;
	position:static;
	width:80%;
	max-width:500px;
    text-align:center;
}
#main_nav p {
	padding-left:25px;
	font-size:90%;
}
.sliderArea.main_pickup {
	margin-top: 0 !important;
}
.tab_item {
    width: calc(100%/3);
    font-size: 13px;
  }
}


@media screen and (max-width:420px){

.main_visual img.main_img {
	width:100%;
}
.tag_slider-pickup .photo,
.lovechiba_slider-pickup .photo {
	width:100%;
	margin: 2% 0;
}

.listbox .photo,
.photolistArea .ranking.rank_list .listbox .photo {
	height:270px;
}

.photolistArea .listbox {
	width:98%;
}

.crt-widget-grid .crt-grid-col1 .crt-grid-post {
    width: 98% !important;
}

#wrap_present .present_img .item {
	max-width:260px;
}
#wrap_present .present_img img {
	width:100%;
	height:auto;
}
.rankingArea .list_02 .photo {
	width: 110px;
	height: 110px;
	margin-bottom: 10px;
}

.floatingbox_entry,
.floatingbox_entry_instagram,
.floatingbox_entry_yutai {
	font-size:13px;
}

.search_01 table ul li,
.search_02 table ul li {
	width:100%;
	display:block;
}

.top_notice_list {
	font-size: 86%;
}
.top_notice_ttl img {
	width: 100px;
}

.photolistArea .photo_list_order {
	font-size: 68%;
}
.photolistArea .heading, .photolistArea.other .heading {
font-size: 120%;

}

}

@media screen and (max-width:360px){
.main_visual {
	/*top:90%;
	left:50%;
	transform:translate(-50%, -90%);*/
	margin-top: 10px;
}
.main_visual .main_img {
	margin-left: -10px;
}
.main_lead {
	min-height: 400px;
}

.main_lead .img_photo_01 img {
	width: 45px;
	margin-left: 10px;
}
.main_lead .img_photo_01 {
    top: 10px;
    left: 0px;
  }
.main_lead .period .img_chi-bakun {
	margin-left: -55px;
}

.main_lead .period .img_chi-bakun img {

	width: 110px;
}

.sp_area.yutai .area_menu li {
	font-size: 12px;
}

/*.box,
.box .boxString {
	height:600px;
}
*/

/*
#wrap_present .present_text .btn_entry,
#wrap_present .present_text .btn_entry_instagram {
	width:70%;
}*/

/*.search_01 table ul,
.search_02 table ul {
	display:block;
}*/

}




