@charset "utf-8";
/*!
Theme Name: kgie
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: kgie
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 with others.

kgie is based on Underscores https://underscores.me/, (C) 2012-2017 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;
}

a:hover
{
	text-decoration: none;
}

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

html
{
	height: 100%;
}

body,.main-content-in
{
	min-height: 100%;
}

body
{
	font-family:ryo-gothic-plusn, 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3',"メイリオ","Meiryo", Osaka, sans-serif;
	line-height:1.5;
	color:#323232;
	 -webkit-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-feature-settings : "palt";
}

.about-img-g h1
{
	font-family:"Times New Roman","Sawarabi Mincho","ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
}

.fullcalendar tr td,.fullcalendar thead tr td,.full-link strong
{
	font-family: 'Roboto Condensed', sans-serif;
}

a,.wpcf7-form input[type="submit"]
{
	-webkit-transition: 0.4s;
	transition: 0.4s;
}

a:hover
{
	opacity: 0.6;
	filter: alpha(opacity=60);
}

.header-pickup-section-wrapper section ul li a:hover,.wp-pagenavi a:hover
{
	opacity: 1;
	filter: alpha(opacity=100);
}

.section-list footer,.reform-wakana-section footer
{
	text-align: justify;
}

.content-in,.content-in-900,.content-in-800,.content-in-780,.content-in-720,.content-in-600,.main-content-in
{
	margin: 0 auto;
}

.content-in,.main-content-in
{
	width: 1000px;
}

.content-in-980
{
	width: 980px;
}

.content-in-900
{
	width: 900px;
}

.content-in-800
{
	width: 800px;
}

.content-in-780
{
	width: 780px;
}

.content-in-720
{
	width: 720px;
}

.content-in-600
{
	width: 600px;
}

.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-contnet ul,.index-news ol,.footer-sns,.online-category,.sp-content ul,.index-news-area-in ol,.cate-content ul
{
	list-style: none;
}

address
{
	font-style: normal;
}

a
{
	color: #323232;
}

/**/

.footer-content-wrapper h1 img,.kengaku-main-img,.example-list article a img,.campaign-list article a img,.tour-img img,.housecompany-meta header span img,.company-header-img img,.single-housecompany-header span img,.list-housecompany-icon span img,.eye-img img,.content-post-list.post-list section img,.archive-housecompany-recommend-img img
{
	width: 100%;
	height: auto;
}

.header-meta,.header-logo,.header-menu,.footer-sub-menu,.footer-menu,.main-content-wrapper,.fullcalendar tr th,.fullcalendar tr td,.ttl-header
{
	border-bottom: 1px solid #e6e6e6;
}

.main-content,.main-content-bottom,.share-in,.housecompany-footer-other,.cate-content,.entry-meta,.wp-pagenavi,.example-article-content footer
{
	border-top: 1px solid #e6e6e6;
}

.header-meta ul li,.fullcalendar tr th:first-child,.fullcalendar tr td:first-child
{
	border-left: 1px solid #e6e6e6;
}

.header-meta ul,.fullcalendar tr th,.fullcalendar tr td
{
	border-right: 1px solid #e6e6e6;
}

.housecompany-meta header span,.single-housecompany-header span,.list-housecompany-icon span,.full-link
{
	border: 1px solid #e6e6e6;
}

.author-page-content
{
	border-bottom: 1px dashed #e6e6e6;
}

.colume-author-content
{
	border-top: 1px dashed #e6e6e6;
}

.fullcalendar thead tr td
{
	border-bottom: none;
	border-right: none;
	background: none;
}

.fullcalendar thead tr td:first-child
{
	border-left: none;
}

.header-meta ul,.header-menu ul,.header-pickup ul,.footer-sub-menu ul,.footer-menu ul,.company-area-list dd ul,.example-article-content ul,.example-category section dl dd ul,.share-in ul
{
	list-style: none;
}

.fullcalendar tr td.eventful-pre a,.fullcalendar tr td.eventful-post a
{
	background: #FFF
}

.header-pickup,.footer-content,.footer-copy,.housecompany-recommend,.fullcalendar tr td.eventful-today,.archive-housecompany-recommend
{
	background: #fdf8f2;
}

.header-pickup-section-wrapper section header,.header-pickup-section-wrapper section ul li a,.footer-copy small,.footer-content-wrapper h2,.main-header h2,.tour-article-content h1 a,.content-footer-link a,.company-area-list-star a,.example-category section dl dt i,.column-article-content h1 a,.campaign-article-content h1 a,.entry-header,.list-housecompany-meta strong,.recommendttl,.link-list a,.tour-list article a h1,.wpcf7-form input[type="submit"],.housecompany-check .wpcf7-form-control .wpcf7-list-item input:checked+span,.fullcalendar tr td.eventful-pre a,.fullcalendar tr td.eventful-post a,.archive-housecompany-recommend strong
{
	color: #e8655f;
}

.header-pickup-section-wrapper section ul li a:hover,.footer-content-wrapper h1 a,.p-link a,.wp-pagenavi .current,.wp-pagenavi a:hover,.fullcalendar tr td.eventful a,.fullcalendar tr td.eventful-today a,.wpcf7-form input[type="submit"]:hover,.housecompany-check strong
{
	background: #e8655f;
}

.tour-article-content footer,.company-area-list dd ul li a,.column-article-content footer,.campaign-article-content footer,.author-content-date small,.fullcalendar tr td.eventless-post,.fullcalendar tr td.eventful-post,.fullcalendar tr td.eventless-pre,.fullcalendar tr td.eventful-pre,.event-meta ul li small,.example-article-content footer ul li small,.eventcategory-name,.example-list article small
{
	color: #969696;
}

.housecompany-check .wpcf7-form-control .wpcf7-list-item input:disabled+span
{
	color: #CCCCCC;
}

.header-menu a,.header-pickup a,.share-in ul li a,.p-link a,.link-list a,.fullcalendar tr td.eventful a,.fullcalendar tr td a,.full-link,.tour-list article a,.tour-list article a:hover h1,.example-list article a,.sp-content ul li a,.archive-housecompany-recommend a,.archive-housecompany-recommend a:hover h1,.content-post-list a
{
	text-decoration: none;
}

.tour-list article a h1,.archive-housecompany-recommend h1
{
	text-decoration: underline;
}

.share-in ul li a,.p-link a,.fullcalendar tr td.eventful a,.fullcalendar tr td.eventful-today a,.wpcf7-form input[type="submit"]:hover,.housecompany-check strong,.pickupimg
{
	color: #FFF;
}

/**/

.post-list,.header-pickup-section-wrapper,.header-pickup-section-wrapper section ul,.footer-menu dl dd ul,.footer-content-wrapper,.company-area-wrapper,.example-category section dl dd ul,.share-in ul,.housecompany-meta-wrapper,.list-housecompany-wrapper,.housecompany-check .wpcf7-form-control,.permanent-model-house-wrapper,.permanent-model-house-wrapper footer article,.permanent-model-house-detail ul
{
	display: -webkit-box;
	display:-ms-flexbox;
	display: -webkit-flex;
	display: flex;
	/*-webkit-box-direction:row;*/
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-align-content:space-between;
	align-content:space-between;
}

.post-list,.header-pickup-section-wrapper,.company-area-wrapper,.housecompany-meta-wrapper,.list-housecompany-wrapper,.housecompany-check .wpcf7-form-control
{
	-webkit-justify-content: space-between;
	justify-content: space-between;
}

.header-pickup-section-wrapper section ul,.share-in ul,.post-list-1
{
	-webkit-justify-content: center;
	justify-content: center;
}

.footer-menu dl dd ul,.post-list,.example-category section dl dd ul,.header-pickup-section-wrapper,.company-area-wrapper,.housecompany-meta-wrapper,.housecompany-check .wpcf7-form-control,.page-menu .header-pickup-section-wrapper section.pickup_3 ul
{
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}

.footer-menu dl dd ul,.footer-content-wrapper,.example-category section dl dd ul,.housecompany-check .wpcf7-form-control
{
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
}

.header-pickup-section-wrapper section
{
	flex: 32%;
	width: 32%\9;
	max-width: 32%;
}

.pc-menu .header-pickup-section-wrapper section.pickup_2
{
	flex: 16%;
	width: 16%\9;
	max-width: 16%;
}

.pc-menu .header-pickup-section-wrapper section.pickup_3
{
	flex: 48%;
	width: 48%\9;
	max-width: 48%;
}

.pc-menu .header-pickup-section-wrapper section.pickup_1 ul li
{
	flex: 50%;
	width: 50%\9;
	max-width: 50%;
}

.pc-menu .header-pickup-section-wrapper section.pickup_2 ul li
{
	flex: 100%;
	width: 100%\9;
	max-width: 100%;
}

.pc-menu .header-pickup-section-wrapper section.pickup_3 ul li
{
	flex: 33.3%;
	width: 33.3%\9;
	max-width: 33.3%;
}

.footer-menu dl dd ul li
{
	flex: 15%;
	width: 15%\9;
	max-width: 15%;
}

.post-list article
{
	box-sizing:border-box;
}

.post-list-1 article
{
	flex: 60%;
	width: 60%\9;
	max-width: 60%;
	margin-bottom: 2%;
}

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

.post-list-2 article,.post-list-2 section
{
	flex: 49%;
	width: 49%\9;
	max-width: 49%;
	margin-bottom: 2%;
}

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

/*.housecompany-footer-other .post-list-3 article,.housecompany-footer-other article img
{
	margin-bottom: 0;
}
*/

.housecompany-footer-other article
{
	margin-bottom: 1rem;
}

.housecompany-footer-other article img
{
	margin-bottom: 0;
}

.post-list-4 article,.post-list-4 section
{
	flex: 23.5%;
	width: 23.5%\9;
	max-width: 23.5%;
	margin-bottom: 2%;
}

.housecompany-check .wpcf7-form-control .wpcf7-list-item
{
	flex: 24%;
	width: 24%\9;
	max-width: 24%;
	margin-bottom: 2%;
}

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

.permanent-model-house-wrapper header
{
	flex: 22%;
	width: 22%\9;
	max-width: 22%;
}

.permanent-model-house-wrapper footer
{
	flex: 78%;
	width: 78%\9;
	max-width: 78%;
}

.permanent-model-house-img
{
	flex: 37.5%;
	width: 37.5%\9;
	max-width: 37.5%;
}

.permanent-model-house-detail
{
	flex: 62.5%;
	width: 62.5%\9;
	max-width: 62.5%;
}

.permanent-model-house-detail ul li
{
	flex: 33.3%;
	width: 33.3%\9;
	max-width: 33.3%;
}

.page-menu .header-pickup-section-wrapper section.pickup_3 ul li
{
	flex: 100%;
	width: 100%\9;
	max-width: 100%;
}

.page-menu .header-pickup-section-wrapper section.pickup_3 ul li a
{
	margin: 0 auto;
	width: 50%;
}

.post-list iframe,.entry-content iframe
{
	width: 100%;
}


/**/

.header-meta h1
{
	font-weight: normal;
	font-size: 0.9rem;
	line-height: 30px;
}

.header-meta h1,.header-meta ul li
{
	float: left;
}

.header-meta ul,.header-meta p
{
	float: right;
}

.header-meta p a
{
	background: #e8655f;
	color: #FFF;
	line-height: 30px;
	display: block;
	text-decoration: none;
	padding: 0 0.5rem;
	box-sizing:border-box;
}

.header-meta p a i
{
	margin-right: 0.5rem;
}

/**/

.header-logo h1
{
	margin: 1.2rem auto;
}

.header-logo h1,.header-logo h1 a
{
	width: 512px;
	height: 34px;
}

.header-logo h1 a,.page-menu h1 a
{
	display: block;
	text-indent: -7777px;
}

.header-logo h1 a
{
	background: url("./img/logo2020.svg") center center no-repeat;
	background-size: contain;
}

.page-menu h1 a
{
	background: url("./img/logo2020_sp.svg") center center no-repeat;
	background-size: contain;
}

/**/

.header-menu
{
	text-align: center;
	padding: 1rem 0;
}

.header-menu ul li,.sp-content ul li
{
	display: inline;
	margin: 0 0.2rem;
}

.header-menu ul li a,.sp-content ul li a
{
	font-weight: bold;
	font-size: 1rem;
	padding-bottom: 0.2rem
}

.header-menu ul li.current a,.sp-content ul li.current a
{
	border-bottom: 2px solid #de5e59;
}

/**/

.header-pickup-section-wrapper
{
	padding: 0.5rem 0;
}

.header-pickup-section-wrapper section
{
	padding: 0rem 0.5rem;
}

.header-pickup-section-wrapper section.pickup_1
{
	padding-left: 0;
	border-right: 2px solid #FFF;
}

.header-pickup-section-wrapper section.pickup_3
{
	padding-right: 0;
	border-left: 2px solid #FFF;
}



.header-pickup-section-wrapper section header
{
	font-weight: bold;
	font-size: 1.1rem;
	text-align: center;
	margin-bottom: 0.5rem;
}

.header-pickup-section-wrapper section ul li i
{
	font-size: 1.1rem;
	margin-right: 0.5rem;
}

.header-pickup-section-wrapper section ul,.link-list a
{
	border-radius: 5px;
}

.header-pickup-section-wrapper section ul li a,.link-list a
{
	border: 2px solid #e8655f;
	background: #FFF;
	display: block;
	font-weight: bold;
	padding: 0.5rem 0.8rem;
}

.header-pickup-section-wrapper section ul li:first-child a
{
	border-radius: 5px 0 0 5px;
	border-right: 1px solid #e8655f;
}

.header-pickup-section-wrapper section ul li:last-child a
{
	border-radius: 0 5px 5px 0;
	border-left: 1px solid #e8655f;
}

.header-pickup-section-wrapper section ul li
{
	white-space: nowrap;
}

.header-pickup-section-wrapper section.pickup_2 ul li,.header-pickup-section-wrapper section.pickup_3 ul li
{
	text-align: center;
}

.header-pickup-section-wrapper section.pickup_2 ul li:last-child a
{
	border-radius: 5px;
	border-left: 2px solid #e8655f;
	border-right: 2px solid #e8655f;
}

.header-pickup-section-wrapper section.pickup_3 ul li:last-child a
{
	letter-spacing: -0.02rem;
}



.page-menu .header-pickup-section-wrapper section.pickup_3 ul li a
{
	border-bottom: 1px solid #e8655f;
	border-top: 1px solid #e8655f;
	border-left: 2px solid #e8655f;
	border-right: 2px solid #e8655f;
}

.page-menu .header-pickup-section-wrapper section.pickup_3 ul li:first-child a
{
	border-top: 2px solid #e8655f;
	border-radius: 5px 5px 0 0;
}

.page-menu .header-pickup-section-wrapper section.pickup_3 ul li:last-child a
{
	border-bottom: 2px solid #e8655f;
	border-radius: 0 0 5px 5px;
}


.header-pickup-section-wrapper section ul li a:hover
{
	color: #FFF;
}

.header-pickup .content-in
{
	position: relative;
}

.pickupimg
{
	display: block;
}

/**/

.footer-copy
{
	text-align: center;
	overflow: hidden;
}

.footer-copy small
{
	display: block;
	padding: 0.2rem 0;
	font-size: 0.6rem;
}

/**/

.footer-sub-menu
{
	text-align: center;
	padding: 0.2rem 0 0.4rem;
}

.footer-sub-menu dl dt,.footer-sub-menu dl dd,.footer-sub-menu ul,.footer-sub-menu ul li
{
	display: inline;
	font-size: 0.9rem;
}

.footer-sub-menu dl dt
{
	font-weight: bold;
	margin-right: 1rem;
}

.footer-sub-menu ul li
{
	margin-right: 0.2rem;
	margin-left: 0.2rem;
}

/**/

.footer-menu
{
	padding-top: 1rem;
}

.footer-menu dl
{
	margin-bottom: 1rem;
}

.footer-menu dl dt
{
	font-weight: bold;
	font-size: 1.2rem;
	margin-bottom: 0.5rem;
}

.footer-menu dl dd
{
	font-size: 0.9rem;
}

/**/

.footer-content-wrapper h1 a
{
	text-indent: -7777px;
	display: block;
	width: 200px;
	height: 46px;
	padding: 1rem 1.5rem;
	position: relative;
	background: #e8655f url("./img/logo2020_f.svg") center center no-repeat;
	background-size: 240px 39px;
	/*padding: 0.5rem 0.8rem;*/
/*	box-sizing: border-box;
*/}


.footer-content-wrapper h1 a::after
{
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 20px 20px 0;
	position: absolute;
	top: 0;
	right: 0;
	border-color: transparent #fdf8f2 transparent transparent;
}

.footer-content-wrapper div
{
	width: 100%;
}

.footer-content-wrapper h2
{
	font-weight: normal;
	font-size: 0.9rem;
}

/**/

.main-content,.cate-content,.entry-meta,.fullcalendar tr td.eventless-post,.fullcalendar tr td.eventless-pre,.fullcalendar tr td.eventful-post,.fullcalendar tr td.eventful-pre
{
	background: #fafafa
}

.main-header
{
	padding: 2rem 0;
	text-align: center;
}

.tour-list-main-header
{
	padding-bottom: 0;
}

.main-header h1,.main-header h2
{
	display: inline;
}

.main-header h1
{
	font-size: 1.5rem;
}

.main-header h2
{
	font-size: 1.1rem;
	margin-left: 1rem;
}

.main-header h2 i
{
	font-size: 1.2rem;
	margin-right: 0.5rem;
}

.main-header h3
{
	margin-top: 1rem;
}

.content-footer-link
{
	margin: 0rem 0 2rem;
	text-align: center;
}

.content-footer-link p
{
	font-size: 1.1rem;
}

.content-footer-link a
{
	margin: 0 0.5rem;
}

.main-header-sub
{
	margin: 1.5rem 0;
	text-align: center;
}

/**/

.tour-list article,.example-list article,.type-event,.type-houseexample,.type-housecompany,.type-column,.type-campaign,.type-post,.author-page,.entry-content-border
{
	background: #FFF;
	border: 1px solid #e6e6e6;
}

.archive-housecompany .type-housecompany
{
	border-bottom: none;
}

.archive-housecompany .type-housecompany:last-child
{
	border-bottom: 1px solid #e6e6e6;
}

.tour-list article.noborder,.example-list article.noborder
{
	background: none;
	border: none;
}

.tour-list article a,.example-list article a
{
	display: block;
	height: 100%;
}

.tour-article-0 .tour-article-meta,.tour-article-7 .tour-article-meta,.tour-article-14 .tour-article-meta
{
	width : -webkit-calc(100% - 60px) ;
	width : calc(100% - 60px);
}

.housecompany-footer-other .tour-article-0 .tour-article-meta,.housecompany-footer-other .tour-article-7 .tour-article-meta,.housecompany-footer-other .tour-article-14 .tour-article-meta
{
	width : -webkit-calc(100% - 40px) ;
	width : calc(100% - 40px);
}

.tour-article-0 .event-article-meta,.tour-article-7 .event-article-meta,.tour-article-14 .event-article-meta
{
	width : -webkit-calc(100% - 90px) ;
	width : calc(100% - 90px);
}

.tour-article-content
{
	margin: 1rem;
}

.housecompany-footer-other .tour-article-content
{
	font-size: 0.8rem;
	margin: 0.5rem 0.8rem;
}

.tour-article-content,.event-meta
{
	position: relative;
}

.tour-article-content img,.event-meta img
{
	position: absolute;
	right: -0.2rem;
	top: -0.2rem;
}

.housecompany-footer-other .tour-article-content img
{
	position: absolute;
	right: -0.5rem;
	top: -2rem;
}

.tour-article-content h1,.tour-article-meta time i,.tour-article-meta address i,.column-article-content h1,.event-meta time i,.event-meta address i
{
	font-size: 1.1rem;
}

.housecompany-footer-other .tour-article-content h1
{
	font-size: 0.9rem;
}

.tour-article-meta time,.tour-article-meta address,.event-meta time,.event-meta address,.event-meta p
{
	display: block;
	font-weight: bold;
}

.tour-article-meta time,.event-meta time,.event-meta address,.event-meta p
{
	margin-bottom: 0.2rem;
}

.tour-article-content h1,.tour-article-meta address,.eventcategory-name
{
	margin-bottom: 0.5rem;
}

.tour-article-meta time i,.tour-article-meta address i,.company-area-list dt i,.example-article-content i,.example-category section dl dt i,.event-meta time i,.event-meta address i,.event-meta p i,.cate-content ul li i,.hc_list header i,.list-housecompany-meta strong i,.entry-meta i,.recommendttl i,.archive-housecompany-recommend strong i
{
	margin-right: 0.5rem;
}

.tour-article-content footer,.company-area-list dl dd,.column-article-content footer,.campaign-article-content time,.campaign-article-content footer,.housecompany-meta footer,.column-list time,.eventcategory-name
{
	font-size: 0.9rem;
}

.tour-article-content footer,.column-article-content footer,.campaign-article-content footer,.housecompany-meta footer
{
	-webkit-line-clamp: 3;
	max-height: 4rem;
}

.tour-article-content footer,.column-article-content footer,.campaign-article-content footer,.housecompany-meta footer
{
	display: -webkit-box;
	overflow: hidden;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.eventcategory-name
{
	font-weight: bold;
}

/**/

.company-area-map
{
	width: 260px;
}

.company-area-list
{
	width : -webkit-calc(50% - 160px) ;
	width : calc(50% - 160px);
}

.company-area-wrapper,.mb20
{
	margin-bottom: 2rem;
}

.company-area-list dl dt
{
	font-weight: bold;
	font-size: 1.1rem;
}

.company-area-list dl
{
	margin-bottom: 0.7rem;
}

.company-area-list dl dd
{
	margin-top: 0.2rem;
}

/**/

.example-article-content
{
	margin: 0.5rem 1rem;
}

.housecompany-footer-other .example-article-content
{
	margin: 0.3rem 0.5rem;
}

.example-article-content a
{
	font-size: 0.9rem;
}

.example-article-content h1
{
	font-size: 1.1rem;
	letter-spacing: -0.05rem;
}

.housecompany-footer-other .example-article-content h1
{
	font-size: 0.9rem;
}

.example-article-content ul,.example-article-content footer
{
	margin-top: 0.5rem;
}

/**/

.example-category
{
	background: #FFF;
}

.example-category section
{
	padding: 0.5rem 0.5rem 0 0.5rem;
	border-bottom: 1px dashed #e6e6e6;
}

.example-category section:last-child
{
	border-bottom: none;
}

.example-category section dl
{
	overflow: hidden;
}

.example-category section dl dt,.example-category section dl dd
{
	float: left;
}

.example-category section dl dt
{
	font-weight: bold;
	width: 15%;
	padding: 0.35rem 0.5rem 0.35rem 1.2rem;
	box-sizing:border-box;
}

.example-category section dl dd
{
	width: 85%;
}

.example-category section dl dd ul
{

}

.example-category section dl dd ul li a
{
	border: 1px solid #e6e6e6;
	border-radius: 5px;
	display: block;
	padding: 0.3rem 0.8rem;
	white-space: nowrap;
}

.example-category section dl dd ul li
{
	margin-right: 0.5rem;
	margin-bottom: 0.5rem;
}

/**/

.main-content-bottom,.footer-content-bottom
{
	padding-top: 1.5rem;
}

.sub-header h1,.campaign-article-content h1
{
	font-size: 1.2rem;
}

.sub-header
{
	margin-bottom: 1rem;
}

.housecompany-footer-other .sub-header
{
	margin-bottom: 0.5rem;
}


.column-list article .column-article-img
{
	float: left;
}

.column-article-img img
{
	width: 160px;
	height: auto;
}

.column-article-content
{
	float: right;
	width : -webkit-calc(100% - 180px) ;
	width : calc(100% - 180px);
}

.column-article-content h1,.column-article-content time,.campaign-article-content time
{
	margin-bottom: 0.5rem;
}

.column-article-content time,.campaign-article-content time
{
	display: block;
}

/**/

.campaign-list article
{

}

.campaign-article-content
{
	margin-top: 1rem;
}

.campaign-article-content h1
{
	margin-bottom: 0.5rem;
}

/**/

.share-in ul
{
	margin: 0.5rem 0 !important;
}

.share-in ul li
{
	margin: 0 0.2rem;
}

.share-in ul li a
{
	border-radius: 5px;
	height: 30px;
	line-height: 30px;
	display: block;
	padding-right: 0.8rem;
}

.sns-twitter a,.sns-x a
{
	background: #000
}

.sns-facebook a
{
	background: #315090
}

.sns-line a
{
	background: #00b300
}

/**/

.event-map,.event-map iframe,.entry-content iframe
{
	height: 420px;
}

.entry-content iframe.instagram-media
{
	height: 748px;
}

.googlemap iframe
{
	width: 100%;
}

/**/

.entry-content-wrapper
{
	padding: 1rem 1.5rem 0;
}

.b0-entry-content-wrapper
{
	padding: 1rem 1.5rem 0;
}

.entry-header h1
{
	font-size: 1.4rem;
}

.event-header
{
	margin-bottom: 1rem;
}

.event-meta
{
	margin-bottom: 1rem;
}

.event-meta header
{
	margin-bottom: 1rem;
}

.event-meta ul
{
	border-bottom: 1px solid #e6e6e6;
	border-top: 1px solid #e6e6e6;
	padding: 0.3rem 0.5rem 0.3rem 1.5rem;
}

.event-meta ul li,.event-meta ul li small
{
	font-size: 0.9rem;
}

.event-meta ul li small,.example-article-content footer ul li small
{
	margin-right: 0.5rem;
}


/**/


.entry-title
{
	font-size: 1.4rem;
}

.entry-meta
{
	font-size: 0.9rem;
	/*margin-bottom: 1rem;*/
}

/*.entry-meta,.entry-meta a
{
	color: #CCCCCC;
}*/

.entry-content,.entry-table
{
	font-size: 0.9rem;
}

.entry-table
{
	margin: 1rem 0;
	width: 100%;
}

.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.2em 0.5em;
}

.entry-content table,.entry-table
{
	border-top: 1px solid #e6e6e6;
	border-collapse: collapse;
	border-spacing: 0;
	margin-bottom: 1rem;
}

.l-table
{
	width: 100%;
}

.entry-content table tr th,.entry-content table tr td,.entry-table tr th,.entry-table tr td
{
	padding: 0.4em 1em;
}

.entry-content table tr th,.entry-table tr th
{
	border-bottom: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
	text-align: left;
}

.entry-content table tr td,.entry-table tr td
{
	border-right: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
}

.entry-content table.nobordertable
{
	border-top: none;
}

.entry-content table.nobordertable tr th
{
	border-bottom: none;
	border-right: none;
}

.entry-content table.nobordertable tr td
{
	border-right: none;
	border-bottom: none;
}

.entry-content table tr th:last-child,.entry-content table tr td:last-child,.entry-table tr th:last-child,.entry-table tr td:last-child
{
	border-right: none;
}

.entry-content table tr:nth-child(even) th,.entry-content table tr:nth-child(even) td,.request-area dl:nth-child(even),.entry-table tr:nth-child(even) th,.entry-table tr:nth-child(even) td
{
	background: #fafafa
}

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

.share-in ul
{
	margin-left: 0em !important;
}

.entry-content ul.wp-block-gallery,.example-article-content ul
{
	margin-left: 0;
}

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

.entry-content p img
{
	margin-bottom: 0;
}

.entry-content ul.wp-block-gallery,.entry-content ul.wp-block-gallery img,.entry-content .wp-block-image img,.example-list img,.example-list ul
{
	margin-bottom: 0;
}

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

.entry-content figure
{
	max-width: 100%;
}

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

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

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

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

/**/

.archive-housecompany .type-housecompany
{
	margin-bottom: 0;
}

.type-event,.housecompany-footer,.type-houseexample,.single-houseexample-category,.type-housecompany,.archive-housecompany .type-housecompany:last-child,.author-page,.type-campaign,.entry-content-border,.mb15
{
	margin-bottom: 1.5rem;
}

.archive-event,.archive-housecompany,.archive-houseexample,.archive-examplearea,.archive-area,.archive-form,.archive-recommend
{
	padding-bottom: 1.5rem;
}

.housecompany-footer
{
	background: #FFF;
	border: 10px solid #ebebeb;
	padding: 1rem 1rem 0 1rem;
}

.housecompany-footer-other
{
	padding-top: 1rem;
}

/**/

.housecompany-meta-wrapper .googlemap
{
	width: 320px;
}

.housecompany-meta-wrapper .googlemap,.housecompany-meta-wrapper .googlemap iframe
{
	height: 190px;
}

.housecompany-meta
{
	width: 400px;
}

.single-housecompany-meta
{
	width: 410px;
}

.housecompany-meta header span,.single-housecompany-header span,.list-housecompany-icon
{
	display: block;
	float: left;
	box-sizing:border-box;
}

.list-housecompany-icon span
{
	background: #FFF;
}

.list-housecompany-icon span a
{
	display: block;
}

.housecompany-meta header span
{
	width: 120px;
}

.list-housecompany-icon,.list-housecompany-icon span
{
	display: block;
	width: 160px;
}

.single-housecompany-header span
{
	width: 240px;
}

.housecompany-meta header,.single-housecompany-header
{
	overflow: hidden;
}

.housecompany-meta header h1,.single-housecompany-header h1
{
	font-size: 1.1rem;
}

.housecompany-meta footer
{
	margin-bottom: 1rem;
	margin-top: 0.8rem;
}

.p-link
{
	margin-bottom: 0.5rem;
}

.p-link a
{
	display: inline-block;
	padding: 0.4rem 1.2rem;
	border-radius: 5px;
	font-weight: bold;
}

/**/

.cate-content
{
	margin-top: 1rem;
}

.cate-content,.entry-meta
{
	padding: 0.5rem 1rem;
}

.cate-content ul
{
	overflow: hidden;
}

.cate-content ul li
{
	float: left;
	margin-right: 1rem;
}

/**/

.entry-content-wrapper-housecompany .share-in ul
{
	margin-top: 1rem;
	margin-bottom: 0;
}

.single-housecompany-contact,.single-housecompany-contact-sub
{
	text-align: center;
}

.single-housecompany-contact a
{
	margin: 1.5rem auto;
	font-size: 1.1rem;
	padding: 0.6rem 1.5rem;
}

.single-housecompany-contact-sub
{
	font-size: 1rem;
	font-weight: bold;
	padding-top: 0.5rem;
}

.single-housecompany-contact-sub a
{
	color: #e8655f;
	text-decoration: none;
}

.single-housecompany-contact-sub a span
{
	text-decoration: underline;
}

.single-housecompany-contact-sub a strong
{
	color: #FFF;
	background: #428eee;
	margin-right: 0.2rem;
	padding: 0.1rem 0.2rem;
}

.entry-content-wrapper-housecompany table
{
	width: 100%;
}

.hc_list header
{
	margin-bottom: 0.5rem;
}

.hc_list iframe
{
	height: 180px;
}

.list-housecompany-meta-right
{
	margin-left: 20px;
}

.list-housecompany-meta
{
	/*float: left;*/
	/*position: absolute;*/
	/*left: 180px;*/
	width : -webkit-calc(100% - 180px) ;
	width : calc(100% - 180px);
	/*position: relative;*/
}

.list-housecompany-wrapper
{
	/*position: relative;*/
	overflow: hidden;
	padding: 1rem 1.5rem;
}

.list-housecompany-meta h1,.archive-housecompany-recommend h1
{
	font-size: 1.2rem;
}

.list-housecompany-meta .cate-content
{
	font-size: 0.9rem;
	padding: 0.4rem 0.6rem;
	/*position: absolute;*/
	/*bottom: 0rem;*/
	overflow: hidden;
	width: 100%;
	margin-top: 0.5rem;
	box-sizing:border-box;
}

.housecompany-recommend
{
	border-left: 5px solid #e8655f;
}

/**/

.entry-meta
{

}

.entry-meta span
{
	margin-right: 1rem;
}

/**/

.author-header
{
	margin-top: 0.5rem;
	margin-bottom: 0.5rem;
	overflow: hidden;
}

.author-header img
{
	float: left;
	width: 30px;
	height: auto;
	border-radius: 50%;
}

.author-header h1
{
	float: left;
	line-height: 30px;
	margin-left: 0.5rem;
	font-size: 1rem;
}

.author-content
{
	margin: 1.5rem auto 0;
	padding: 0 15% 1.5rem;
	overflow: hidden;
}

.author-page-content
{
	margin-bottom: 0.5rem;
}

.colume-author-content
{
	margin-top: 0;
	padding-top: 1.5rem;
}


.author-content img
{
	float: left;
	width: 80px;
	height: auto;
	border-radius: 50%;
}

.author-content-date
{
	float: right;
	width : -webkit-calc(100% - 100px) ;
	width : calc(100% - 100px);
}

.author-content-date small
{
	font-size: 0.7rem;
}

.author-header h1,.author-content-date h1
{
	font-weight: normal;
}

.author-content-date h1
{
	font-size: 1.2rem;
	margin: 0.3rem 0 0.3rem;
}

.author-content-date footer
{
	font-size: 0.8rem;
}

/**/

.wp-pagenavi
{
	padding-top: 1rem;
	margin-bottom: 1rem;
}

.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
{
	float: left;
	margin-left: 0.2rem;
	margin-right: 0.2rem;
	padding: 0.2rem 0.6rem;
}

.wp-pagenavi .current,.wp-pagenavi a:hover
{
	border: 1px solid #e8655f;
	color: #FFF;
	font-weight: bold;
}

.wp-pagenavi a
{
	border: 1px solid #e8655f;
	background: #FFF;
	text-decoration: none;
	color: #e8655f;
	font-weight: bold;
}

/**/

.notext
{
	text-align: center;
	font-size: 1.4rem;
	margin-bottom: 2rem;
}

/**/

.link-list a
{
	display: block;
	text-align: center;
	padding: 2rem 0;
	font-size: 1.1rem;
}


/**/

.fullcalendar
{
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	margin-bottom: 1.5rem;
}

.fullcalendar tr th,.fullcalendar tr td
{
	background: #FFF;
	width: 14.28%;
	padding: 0.4rem;
	vertical-align: top;
	box-sizing:border-box;
}

.fullcalendar tr td.eventful strong,.fullcalendar tr td.eventless-today strong,.fullcalendar tr td.eventful-today strong,.fullcalendar tr td.eventful-pre strong,.fullcalendar tr td.eventless strong,.fullcalendar tr td.eventless-post strong,.fullcalendar tr td.eventless-pre strong,.fullcalendar tr td.eventful-post strong
{
	display: block;
	margin: 0 auto;
	text-align: center;
	font-weight: normal;
	font-size: 1.4rem;
}

.fullcalendar tr td strong,.fullcalendar tr td a span,.month_name,.full-link strong,.fullcalendar tr td.eventless strong,.fullcalendar tr td.eventless-post strong,.fullcalendar tr td.eventful-today strong
{
	font-style: italic;
}

.month_name
{
	font-size: 1.5rem;
}

.fullcalendar tr td.eventful a,.fullcalendar tr td.eventful-today a,.fullcalendar tr td.eventful-pre a,.fullcalendar tr td.eventful-post a
{
	border-radius: 5px;
	display: block;
	font-size: 1.3rem;
	width: 100%;
	text-align: center;
}

.fullcalendar tr td.eventful a span,.fullcalendar tr td.eventful-today a span,.fullcalendar tr td.eventful-pre a span,.fullcalendar tr td.eventful-post a span
{
	font-size: 1.6rem;
	margin-left: 0.5rem;
	margin-right: 0.5rem;
}

.fullcalendar tr td.eventful a small,.fullcalendar tr td.eventful-today a small,.fullcalendar tr td.eventful-pre a small,.fullcalendar tr td.eventful-post a small
{
	font-size: 0.8rem;
}

.fullcalendar tr td a small.ca-group
{
	display: block;
	padding-top: 0.5rem;
}

.fullcalendar tr td.eventless span,.fullcalendar tr td.eventless-post span
{
	display: block;
	height: 4rem;
}

.fullcalendar tr td.month_name
{
	text-align: center;
	font-style: italic;
	padding-bottom: 1rem;
}

.month_name span
{

}

.fullcalendar tr.days-names td
{
	background: #323232;
	color: #FFF;
	font-weight: bold;
	text-align: center;
}

.em-calnav-prev
{
	float: left;
}

.em-calnav-next
{
	float: right;
}

.full-link
{
	background: #FFF;
	border-radius: 5px;
	padding: 0.1rem 1.2rem;
}

.full-link strong
{
	font-size: 1.2rem;
	font-weight: normal;
}

.full-link small
{
	margin: 0 0.2rem;
}

.full-link span
{
	display: inline-block;
	width: 6px;
	height: 11px;
}

.em-calnav-prev
{
	padding-left: 0.8rem;
}

.em-calnav-prev span
{
	background: url("./img/c-p.png") left center no-repeat;
	background-size: 6px 11px;
	margin-right: 1rem;
}

.em-calnav-next
{
	padding-right: 0.8rem;
}

.em-calnav-next span
{
	background: url("./img/c-n.png") right center no-repeat;
	background-size: 6px 11px;
	margin-left: 1rem;
}

/**/

.request-area
{
	border-top: 1px solid #e6e6e6;
	font-size: 1rem;
}

.wpcf7 dl
{
	overflow: hidden;
	border-bottom: 1px solid #e6e6e6;
}

.wpcf7 dl dt,.wpcf7 dl dd
{
	float: left;
	box-sizing:border-box;
}


.wpcf7 dl dt
{
	padding: 0.65rem 0.5rem;
	font-weight: bold;
	width: 35%;
}

.wpcf7 dl dt span
{

}

.wpcf7 dl dd
{
	padding: 0.5rem 1rem 0.5rem 0rem;
	width: 65%;
}

.wpcf7 dl dd section:first-child
{
	padding-top: 0;
}

.wpcf7 dl dd section
{
	border-bottom: 1px solid #e6e6e6;
	padding-bottom: 0.5rem;
	padding-top: 0.5rem;
}

.wpcf7 dl dd section:last-child
{
	border-bottom: none;
}

.wpcf7 dl dd section .wpcf7-list-item
{
	width: 100%;
}

.post-4379 .wpcf7-list-item
{
	display: block;
}

.box-submit
{
	margin-top: 1rem;
}



.wpcf7-form input[type="text"],.wpcf7-form input[type="tel"],.wpcf7-form input[type="email"],.wpcf7-form input[type="date"],.wpcf7-form textarea
{
	width: 100%;
}

.wpcf7-form input[type="text"],.wpcf7-form input[type="tel"],.wpcf7-form input[type="email"],.wpcf7-form input[type="date"],.wpcf7-form textarea
{
	border: none;
	border: 1px solid #e6e6e6;
	padding: 0.2rem 0.5rem;
	box-sizing:border-box;
}

.wpcf7-form input[type="text"],.wpcf7-form input[type="tel"],.wpcf7-form input[type="email"],.wpcf7-form input[type="date"],.wpcf7-form textarea,.wpcf7-form select
{
	font-size: 1rem;
}


.wpcf7-form dl dt span
{
	font-size: 0.9rem;
	font-weight: bold;
	padding: 0.2rem 0.3rem;
	color: #FFF;
	background: #c83d14;
	margin-right: 0.5rem;
}

.wpcf7-form input[type="submit"]
{
	background: #FFF;
	border: 2px solid #e8655f;
	cursor: pointer;
	font-weight: bold;
	font-size: 1.2rem;
	letter-spacing: 0.2rem;
	text-indent: 0.2rem;
	padding: 0.5rem 3rem 0.6rem;
	margin: 0 auto;
	display: block;
	border-radius: 5px;
}

.housecompany-check
{
	margin-bottom: 0.5rem;
}

.housecompany-check .wpcf7-form-control
{
	display: flex;
	width: 98%;
	margin: 0 auto;
}

.housecompany-check .wpcf7-form-control .wpcf7-list-item
{
	font-weight: bold;
	font-size: 1rem;
	margin-left: 0.5%;
	margin-right: 0.5%;
}

.housecompany-check .wpcf7-form-control .wpcf7-list-item label
{
	box-sizing:border-box;
	width: 100%;
	display: block;
	padding-left: 0.5rem;
}

.housecompany-check .wpcf7-form-control .wpcf7-list-item input:disabled span
{

}

.housecompany-check
{
	border: 2px solid #e8655f;
	margin-bottom: 1rem;
}

.housecompany-check strong
{
	display: block;
	text-align: center;
	font-size: 1rem;
	padding: 0.3rem 0;
	margin-bottom: 1rem;
}

/**/

.checkbox-com .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item label
{
/*	background-color: #fdf8f2;
	background-position: top center;
*/	/*background-size: contain;*/
	/*background-size: contain;*/
}


.checkbox-com .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item label
{
	display: block;
	padding-top: 58.3%;
}

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

.content-post-list footer
{
	margin-top: 0.5rem;
}

.smallfontsize,.smallfontsize small,.housecompany-footer-other ul
{
	font-size: 0.8rem;
}

.data-container
{
	margin-bottom: 1rem;
}

/**/

.movie-content
{
	position: relative;
	width: 100%;
	padding-top: 56.25%;

}

.movie-content iframe
{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
}

.archive-housecompany-recommend
{
	border: 4px solid #e8655f;
	text-align: center;
}

.archive-housecompany-recommend a
{
	display: block;
	padding-bottom: 0.6rem;
}

.archive-housecompany-recommend-img
{
	background: #FFF;
	display: block;
	margin: 0rem auto 0.6rem;
	width: 100%;
}


.tour-list-company
{
	margin-bottom: 2rem;
}

.other-link
{
	padding: 0.5rem 0;
	text-align: center;
	border-bottom: 1px solid #e6e6e6;
}

.other-link-b
{
	border-top: 1px solid #e6e6e6;
	border-bottom: none;
}

.other-link>a
{
	background: #438eee;
	color: #FFF;
	padding: 0.8rem 2rem;
	display: inline-block;
	text-decoration: none;
	font-weight: bold;
	border-radius: 10px;
	width: 30%;
	margin: 0 auto;
}

.other-link>small a
{
	display: inline-block;
	padding: 0.8rem 1rem;
}

.housecompany-meta-wrapper .single-housecompany-contact-sub
{
	text-align: left;
	margin-bottom: 1rem;
}

/**/

.permanent-model-house-wrapper
{
	background: #FFF;
	border: 4px solid #E8655F;
	margin-bottom: 2rem;
}

/*.permanent-model-house-wrapperout .permanent-model-house-wrapper:last-child
{
	margin-bottom: 0rem;
}
*/
.permanent-model-house-wrapper header
{
	background: #FDF8F2;
	padding: 1rem 0;
}

.permanent-model-house-wrapper header img
{
	display: block;
	margin: 0 auto 0.5rem;
	width: 80%;
	height: auto;
}

.permanent-model-house-wrapper header h1
{
	font-size: 1rem;
	text-align: center;
}

.permanent-model-house-wrapper footer
{
	padding: 1rem;
}

.permanent-model-house-wrapper footer article
{
	border: 1px solid #E6E6E6;
	margin-bottom: 1rem;
	width: 100%;
}

.permanent-model-house-wrapper footer article:last-child
{
	margin-bottom: 0;
}

.permanent-model-house-wrapper footer article img
{
	width: 100%;
	height: auto;
}

.permanent-model-house-detail p i
{

	margin-right: 0.5rem;
}

.permanent-model-house-detail p span
{
	color: #969696;
}

.permanent-model-house-detail ul
{
	list-style: none;
}

.permanent-model-house-detail h1
{
	font-size: 1.2rem;
	margin: 0.5rem 1rem;
}

.permanent-model-house-detail p
{
	margin: 0 1rem 0.95rem 1rem;
}

/**/

.entry-content table tr td a span
{
	display: inline-block;
	background: #e8655f;
	color: #FFF;
	padding: 0rem 0.3rem;
	font-size: 0.7rem;
	font-weight: bold;
	margin-left: 0.3rem;
	text-decoration: none;
}

/**/

.permanent-model-house-img
{
	position: relative;
	overflow: hidden;
}

.permanent-model-house-wrapper footer article .permanent-model-house-img img
{
	position: absolute;
	height: 100%;
	width: auto;
	min-width: 100%;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50% , -50%);
	transform: translate(-50% , -50%);
}


/**/

.fin-event
{
	text-align: center;
	font-size: 1rem;
	background: #191919;
}

.fin-event strong
{
	font-weight: normal;
}

.fin-event,.fin-event a
{
	color: #FFF;
}

.fin-event a
{
	padding: 7px 0;
	display: block;
	margin-left: 5px;
}

.fin-event a span
{
	position: relative;
	z-index: 10;
	left: -1.5rem;
}

.fin-event a span i
{
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50% , -50%);
	transform: translate(-50% , -50%);
	z-index: 10;
}

.fin-event a span::after
{
	content: "";
	position: absolute;
	background: #e8655f;
	width: 1.6rem;
	height: 1.6rem;
	display: block;
	border-radius: 1.6rem;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50% , -50%);
	transform: translate(-50% , -50%);
	z-index: 1;
}


/**/

mark
{
	background: none;
}

/**/

.search-header
{
	text-align: center;
	margin-bottom: 2rem;
}

.search-header h1
{
	font-weight: normal;
	font-size: 1.3rem;
}

.search-content
{
	margin-bottom: 2rem;
	display: -webkit-box;
	display:-ms-flexbox;
	display: -webkit-flex;
	display: flex;
	/*-webkit-box-direction:row;*/
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-align-content:space-between;
	align-content:space-between;
	-webkit-justify-content: center;
	justify-content: center;
}

.search-content input[type="text"]
{
	margin-right: 1rem;
	padding: 5px 10px;
	border: 1px solid #c8c8c8;
	border-radius: 5px;
	width: 20rem;
}

.search-content input[type="submit"]
{
	-webkit-transition: 0.4s;
	transition: 0.4s;
	cursor: pointer;
	padding: 5px 10px;
	border: 2px solid #e8655f;
	border-radius: 5px;
	color: #e8655f;
	background: #FFF;
	font-weight: bold;
}

.search-content input[type="submit"]:hover
{
	color: #FFF;
	background: #e8655f;
}


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






























