@charset "utf-8";
/*!
Theme Name: ash13
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: ash13
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

ash13 is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/


*{
margin:0;
padding:0;
}


img{
/*
display:block;
*/
vertical-align:top;
border:none;
margin: 0;
padding: 0;
}

* html *{
	/*font-family:YuGothic, '游ゴシック', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3',"メイリオ","Meiryo", Osaka, sans-serif;*/
}

*:first-child+html *{
	/*font-family:YuGothic, '游ゴシック', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3',"メイリオ","Meiryo", Osaka, sans-serif;*/
}

.clr{
clear:both;
}

hr,legend
{
display:none;
}

.clearFix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.clearFix{min-height: 1px;}

* html .clearFix{
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

#content_box
{
-moz-border-radius:5px;
-webkit-border-radius:5px;
}

a
{
	overflow:hidden;
	cursor: pointer;
	color:#323232;
}

a:hover
{
	text-decoration: none;
}

a:focus, *:focus { outline:none; }

html
{
	height: 100%;
}

/*body,.main-content-in
{
	min-height: 100%;
}
*/
body
{
	font-family:YuGothic, '游ゴシック', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3',"メイリオ","Meiryo", Osaka, sans-serif;
	line-height:1.5rem;
	color:#323232;
	 -webkit-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-feature-settings : "palt";
}

.content-sub-note a,.post-navigation a,.blog-list li a
{
	color:#323232;
}

a,a img,.header-menu ul li a
{
	-webkit-transition: 0.4s;
	transition: 0.4s;
}

a:hover,.header-menu ul li a:hover
{
	opacity: 0.6;
	filter: alpha(opacity=60);
}

.header-menu a:hover
{
	opacity: 1;
}


.menu-rule ol li:before
{
	font-family: 'Lobster', cursive;
}

.side-menu h1,.page-ttl h1,.archive-night span,.sp-header-menu-list,.instagram-area header
{
	font-family: alternate-gothic-atf, sans-serif;
	font-weight: 500;
}

.side-menu h1,.page-ttl h1,.archive-night span,.sp-header-menu-list
{
	text-transform: uppercase;
}

.sp-header-menu-list
{
	font-weight: 300;
}

.page-ttl h1
{
	font-size: 2.5rem;
	line-height: 100%;
}

.side-menu h1
{
	font-size: 1.3rem;
	line-height: 100%;
}

.content-in
{
	margin: 0 auto;
}

.content-in
{
	width: 1000px;
}

.content-in:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.content-in{min-height: 1px;}

* html .content-in{
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

.header-menu ul,.footer-menu ul,.other-ash ol,.side-menu ul,.sub-content ul,.sc-other-list ul,.sns-link ul,.sp-sns-link ul
{
	list-style: none;
}

.post-list img,.thumbnail-img img,.main-slider .swiper-slide img
{
	width: 100%;
	height: auto;
}

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

.header-content-in,.footer-content-in,.header-menu ul,.footer-menu ul,.other-ash ol,.post-list,.index-main-content-in,.shop-page-wrapper,.sp-sns-link ul
{
	display: -webkit-box;
	display:-ms-flexbox;
	display: -webkit-flex;
	display: flex;
	/*-webkit-box-direction:row;*/
	-webkit-box-lines:multiple;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;

/*
	-webkit-align-content: space-between;
	-ms-align-content: space-between;
	align-content: space-between;
*/
	-webkit-justify-content: space-between;
	justify-content: space-between;

	-ms-flex-pack: space-between;
	-webkit-align-items: stretch;
	align-items: stretch;
}

.post-list
{
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}



.header-content-in,.footer-content-in,.header-menu ul,.footer-menu ul,.other-ash ol,.sp-sns-link ul
{
	-webkit-align-content: center;
	-ms-align-content: center;
	align-content: center;

	-webkit-justify-content: center;
	justify-content: center;
}

.header-menu ul,.footer-menu ul
{
	/*-ms-flex-pack: space-between;*/
	-webkit-align-items: center;
	align-items: center;

}

.post-list-3 article,.post-list-3 section
{
	flex: 32%;
	width: 32%\9;
	max-width: 32%;
}

.post-list-3 article
{
	margin-bottom: 1rem;
}

.post-list-5 article
{
	flex: 19%;
	width: 19%\9;
	max-width: 19%;
	margin-bottom: 1rem;
}

.post-list-4 article
{
	flex: 24%;
	width: 24%\9;
	max-width: 24%;
	margin-bottom: 1rem;
}

.post-list-2 section
{
	flex: 48%;
	width: 48%\9;
	max-width: 48%;
}

.post-list-1 section
{
	flex: 100%;
	width: 100%\9;
	max-width: 100%;
}

.index-main-content-in .main-content-in-shop,.index-main-content-in .main-content-in-creators
{
	flex: 50%;
	width: 50%\9;
	max-width: 50%;
}

.sub-main-content-in
{
	flex: 60%;
	width: 60%\9;
	max-width: 60%;
}

.side-shop,.side-creators,.side-food,.side-hotel
{
	flex: 20%;
	width: 20%\9;
	max-width: 20%;
}

.side-event
{
	flex: 40%;
	width: 40%\9;
	max-width: 40%;
}

.post-list-journal-standard section:first-child
{
	flex: 60%;
	width: 60%\9;
	max-width: 60%;
}

.post-list-journal-standard section:last-child
{
	flex: 34%;
	width: 34%\9;
	max-width: 34%;
}


/**/

.header-content
{
	background: #FFF;
}

.header-content::before
{
	content: "";
	display: block;
	width: 100%;
	height: 5px;
}

.header-content::before,.index-about
{
	background: #f4ef74; /* Old browsers */
	background: -moz-linear-gradient(left,  #f4ef74 0%, #93d0cb 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  #f4ef74 0%,#93d0cb 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  #f4ef74 0%,#93d0cb 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4ef74', endColorstr='#93d0cb',GradientType=1 ); /* IE6-9 */

}

.header-content-in
{
	padding: 1.5rem 0;
}

.footer-content
{
	padding: 1rem 0;
}

.header-content-in img
{
	/*vertical-align: top;*/
	display: block;

}

.header-content-in h1 a,.header-content-in h2 a,.footer-content-in h1 a,.footer-content-in h2 a
{
	display: block;
}

.header-content-in h2
{
	margin-top: 14px;
}

.footer-content-in h2
{
	margin-top: 9px;
}

/**/

.header-menu,.footer-menu
{
	background: #F5F5F5;
	border-bottom: 1px solid #E1E1E1;
}

.header-menu
{
	padding: 0.8rem 0;
}

.footer-menu
{
	padding: 0.5rem 0;
}

.header-menu ul li
{
	margin: 0 0.5rem;
}

.footer-menu ul li
{
	margin: 0 0.5rem;
}

.header-menu ul li a,.footer-menu ul li a
{
	display: block;
}

.header-menu ul li img,.footer-menu ul li img
{
	vertical-align: middle;
	display: block;
}

.shops-menu img
{
	background: #93D0CB;
}

.creators-menu img
{
	background: #F4EF74;
}
/*
.header-menu ul li.shops-menu a img,.header-menu ul li.creators-menu a img
{
	vertical-align: top;
}
*//*
.header-menu ul li.shops-menu a,.header-menu ul li.creators-menu a
{
	height: 20px;
}
*/

/**/

.other-ash
{
	padding: 0.5rem 0;
	overflow: hidden;
}

.other-ash ol li
{
	font-size: 0.9rem;
	margin: 0 0.5rem;
}

/**/


.main-slider
{
	margin-bottom: 2rem;
}

/**/

.main-content-wapper
{
	background: #F5F5F5;
	padding-bottom: 2rem;
}

.main-content
{
	background: #FFF;
	box-shadow: 0 0 3px rgba(0,0,0,0.5);
	/*margin-top: 2rem;*/
}

.main-content-wapper-sub
{
	padding-top: 2rem;
}

/*
.main-content-in-shop
{
	background: url("./img/back-s.png") right top no-repeat;
	background-size: 288px 58px;
	border-top: 5px solid #93D0CB;
}

.main-content-in-creators
{
	background: url("./img/back-c.png") right top no-repeat;
	background-size: 400px 58px;
	border-top: 5px solid #F4EF74
}

*/

.main-content-in-shop,.main-content-in-creators
{
	box-sizing:border-box;
}

.main-content-in-shop
{
	border-top: 5px solid #93D0CB;
}

.main-content-in-creators,.s-creators
{
	border-top: 5px solid #F4EF74;
}

.b-l
{
	border-left: 1px solid #E1E1E1;
}

.main-content-in
{
	padding: 1.5rem;
}


.main-content-in header
{
	margin-bottom: 1.5rem;
}

.main-content-in .other-list header
{
	margin-bottom: 1rem;
}

.main-content-in h2
{
	color: #646464;
	font-size: 1.3rem;
	margin-bottom: 1rem;
}

.post-list-4 article a
{
	display: block;
	text-decoration: none;
}

.post-list-4 article a h1
{
	font-size: 1rem;
	margin-top: 0.2rem;
	text-align: center;
}

.post-list-3 article a,.archive-post.post-list-5 article a
{
	display: block;
	text-decoration: none;
}

.post-list-3 article a h1,.archive-post.post-list-5 article a h1
{
	font-size: 0.8rem;
	line-height: 1rem;
	font-weight: normal;
	margin-top: 0.2rem;
	letter-spacing: -0.05rem;
	text-align: center;
}

/**/

.main-content-page
{
	margin: 2rem auto;
	width: 60%;
}

.main-content-page-full
{
	margin: 2rem;
}

.main-content-in .main-content-page .entry-header,.main-content-in .main-content-page-full .entry-header
{
	margin-bottom: 2rem
}

.main-content-in .main-content-page .entry-header h1,.main-content-in .main-content-page-full .entry-header h1
{
	float: none;
	text-align: center;
}

/**/

.side-menu
{
	/*background: #F5F5F5;*/
	border-left: 1px solid #E1E1E1;
	padding-top: 1.5rem;
}

.side-menu header
{
	margin-bottom: 1rem;
}

.side-menu header img
{
	zoom:0.8;
}

.page-header img,.main-content-in>header img
{
	zoom:1.3;
}

.side-menu ul
{
	border-top: 1px dashed #E1E1E1;
}

.side-menu ul li
{
	border-bottom: 1px dashed #E1E1E1;
	/*overflow: hidden;*/
}

.side-menu ul li:last-child
{
	border-bottom: none
}

.side-menu ul li a
{
	display: block;
	text-decoration: none;
	position: relative;
}

.side-menu ul li a h2
{
	font-weight: normal;
	font-size: 0.7rem;
	letter-spacing: -0.05rem;
	line-height: 1rem;
	position: absolute;
	left: 40px;
	top: 50%;
	-webkit-transform: translateY( -50%);
	transform: translateY( -50%);
}

.side-menu ul li a img
{
	width: 35px;
	height: auto;
}

/**/

.content-wrapper h1
{
	font-size: 1.5rem;
}

.sub-content
{
	background: #F5F5F5;
	padding: 1rem;
}

.mbn
{
	margin-bottom: 0;
}

.mt1
{
	margin-top: 1rem;
}

.mapp-layout
{
	margin: 0 0 1rem 0;
	border: none;
}

.index-main-content .mapp-layout
{
	margin: 0;
}

.other-list .mapp-layout
{
	margin: 1rem 0 0 0;
}

.entry-content .sub-content ul,.entry-content .sc-other-list ul,.entry-content .sc-other-list ul li h1,.entry-content .other-list section img
{
	margin-bottom: 0;
	margin-left: 0;
}


.other-list
{
	padding: 1rem;
	margin-top: 1rem;
}

.other-list header
{
	font-weight: bold;
	font-size: 1rem;
}

.other-list section
{
	width: 100%;
	margin-top: 1rem;
}
/*
.other-list section a
{
	display: block;
}*/

.other-list section h1
{
	font-size: 1.2rem;
}

.sc-other-list ul li h1
{
	font-weight: normal;
	font-size: 0.9rem;
}

.sc-other-list dl dt,.sc-other-list dl dd,.sc-other-list dl dd ul,.sc-other-list dl dd ul li
{
	font-size: 0.9rem;
	float: left;
}

.sc-other-list
{
	overflow: hidden;
	padding: 0.5rem;
	margin-bottom: 1rem;
}

.sc-other-list dl dt,.sc-other-list dl dd ul li
{
	margin-right: 0.5rem;
}

.sc-other-list dl dd ul li
{
	display: inline;
}

.s-creators-link
{
	background: rgba(244,239,116,0.4);
}

.c-shops-link
{
	background: rgba(147,208,203,0.4);
}

.s-creators
{
	background: rgba(244,239,116,0.2);
}

.c-shops
{
	background: rgba(147,208,203,0.2);
}

/**/

.presents-post article a
{
	display: block;
	text-decoration: none;
}

.presents-post article a img
{
	margin-bottom: 0;
}

.presents-post article a h1
{
	font-weight: normal;
	font-size: 0.9rem;
	margin-top: 0.5rem;
	line-height: 1.2rem;
}

.archive-post.post-list-3 article a h1,.archive-post.post-list-5 article a h1
{
	font-size: 1.1rem;
	font-weight: bold;
	margin-top: 0.5rem;
	line-height: 1.5rem;
}




















































.entry-content blockquote
{
	background: #F4F4F4;
	display: inline-block;
	word-wrap:break-word;
	max-width: 100%;
	box-sizing:boder-box;
}

.entry-content blockquote p
{
	margin: 0.2rem 0.5rem;
}

table
{
	border-collapse: collapse;
	border-spacing: 0;
}

.entry-content table
{
	border-top: 1px solid #cfcfcf;
	border-left: 1px solid #cfcfcf;
	border-collapse: collapse;
	border-spacing: 0;
}

.entry-content table tr th,.entry-content table tr td
{
	padding: 0.2rem 1rem;
}

.entry-content table tr th
{
	border-bottom: 1px solid #cfcfcf;
	border-right: 1px solid #cfcfcf;
	font-size: 0.9rem;
}

.entry-content table tr td
{
	border-right: 1px solid #cfcfcf;
	border-bottom: 1px solid #cfcfcf;
	font-size: 0.9rem;
}

.entry-content ol,.entry-content ul
{
	margin-left: 2rem;
}

.entry-content p
{
	text-align: justify;
}

.entry-content img,.entry-content p,.entry-content blockquote,.entry-content table,.entry-content ol,.entry-content ul
{
	margin-bottom: 1rem;
}

.entry-content h1,.entry-content h2,.entry-content h3
{
	margin-bottom: 0.5rem;
}

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

.post-list img
{
	margin-bottom: 0;
}

.alignleft {
	display: inline;
	float: left;
}

.alignright {
	display: inline;
	float: right;
}

.aligncenter {
	display: block;
	margin-right: auto;
	margin-left: auto;
}

.wp-pagenavi
{
	/*padding-top: 1.5em;*/
	text-align: center;
	margin-bottom: 1.5em;
}

.wp-pagenavi:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.wp-pagenavi{min-height: 1px;}

* html .wp-pagenavi{
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

.wp-pagenavi span,.wp-pagenavi a
{
	margin-left: 0.2rem;
	margin-right: 0.2rem;
	padding: 0.3rem 0.6rem;
}

.current,.wp-pagenavi a:hover
{
	background: #18A1D2;
	border: 2px solid #18A1D2;
	border-radius: 5px;
	color: #FFF;
	font-weight: bold;
}

.wp-pagenavi a
{
	border: 2px solid #18A1D2;
	background: #FFF;
	border-radius: 5px;
	text-decoration: none;
	color: #18A1D2;
	font-weight: bold;
}

/**/


.entry-content-event h2
{
	background: #38B6A1;
	color: #FFF;
	padding: 0.5rem 0;
	font-size: 1.5rem;
	text-align: center;
	margin-bottom: 1.5rem;
}

.side-event article:first-child
{
	border-top: 1px solid #E1E1E1;
}

.side-event article
{
	border-bottom: 1px solid #E1E1E1;
}

.side-event article h3,.archive-post h3
{
	background: #38B6A1;
	color: #FFF;
	text-align: center;
	margin-bottom: 0.5rem;
	padding: 0.3rem 0.5rem;
	font-size: 0.9rem;
	line-height: 1rem;
}

.side-event article h2
{
	font-size: 1.2rem;
}

.side-event article a
{
	display: block;
	text-decoration: none;
	position: relative;
}

.side-event article a img
{
	float: left;
	width: 30%;
	height: auto;
}

.side-event article a footer
{
	position: absolute;
	left: 32%;
	top: 50%;
	-webkit-transform: translateY( -50%);
	transform: translateY( -50%);
	width: 66%;
}

.archive-post h3
{
	font-size: 1rem;
	padding: 0.5rem 0;
}

.archive-night
{
	position: relative;
}

.archive-night span,.single-nightout
{
	color: #FFF33F;
	background: #231815;
	font-weight: bold;
}

.archive-night span
{
	position: absolute;
	display: block;
	box-sizing:border-box;
	text-align: center;
}

.archive-night-index span
{
	width: 40px;
	height: 40px;
	font-size: 0.8rem;
	padding: 0.5rem 0;
	line-height: 0.9rem;
}

.single-nightout
{
	margin-bottom: 1rem;
	padding: 0.2rem 0;
	text-align: center;
	text-transform: uppercase;
}

/**/

.main-content-page-journal-standard
{
	border: 5px solid #EA6000;
	padding: 4rem;
	color: #EA6000;
}

.main-content-page-journal-standard .entry-header
{
	text-align: center;
	margin-bottom: 4rem;
}

.post-list-journal-standard
{
	margin-top: 3rem;
}

/**/

.instagram-area
{
	padding-bottom: 1rem;
}

.instagram-area header
{
	margin: 1.5rem 0 1rem;
	text-align: center;
	font-size: 1.5rem;
	letter-spacing: 0.05rem;
}

.instagram-area header strong
{
	font-size: 2rem;
	margin-left: 0.5rem;
}

/**/

.index-about
{
	margin-bottom: 2rem;
	padding: 1.5rem 0;
}

.index-about-content-page
{
	margin: 0 auto;
	width: 50%;
}

.index-about-content-page p
{
	margin-bottom: 0.5rem;
	text-align: justify;
}

.index-about-content-page p:last-child
{
	margin-bottom: 0rem;
}






