@charset "UTF-8";
@media screen and (min-width:688px){

	.gallery .gallery-title {
    margin-top: 0;
    margin-bottom: 0;
    padding: 7px 10px;
    line-height: 1em;
    text-align: left;
    font-size: 16px;
    letter-spacing: normal;
}
	
	
.width1240{
	width:100%;
	height:0 auto;
}

.box01{
	width: 80%;
	height: auto;
	margin:0 auto;	
}
	
.dashed {
	border-bottom:  1px dashed #9b3434;}
		
}

.dashed {
	border-bottom: 1px dashed #9b3434;
}

.inline-block_test {
    display:  inline-block;/* インラインブロック要素にする */
    background-color:  #ccc;/* 背景色指定 */
    width: 250px;/* 幅指定 */
}


/* ボタン */
.btn-yoyaku {
	width: 200px;
	padding: 15px;
	text-align: center;
	text-decoration: none;
	color: #fff;
	background: #9b3434;
	display:  inline-block;
	margin:10px;
	border-radius: 10px;
}
.btn-yoyaku:hover {
	 opacity:0.8;
	 cursor: pointer;
	 text-decoration: none;
}


/* TOPの画像 */
.toggle-pc { display: block;
}
.toggle-sp { display: none; }
@media only screen and (max-width: 640px) {
  .toggle-pc { display: none; }
  .toggle-sp { display: block; }
	.nivo-main-image { display: none; }
}



/* タイトルを見えなくする */
.page-title {display: none;}
.hl-ul-double{display: none;}



















@media(max-width:688px){
	.header-simple .header-content {
    display: initial;
}
	.header-simple .header-logo .logo, .header-logocenter .header-logo .logo {
    width: 170px;
		margin-left: 10px;
  }
	
	.header-simple .header-smp-menu-link i.fa, .header-logocenter .header-smp-menu-link i.fa {
    padding-top: 30px;
		margin-right: 10px;
}
	
/*フッター　言語の切り替えボタン*/

.wpml-ls-statics-footer.wpml-ls.wpml-ls-legacy-list-horizontal li {
    display: block;
}	
	
}