@charset "UTF-8";
/*
Theme Name: UP-GATE
Theme URI: UP-GATE
Author URI: https://nu-tone.co.jp/
*/

/***
 * 管理画面 Styles
***************************************************/
/* html {
	margin-top: 0 !important;
}
#wpadminbar {
	display: none;
} */

/***
 * Default container width
***************************************************/
.primary {
	display: flex;
	justify-content: space-between;
	width: 95%;
	max-width: 1000px;
	margin: 0 auto;
	padding: 60px 0 0;
}
@media screen and (max-width:768px) {
	.primary {
		flex-wrap: wrap;
		flex-direction: column;
	}
}
/***
 * Default layout Styles
*******************S********************************/
#content {
	width: 75%;
	margin-bottom: 50px;
	padding-right: 5%;
}
@media screen and (max-width:768px) {
	#content {
		width: 100%;
		padding-right: 0;
	}
}
/***
 * Default WordPress Widget Styles
***************************************************/
/*
sidebar Styles */
.sidebar {
	width: 25%;
	margin-bottom: 50px;
}
.sidebar form {
	padding: 0;
}
@media screen and (max-width:768px) {
	.sidebar {
		width: 100%;
	}
}
/*
widget Styles */
.widget {
	margin-bottom: 25px;
}
.widget:last-child {
	margin-bottom: 0;
}
.widget__title {
	font-weight: 700;
	text-align: left;
	margin: 0 0 10px;
	padding: 0 0 10px;
}
.widget__title::after {
	left: 0;
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
}
.post .widget > ul {
	list-style: none;
	list-style-type: none;
}
.post .widget ul > li {
	line-height: 1.6;
	margin-left: 0;
	border-bottom: 1px solid #cecece;
}
.widget ul li > a {
	display: block;
	width: 100%;
	line-height: 1.6;
	color: inherit;
	padding: 3px 8px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.widget ul li > a:hover {
	opacity: .7;
}
/*
Default 検索 Styles */
.widget_search {}
.searchform {
  position: relative;
	padding: 0;
}
.searchform input {
}
.searchform input[type=text] {
	width: 100%;
  padding: 5px;
  border: solid 1px #cecece;
  border-radius: 4px;
  background-color: #f9f9f9;
}
.searchform input[type=submit] {
  position: absolute;
	top: 1px;
	right: 2px;
	display: block;
	width: unset;
	max-width: unset;
	font-family: "Font Awesome 5 Free";
	font-size: 18px;
	font-weight: 700;
	line-height: 1;
	color: #52a698;
	padding: 8px;
  cursor: pointer;
  border: none;
	background: transparent;
}
.searchform input[type=submit]:hover {
	background: transparent;
}
/*
Default 最近の記事 Styles */
.widget_recent_entries {}
.widget_recent_entries ul {}
.widget_recent_entries ul li {}
.widget_recent_entries ul li a {}
/*
Default カテゴリー Styles */
.widget_categories {}
.widget_categories ul {}
.widget_categories ul li {}
.widget_categories ul ul.children {}
.widget_categories a {}
.widget_categories select {}
.widget_categories select#cat {}
.widget_categories select.postform {}
.widget_categories option {}
.widget_categories .level-0 {}
.widget_categories .level-1 {}
.widget_categories .level-2 {}
.widget_categories .level-3 {}
/*
Default アーカイブ Styles */
.widget_archive {}
.widget_archive ul {}
.widget_archive ul li {}
.widget_archive ul li a {}
.widget_archive select {}
.widget_archive option {}
/*
Default 固定ページ Styles */
.widget_pages {}
.widget_pages ul {}
.widget_pages ul li {}
.widget_pages ul li a {}
/*
Default リンク Styles */
.widget_links {}
.widget_links ul {}
.widget_links ul li {}
.widget_links ul li a {}
/*
Default タグ Styles */
.widget_tag_cloud {}
.widget_tag_cloud a {}
/*
Default メタ情報 Styles */
.widget_meta {}
.widget_meta ul {}
.widget_meta ul li {}
.widget_meta ul li a {}
/*
Default カレンダー Styles */
.widget_calendar {}
#calendar_wrap {}
#calendar_wrap th {}
#calendar_wrap td {}
#wp-calendar tr td {}
#wp-calendar caption {}
#wp-calendar a {}
#wp-calendar #today {}
#wp-calendar #prev {}
#wp-calendar #next {}
#wp-calendar #next a,
#wp-calendar #prev a {
	width: 100%;
	display: inline-block;
	font-size: 90%;
	color: inherit;
}
/*
Default コメント Styles */
.widget_recent_comments {}
.recentcomments {}
#recentcomments {}
#recentcomments li {
	padding: 3px 8px;
}
#recentcomments li a {}

/***
 * Default entries article Styles
***************************************************/
/*.entries {}
.entries__article {}
.entries__article-info {}
.entries__article-title {}
.entries__article-title a {}
.entries__article-except {}
.entries__article-eyecach {}
.entries__article-img {}
.entries__article-text {}
.entries__article-time {}
.entries__article-content {}
.entries__article-more {}
.entries__article-more a {}
.entries__article-more a i {}
 */
/***
 * pagination Styles
***************************************************/
.pagination {
	padding: 30px;
}
.pagination .page-numbers {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
				 -webkit-box-pack: center;
	-webkit-justify-content: center;
						-ms-flex-pack: center;
					justify-content: center;
		-webkit-box-align: center;
	-webkit-align-items: center;
			 -ms-flex-align: center;
					align-items: center;
	-ms-flex-line-pack: center;
			 align-content: center;
}
.pagination .page-numbers li {
	margin: 0 5px;
}
.pagination .page-numbers li .page-numbers {
	display: inline-block;
	font-size: .9rem;
	font-weight: 700;
	line-height: 1;
	color: #A67C52;
	padding: 6px 7px 4px;
	border: 1px solid #A67C52;
	border-radius: 5px;
}
.pagination .page-numbers li .page-numbers.current {
	font-family: myriad-pro, kozuka-gothic-pro, 'Noto Sans JP', 'Sawarabi Gothic', sans-serif;
	font-size: 1rem;
	font-weight: 700;
	line-height: 1;
	padding: 7px 10px;
	color: #fff;
	background-color: #A67C52;
}
.pagination .page-numbers li .page-numbers.prev,
.pagination .page-numbers li .page-numbers.next {}

/***
 * paging Styles
***************************************************/
.paging {
	position: relative;
	width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
	margin: 30px auto;
}
.paging::after {
	content: "";
	order: 2;
}
.next {
	order: 1;
}
.prev {
	order: 3;
}
.paging .btn {
	line-height: 1.2;
	display: inline-block;
	position: relative;
	margin-bottom:5px;
	padding: 10px 15px;
	border: 1px solid #666666;
}
.paging .btn::before,
.paging .btn::after {
	display: inline-block;
	content: "";
	font-family: FontAwesome;
	font-weight: 700;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
}
.next .btn::before {content: "\f104"; margin-right: 5px;}
.prev .btn::after {content: "\f105"; margin-left: 5px;}

@media screen and (max-width:768px) {
	.post {width: 100%;margin-bottom:5%;}
	.sidebar{width: 100%;}
}
/*
 * 投稿ページ Styles 追加
***************************************************/
.page {}
.notfound {}
/* privacy policyページ Styles */
.privacy a {
	color: #A67C52;
	text-decoration: underline;
}
.privacy h2,
.privacy h2 a {
	padding: 5% 2%;
	margin-bottom: 2%;
}
/* searchページ Styles */
.search {
	margin-top: 30px;
}
/***
 * Breadcrumb NavXT 6.4.0 Styles 追加
***************************************************/
.breadcrumbs {
	width: 90%;
	max-width: 980px;
	font-size: 1.4rem;
	line-height: 1;
	margin: 0 auto;
	padding: 1em 0;
}
.breadcrumbs span {
	display: inline-block;
	width: auto;
	margin: 0;
	padding: 0;
}
.breadcrumbs a {
	font-size: 1.4rem;
	text-decoration: underline;
}
.breadcrumbs i {
	font-size: 1.4rem;
	margin-left: 3px;
	margin-right: 3px;
}
.breadcrumbs span > i {
	margin-left: 0;
	margin-right: 0;
}
.breadcrumbs span > span {
	max-width: 145px;
	font-size: 1.4rem;
	vertical-align: bottom;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

/***
 * contact Form 7
***************************************************/
.wpcf7 {}
.wpcf7 .screen-reader-response {}
.wpcf7 .wpcf7-form {}
.wpcf7 .wpcf7-form.sent {}
.wpcf7 .wpcf7-response-output {
	color: #f00;
	text-align: center;
	border: none;
}
.wpcf7 .wpcf7-not-valid-tip {
	font-size: .8em;
	text-align: left;
}
.wpcf7 .wpcf7c-conf {
	background-color: #f5f5f5;
}
.wpcf7 .wpcf7-form-control-wrap.pref,
.wpcf7 .wpcf7-form-control-wrap.city,
.wpcf7 .wpcf7-form-control-wrap.addr {
	display: inline-block;
	margin-top: 5px;
}
.wpcf7 .wpcf7-response-output.wpcf7-mail-sent-ok,
.wpcf7 .wpcf7-response-output.wpcf7-validation-errors,
.wpcf7 .wpcf7-response-output.wpcf7-validation-missing,
.wpcf7 form .wpcf7-response-output,
.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output,
.wpcf7 form.sent .wpcf7-response-output,
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {
	border: none;
	margin: 0;
}
/***
 * xo-event-calendar Styles
***************************************************/
@import url('//fonts.googleapis.com/css2?family=Merriweather&display=swap');
/* 大枠 */
.xo-event-calendar {
	font-family: 'Merriweather', serif;
}
@media screen and (max-width:768px) {
	.xo-event-calendar {}
}
.xo-months {}
.xo-month-wrap {}
.xo-month {}
/* 年月 */
.month-header {
	line-height: 1;
}
.month-prev {}
.calendar-caption {}
.month-next {}
/* 曜日 */
.xo-event-calendar table tr {}
.xo-event-calendar table.xo-month>thead th {
	font-size: 0;
}
.xo-event-calendar table.xo-month>thead th::before {
	display: inline-block;
	font-family: 'Merriweather', serif;
}
.xo-event-calendar table.xo-month>thead th.sunday::before {
	content: "sun";
	color: #eeb2b2;
}
.xo-event-calendar table.xo-month>thead th.monday::before {
	content: "mon";
}
.xo-event-calendar table.xo-month>thead th.tuesday::before {
	content: "tue";
}
.xo-event-calendar table.xo-month>thead th.wednesday::before {
	content: "wed";
}
.xo-event-calendar table.xo-month>thead th.thursday::before {
	content: "thu";
}
.xo-event-calendar table.xo-month>thead th.friday::before {
	content: "fri";
}
.xo-event-calendar table.xo-month>thead th.saturday::before {
	content: "sat";
	color: #acacdd;
}
/* 日付 */
.xo-event-calendar table.xo-month .month-week {}
.xo-event-calendar table.xo-month .month-dayname-space {}
.xo-event-calendar table.xo-month .month-dayname td {}
.xo-event-calendar table.xo-month .month-dayname td div {
	text-align: left;
}
.xo-event-calendar table.xo-month .month-dayname td div.other-month {}
.xo-event-calendar table.xo-month .month-dayname td div.today {
	font-weight: bold;
	color: #000000;
}
/* イベント欄 */
.xo-event-calendar table.xo-month .month-event tr,
.xo-event-calendar table.xo-month .month-event-space tr {}
.xo-event-calendar table.xo-month .month-event-space td {}
/* 下部説明 定休日 */
.holiday-titles {}
.xo-event-calendar p.holiday-title {}
.xo-event-calendar p.holiday-title span {}

/***
 * other Styles
***************************************************/
.attachment {}
.sticky {}
.hentry {}
.category-misc {}
.category-example {}
.tag-news {}
.tag-wordpress {}
.tag-markup {}
.format-image {}
.format-gallery {}
.format-chat {}
.format-link {}
.format-quote {}
.format-status {}
.format-video {}

/***
 * Default Body Class Styles
***************************************************/
.rtl {}
.home {}
.blog {}
.archive {}
.date {}
.search {}
.paged {}
.attachment {}
.error404 {}
.single {}
.attachmentid {}
.attachment {}
.author {}
.category {}
.tag {}
.page-parent {}
.search-results {}
.search-no-results {}
.logged-in {}

/***
 * Default Menu Styles
***************************************************/
#header .main-menu {}
#header .main-menu ul {}
#header .main-menu ul ul {}
#header .main-menu li {}
#header .main-menu li a {}
#header .main-menu li ul {}
#header .main-menu li li {}
#header .main-menu li li a {}
.current_page_item {}
.current-cat {}
.current-menu-item {}
.menu-item-type-taxonomy {}
.menu-item-type-post_type {}
.menu-item-type-custom {}
.menu-item-home {}

/***
 * Default WISIWYG Editor Styles
***************************************************/
/* entry-content */
.entry-content img {}
/* alignleft */
.alignleft,
img.alignleft {}
/* alignright */
.alignright,
img.alignright {}
/* aligncenter */
.aligncenter,
img.aligncenter {}
/* alignnone */
.alignnone,
img.alignnone {}
/* caption */
.wp-caption {}
.wp-caption img {}
.wp-caption-text {}
/* smiley */
.wp-smiley {}
/* blockquote */
blockquote.left {}
blockquote.right {}
/* gallery */
.gallery dl {}
.gallery dt {}
.gallery dd {}
.gallery dl a {}
.gallery dl img {}
.gallery-caption {}
/* size */
.size-full {}
.size-large {}
.size-medium {}
.size-thumbnail {}

/***
 * Default Comment Form Styles
***************************************************/
.commentlist .reply {}
.commentlist .reply a {}
.commentlist .alt {}
.commentlist .odd {}
.commentlist .even {}
.commentlist .thread-alt {}
.commentlist .thread-odd {}
.commentlist .thread-even {}
.commentlist li ul.children .alt {}
.commentlist li ul.children .odd {}
.commentlist li ul.children .even {}
.commentlist .vcard {}
.commentlist .vcard cite.fn {}
.commentlist .vcard span.says {}
.commentlist .vcard img.photo {}
.commentlist .vcard img.avatar {}
.commentlist .vcard cite.fn a.url {}
.commentlist .comment-meta {}
.commentlist .comment-meta a {}
.commentlist .commentmetadata {}
.commentlist .commentmetadata a {}
.commentlist .parent {}
.commentlist .comment {}
.commentlist .children {}
.commentlist .pingback {}
.commentlist .bypostauthor {}
.commentlist .comment-author {}
.commentlist .comment-author-admin {}
.commentlist {}
.commentlist li {}
.commentlist li p {}
.commentlist li ul {}
.commentlist li ul.children li {}
.commentlist li ul.children li.alt {}
.commentlist li ul.children li.byuser {}
.commentlist li ul.children li.comment {}
.commentlist li ul.children li.bypostauthor {}
.commentlist li ul.children li.comment-author-admin {}
#cancel-comment-reply {}
#cancel-comment-reply a {}