.article_main header {display: none;}

.article_main h1 {padding-top: 120px;}

.article_main #wapper,
.article_main footer {margin-left: 0;}
.article_main footer .inner {width: 92%;}
.article_main footer #related-info ul#sns-links {width: 100%; margin-bottom: 50px; text-align: center;}
.article_main footer #related-info #sharing-economy {width: 100%; margin-bottom: 20px;}
.article_main footer #footer-menu {
	width: 100%;
	display: block;
	position: fixed;
	top: 0;
   box-shadow: 0px 0px 5px 0px rgba(100, 100, 100, 0.6);
	background-color: #fff;
	padding: 5px 0;
}
.article_main footer #footer-menu  {margin-bottom: 0;}
.article_main footer #footer-menu .flex {margin-bottom: 0;}
.article_main footer #footer-menu .flex div#menu-logo {width: 50%; margin: 0; text-align: left;}
.article_main footer #footer-menu .flex div#menu-logo img {width: 100%; height: auto; max-width: 200px; margin:12px 0 0 20px;}
.article_main footer #footer-menu .flex ul {width: 50%; margin: 0; text-align: right; margin-right: 0px;}
.article_main footer #footer-menu .flex ul li {display: inline-block; margin:5px 30px 0 0; text-align: center;}
.article_main footer #footer-menu .flex ul li:last-child {margin-right: 30px;}
.article_main footer #footer-menu .flex ul li#tel-btn {}
.article_main footer #footer-menu .flex ul li#menu-btn {}
.article_main footer #footer-menu .flex ul li a {color: #777;}
.article_main footer #footer-menu .flex ul li i {font-size: 240%; margin-right: 0;}
.article_main footer #footer-menu .flex ul li a span {display: block; margin: 5px 0 0 0; font-size: 70%; text-align: center;}

.article_main footer #bottom-menu{
    width: 100%;
    height: 80px;
	display: block;
	position: fixed;
	bottom: 0;
   	box-shadow: 0px 0px 5px 0px rgba(100, 100, 100, 0.6);
	background-color: #fff;
	padding: 5px 5px;
}
.article_main footer div ul li.bottom-li{
	display: inline-block;
	margin:0px 0px 0 0;
	text-align: center;
	padding-right: 5px;
    padding-left: 5px;
}

.article_main div#topcontrol {bottom: 100px !important;}

.article_main button.bottom-button{
	display: block;
    cursor: pointer;
    outline: none;
    color: #fff;
    text-align: center;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border: none;
    background-color: #266A9B;
    border-bottom: 4px solid #225e89;
    padding: 12px 5px;
    width: 100%;
    margin: 10px auto 10px;
}

.article_main .sp-none {display:none;}
.article_main .sp-block {display:block;}

.article_main .flex-sp-block {display: block;}
.article_main .flex-sp-inline-block {display:inline-block;}
.article_main .flex-sp-wrap {display: flex; flex-wrap: wrap;}

.article_main .flex.space-between.two,
.article_main .flex.space-between.three,
.article_main .flex.space-between.four,
.article_main .flex.space-between.four-sp-half {width: 100%;}

.article_main .flex.space-between.two div {width: 100%;}
.article_main .flex.space-between.three div {width: 100%; margin-bottom: 20px;}
.article_main .flex.space-between.four div {width: 100%; margin-bottom: 20px;}
.article_main .flex.space-between.four-sp-half div {width: 49%; margin-bottom: 20px;}

.article_main .column-2-image {width: 100%; max-width: 100%;}
.article_main .column-2-image img {width: 100%; max-width: 240px; display: block;}
.article_main .column-2-text {width: 100%;}

/***************************************
Home (Top Page)
***************************************/
.article_main section#toppage-main {
	width: 100%;
	background-color: #f9f9f9;
	padding-top: 80px;
}
.article_main section#toppage-main #display-area {
	position: static;
	width: 92%;
	min-height: auto;
	margin: 0 auto;
	text-align: center;
	padding-bottom: 20px;
}

.article_main section#toppage-main #display-area #element-image {
	position: static;
	width: 100%;
	margin-top: 0px;
	margin-bottom: -15px;
}

.article_main section#toppage-main #display-area #element-image img {
	width: 100%;
	max-width: 768px;
}

.article_main section#toppage-main #display-area #element-text h2 {
	font-size: 150%;
	text-align: center;
	margin-bottom:20px !important;
	border:none;}

.article_main section#toppage-main #display-area #element-text h2:after {
    border: none;
    position: static;
}

.article_main section#toppage-main #display-area #element-text h3 {margin-bottom:20px;}

.article_main section#toppage-main #display-area #element-text {
	position: static;
	margin-left: 0%;
}
.article_main .pre-image a {/*aタグを画像の真ん中に*/
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%,-50%);
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  /*以下装飾*/
  margin:0;/*余計な隙間を除く*/
  font-size: 15px;/*文字サイズ*/
  font-style: bold;
  padding: 5px;/*文字と線の間の余白*/
  color: white;/*文字色*/
  text-decoration: none;/*下線を表示させない*/
  }
.article_main   .pre-image button {
	background-color: #f09192;
	border-bottom: 4px solid #f08182;
	height: 40vw;
	width: 64vw;
	padding: 10px 10px;
	border-radius: 10px;

    background-repeat: no-repeat;
    background-size: contain;
  }
.article_main footer address.copyright {
padding: 5px 0px 85px 0px;
}
.article_main ul.day_slider li a{
	font-size:12px;
}
