@charset "utf-8";
/* CSS Document */

/* reset css*/
section,article{
	margin:0px 0px 30px 0px;
}
/* reset css*/


/*2024年料金改定用*/

.usageFee_revision_wrapper {
    outline: solid 5px #ff2f2f;
    outline-offset: -4px;	
    color: white;
	width: 90vw;
	max-width: 900px;
    margin: 0px auto 0vw;
    background-color: #ff2f2f;
}
.revision_box {
    background-color: white;
    color: gray;
    padding: 15px;
}
#usageFee_revision {
	text-align: center;
}
.usageFee_revision {
	padding: 10px;
    font-size: min(2.5vw,25px);
    text-align: center;
}
/*2024年料金改定用*/


*{
	font-family:'ZenMaru';
}
.rental-spaceMainHeader_image {
    width: 100%;
    height: auto;
}
.headline{
	font-family:'ZenOldMincho-Bold';
	font-size: 6.5vw;
}
.rental-spaceMainheader02 {
    text-align: center;
}
.rental-spaceMainheader02_description {
    width: 90vw;
    font-size: 3vw;
    text-align: center;
    margin: 0px auto;
}
.personal_only{
	display:none;
}
.rental-spaceMainheader02_box {
    color: #5f5b56;
    padding: 2vw 0vw 0vw;
}
.eventVenue_description {
    font-size: 10px;
}
.liveVenue_usage, .otherVenue_usage {
    text-align: center;
}
.terms_usageFee_wrapper {
    padding: 5vw;
}
.terms_usage {
    display: flex;
    align-items: baseline;
    margin: 0px auto;
    width: 75vw;
}
.terms_option {
    display: flex;
}
.venue_card {
    width: 90vw;
    margin: 5vw auto 0vw;
    border-radius: 9px;
    overflow: hidden;
}
.usage_week,.usage_time,.usage_fee,.feeNotation,.additional_items,.additional_fee{
	font-family:'ZenOldMincho-Bold';
	}
.usage_week {
	width:30vw;
    font-size: 7vw;
	text-align:center;
}
.usage_time {
	width:15vw;
    font-size: 4vw;
	text-align:right;
	color:rgba(146,146,146,1.00);
}
.usage_fee{
	width:30vw;
	font-size:7vw;
}
.notDated {
    padding-left: 30vw;
}
.holiday{
	color:red;
}
#weekdays{
	color:inherit;
}
.feeNotation{
	font-size:4vw;
}
.separate_note {
    font-size: 3vw;
    text-align: right;
    padding: 2vw 5vw 0vw 0vw;
}
.usage_images {
    width: 100%;
}
.usageFee{
	background-color: rgba(235,235,235,1.00);
}
.usageFee_revision {
	font-size:3vw;
    text-align: center;
    padding: 2vw;
}
.termsOption_wrapper {
    margin: 5vw 0px;
}
.terms_option {
    width: 59vw;
    font-family: 'ZenOldMincho-Bold';
    display: flex;
    justify-content: space-between;
    margin: 0px auto;
}
.additional_items,.additional_fee {
    font-size: 4vw;
}
.usageClick_here_wrap {
    background-color: rgba(235,235,235,1.00);
    padding: 0vw 0vw 5vw 0vw;
}
.usageClick_txt_wrap {
    width: 26.5vw;
    margin: 0px auto;
    border: solid 1px rgba(0,0,0,1.00);
}
.usageClick_txt {
    font-size: 3.5vw;
    line-height: 7.5vw;
    margin: 0px auto;
    font-family: 'ZenOldMincho-Bold';
    text-align: center;
    background-color: white;
}
.attentionImage {
    width: 100%;
    margin: 0px auto;
}
.mailto_imageWrap {
    display: inline;
}
.mailto_image {
    width: 150px;
    height: 150px;
    object-fit: cover;
}
.contact {
    /*display: flex;*/
    margin: 0px 0px 30px 0px;
    position: sticky;
    bottom: 0px;
    right: 0px;
    padding: 0px 0px 10px;
    background-color: rgba( 255,255,255,1.00);
    box-shadow: 0px 0px 5px 10px rgb(255 255 255);
}
.contact_wrap {
    width: 100vw;
    margin: 0px auto;
    padding: 0px;
    display: flex;
    flex-direction: row;
    justify-content: space-evenly;
}
.contact-image{
	width:30vw;
	max-width:120px;
}
.contact_btn {
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    width: 48vw;
    height: 15vw;
}
.contact-image {
    width: 7vw;
    max-width: 50px;
}
.contact-method {
    font-size: min(3vw , 19px);
}
