@charset "UTF-8";



/* ///////////////////////////////////////////////////////////////////

footer

/////////////////////////////////////////////////////////////////// */

#footer {
	padding-bottom: 22vw;
	background-image: url(images/0-footer-bg.png);
	background-position: center bottom;
	background-size: 100% auto;
	background-repeat: no-repeat;
}

@media (max-width: 640px) {

#footer {
	padding-bottom: 40vw !important;
	background-size: 180% auto;
}

}



/* ///////////////////////////////////////////////////////////////////

add-fixed-pc

/////////////////////////////////////////////////////////////////// */

.add-fixed-pc {
	position: fixed;
	right: 0;
	bottom: 0;
	width: 105px;
	z-index: 10;
}
.add-fixed-pc ul li {
	margin-bottom: 50px;
}

.add-fixed-02-pc {
	position: fixed;
	right: 20px;
	width: 320px;
	z-index: 10;
	transition: .3s;
}
.add-fixed-02-pc ul li {
	margin-bottom: 10px;
}
.cs-floating-hide .add-fixed-02-pc {
	display: none !important;
}



/* ///////////////////////////////////////////////////////////////////

mvテンプレート

/////////////////////////////////////////////////////////////////// */

.page-template-page-mv #breadcrumb {
	display: none;
}
.page-template-page-mv #content {
	padding-top: 2em;
}
.page-template-page-mv .add-mv-top {
	width: 100vw;
	margin: 0 calc(50% - 50vw);
}
.page-template-page-mv .add-mv-top #breadcrumb {
	display: block;
}


@media (min-width: 641px) {

.page-template-page-mv .add-mv-top #breadcrumb .l-container {
	padding: 0;
}

}

@media (max-width: 640px) {

.page-template-page-mv #content {
	padding-top: 0;
}
.page-template-page-mv .add-mv-top > .l-container {
	padding: 0;
}

}


/* ///////////////////////////////////////////////////////////////////

id-21

/////////////////////////////////////////////////////////////////// */

.page-id-21 #main_content table th {
	background: rgb(0 0 0 / 30%);
}