@charset "utf-8";
/* CSS Document */
/*
Theme Name: freestylebar-rin
Theme URI: freestylerin.php.xdomain.jp/
Author: ichiro
Author URI: none/
Description:豊橋にあるフリースタイルバー輪の公式webサイトです。.
Version: 0.01

*/

/*-----------------------------------------------------------------------------
	page.information.php
-----------------------------------------------------------------------------*/
.rin_logo{
	margin: 2vw;
	width:5vw;
	height:auto;
}

.information_pict001{
	width:100%;
	height:auto;
}

.faq_anser_click,
.faq_anser_close{
	cursor: pointer;
	position: absolute;
	right: 0;
}
	
#wrapper_information,
#wrapper_relocation,
#wrapper_access{
	border-bottom: solid 1px rgba(0,0,0,1.00);
	vertical-align: bottom;
	display: flex;
    place-items: flex-end;
}
	
p.information_coments {
	width: 90vw;
    margin: 15px auto;
    font-size: 2.5vw;
    line-height: 6.5vw;
}
	
#shop_information{
	font-size: 6vw;
		
	}
	
.shop_information,
.shop_access,
.about_store_relocation{
	margin-top: -9.3vh;
    margin-left: 15vw;
    font-size: 5vw;
    font-weight: bold;	
}


	
	

	
.shop_information_subtitle,
.about_store_relacation_subtitle,
.about_store_relocation_subtitle,
.event_header_subtitle,
.shop_access_subtitle{
	font-weight: inherit;
    font-size: 4vw;
    line-height: 4vw;
    text-align: center;
	margin: 1.8vw;
}
	


	#shop_information_event{
		background-image:url(http://freestylerin.php.xdomain.jp/wp-content/themes/freestyle_bar/image/sp/background-image_red.png);
		background-repeat:no-repeat;
		background-size:cover;
		background-position:center;
		padding-bottom:15px;
	}
	
	.music_event_header,
	.other_event_header,
	.open_mic_header{
		text-align: center;
    	font-size: 4.0vw;
    	line-height: 7.0vw;
		text-decoration:underline;
		text-decoration-color:  rgba(245,0,3,0.45);
}
	
	.music_event_description,
	.other_event_description,
	.open_mic_description{
		padding:0px 6vw;
		font-size: 2.5vw;
    	line-height: 6.5vw;
}
	
	.border_line{
    margin: 0px auto;
    width: 60vw;
    border-bottom: solid 9px rgba(245,0,3,0.45);
    position: relative;
    bottom: 30px;
	}
	
	#owner_header,
	#fascination_header{
		text-align:center;
		margin:10px 0px;
	}

	.owner_pict {
   		width: 45vw;
    	height: auto;
		margin: 0px auto;
	}

	.owner_pict_posi{
		margin:0px auto;
		}
	
	.owner_name{
		text-align: center;
		letter-spacing: -1px;
	}

	
	.shop_information_history_coment{
		width: 85vw;
    	margin: 5vw auto;
		font-size:2.5vw;
		line-height:4.5vw;
	}
	
.owner_coments_moreview{
	text-align:center;
}

p.owner_coments{
	font-size:2vw;
}
	
.owner_coments_hidden{
	display:none;
	font-size:2vw;
}

.old_store{
	width:100%;
}

.music_event_contents,
	.other_event_contents,
	.open_mic_contents{
    margin: -29px 0px 15px 17.5vw;
}

	
	.campfire{
		display: block;
		width: 246px;
		margin: 10px auto;
	}
	
	.campfire_logo{
	width:55vw;
    margin: -24px auto;
	}

	.open_mic_image,
	.music_event_image,
	.other_event_image{
		width:100%;
}

h3#fascination_header{
	font-size: 2.5vw;
}


	
#open_mic label,
#music_event label,
#other_event label{
  cursor: pointer;
}
	
#open_mic input,
#music_event input,
#other_event input{
 display: none; 
}
	
#open_mic input+.open_mic_contents,
#music_event input+.music_event_contents,
#other_event input+.other_event_contents{
	display:none;
}
	
#open_mic input:checked+.open_mic_contents,
#music_event input:checked+.music_event_contents,
#other_event input:checked+.other_event_contents{
  	display:inherit;
	width:80vw;
	margin:15px auto;
	font-size:3vw;
	line-height:30px;
}
/*---------------------------------------------------------------------
								footer.php
------------------------------------------------------------------------*/
.footer_wrapper{
	width:100%;
}

.footer_rin_logo{
	padding-top:15vw;
	width:15vw;	
}

img.footer_twitter_logo,
img.footer_facebook_logo,
img.footer_instagram_rogo{
	width:7vw;
	transition:0.2s;
	margin:1.5vw;
}

ul.index_footer_nav{
	margin: 3vw auto;
    width: 28vw;
}

ul.index_footer_nav li{
	display: flex;
    justify-content: flex-start;
}

.index_footer_nav li{
    width: 62vw;
    margin: 3px auto;
    font-size: 3.6vw;
    letter-spacing: -2px;
}

