<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/*---------------------------------------- ↓common ----------------------------------------*/
.pc-only {
	display: none !important;
}
.text_overflow {
	overflow: hidden;
	white-space: nowrap;
	text-indent: 110%;
}
.float-box {
	overflow: hidden;
}
.whitebase {
	background: #fff;
}
.text_orange {
	color: #F29600;
}
body {
	background-repeat: repeat-x;
	font-size: 13px;
}

.inner {
	margin: 0 auto;
}
.bgy{	background-color: #fff100;}

.fes_menu{
	background-color:#fff;
margin: 30px 0;	
}

.fes_menu ul{
    padding-top: 0px!important;
    text-align: center;
    height: 180px!important;
}

.btn a img {
    margin-top:0!important;
}

.contents-wrap {
	margin: 0 auto;
}
.btn-blue {
	display: inline-block;
	background-color: #00a73c;
	background-image: url(../img/arrow-maru.png);
	background-size: 12px 12px;
	background-repeat: no-repeat;
	background-position: 10px center;
	border-radius: 20px;
	box-sizing: border-box;
}
.btn-blue a {
	display: block;
	padding: 0 20px 0 30px;
	height: 25px;
	line-height: 25px;
	color: #fff;
	font-size: 13px;
}
.btn-home {
	display: block;
	width: 300px;
	margin: 0 auto;
	text-align: center;
	background: #00a73c;
	line-height: 40px;
	height: 40px;
	box-sizing: border-box;
	padding: 0 0 0 30px;
	transition: opacity 0.3s;
}
.btn-home a {
	display: block;
	color: #fff;
	background: url(../img/home.png) no-repeat 40px center;
	font-size: 18px;
}
.text-base {
	margin: 0 0 15px;
}
/*------------ ↓title_parts --------------*/
.title-blueline {
	font-size: 18px;
	font-weight: bold;
	color: #00a73c;
	border-bottom: solid 1px #00a73c;
	margin: 0 0 15px 0;
}
.title-blueline .image-slash {
	padding: 5px 0 5px 20px;
	background: url(../img/slash-title.png) no-repeat left center;
	background-size: 18px 30px;
}
.title-search {
	background-color: #4D4D4D;
	background-image: url(../img/icon-glasses.png);
	background-size: 16px 16px;
	background-repeat: no-repeat;
	background-position: 8px center;
	padding: 0 0 0 30px;
	height: 35px;
	line-height: 35px;
	color: #fff;
	margin: 0 0 15px 0;
}
.title-text {
	text-align: center;
	color: #00a73c;
	font-size: 13.5px;
	font-weight: bold;
	margin: 0 0 5px 0;
}
.title-blue {
	color: #00a73c;
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 8px 0;
}

/*------------ ↓nav --------------*/

.list-main-nav {
	display: none;
	background: #fff;
}
.list-main-nav a {
	display: block;
	padding: 15px 0 15px 15px;
	color: #00a73c;
	border-top: solid 1px #00a73c;
	font-weight: bold;
}
.sp-nav-btn {
	float: right;
	margin: 10px 10px 0 0;
}
.menu-trigger, .menu-trigger span {
	display: inline-block;
	transition: all .4s;
	box-sizing: border-box;
}
.menu-trigger {
	position: relative;
	width: 36px;
	height: 28px;
}
.menu-trigger span {
	position: absolute;
	left: 0;
	width: 100%;
	height: 4px;
	background-color: #00a73c;
	border-radius: 4px;
}
.menu-trigger span:nth-of-type(1) {
	top: 0;
}
.menu-trigger span:nth-of-type(2) {
	top: 12px;
}
.menu-trigger span:nth-of-type(3) {
	bottom: 0;
}
.menu-trigger.active span:nth-of-type(1) {
	-webkit-transform: translateY(12px) rotate(-45deg);
	transform: translateY(12px) rotate(-45deg);
}
.menu-trigger.active span:nth-of-type(2) {
	left: 200%;
	opacity: 0;
	-webkit-transform: translateY(10px);
	transform: translateY(10px);
	-webkit-animation: active-menu-bar02 .8s forwards;
	animation: active-menu-bar02 .8s forwards;
}
@-webkit-keyframes active-menu-bar02 {
 100% {
 height: 0;
}
}
@keyframes active-menu-bar02 {
 100% {
 height: 0;
}
}
.menu-trigger.active span:nth-of-type(3) {
	-webkit-transform: translateY(-12px) rotate(45deg);
	transform: translateY(-12px) rotate(45deg);
}
/*---------------------------------------- ↓footer ----------------------------------------*/
/*------------ ↓aside --------------*/
.list-bnr {
	text-align: center;
	margin: 20px 0;
}
.list-bnr img {
	vertical-align: top;
}
.list-bnr li {
	margin: 0 5px;
}
/*------------ ↓contact-parts --------------*/
.block-contact-parts .title {
	text-align: center;
	font-size: 18px;
	color: #00a73c;
	font-weight: bold;
}
.block-contact-parts .text {
	text-align: center;
	margin: 0 0 15px 0;
}
.block-contact-parts .area-contact-address {
	text-align: center;
	border: solid 1px #00a73c;
	padding: 10px 0;
}
.block-contact-parts .area-contact-address .address-title {
	font-size: 18px;
	color: #00a73c;
	font-weight: bold;
}
.block-contact-parts .area-contact-address .tel {
	font-size: 15px;
	font-weight: bold;
}
.footer-bg {
	background: #00a73c;
	padding: 15px 0;
	overflow: hidden;
	text-align: center;
}
.f-text {
	display: inline-block;
	font-size: 14px;
	color: #fff;
	margin: 0 10px 0 0;
	vertical-align: middle;
}
.f-logo {
	display: inline-block;
	width: 100px;
	vertical-align: middle;
}
/*---------------------------------------- ↓front ----------------------------------------*/
/*------------ ↓main-slider --------------*/
.block-main-slider &gt; div {
	position: relative;
}
/*
.block-main-slider .slider01 {
	background: url(../img/slider01.jpg) no-repeat center center;
	background-size: contain;
}
.block-main-slider .slider02 {
	background: url(../img/slider02.jpg) no-repeat;
	background-size: cover;
}
.block-main-slider .slider03 {
	background: url(../img/slider03.jpg) no-repeat;
	background-size: cover;
}
.block-main-slider .slider04 {
	background: url(../img/slider04.jpg) no-repeat;
	background-size: cover;
}
.block-main-slider .slider-content {
	position: absolute;
	box-sizing: border-box;
	background: rgba(0,113,188,0.7);
	width: 100%;
	padding: 8px 10px;
	color: #fff;
	left: 0;
	bottom: 0;
}
.block-main-slider .slider01 .slider-content {
	padding: 8px 50px 8px 10px;
}
.block-main-slider .slider01:after {
	content: '';
	position: absolute;
	background: url(../img/slider01-img.png) no-repeat;
	background-size: 45px 60px;
	width: 45px;
	height: 60px;
	right: 5px;
	bottom: 3px;
}
.block-main-slider .slider-content .slider-title {
	font-size: 15px;
}
.block-main-slider .slider-content .slider-text {
	font-size: 11px;
	line-height: 1.5;
}
*/

.list-pickup {
	margin: 0 auto;
	overflow: visible;
	width: 80%;
}
.list-pickup li{
	position:relative;
	margin:0 5px;
}
.list-pickup li figure:before{
	content:'';
	position:absolute;
	left:0;
	top:0;
	width:30px;
	height:30px;
	
}
.list-pickup li figure.cat-health:before{
	background:url(../img/cat-health.png) no-repeat;
	background-size:30px 30px;
}
.list-pickup li figure.cat-action:before{
	background:url(../img/cat-action.png) no-repeat;
	background-size:30px 30px;
}
.list-pickup li figure.cat-food:before{
	background:url(../img/cat-food.png) no-repeat;
	background-size:30px 30px;
}
.list-pickup li figure.cat-culture:before{
	background:url(../img/cat-culture.png) no-repeat;
	background-size:30px 30px;
}

.list-pickup .pickup-img {
	text-align: center;
	margin: 0 0 5px 0;
}
.list-pickup img {
	max-width: 100%;
	max-height: 225px;
	height: auto;
	vertical-align: top;
	margin: auto;
}
.list-pickup figcaption {
	margin: 0 5px;
}
.list-pickup .pickup-title {
	color: #00a73c;
	text-decoration: underline;
}
.list-pickup .pickup-text {
	font-size: 11px;
}
.list-pickup a {
	display: block;
	position:relative;
}
/*------------ ↓pickup --------------*/
.block-pickup {
	margin: 0 0 10px 0;
}
/*------------ ↓about-text --------------*/
.block-about-text {
	margin: 0 0 30px 0;
}
.block-about-text .inner {
	position: relative;
	padding: 0 0 40px 0;
}
.block-about-text .btn-blue {
	position: absolute;
	right: 0;
	bottom: 0;
}
/*------------ ↓search-parts --------------*/
.block-search-parts {
	margin: 0 0 30px 0;
}
.block-search-parts .title {
	text-align: center;
	margin: 0 auto 15px;
	width: 85%;
}
.block-search-parts .search-map {
	background: url(../img/map.png) no-repeat center center;
	background-size: 278px 220px;
	margin: 0 auto 20px;
	position: relative;
	width: 300px;
	height: 220px;
}
.block-search-parts .search-map input {
	display: none;
}
.list-search-btn li {
	position: absolute;
	width: 100px;
}
.list-search-btn label {
	display: block;
	cursor: pointer;
}
.list-search-btn .area01 {
	top: 14%;
	left: 38%;
}
.list-search-btn .area02 {
	top: 31%;
	left: 10%;
}
.list-search-btn .area03 {
	top: 31%;
	left: 65%;
}
.list-search-btn .area04 {
	top: 48%;
	left: 38%;
}
.list-search-btn .area05 {
	top: 65%;
	left: 10%;
}
.list-search-btn .area06 {
	top: 82%;
	left: 40%;
}
.list-search-btn .area07 {
	top: 65%;
	left: 65%;
}
.list-purpose img {
	vertical-align: top;
}
.list-purpose {
	width: 96%;
	margin: 0 auto;
}
.list-purpose li {
	float: left;
	width: 48%;
	margin: 0 1% 2%;
	position: relative;
	text-align: center;
}
.list-purpose a {
	display: block;
	width: 100%;
	height: 0;
	padding: 65.21% 0 0 0;
}
.list-purpose img {
	display: none;
}
.list-purpose .list01 {
	background: url(../img/sp-purpose01.png) no-repeat;
	background-size: cover;
}
.list-purpose .list02 {
	background: url(../img/sp-purpose02.png) no-repeat;
	background-size: cover;
}
.list-purpose .list03 {
	background: url(../img/sp-purpose03.png) no-repeat;
	background-size: cover;
}
.list-purpose .list04 {
	background: url(../img/sp-purpose04.png) no-repeat;
	background-size: cover;
}
/*------------ ↓news_app --------------*/

.block-news_app .inner {
	overflow: hidden;
}
.block-news_app .area-news {
	margin: 0 0 20px 0;
}
.block-news_app .area-news .news-title {
	font-size: 18px;
	font-weight: bold;
	color: #00a73c;
	padding: 3px 0 3px 40px;
	background: url(../img/news.png) no-repeat left center;
	background-size: 32px 26px;
	border-bottom: solid 2px #00a73c;
}
.block-news_app .area-app .float-box {
	margin: 0 auto;
	max-width: 400px;
}
.block-news_app .btn-blue {
	text-align: center;
	margin: 15px auto 25px;
	max-width: 200px;
	display: block;
}
.list-news {
	border-bottom: solid 2px #00a73c;
	max-height: 300px;
	overflow-Y: scroll;
}
.list-news a {
	display: block;
	padding: 12px 0;
	overflow: hidden;
}
.list-news li {
	overflow: hidden;
	font-size: 14px;
	transition: opacity 0.3s;
}
.list-news li + li {
	border-top: solid 1px #ccc;
}
.list-news .time {
	display: inline-block;
	margin: 0 10px 0 0;
	font-size: 12px;
}
.list-news .cat-tag {
	display: inline-block;
	padding: 0 10px;
	background: #00a73c;
	color: #fff;
	text-align: center;
	min-width: 100px;
	font-size: 11px;
}
.list-news .title {
	margin: 8px 0 0 0;
	line-height: 1.6;
	color: #4d4d4d;
	text-decoration: underline;
}
.block-news_app .area-app .title {
	text-align: center;
	margin: 0 0 10px 0;
}
.block-news_app .area-app .text {
	margin: 0 0 10px 0;
}
.block-news_app .area-app figure {
	width: 46%;
	float: left;
	margin: 0 2% 4%;
	text-align: center;
}
.block-news_app .area-app figcaption {
	color: #00a73c;
	font-weight: bold;
	margin: 0 0 5px 0;
}
.block-news_app .area-app .font-small {
	font-size: 10px;
	line-height: 1.4;
	text-indent: -1em;
	padding: 0 0 0 1em;
}
/*---------------------------------------- ↓sub-page ----------------------------------------*/

.breadcrumbs {
	width: 94%;
	margin: 7px auto;
}
.breadcrumbs li {
	display: inline-block;
	font-size: 11px;
}
.breadcrumbs li + li:before {
	content: '／';
	margin: 0 7px 0 2px;
}
.breadcrumbs a {
	color: #00a73c;
	text-decoration: underline;
}
.breadcrumbs a:hover {
	text-decoration: none;
}
/*---------------------------------------- ↓about-page ----------------------------------------*/

.list-about-cat {
	margin: 30px 0 0 0;
}
.list-about-cat li {
	float: left;
	width: 48%;
	margin: 0 1% 2%;
	text-align: center;
}
.list-about-cat li:first-child {
	margin: 0;
}
.block-about-main .about-img {
	margin: 20px auto 30px;
	background: url(../img/about/sp-img01.png) no-repeat center center;
	height: 0;
	padding: 155% 0 0 0;
	background-size: cover;
}
/*---------------------------------------- ↓list-page ----------------------------------------*/
#list_page .area-search-purpose {
	margin: 0 0 20px 0;
}
.area-search-text .free {
	width: 96%;
}
.block-list-main .area-submit {
	text-align: center;
	/*margin: 15px auto 30px;*/
	margin: 15px auto 50px;
}
.area-submit input[type="submit"] {
	border: none;
	background-color: #F29600;
	background-image: url(../img/arrow-w-right.png);
	background-repeat: no-repeat;
	background-position: 96% center;
	background-size: 6px 11px;
	color: #fff;
	height: 40px;
	line-height: 40px;
	padding: 0;
	width: 90%;
	margin: 20px auto 15px;
	max-width: 300px;
	border-radius: 6px;
	cursor: pointer;
	font-size: 13px;
}
.area-submit2 input[type="submit"],
.area-submit2 input[type="button"] {
	border: none;
	background-color: #F29600;
	background-image: url(../img/arrow-w-right.png);
	background-repeat: no-repeat;
	background-position: 96% center;
	background-size: 6px 11px;
	color: #fff;
	height: 40px;
	line-height: 40px;
	padding: 0;
	width: 90%;
	margin: 20px auto 15px;
	max-width: 300px;
	border-radius: 6px;
	cursor: pointer;
	font-size: 13px;
}
.area-submit2 input[type="button"] {
	background-image: url(../img/arrow-w-left.png);
	background-position: 4% center;
}
.btn-orange {
	border: solid 1px #F29600;
	border-radius: 6px;
	color: #F29600;
	height: 40px;
	line-height: 40px;
	width: 90%;
	max-width: 300px;
	margin: 0 auto;
	text-align: center;
	box-sizing: border-box;
	font-size: 12px;
}
.btn-orange a {
	display: block;
	background: url(../img/arrow-o-right.png) no-repeat 97% center;
	background-size: 6px 11px;
}
/*------------------ ↓search-page --------------------*/
.list-search-box {
	margin: 0 0 40px 0;
}
.list-search-box &gt; li {
	box-sizing: border-box;
	border: solid 2px #00a73c;
	padding: 10px;
	background-color: #eafcf6;
	margin:0 0 10px 0;
}

.list-search-box .thumbnail {
	width: 30%;
	float: left;
}
.list-search-box .list-info {
	width: 68%;
	float: left;
	margin: 0 0 0 2%;
}
.list-search-box .title-blue {
	font-size: 14px;
	line-height: 1.4;
	margin: 5px 0;
}
.list-search-box .address {
	font-size: 12px;
}
.list-search-box .float-box {
	margin: 0 0 10px 0;
}
.list-search-box a {
	display: block;
}
.btn-single {
	text-align: center;
	border-radius: 6px;
	display: block;
	padding: 5px 0;
	color: #fff;
	background-image: url(../img/arrow-w-right.png);
	background-position: 95% center;
	background-repeat: no-repeat;
	background-color: #00a73c;
	max-width:300px;
	margin:0 auto;
}
.btn-orange {
	border: none;
	color: #F29600;
	line-height: 25px;
	width: 360px;
	margin: 0 auto;
	text-align: center;
	box-sizing: border-box;
}
.btn-orange a {
	border: solid 2px #F29600;
	border-radius: 6px;
	display: block;
	padding: 10px
}
/*------------------ ↓archives --------------------*/
.list-archives{
	margin:0 0 15px 0;
}
.list-archives a{
	display:block;
}
.list-archives li{
	overflow:hidden;
	margin:0  0 12px 0;
	padding:8px 16px;
	border:solid 1px  #00a73c;
	border-radius:6px;
}
.list-archives li:nth-child(odd){
	background:#eafcf6;
	
}
.list-archives .area-text{
	margin:0 0 15px ;
}
.list-archives .area-thumbnail{
	width:60%;
	max-width:240px;
	margin:0 auto;
}
.list-archives .area-thumbnail img{
	vertical-align:top;
}

.area-page-nav{
	margin:0 auto 40px;
	text-align:center;
}

/*------------------ ↓single-news --------------------*/
.news-single .wp_editor{
	padding:10px;
	border:solid 1px #00a73c;
	margin:0 auto 40px;
	width:94%;
	box-sizing:border-box;
}
.news-single .single-info{
	margin:0 0 12px 0;
}
.news-single .single-info .time{
	display:inline-block;
	font-size:12px;
}
.news-single .single-info .cat-tag{
	display:inline-block;
	  background: #00a73c;
  color: #fff;
  text-align: center;
  margin: 0 8px;
  font-size: 12px;
  padding:3px 12px;
  line-height:1;
}
.news-single .single-title{
	font-size:16px;
	font-weight:bold;
	margin:0 0 4px 0;
	line-height:1.6
	
}
.news-single .news-contents{
	margin:0 0 20px 0;
}
/*------------------ ↓single-page --------------------*/
.single-page .contents-wrap .inner{
	width:100%;
}
.single-page .contents-wrap .title-blueline{
	width:96%;
	margin:0 auto 20px;
}
.block-single-base {
	background-color: #eafcf6;
	border-top: solid 1px #00a73c;
	border-bottom: solid 1px #00a73c;
	padding: 15px;
	overflow: hidden;
	margin: 0 0 20px 0;
}
.event-cat .cat-tag {
	padding: 0 0 0 30px;
	margin:0 0 10px 0;
	line-height: 25px;
}
.event-cat .tag-health {
	background: url(../img/cat-health.png) no-repeat left top;
	background-size:25px 25px;
}
.event-cat .tag-action {
	background: url(../img/cat-action.png) no-repeat left top;
	background-size:25px 25px;
}
.event-cat .tag-food {
	background: url(../img/cat-food.png) no-repeat left top;
	background-size:25px 25px;
}
.event-cat .tag-culture {
	background: url(../img/cat-culture.png) no-repeat left top;
	background-size:25px 25px;
}
.block-single-base .area-text {
	margin:0 0 30px 0;
	
}
.block-single-base .area-image {
	text-align:center;
	max-width:260px;
	margin:0 auto;
	
}
.block-single-base .contents {
	margin: 0 0 15px 0;
}
#gmap {
	width: 100%;
	height: 225px;
}
.dl-single {
	overflow: hidden;
	padding: 10px 0;
	border-bottom: solid 1px #00a73c;
	word-break: break-all;
}
.dl-single dt {
	float: left;
	width: 20%;
	font-weight:bold;
	box-sizing:border-box;
	padding:0 5px;
}
.dl-single dd {
	float: left;
	width: 80%;
	box-sizing:border-box;
	padding:0 8px;
}
.dl-single a {
	color: #00a73c;
	text-decoration: underline;
}
.dl-single a:hover {
	opacity: 0.7;
}
.btn-orange.m-bottom {
	margin: 0 auto 30px;
}
.block-single-base-report {
    border-top: solid 1px #00a73c;
    border-bottom: solid 1px #00a73c;
    padding: 15px;
    overflow: hidden;
    margin: 0 0 20px 0;
}
.report_ttl {
    color: #00a73c;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 10px;
    line-height: 1.3em;
}
/*---------------------------------------- ↓flow-page ----------------------------------------*/
.title-blue .blue-back {
	background: #00a73c;
	color: #fff;
	vertical-align: middle;
	padding: 2px 10px;
	border-radius: 4px;
	display: inline-block;
	text-align: center;
	font-size: 13px;
	margin: 0 0 4px 0;
}
.block-about-main .area-flow-merit {
	margin: 20px 0;
}
.list-flow-merit li {
	background-color: #eafcf6;
	background-image: url(../img/check.png);
	background-repeat: no-repeat;
	background-position: 10px center;
	background-size: 14px 14px;
	margin: 0 0 5px 0;
	padding: 6px 0 6px 34px;
	color: #00a73c;
	font-weight: bold;
}
.area-flow-flow {
	margin: 0 0 30px 0;
}
.list-flow-flow {
	margin: 20px 0 0 0;
	overflow: visible;
}
.list-flow-flow:after {
	content: '';
	clear: both;
	display: block;
}
.list-flow-flow li {
	background-color: #eafcf6;
	border-radius: 6px;
	box-sizing: border-box;
	padding: 12px;
	margin: 0 0 20px 0;
	position: relative;
	display: inline-block;
	vertical-align: top;
}
.list-flow-flow .list01{
	width: 46%;
	margin-left: 0;
}
.list-flow-flow .list02,
.list-flow-flow .list03,
.list-flow-flow .list04,
.list-flow-flow .list05,
.list-flow-flow .list06 {
	width: 46%;
	margin-left: 15px;
}
.list-flow-flow li:before {
	content: '';
	position: absolute;
	width: 25px;
	height: 25px;
	left: -5px;
	top: -5px;
}
.list-flow-flow .list01:before {
	background: url(../img/flow/list01.png);
	background-size: 25px 25px;
}
.list-flow-flow .list02:before {
	background: url(../img/flow/list02.png);
	background-size: 25px 25px;
}
.list-flow-flow .list03:before {
	background: url(../img/flow/list03.png);
	background-size: 25px 25px;
}
.list-flow-flow .list04:before {
	background: url(../img/flow/list04.png);
	background-size: 25px 25px;
}
.list-flow-flow .list05:before {
	background: url(../img/flow/list05.png);
	background-size: 25px 25px;
}
.list-flow-flow .list06:before {
	background: url(../img/flow/list06.png);
	background-size: 25px 25px;
}
.list-flow-flow .list01:after {
	content: '';
	position: absolute;
	width: 10px;
	height: 17px;
	top: 45%;
	right: -13px;
	background: url(../img/flow/arrow-b-right.png) no-repeat;
	background-size: 10px 17px;
	margin: auto;
}
.list-flow-flow .list03:after,
.list-flow-flow .list04:after,
.list-flow-flow .list05:after,
.list-flow-flow .list06:after {
	content: '';
	position: absolute;
	width: 10px;
	height: 17px;
	top: 45%;
	left: -13px;
	background: url(../img/flow/arrow-b-right.png) no-repeat;
	background-size: 10px 17px;
	margin: auto;
}
.list-flow-flow .title-blue {
	line-height: 1.4;
	text-align: center;
	margin: 0 0 15px 0;
}
.list-flow-flow .title-blue.height1 {
	line-height: 2.8;
}
.list-flow-flow .image {
	text-align: center;
	margin: 0 auto 3px;
	width: 75%;
}
.area-flow-faq {
	margin: 0 0 30px 0;
}
.dl-faq dt {
	background: url(../img/flow/q.png) no-repeat left 6px;
	background-size: 20px 20px;
	line-height: 20px;
	padding: 6px 0 6px 26px;
	color: #00a73c;
	border-bottom: solid 1px #ccc;
	font-size: 15px;
}
.dl-faq dd {
	background: url(../img/flow/a.png) no-repeat left 6px;
	background-size: 20px 20px;
	padding: 8px 0 8px 26px;
}
.btn-red {
	width: 200px;
	text-align: center;
	border: solid 1px #C1272D;
	color: #C1272D;
	height: 50px;
	line-height: 50px;
	border-radius: 6px;
	margin: 35px auto;
}
.btn-red a {
	display: block;
	font-weight: bold;
	background: url(../img/flow/arrow-r-right.png) 96% center no-repeat;
	background-size: 6px 11px;
}
/*---------------------------------------- ↓card-page ----------------------------------------*/
.block-card-main .bg-blue {
	background: #eafcf6;
}
.block-card-main .card-bg {
	margin: 0 0 20px 0;
}
.area-card-about .spot-menu {
	padding: 15px;
	border-radius: 6px;
	overflow: hidden;
	margin: 0 0 15px 0;
}
.area-card-about .spot-menu .dukuri {
	background: url(../img/card/img00.png) no-repeat right 20px;
	background-size: 109px 72px;
}
.area-card-about .spot-menu .riyou {
	padding: 30px 0 0 0;
	background: url(../img/card/sp-line.png) no-repeat center 15px;
	background-size: contain;
}
.area-card-about .spot-menu .title {
	font-size: 16px;
	font-weight: bold;
	color: #00a73c;
}
.area-card-about .spot-menu .text {
	font-size: 14px;
}
.area-card-about .spot-menu .dukuri .text {
	width: 160px;
}
.list-card-list {
	margin: 0 0 25px 0;
}
.list-card-list li {
	width: 49%;
	margin: 0 0 2% 2%;
	float: left;
	box-sizing: border-box;
	padding: 60px 6px 10px;
	border-radius: 6px;
	position: relative;
}
.list-card-list li:nth-child(odd) {
	clear: both;
	margin: 0 0 2% 0;
}
.list-card-list li:after {
	content: '';
	position: absolute;
	width: 34px;
	height: 34px;
	left: 40%;
	top: 10px;
}
.list-card-list li.list01:after {
	background: url(../img/card/list01.png) no-repeat;
	background-size: 34px 34px;
}
.list-card-list li.list02:after {
	background: url(../img/card/list02.png) no-repeat;
	background-size: 34px 34px;
}
.list-card-list li.list03:after {
	background: url(../img/card/list03.png) no-repeat;
	background-size: 34px 34px;
}
.list-card-list li.list04:after {
	background: url(../img/card/list04.png) no-repeat;
	background-size: 34px 34px;
}
.list-card-list .title {
	font-size: 13px;
	color: #00a73c;
	text-align: center;
	font-weight: bold;
	line-height: 1.4;
}
.list-card-list .image {
	line-height: 160px;
	text-align: center;
}
.list-card-list .image img {
	vertical-align: middle;
}
.list-card-list .text {
	font-size: 12px;
}
.area-card-app {
	margin: 0 0 20px 0;
}
.area-card-app .font-small {
	font-size: 11px;
}
.area-card-app .area-app-screen {
	text-align: center;
	overflow: hidden;
	margin: 0 0 10px 0;
}
.area-card-app .area-app-screen p {
	text-align: center;
	float: left;
}
.area-card-app .area-app-screen p:nth-child(1) {
	width: 38%;
}
.area-card-app .area-app-screen p:nth-child(2) {
	margin: 0 0 0 2%;
	width: 60%;
}
.area-card-app .area-app-down {
	box-sizing: border-box;
	border-radius: 6px;
	padding: 12px;
}
.area-card-app .area-app-down .bg-blue-text {
	color: #fff;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
	padding: 3px 0;
	background: #00a73c;
	margin: 0 0 10px 0;
}
.area-card-app .area-app-down .color-blue {
	color: #00a73c;
}
.area-card-app .area-app-down .big-text {
	margin: 0 0 10px 0;
}
.area-card-app .area-app-down .box-app {
	width: 48%;
	padding: 0 0 0 5px;
	margin: 0 1% 5%;
	float: left;
	box-sizing: border-box;
}
.area-card-app .area-app-down .box-app + .box-app {
	border-left: dashed 1px #000
}
.area-app-down .box-app .btn {
	margin: 0 0 8px 0;
}
.area-app-down .box-app .text {
	font-size: 11px;
}
.area-app-down .box-app .text .bg-white {
	background: #fff;
	margin: 0 0 8px 0;
	padding: 2px 4px;
	color: #00a73c;
}
.area-app-down .box-app .text p+ .bg-white {
	margin: 8px 0;
}
.list-app-kinou {
	color: #00a73c;
}
.list-app-kinou li {
	margin: 0 0 3px 0;
}
.list-app-kinou .blue-style {
	line-height: 18px;
	background: #00a73c;
	text-align: center;
	color: #fff;
	height: 18px;
	width: 18px;
	margin: 0 5px 0 0;
	display: inline-block;
	border-radius: 50%;
	font-size: 11px;
}
.area-app-chance {
	border-radius: 6px;
	padding: 10px;
}
.area-app-chance .bg-hukidasi {
	background: url(../img/card/img-mission1.png) no-repeat center 110px;
	background-size: 150px;
}
.area-app-chance .chance-title {
	margin: 0 0 310px 0;
}
.area-app-chance .chance-title+.text {
	margin: 0 0 10px 0;
}
.area-app-chance .bg-water {
	background: #5dcf87;
	color: #fff;
	display: block;
	padding: 3px 0;
	text-align: center;
}
.area-app-chance .title-blue {
	line-height: 1.4;
	margin: 3px 0 0 0;
}
.block-card-main small {
	font-size: 10px;
	margin: 5px 0 30px 0;
	display: block;
}

/*---------------------------------------- ↓contact-page ----------------------------------------*/
.contact-text{
	margin:0 0 25px 0;
}
.area-contact-policy{
	height:250px;
	overflow-y:scroll;
	border:solid 1px #00a73c;
	border-radius:4px;
	padding:15px;
	margin:0 0 40px 0;
}
.area-contact-policy .text{
	margin:0 0 20px 0;
	font-size:12px;
}
.list-contact-form{

}
.list-contact-form li{
	padding:10px 0;
}
.list-contact-form .area-label{
	margin:0 0 5px 0;
}
.list-contact-form .area-input{
}
.list-contact-form input[type="text"] ,.list-contact-form textarea{
	width:95%;
}
.hissu{
	font-size:11px;
	border:solid 1px #00a73c;
	padding:3px;
	color:#00a73c;
}
.list-contact-form .label-margin{
	margin:0 5px 0 0;
}
.area-submit{
	text-align:center;
}
.thanks-box {
	padding:50px 0 0 0;
}
.thanks-box .text{
	text-align:center;
	margin:0 0 40px 0;
	
}

/*------- ↑メインナビ --------*/
/*-------------------------------レポートページ----------------------------*/
.page_report .whitebase section .about_event h1{
	text-align: center;
}
.page_report .whitebase section .about_event p{
	padding: 380px 0 0 0;
	background-image: url(../img/report/day1_2.jpg);
	background-position: center 0;
	background-repeat: no-repeat;
}
.page_report .whitebase section .about_festa2017 h1{
	text-align: center;
}
.page_report .whitebase section .about_festa2017 p {
	padding: 330px 0 0 0;
	background-image: url(../img/report2017/lead02.png);
	background-position: center top;
	background-repeat: no-repeat;
    background-size: 300px auto;
}
.next2016 {
    margin-bottom: 20px;
}
.next2016 p {
    color: #F29600;
    font-size: 18px;
    font-weight: bold;
    padding-top: 5px;
    text-align: center;
}
.page_report .whitebase section .tabstylemenu {
	width: 360px;
	margin: 30px auto;
}
.page_report .whitebase section .tabstylemenu li{
	display: inline-block;
}
.page_report .whitebase section .tabstylemenu li a{
	display: block;
	width: 180px;
	height: 80px;
	background-image: url(../img/report/tab_button.gif);
	text-indent: -9999px;
	overflow: hidden;
}
.page_report .whitebase section .tabstylemenu li:nth-of-type(1) a{background-position: 0 0;}
.page_report .whitebase section .tabstylemenu li:nth-of-type(2) a{background-position: -180px 0;}
.page_report .whitebase section .tabstylemenu li:nth-of-type(3) a{background-position: -360px 0;}
.page_report .whitebase section .tabstylemenu li:nth-of-type(4) a{background-position: -540px 0;}
.page_report .whitebase section .tabstylemenu li:nth-of-type(1) a:hover,
.page_report .whitebase section .tabstylemenu li:nth-of-type(1) a.select{background-position: 0 bottom;}
.page_report .whitebase section .tabstylemenu li:nth-of-type(2) a:hover,
.page_report .whitebase section .tabstylemenu li:nth-of-type(2) a.select{background-position: -180px bottom;}
.page_report .whitebase section .tabstylemenu li:nth-of-type(3) a:hover,
.page_report .whitebase section .tabstylemenu li:nth-of-type(3) a.select{background-position: -360px bottom;}
.page_report .whitebase section .tabstylemenu li:nth-of-type(4) a:hover,
.page_report .whitebase section .tabstylemenu li:nth-of-type(4) a.select{background-position: -540px bottom;}
.content_wrap h3 {
	color: #fff;
	font-size: 22px;
	padding: 0 10px;
	margin: 10px 0 15px;
}
.content_wrap h3.day1 {
	background-color: #2ca6e0;
}
.content_wrap h3.day2 {
	background-color: #eb6d80;
}
.content_wrap p{
	overflow: hidden;
}
.content_wrap .photo_r{
	float: right;
	margin-left: 30px;
}
.content_wrap .photo_l{
	float: left;
	margin-right: 30px;
}
.content_wrap .photo_side_r {
    display: block;
    margin: auto;
    padding-top: 10px;
}
.content_wrap h3.cat {
	text-indent: -9999px;
	overflow: hidden;
	width: 140px;
	height: 60px;
	background-repeat: no-repeat;
}
section .content_wrap:nth-of-type(2) h3.cat  {background-image: url(../img/report/cat_heal.gif);}
section .content_wrap:nth-of-type(3) h3.cat  {background-image: url(../img/report/cat_cul.gif);}
section .content_wrap:nth-of-type(4) h3.cat  {background-image: url(../img/report/cat_spo.gif);}
section .content_wrap:nth-of-type(5) h3.cat  {background-image: url(../img/report/cat_eat.gif);}
.content_wrap ul.booth_p {
	display: table;
	width: 100%;
	margin: 20px 0;
}
.content_wrap ul.booth_p li{
	display: table-cell;
	width: 33.33%;
	text-align: center;
	padding: 5px;
}
.content_wrap ul.com li:nth-child(2n){
	text-align: right;
}
.content_wrap ul.com li img{
	width: 350px;
}

 #report_page {
    animation: fadeIn 0.5s ease 0s 1 normal;
    -webkit-animation: fadeIn 0.5s ease 0s 1 normal;
}
/*20171106*/
.page_report h2.title-bg {
	background: url(../img/report2017/title-background.png) no-repeat bottom left;
    color: #69332d;
    font-size: 22px;
    font-weight: bold;
    line-height: 46px;
    height: 51px;
    padding-left: 60px;
}
.content_wrap ul.com {
    text-align: center;
}
.content_wrap ul.com li {
	display: inline-block;
	margin: 0 0 10px 0;
    padding-left: 0;
    text-indent: 0;
    width: 49.6%;
}
#report_page .btn-contest {
    display: block;
    text-align: center;
}
#report_page .pagination {
    margin-top: 20px;
    margin-bottom: 20px;
}
#report_page .pagination:after {
    content: "";
    clear: both;
	display: block;
}
#report_page .btn-before {
    float: left;
    margin-bottom: 20px;
}
#report_page .btn-next {
	display: block;
    text-align: right;
}
#report_page .btn-before img,#report_page .btn-next img {
    width: 250px;
}
@keyframes fadeIn {
    0% {opacity: 0}
    100% {opacity: 1}
}

@-webkit-keyframes fadeIn {
    0% {opacity: 0}
    100% {opacity: 1}
}
@media screen and (max-width:571px) { 
.content_wrap .photo_r,
.content_wrap .photo_l{
	float: none;
	margin:0 auto 10px;
	display: block;
}
.content_wrap ul.com li{
	display: inline-block;
	width: 100%;
}
.content_wrap ul.com li img{
	width: 100%;
}
.page_report .whitebase section .tabstylemenu {
	width: 300px;
	margin: 30px auto;
}
.page_report .whitebase section .tabstylemenu li a{
	width: 150px;
	height: 66px;
	-webkit-background-size: 600px;
	background-size: 600px;
}
.page_report .whitebase section .tabstylemenu li:nth-of-type(1) a{background-position: 0 0;}
.page_report .whitebase section .tabstylemenu li:nth-of-type(2) a{background-position: -150px 0;}
.page_report .whitebase section .tabstylemenu li:nth-of-type(3) a{background-position: -300px 0;}
.page_report .whitebase section .tabstylemenu li:nth-of-type(4) a{background-position: -450px 0;}
.page_report .whitebase section .tabstylemenu li:nth-of-type(1) a:hover,
.page_report .whitebase section .tabstylemenu li:nth-of-type(1) a.select{background-position: 0 bottom;}
.page_report .whitebase section .tabstylemenu li:nth-of-type(2) a:hover,
.page_report .whitebase section .tabstylemenu li:nth-of-type(2) a.select{background-position: -150px bottom;}
.page_report .whitebase section .tabstylemenu li:nth-of-type(3) a:hover,
.page_report .whitebase section .tabstylemenu li:nth-of-type(3) a.select{background-position: -300px bottom;}
.page_report .whitebase section .tabstylemenu li:nth-of-type(4) a:hover,
.page_report .whitebase section .tabstylemenu li:nth-of-type(4) a.select{background-position: -450px bottom;}

.list-flow-flow .list01,
.list-flow-flow .list02,
.list-flow-flow .list03,
.list-flow-flow .list04,
.list-flow-flow .list05,
.list-flow-flow .list06 {
	width: 100%;
	margin: 0 0 30px 0;
}
.list-flow-flow .list02:after,
.list-flow-flow .list03:after,
.list-flow-flow .list04:after,
.list-flow-flow .list05:after,
.list-flow-flow .list06:after {
	content: '';
	position: absolute;
	width: 30px;
	height: 17px;
	top: -23px;
	left: 0;
	right: 0;
	background: url(../img/flow/arrow-b-bottom.png) no-repeat;
	background-size: 30px 17px;
	margin: auto;
}
.list-flow-flow .list01:after {
	content: none;
}
.area-flow-block dl {
	width: 90%!important;
	margin: 10px auto!important;
	display: table!important;
}
#report_page .pagination {
    text-align: center;
}
#report_page .btn-before {
    float: none;
}
#report_page .btn-next {
    text-align: center;
}
}
/*------------------------------------- ↓追加20160918↓ -------------------------------------*/
.list-cat-tag li{
	display:inline-block;
	margin:0 5px 0 0;
	min-width:25px;
	min-height:25px;
}
.list-cat-tag{
	margin:0 0 10px 0;
}
.list-info .list-cat-tag li{
	float:left;
	display:block;
	box-sizing:border-box;
}
.front-list-cat-tag {
	position:absolute;
	left:0;
	top:0;
	width:100%;
}
.front-list-cat-tag.event-cat .cat-tag{
	padding:0;
}
.front-list-cat-tag.list-cat-tag li{
	min-width:35px;
	min-height:35px;
}
.front-list-cat-tag.event-cat .tag-health , .front-list-cat-tag.event-cat .tag-action , .front-list-cat-tag.event-cat .tag-food , .front-list-cat-tag.event-cat .tag-culture{
	background-size:35px 35px;
}
/*----- ↓追加20161109↓ -----*/
.area-page-info {
	border-radius: 6px;
	padding: 15px 20px;
	margin: 0 0 20px;
}
/*--------------------追加20161121*/
.conference {
	padding: 0 0 50px;
}
.conference_footbtn a{
	font-size: 13px;
	color: #fff;
	background-image:url(../img/arrow-w-right.png);
	background-repeat: no-repeat;
	background-position: 258px 9px;
	background-color: #00a73c;
	padding: 10px 20px;
	transition: 0.2s;
	display: table;
	margin: 0 auto 10px;
}
.conference_footbtn a:hover{
	background-color: #18bd54;
}
/*--------------------追加161128*/
.wpcf7-form &gt; p{
	max-width: 600px;
	margin: 10px auto;
}
.wpcf7-form-control-wrap input[type="text"],
.wpcf7-form-control-wrap input[type="tel"],
.wpcf7-form-control-wrap input[type="url"],
.wpcf7-form-control-wrap input[type="email"],
.wpcf7-form-control-wrap input[type="file"],
.wpcf7-form-control-wrap textarea {
	width: 90%;
}
.wpcf7-list-item label input {
	width: inherit;
}
.border-gr {
	border: 1px solid #00a73c;
	margin-top: 20px;
}
.area-flow-block {
	margin: 40px 0;
}
.area-flow-block dl {
	display: inline-block;
	width: 230px;
	margin: 10px;
}
.area-flow-block dl.kenkou {background-color: #8dc21f;}
.area-flow-block dl.undou {background-color: #009fe8;}
.area-flow-block dl.shoku {background-color: #f29600;}
.area-flow-block dl.shakai {background-color: #b50080; margin-right: 0;}
.area-flow-block dl.kenkou dd{background-color: #fff; border: 1px solid #8dc21f;}
.area-flow-block dl.undou dd{background-color: #fff; border: 1px solid #009fe8;}
.area-flow-block dl.shoku dd{background-color: #fff; border: 1px solid #f29600;}
.area-flow-block dl.shakai dd{background-color: #fff; border: 1px solid #b50080;}
.area-flow-block dl dt {
	text-align: center;
	color: #fff;
	padding: 10px 0;
}
.area-flow-block dl dd {
	text-align: center;
	background-color: #fff;
	padding: 10px 0;
}
.mt-20 {margin-top: 20px;}
.conferecfe-dl {
	margin: 10px;
	background-color: #F6F6F6;
	padding: 10px 20px;
}
/*-------------------------------よしもと×ふくしまみんなでチャレンジ大運動会in郡山ユラックス----------------------------*/
.page_sportsday .whitebase {
	padding: 0 0 30px 0;
}
.page_sportsday .whitebase section {
}
.content_wrap-about img, 
.content_wrap-about .photo_r {
	display: inline-block;
	display: table;
	margin: 0 auto;
	float: none;
}
.content_wrap-sportsday dt {
	padding-top: 10px;
}
.content_wrap-sportsday dd {
	padding: 0 0 10px 10px;
}
.content_wrap-sportsday dt.type3 {
	padding-top: 0;
	font-weight: bold;
}
.content_wrap-sportsday dd.type3 {
	padding: 0 0 0 10px;
}
.content_wrap li {
	padding-left: 1em;
  text-indent: -1em;
}
.content_wrap-sportsday-mail {
	border: 3px solid #fff000;
	border-radius: 10px;
	padding: 10px;
	margin: 10px 0;
}
.content_wrap-sportsday-caution {
	font-size: smaller;
	line-height: 1.3;
}
.sportsday_foot {
	color: #00a63c;
	padding: 15px 0 25px;
}
.mgb40 {margin-bottom: 20px;}
@keyframes fadeIn {
 0% {
opacity: 0
}
 100% {
opacity: 1
}
}
@-webkit-keyframes fadeIn {
 0% {
opacity: 0
}
 100% {
opacity: 1
}
}
/*-------------------------------よしもと×ふくしまみんなでチャレンジ大運動会in郡山ユラックス-開催報告----------------------------*/
.title_01 {
	text-align: center;
	font-size: 17px;
	color: #00a63c;
	font-weight: bold;
	padding: 4% 0;
	border-bottom: 2px solid #00a63c;
}
.page_sportsday .whitebase section .content_01 {
	margin: 20px 0;
}
.page_sportsday .whitebase section .content_02 {
	margin: 20px 0;
	overflow: hidden;
}
.page_sportsday .whitebase section .content_02 img {
	display: table;
	margin: auto;
}
.page_sportsday .whitebase section .content_02 span {
	float: none;
	display: block;
	width: 90%;
	border: 2px solid #00a63c;
	border-radius: 15px;
	padding: 10px;
	margin: 10px auto 30px ;
	position: relative;
}
.page_sportsday .whitebase section .content_02 span:before {
	content: "";
	display: block;
	width: 28px;
	height: 42px;
	background: url(../img/sportsday/comment.jpg);
	-webkit-background-size: cover;
	background-size: cover;
	position: absolute;
	margin: auto;
	left: 0;
	right: 0;
	bottom: -35px;
	transform: rotate(-90deg);
}
.page_sportsday .whitebase section .content_03 {
	text-align: center;
	font-size: 20px;
	color: #00a63c;
	font-weight: bold;
}
.page_sportsday .whitebase section .content_03 img {
	display: none;
}
.page_sportsday .whitebase section .content_03 + ul {
	border: 2px solid #00a63c;
	border-radius: 15px;
	padding: 15px;
	margin: 0 0 30px 0;
	overflow: hidden;
	text-align: center;
}
.page_sportsday .whitebase section .content_03 + ul li {
	display: inline-block;
	font-size: 14px;
}
.page_sportsday .whitebase section .content_04 {
	margin: 30px 0;
	overflow: hidden;
}
.page_sportsday .whitebase section .content_04 img {
	float: none;
	max-width: 100%;
	display: table;
	margin: 10px auto;
}
.page_sportsday .whitebase section .content_05 img {
	max-width: 100%;
	display: table;
	margin: 10px auto;
}
/*追加20180115*/
.movie-content h3 {
    padding: 5px 0;
    line-height: 22px;
}
.list-pickup .movie-content img {
    width: 100%;
    margin: 0;
}
.movie-content {
    position: relative;
}
.addnew {
    position: absolute;
    top: 0px;
    left: -1px;
    z-index: 3;
}

.undo-calendar {
	padding: 20px 0 40px 0;
}
#calendar{
	background-color: #fff;
}
#calendar .fc-toolbar.fc-header-toolbar {
	padding: 10px 0 0 15px;
}
.fc-day-header.fc-widget-header {
	font-weight: bold;
}
.fc-button.fc-state-default.fc-corner-left.fc-corner-right {
	outline: none;
}
.fc-toolbar h2 {
	margin-top: 4px;
	font-weight: bold;
}
.fc-ltr .fc-basic-view .fc-day-top .fc-day-number {
	float: none;
	padding: 5px;
}
.fc-day-grid-event.fc-h-event.fc-event.fc-start.fc-end {
	margin-bottom: 8px;
}
.fc-day-grid-event.fc-h-event.fc-event.fc-start.fc-end:hover {
	text-decoration: underline;
}
.fc-unthemed td.fc-today {
	background-color: #fafad2;
}
.fc-day-header.fc-widget-header.fc-sat,
.fc-day.fc-widget-content.fc-sat.fc-past,
.fc-day.fc-widget-content.fc-sat.fc-future{
	background-color:#DDF4FF;
	color:#09F;
}
.fc-day-header.fc-widget-header.fc-sun,
.fc-day.fc-widget-content.fc-sun.fc-past,
.fc-day.fc-widget-content.fc-sun.fc-future{
	background-color:#FFDFDF;
	color:#F33;
}
.fc-unthemed .fc-content, .fc-unthemed .fc-divider, .fc-unthemed .fc-list-heading td, .fc-unthemed .fc-list-view, .fc-unthemed .fc-popover, .fc-unthemed .fc-row, .fc-unthemed tbody, .fc-unthemed td, .fc-unthemed th, .fc-unthemed thead {
	border-color: #CCC;
}

/* 応募フォーム */

.oubo_form_a{
	background-color: #fff100;	
}

.oubo_form_b{
    background-color: #fff;
    width: 85%;
    margin: 25px auto;
    padding: 25px;
    border-radius: 25px;
}

h1{
    line-height: 0px;
}

/* 応募フォーム */

.oubo_form_a{
	background-color: #fff100;	
}

.oubo_form_b{
    background-color: #fff;
    width: 90%;
    margin: 25px auto;
    padding: 20px 10px;
    border-radius: 25px;
    font-size: 17px;
}

.form_mi{
	color: #14a83b;
    font-weight: bold;
    font-size: 22px;
    text-align: center;	
}

.form_bun1{
	text-align: center;
    font-size: 15px;	
}

.red{
	color:#ff0303;
}

.tboxShort{
	border: 1px solid #ff0101;
	    margin: 5px;
}

.custom{
margin-top: 20px!important;	
}

.TaC{
text-align: center!important;	
}

.kakunin{
font-size: 21px;
    padding: 10px;	
}

.taikenT{
	    font-size: 11px;
}

.w300{
	width:65%;
}

.w80p{
	width:90%;
}

.days{
	width: 40px;
    margin: 2px;	
}

.bikou{
    width: 93%;
    height: 80px;	
}

hr{
	margin-top: 30px;	
}

.betto{
    margin-top: 30px;
    font-weight: bold;	
}

.mt20 {
    margin-top: 20px;
}

.btn_c{
    display: block;
    width: 324px;
    height: 71px;
    margin: 30px auto;	
}


.end_text{
	text-align:left;
	padding:0 15px;
	margin-top:30px;
	font-size:16px;
}


/* アポロ展 */
.bgb{
    background-color: #000;	
}
/* メニュー */
.apmenu {
    width: 98%;
    margin: 0 auto;
    text-align: center;
    margin-bottom: 15px;
   /* height: 45px;*/
	max-width: 402px;
}




ul.apmenu {
  font-size: 0;
}
.apmenu li {
    display: inline-block;
        font-size: 0px;
    width: 50%;
}
.apmenu li a{
	display:block;	
}

.apmenu li a:hover img{
    visibility: hidden;
}

.menu1{
    background: url(../img/menu/topmenu1_off.jpg) no-repeat;
}
.menu1:hover{
    background: url(../img/menu/topmenu1_on.jpg) no-repeat;
	background-size: contain;
}

.menu1_on{
    background: url(../img/menu/topmenu1_on.jpg) no-repeat;
}

.menu2{
    background: url(../img/menu/topmenu2_off.jpg) no-repeat;
}
.menu2:hover{
    background: url(../img/menu/topmenu2_on.jpg) no-repeat;
    background-size: contain;
}

.menu2_on{
    background: url(../img/menu/topmenu2_on.jpg) no-repeat;
}

.menu3{
    background: url(../img/menu/topmenu3_off.jpg) no-repeat;
}
.menu3:hover{
    background: url(../img/menu/topmenu3_on.jpg) no-repeat;
    background-size: contain;
}

.menu3_on{
    background: url(../img/menu/topmenu3_on.jpg) no-repeat;
}

.menu4{
    background: url(../img/menu/topmenu4_off.jpg) no-repeat;
}
.menu4:hover{
    background: url(../img/menu/topmenu4_on.jpg) no-repeat;
    background-size: contain;
}

.menu4_on{
    background: url(../img/menu/topmenu4_on.jpg) no-repeat;
}

.container {
    width: 100%;
    margin: 0 auto;
}

.content{
	    overflow: hidden;
}

.main {
   /* float: left;*/
	float: right;
    width: 60%;
    margin-left: 3px;
}

.side {
    float: left;
    background-color: #707070;
    color: #fff;
    width: 30%;
     margin-left: 0px; 
}

/*スクロールしたら、このCSSを適用し、ナビゲーションバーの位置を固定する*/
.is-fixed {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1;
	display:block;
}

.side_k {
    font-size: 10px;
    padding-left: 14px;
    margin-bottom: 19px;
    margin-top: 7px;
    line-height: 16px;
}

.zonest {
    /*margin: 0 0 25px 17px!important;*/
    font-size: 12px!important;
    line-height: 17px!important;
}

.main p {
    width: 100%;
    /*margin-left: 16px;*/
   /* font-size: 8px;*/
    margin-top: 0px;
}

.ml43 {
    margin-left: 12px;
}

.zoimgbox{
width: 100%;
}

.ml35 {
    margin-left: 0px;
}

.w100{
	width:100%;
}

.w47{
	width:70%;
}
.mt30 {
    /*margin-top: 0px!important;*/
}
.zoimgbox p{
	width:80%;
	margin-left: 0;
}

footer {
    background-size: contain;
    overflow: hidden;
    background-repeat: no-repeat;
    /* width: 100%; */
    padding-top: 100%;
    height: 0;
    background-image: url(../img/footer.jpg);
}

/* 開催概要 */

.outline {
    width: 91%;
    margin: 0 auto;
    font-size: 13px;
}

.outline h1 {
    text-align: center;
    letter-spacing: 10px;
    font-size: 136%;
    margin: 24px auto;
}

.outline ul {
    padding: 0;
}

.outline li {
    list-style: none;
    display: table;
    margin-top: 15px;
}

.outline1:after {
    content: "：";
    margin-left: 0px;
    margin-right: 0px;
}

.outline1 {
    float: left;
    width: 102px;
		margin-bottom:5px;
}

.outline2 {
    float: left;
    width: 100%;
    margin-left: 5px;
}

/* ごあいさつ */

.greeting {
    width: 91%;
    margin: 0 auto;
    font-size: 13px;
}

.greeting h1 {
    text-align: center;
    letter-spacing: 10px;
    font-size: 136%;
    margin: 24px auto;
}

.greeting p {
    line-height: 27px;
}
.mt50{
	    margin-top: 10px;
}

.w240{
	width:40%;
}
.w45{width:100%;}

.mt125 {
    margin-top: 50px;
}

.mwsp{
	    width: 68%;
}

.evebun{
	width: 93%!important;
    margin-left: 16px!important;
    font-size: 12px!important;
    line-height: 17px!important;
    margin-top: 10px!important;
}

.content {width: 100%;}

</pre></body></html>