@charset: 'utf-8';

* {
	margin: 0;
	padding: 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

html, body {
	width: 100%;
	min-height: 100%;
}

html {
	font-size: 62.5%;
}

body {
	position: relative;
	background-color: #f7f7f7;
	font-size: 1.4rem;
	line-height: 1;
	font-family: 'Open Sans', 'Noto Sans JP', sans-serif;
	font-weight: 300;
	letter-spacing: .034em;
	color: #080605;
}

img {
	pointer-events:none;
}

h1, h2, h3, h4, h5, h6, strong {
	font-weight: 400;
}


a:link, a:visited {
	color: #080605;
}

a:hover, a:active {
	opacity: .8;
}

a:focus,
input[type="submit"]:focus,
button:focus {
	outline: none;
}

button::-moz-focus-inner {
	border-style: none;
}

a.button {
	position: relative;
	display: block;
	background-color: #e1e1e1;
	text-decoration: none;
	text-align: center;
	line-height: 1;
}

a.button.nav-button::before {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%205%208.97%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23231f20%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3E%E5%90%8D%E7%A7%B0%E6%9C%AA%E8%A8%AD%E5%AE%9A-5%3C%2Ftitle%3E%3Cpolygon%20class%3D%22cls-1%22%20points%3D%220%208.48%200.52%208.97%205%204.48%200.52%200%200%200.48%204%204.48%200%208.48%22%2F%3E%3C%2Fsvg%3E');
	background-size: contain;
	background-repeat: no-repeat;
}

.toarchive a.button.nav-button::before{
	background-image:none;
}

a.button.back {
	float: left;
}

a.button.back::before {
	transform: rotate(180deg) translateY(50%);
}

a.button.next {
	float: right;
}

a.button.next::before {
	transform: translateY(-50%);
}

#next {
	text-align:center;
	margin-top:3em;
}


.opensans {
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
}

.sil {
	font-family: 'Shadows Into Light', cursive;
	font-weight: 400;
}

.text-c {
	text-align: center;
}

.fl-wrap::after {
	display: block;
	content: "";
	clear: both;
}

.fl-l {
	float: left;
}

.fl-r {
	float: right;
}

.iframe-wrap {
	position: relative;
	width: 100%;
	height: 0;
	padding-top: 56.25%;
}

.iframe-wrap iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.red {
	color: #e60012;
}

/* icon */
.icon {
	display: inline-block;
	background-size: contain;
	text-indent: 101%;
	white-space: nowrap;
	overflow: hidden;
	vertical-align: top;
}

.vaundy-logo {
	background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20400%2076.77%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23000%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M462.22%2C439.27c-1.48-4.13.51-4.13%2C1.68-7.4a.14.14%2C0%2C0%2C1%2C0-.06l7-20.2h-20l-5.57%2C19.27c-.16.81-.29%2C1.63-.41%2C2.45-1%2C6.74%2C8.41%2C11%2C3.07%2C17-3.78%2C4.4-9.44%2C6.92-11.85%2C12.38l-.66%2C2.29s-.25-.83-.67-2.29a14.43%2C14.43%2C0%2C0%2C1-.57-2.63c-.1-1.26-.75-2.55%2C2.07-4%2C8.85-5.38.75-12.47-6.6-17.79-7.35-5.89-9.76-26.69-9.76-26.69H400l6.93%2C20.23a21.12%2C21.12%2C0%2C0%2C0%2C.91%2C2.33c2.74%2C5.76%2C9%2C7.33%2C13.75%2C11.43%2C1%2C.94%2C1.9%2C1.33%2C1.26%2C3.46-1.57%2C5-6.92%2C9.44-4.85%2C15.06l.8%2C2.34%2C6.93%2C20.23h19.14s3.92-11.2%2C8.67-25c1.93-5.61%2C14-7.52%2C8.68-22.46%22%20transform%3D%22translate(-400%20-411.61)%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M518.25%2C464.12c-1.19-2.48-.25-5%2C1.33-7.2%2C2.83-3.14%2C9.44-7.23%2C3.77-11s-12.27-5.66-16-11.74a22.63%2C22.63%2C0%2C0%2C1-1-2.33c-4.23-11.5-7.45-20.23-7.45-20.23H479.35l-7.51%2C20.23a19.62%2C19.62%2C0%2C0%2C0-.73%2C2.33c-1.67%2C4.57%2C1.89%2C8.07%2C3.36%2C12.11a4.44%2C4.44%2C0%2C0%2C1-1.11%2C4.63l0%2C0c-4.72%2C4.41-11%2C7.24-13.46%2C13.18l-.87%2C2.34-7.51%2C20.23h20l3.72-12h27.65l3.72%2C12h20s-3.21-8.73-7.45-20.23l-.86-2.34M501%2C455.76a5.79%2C5.79%2C0%2C0%2C0-1.45%2C2.9v0a2.92%2C2.92%2C0%2C0%2C1-2.51%2C2.34c-5.66.72-11.51%2C0-17.12%2C0%2C3.78-4.72%2C9.44-6.6%2C13.85-11a3.63%2C3.63%2C0%2C0%2C0%2C1-3.08%2C2.16%2C2.16%2C0%2C0%2C0-.24-.73c-2.34-4.53-8.29-7.66-6.66-13.42.55-2%2C.92-3.29.92-3.29s.39%2C1.27%2C1%2C3.29a12.2%2C12.2%2C0%2C0%2C0%2C2.69%2C4.64c4.09%2C4.72%2C11.32%2C6%2C12.9%2C11.65.81%2C2.69-2.32%2C4.47-4.41%2C6.7%22%20transform%3D%22translate(-400%20-411.61)%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M592.74%2C441.19c-2.52-2.2-5-5-4.85-8.63V411.61H569.07v20.16a10.51%2C10.51%2C0%2C0%2C0%2C.09%2C1.37c.08.6.17%2C1.21.3%2C1.81%2C1.42%2C6.48%2C6.6%2C7.81%2C10.07%2C11.9.73.81%2C1.16%2C1.58.31%2C2.21C569.73%2C456.45%2C569%2C464.63%2C568%2C466.61a10.85%2C10.85%2C0%2C0%2C1-2.49%2C3.49c-2.66%2C2.34-5.75%2C2.76-9.25%2C2.76-1.28%2C0-6.28%2C0-10-2.87a8.07%2C8.07%2C0%2C0%2C1-2.23-2.55%2C7.59%2C7.59%2C0%2C0%2C1-1-3.58c-.06-5.76%2C5.09-7.57%2C8.87-10.4%2C2.2-1.57%2C6.71-3.29%2C4.4-6.29-6.61-8.61-13.52-5.63-13.52-14.67%2C0-.83%2C0-1.65%2C0-2.47V411.61H523.77v20.95c.06%2C7.37%2C7.93%2C9.57%2C12%2C14.29a2.37%2C2.37%2C0%2C0%2C1%2C0%2C2.84c-4.09%2C4.72-12.27%2C7.55-11.48%2C14.88.13.89.28%2C1.78.47%2C2.66a23.69%2C23.69%2C0%2C0%2C0%2C6.44%2C12.12c8.5%2C8.51%2C21%2C9%2C24.35%2C9%2C4.25%2C0%2C24-1.17%2C30.3-18.72.31-.87.52-1.75.78-2.62%2C1.77-5.89%2C13.33-12.86%2C13.33-18.94%2C0-4.4-4.41-4.72-7.24-6.92%22%20transform%3D%22translate(-400%20-411.61)%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M671.17%2C449.06c.56-1.3-.31-2.52-1.25-3.46-3.37-3.1-7.5-5.68-9.4-9.85a7.5%2C7.5%2C0%2C0%2C1-.66-2.8c0-.37%2C0-.74%2C0-1.11V411.61h-18l.3%2C18.54c0%2C.83%2C0%2C1.66%2C0%2C2.5%2C0%2C8.52%2C11.68%2C8.85%2C12%2C15.78.32%2C4.72-6.92%2C6.29-9.75%2C10.38.63-4.09%2C7.24-6.29%2C5-9.75-5-8.18-17-7.56-21.85-16.1q-.66-1.09-1.29-2.19l-11.16-19.16H596.77v20.23c0%2C.52%2C0%2C1%2C0%2C1.57a5.42%2C5.42%2C0%2C0%2C0%2C.25%2C1.5c2.18%2C6.36%2C12.09%2C7.47%2C11.18%2C14.15-.62%2C6-11.32%2C7.55-11.47%2C15.06v22.57h18.07s-.13-10-.28-20.75c0-.83%2C0-1.66.07-2.49.54-6.53%2C10.61-7.39%2C10.61-14.39%2C0-2.76-4.72-6-7.56-8.81%2C4.09%2C3.77%2C14.48%2C4.4%2C12.9%2C10.69-.94%2C4.09-5.34%2C7.87-2.74%2C12.51.4.73.83%2C1.45%2C1.25%2C2.18l12.34%2C21.06h18.39V464.12c0-7.2%2C8.76-9%2C11.35-15.06%22%20transform%3D%22translate(-400%20-411.61)%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M732.2%2C432.44c-.34-.77-.62-1.52-1-2.22a30.29%2C30.29%2C0%2C0%2C0-2-3.61%2C25.32%2C25.32%2C0%2C0%2C0-6-6.81c-9.15-7.55-21.7-7.87-24.89-8.08-2.23-.11-4.47-.11-6.8-.11H667.68v20.23a18.35%2C18.35%2C0%2C0%2C0%2C.15%2C2.33c1.25%2C5.76%2C6.92%2C7.65%2C10.38%2C11.74%2C4.72%2C5-4.72%2C8.18-7.87%2C11.64a11.18%2C11.18%2C0%2C0%2C0-2.66%2C6.57v22.57h29.46a50.94%2C50.94%2C0%2C0%2C0%2C12-1.17%2C30.17%2C30.17%2C0%2C0%2C0%2C22.94-19.85c.33-.89.65-1.83%2C1.06-2.81%2C2.33-6.57%2C9.56-8.14%2C14-13.17a1.76%2C1.76%2C0%2C0%2C0%2C0-2.21c-4.61-5.5-11.37-7.07-14.92-15M711.85%2C465a16.89%2C16.89%2C0%2C0%2C1-2.7%2C2.66c-4.89%2C3.62-11.27%2C3.94-16.8%2C3.94h-5.74v-5.21c0-1.07.14-2.25.14-3.54%2C0-6.81%2C8.78-8.22%2C11.72-13.4a2.68%2C2.68%2C0%2C0%2C0-.44-3.21c-4.4-4.1-11.42-6.69-11.42-13.56v-5.21h7.55c3.61%2C0%2C6.8-.11%2C10.31%2C1.06a14.93%2C14.93%2C0%2C0%2C1%2C4.79%2C2.55A63.62%2C63.62%2C0%2C0%2C1%2C713.9%2C436c4.12%2C4.7%2C13.08%2C6.68%2C13.08%2C12.78%2C0%2C6.73-10.8%2C11.11-15.13%2C16.25%22%20transform%3D%22translate(-400%20-411.61)%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M784.31%2C433.51c.48-.7%2C15.69-21.9%2C15.69-21.9H778.63L766%2C431.54c-.56.88-1%2C1.69-1.45%2C2.4a6.41%2C6.41%2C0%2C0%2C0-.41.93%2C14.33%2C14.33%2C0%2C0%2C0-.59%2C2.16%2C31.07%2C31.07%2C0%2C0%2C1-2.52-2.65%2C28.39%2C28.39%2C0%2C0%2C1-2-2.84l-12.67-19.93H724.93L739%2C431.66c.5.71%2C1%2C1.43%2C1.57%2C2.14%2C5.72%2C6.45%2C14.22%2C8.65%2C21.46%2C13.05%2C1.57.95%2C2.83%2C3.15%2C1.57%2C4.72-3.78%2C3.78-10.49%2C5.36-10.49%2C12.45%2C0%2C.84%2C0%2C1.69%2C0%2C2.56v20.11h18.5V464.53c.19-6.66%2C6.48-9.81%2C11-13.36a21.64%2C21.64%2C0%2C0%2C0%2C3-2.19c4-3.27-2.16-6.53-2.79-10.31a6.43%2C6.43%2C0%2C0%2C1%2C1.5-5.16%22%20transform%3D%22translate(-400%20-411.61)%22%2F%3E%3C%2Fsvg%3E');
	background-repeat: no-repeat;
}

.vaundy-logo-white {
	background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20400%2076.77%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23ffffff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M462.22%2C439.27c-1.48-4.13.51-4.13%2C1.68-7.4a.14.14%2C0%2C0%2C1%2C0-.06l7-20.2h-20l-5.57%2C19.27c-.16.81-.29%2C1.63-.41%2C2.45-1%2C6.74%2C8.41%2C11%2C3.07%2C17-3.78%2C4.4-9.44%2C6.92-11.85%2C12.38l-.66%2C2.29s-.25-.83-.67-2.29a14.43%2C14.43%2C0%2C0%2C1-.57-2.63c-.1-1.26-.75-2.55%2C2.07-4%2C8.85-5.38.75-12.47-6.6-17.79-7.35-5.89-9.76-26.69-9.76-26.69H400l6.93%2C20.23a21.12%2C21.12%2C0%2C0%2C0%2C.91%2C2.33c2.74%2C5.76%2C9%2C7.33%2C13.75%2C11.43%2C1%2C.94%2C1.9%2C1.33%2C1.26%2C3.46-1.57%2C5-6.92%2C9.44-4.85%2C15.06l.8%2C2.34%2C6.93%2C20.23h19.14s3.92-11.2%2C8.67-25c1.93-5.61%2C14-7.52%2C8.68-22.46%22%20transform%3D%22translate(-400%20-411.61)%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M518.25%2C464.12c-1.19-2.48-.25-5%2C1.33-7.2%2C2.83-3.14%2C9.44-7.23%2C3.77-11s-12.27-5.66-16-11.74a22.63%2C22.63%2C0%2C0%2C1-1-2.33c-4.23-11.5-7.45-20.23-7.45-20.23H479.35l-7.51%2C20.23a19.62%2C19.62%2C0%2C0%2C0-.73%2C2.33c-1.67%2C4.57%2C1.89%2C8.07%2C3.36%2C12.11a4.44%2C4.44%2C0%2C0%2C1-1.11%2C4.63l0%2C0c-4.72%2C4.41-11%2C7.24-13.46%2C13.18l-.87%2C2.34-7.51%2C20.23h20l3.72-12h27.65l3.72%2C12h20s-3.21-8.73-7.45-20.23l-.86-2.34M501%2C455.76a5.79%2C5.79%2C0%2C0%2C0-1.45%2C2.9v0a2.92%2C2.92%2C0%2C0%2C1-2.51%2C2.34c-5.66.72-11.51%2C0-17.12%2C0%2C3.78-4.72%2C9.44-6.6%2C13.85-11a3.63%2C3.63%2C0%2C0%2C0%2C1-3.08%2C2.16%2C2.16%2C0%2C0%2C0-.24-.73c-2.34-4.53-8.29-7.66-6.66-13.42.55-2%2C.92-3.29.92-3.29s.39%2C1.27%2C1%2C3.29a12.2%2C12.2%2C0%2C0%2C0%2C2.69%2C4.64c4.09%2C4.72%2C11.32%2C6%2C12.9%2C11.65.81%2C2.69-2.32%2C4.47-4.41%2C6.7%22%20transform%3D%22translate(-400%20-411.61)%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M592.74%2C441.19c-2.52-2.2-5-5-4.85-8.63V411.61H569.07v20.16a10.51%2C10.51%2C0%2C0%2C0%2C.09%2C1.37c.08.6.17%2C1.21.3%2C1.81%2C1.42%2C6.48%2C6.6%2C7.81%2C10.07%2C11.9.73.81%2C1.16%2C1.58.31%2C2.21C569.73%2C456.45%2C569%2C464.63%2C568%2C466.61a10.85%2C10.85%2C0%2C0%2C1-2.49%2C3.49c-2.66%2C2.34-5.75%2C2.76-9.25%2C2.76-1.28%2C0-6.28%2C0-10-2.87a8.07%2C8.07%2C0%2C0%2C1-2.23-2.55%2C7.59%2C7.59%2C0%2C0%2C1-1-3.58c-.06-5.76%2C5.09-7.57%2C8.87-10.4%2C2.2-1.57%2C6.71-3.29%2C4.4-6.29-6.61-8.61-13.52-5.63-13.52-14.67%2C0-.83%2C0-1.65%2C0-2.47V411.61H523.77v20.95c.06%2C7.37%2C7.93%2C9.57%2C12%2C14.29a2.37%2C2.37%2C0%2C0%2C1%2C0%2C2.84c-4.09%2C4.72-12.27%2C7.55-11.48%2C14.88.13.89.28%2C1.78.47%2C2.66a23.69%2C23.69%2C0%2C0%2C0%2C6.44%2C12.12c8.5%2C8.51%2C21%2C9%2C24.35%2C9%2C4.25%2C0%2C24-1.17%2C30.3-18.72.31-.87.52-1.75.78-2.62%2C1.77-5.89%2C13.33-12.86%2C13.33-18.94%2C0-4.4-4.41-4.72-7.24-6.92%22%20transform%3D%22translate(-400%20-411.61)%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M671.17%2C449.06c.56-1.3-.31-2.52-1.25-3.46-3.37-3.1-7.5-5.68-9.4-9.85a7.5%2C7.5%2C0%2C0%2C1-.66-2.8c0-.37%2C0-.74%2C0-1.11V411.61h-18l.3%2C18.54c0%2C.83%2C0%2C1.66%2C0%2C2.5%2C0%2C8.52%2C11.68%2C8.85%2C12%2C15.78.32%2C4.72-6.92%2C6.29-9.75%2C10.38.63-4.09%2C7.24-6.29%2C5-9.75-5-8.18-17-7.56-21.85-16.1q-.66-1.09-1.29-2.19l-11.16-19.16H596.77v20.23c0%2C.52%2C0%2C1%2C0%2C1.57a5.42%2C5.42%2C0%2C0%2C0%2C.25%2C1.5c2.18%2C6.36%2C12.09%2C7.47%2C11.18%2C14.15-.62%2C6-11.32%2C7.55-11.47%2C15.06v22.57h18.07s-.13-10-.28-20.75c0-.83%2C0-1.66.07-2.49.54-6.53%2C10.61-7.39%2C10.61-14.39%2C0-2.76-4.72-6-7.56-8.81%2C4.09%2C3.77%2C14.48%2C4.4%2C12.9%2C10.69-.94%2C4.09-5.34%2C7.87-2.74%2C12.51.4.73.83%2C1.45%2C1.25%2C2.18l12.34%2C21.06h18.39V464.12c0-7.2%2C8.76-9%2C11.35-15.06%22%20transform%3D%22translate(-400%20-411.61)%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M732.2%2C432.44c-.34-.77-.62-1.52-1-2.22a30.29%2C30.29%2C0%2C0%2C0-2-3.61%2C25.32%2C25.32%2C0%2C0%2C0-6-6.81c-9.15-7.55-21.7-7.87-24.89-8.08-2.23-.11-4.47-.11-6.8-.11H667.68v20.23a18.35%2C18.35%2C0%2C0%2C0%2C.15%2C2.33c1.25%2C5.76%2C6.92%2C7.65%2C10.38%2C11.74%2C4.72%2C5-4.72%2C8.18-7.87%2C11.64a11.18%2C11.18%2C0%2C0%2C0-2.66%2C6.57v22.57h29.46a50.94%2C50.94%2C0%2C0%2C0%2C12-1.17%2C30.17%2C30.17%2C0%2C0%2C0%2C22.94-19.85c.33-.89.65-1.83%2C1.06-2.81%2C2.33-6.57%2C9.56-8.14%2C14-13.17a1.76%2C1.76%2C0%2C0%2C0%2C0-2.21c-4.61-5.5-11.37-7.07-14.92-15M711.85%2C465a16.89%2C16.89%2C0%2C0%2C1-2.7%2C2.66c-4.89%2C3.62-11.27%2C3.94-16.8%2C3.94h-5.74v-5.21c0-1.07.14-2.25.14-3.54%2C0-6.81%2C8.78-8.22%2C11.72-13.4a2.68%2C2.68%2C0%2C0%2C0-.44-3.21c-4.4-4.1-11.42-6.69-11.42-13.56v-5.21h7.55c3.61%2C0%2C6.8-.11%2C10.31%2C1.06a14.93%2C14.93%2C0%2C0%2C1%2C4.79%2C2.55A63.62%2C63.62%2C0%2C0%2C1%2C713.9%2C436c4.12%2C4.7%2C13.08%2C6.68%2C13.08%2C12.78%2C0%2C6.73-10.8%2C11.11-15.13%2C16.25%22%20transform%3D%22translate(-400%20-411.61)%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M784.31%2C433.51c.48-.7%2C15.69-21.9%2C15.69-21.9H778.63L766%2C431.54c-.56.88-1%2C1.69-1.45%2C2.4a6.41%2C6.41%2C0%2C0%2C0-.41.93%2C14.33%2C14.33%2C0%2C0%2C0-.59%2C2.16%2C31.07%2C31.07%2C0%2C0%2C1-2.52-2.65%2C28.39%2C28.39%2C0%2C0%2C1-2-2.84l-12.67-19.93H724.93L739%2C431.66c.5.71%2C1%2C1.43%2C1.57%2C2.14%2C5.72%2C6.45%2C14.22%2C8.65%2C21.46%2C13.05%2C1.57.95%2C2.83%2C3.15%2C1.57%2C4.72-3.78%2C3.78-10.49%2C5.36-10.49%2C12.45%2C0%2C.84%2C0%2C1.69%2C0%2C2.56v20.11h18.5V464.53c.19-6.66%2C6.48-9.81%2C11-13.36a21.64%2C21.64%2C0%2C0%2C0%2C3-2.19c4-3.27-2.16-6.53-2.79-10.31a6.43%2C6.43%2C0%2C0%2C1%2C1.5-5.16%22%20transform%3D%22translate(-400%20-411.61)%22%2F%3E%3C%2Fsvg%3E');
	background-repeat: no-repeat;
}


.list-arrow {
	background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%205%208.97%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23231f20%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3E%E5%90%8D%E7%A7%B0%E6%9C%AA%E8%A8%AD%E5%AE%9A-5%3C%2Ftitle%3E%3Cpolygon%20class%3D%22cls-1%22%20points%3D%220%208.48%200.52%208.97%205%204.48%200.52%200%200%200.48%204%204.48%200%208.48%22%2F%3E%3C%2Fsvg%3E');
	background-repeat: no-repeat;
}

.icon-play {
	background-image: url(/static/vaundy/official/icon-play.svg);
	background-repeat: no-repeat;
}

.icon-cd {
	background-image: url(/static/vaundy/official/icon-cd.svg);
	background-repeat: no-repeat;
	background-size: cover;
}

.icon-youtube {
	background-image: url(/static/vaundy/official/icon-youtube.svg);
	background-repeat: no-repeat;
}

.icon-cart {
	background-image: url(/static/vaundy/official/icon-cart.svg);
	background-repeat: no-repeat;
}


/* icon end */
a.subscriptionlink {
	display: inline-block;
	color: #fff;
	background-color: #ff4200;
	text-decoration: none;
	letter-spacing: .025em;
	font-weight: 400;
}

a.subscriptionlink svg {
	position: relative;
	display: inline-block;
	vertical-align: middle;
}

ul.sns {
	list-style: none;
	letter-spacing: -.4em;
}

ul.sns li {
	display: inline-block;
	letter-spacing: 0;
	border-radius: 50%;
	background-color: #f7f7f7;
}

ul.sns li a svg {
	fill-rule: evenodd;
	fill: #959595;
}

ul.sns li a:hover svg {
	fill: #000;
}

#wrap {
	position: relative;
	width: 100%;
	z-index: 0;
	overflow-x: hidden;
}

.contents {
	display: block;
	position:relative;
}

.contents .toarchive{
	margin-top:0;
}

.contents .toarchive a.button.nav-button{
	position:absolute;
	transform:translate(0, -50%);
	top:50%;
	right:0;
	margin:0 auto;
}

hr.v-border {
	width: 100%;
	border: none;
	background-color: #fff;
}

hr.dot {
	border: 0;
	border-top: dotted 1px #ccc;
	margin: 2em 0;
}

/* header */
#header {
	position: fixed;
	top: 0;
	left: 0;
	min-width: 100%;
	width: 100%;
	z-index: 10;
	background-color: rgba(255,255,255,.85);
}

#header h1 {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

button#header-button {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	display: block;
	border: none;
	background-color: transparent;
	overflow: hidden;
	cursor: pointer;
	z-index: 10;
}

button#header-button span {
	position: absolute;
	display: block;
	background-color: #343434;
	-moz-transition: opacity .3s, top .3s;
	-webkit-transition: opacity .3s, top .3s;
	transition: opacity .3s, top .3s;
}

button#header-button.clicked span:first-of-type {
	opacity: 0;
}

button#header-button.clicked span:last-of-type {
	opacity: 0;
}

#header-nav-wrap {
	position: fixed;
	left: 0;
/* nav scroll */
	bottom: 0;
	right: 0;
	overflow: auto;
/*nav scroll */
	width: 100%;
	background-color: rgba(255,255,255,.9);
	transition: transform .5s;
	transform: translateX(-100%);
	z-index: 5;
}

#header-nav-wrap {
	background: linear-gradient(90deg, #ffffffee 0 50%, #fafafaee 50% 100%);
}

#header-nav-wrap::-webkit-scrollbar{
  display: none;
}

#header-nav-wrap.opened {
	transform: translate(0,0);
}

#header-nav-wrap nav {
	display:flex;
	justify-content:space-around;
}

@media screen and (max-width:961px){
	#header-nav-wrap {
		background: rgba(255,255,255,.9);
	}

	#header-nav-wrap nav {
		display:block;
	}
	ul#header-nav:nth-child(2) {
	    padding-bottom: 2em;
	}
}

#header-nav {
	list-style: none;
	padding: 0;
	line-height: 1;
}

#header-nav a {
	text-decoration: none;
	color: #7f7f7f;
	font-weight: 300;
	letter-spacing: .025em;
}
/* header end */

/* main common */
#main {
	width: 100%;
}

#main #page-header,
.v-box {
	width: 100%;
	border-bottom-color: #fff;
	border-bottom-style: solid;
}

#main #page-header .ttl {
	letter-spacing: 0.08em;
}

/* main common end */

/* news list */
.news-list {
	width: 100%;
}

.news-list article {
	border-bottom-style: solid;
	border-bottom-color: #fff;
}

.news-list article a {
	word-wrap: break-word;
	text-decoration: none;
}

.news-list article a h3 {
	line-height: 1.5;
	font-weight: 400;
}

.news-single-contents ol {
	margin-left:1em;
}

/* news list end */

/* page--error */
.page--error .section--detail{
	padding:5em;
	line-height:1.8em;
}

.page--error .section--detail .tit {
	text-align:center;
	font-size:1.5em;
	margin-bottom:1em;
}

.page--error .section--detail .txt{
	text-align:center;
}

.page--error .section--detail .btn{
	margin-top:3em;
	text-align:center;
}

.page--error .section--detail .btn .btn--sub{
	padding:1em 2em;
	background:#eee;
	text-decoration:none;
	
}

.menu{
	width:50%;
}

.menu.official h4 {
	max-width:200px;
	margin:0 auto 2.5em;
}

.menu h4 a {
	display:block;
}


.menu.fc h4 {
	max-width:150px;
	margin:0 auto 2.5em;
}

@media screen and (max-width:961px){
	.page--error .section--detail{
		padding:5em 1em;
	}

	.menu{
		width:100%;
	}
}


/* page-bottom, footer */
#page-bottom {
	position: relative;
	width: 100%;
	z-index: 0;
}

#footer .copyright {
	margin: 0;
	letter-spacing: .05em;
}
/* footer end */


/*******************************************
for pc
*******************************************/


@media screen and (min-width: 769px) {

	body {
		background-repeat: no-repeat;
		font-size: 1.4rem;
	}

	a.button.nav-button {
		width: 187px;
		padding: 20px 0;
		font-size: 2rem;
	}

	.toarchive a.button.nav-button {
		margin:80px auto;
		float:none;
	}

	a.button.round {
		height: 5rem;
		padding: 1.5rem 0;
		border-radius: 2.5rem;
	}

	a.button.button2.round {
		position: relative;
		padding: 0;
	}

	a.button.nav-button::before {
		width: 7px;
		height: 12px;
	}

	a.button.back::before {
		left: 20px;
	}

	a.button.next::before {
		right: 20px;
	}

/* icon */
	.list-arrow {
		background-size: 12px 22px;
	}

/* icon end */

	a.subscriptionlink {
		width: 300px;
		padding: 12px;
		font-size: 2rem;
		line-height: 3.2rem;
		height: 56px;
		border-radius: 28px;
		overflow: hidden;
	}

	a.subscriptionlink svg {
		width: 32px;
		height: 32px;
		margin-right: 1.3rem;
		top: -2px;
	}

	ul.sns li {
		width: 44px;
		height: 44px;
		margin: 0 12.5px;
	}

	ul.sns li a svg {
		width: 44px;
		height: 44px;
	}

	#wrap {
		min-width: 1008px;
		padding-top: 80px;
	}

	.contents {
		width: 1000px;
		margin-left: auto;
		margin-right: auto;
	}

	.nav-button-wrap {
		margin-top: 80px;
	}

	hr.v-border {
		padding-top: 2px;
	}

/* header */
	#header {
		height: 80px;
		min-width: 1008px;
	}

	.header-button-wrap {
		position: relative;
		height: 80px;
	}

	#header h1,
	#header h1 a {
		width: 197px;
		height: 38px;
	}

	button#header-button {
		right: 28px;
		width: 40px;
		height: 40px;
	}

	button#header-button span {
		width: 40px;
		height: 3px;
		left: 0;
	}

	button#header-button span:first-of-type {
		top: 8px;
	}

	button#header-button span:nth-of-type(2) {
		top: 17px;
	}

	button#header-button span:last-of-type {
		top: 26px;
	}

	button#header-button.clicked span:first-of-type {
		top: 17px;
	}

	button#header-button.clicked span:last-of-type {
		top: 17px;
	}

	#header-nav-wrap {
		top: 80px;
		height: calc( 100% - 80px );
		padding: 76px 0 40px;
	}

	#header-nav {
		font-size: 2.6rem;
		margin-bottom: 70px;
	}

	#header-nav li {
		margin-bottom: 1.2em;
	}

/* header end */

/* main common */
	#main #page-header,
	.v-box {
		border-bottom-width: 2px;
		padding: 80px 0;
	}

	#main #page-header .ttl {
		font-size: 4.6rem;
	}

/* main common end */

/* news list */
	.news-list {
		width: 100%;
	}

	.news-list {
		max-width: 100%;
		margin: 0 auto;
		display: flex;
		flex-wrap: wrap;
	}

	.news-list article {
		width: calc( (100% / 2) - 30px );
		min-width: 474px;
		margin: 0 30px 0 0;
		text-align: right;
		border-bottom-width: 2px;
	}

	.news-list article:nth-of-type(2n) {
		margin: 0 0 0 30px;
		text-align: left;
	}

	.news-list article a {
		display: inline-block;
		width: 100%;
		max-width: 500px;
		height: 100%;
		padding: 40px 60px 40px 0;
		background-position: top 50% right 0;
		text-align: left;
	}

	.news-list article a .date {
		font-size: 1.6rem;
	}

	.news-list article a h3 {
		margin-top: 15px;
		font-size: 1.8rem;
	}
/* news list end */

/* page-bottom, footer */

	#page-bottom {
		padding-top: 100px;
	}

	ul#header-snslink {
		margin: 30px 0 0;
	}

	ul#bottom-snslink {
		margin: 30px 0 40px;
	}

	#footer {
		padding: 0 0 60px;
	}

/* footer end */

}

@media screen and (max-width:1100px){
	.news-list article {
		min-width: unset;
		padding-left: 30px;
	}

}

@media screen and (min-width: 769px) and (max-width: 1007px) {

	.header-button-wrap {
		position: relative;
		width: 100%;
		margin-right: auto;
		margin-left: auto;
	}

	#wrap {
		min-width: 100%;
	}

	.contents {
		width: 100%;
		padding: 0 30px;
	}

	#header {
		min-width: 100%;
	}

	.news-list article {
		min-width: unset;
		padding-left: 30px;
	}

	.news-list article:nth-of-type(2n) {
		padding-left: 0;
		padding-right: 30px;
	}

}




/*******************************************
for sp
*******************************************/

@media screen and (max-width: 768px) {

	body {
		font-size: 1.2rem;
	}

	a.button.nav-button {
		width: 90px;
		padding: 10px 0;
		font-size: 1.2rem;
	}

	.toarchive a.button.nav-button {
		margin:80px auto;
		float:none;
	}

	.contents .toarchive a.button.nav-button{
		right:3%;
	
	}


	a.button.round {
		height: 3.6rem;
		padding: 1.2rem 0;
		border-radius: 1.8rem;
	}

	a.button.button2.round {
		position: relative;
		padding: 0;
	}

	a.button.nav-button::before {
		width: 3.5px;
		height: 6px;
	}

	a.button.back::before {
		left: 10px;
	}

	a.button.next::before {
		right: 10px;
	}


/* icon */
	.list-arrow {
		background-size: 6px 11px;
	}

/* icon end */

	a.subscriptionlink {
		width: 187.5px;
		padding: 9.5px;
		font-size: 1.3rem;
		line-height: 1.6rem;
		border-radius: 17.5px;
		height: 35px;
		overflow: hidden;
	}

	a.subscriptionlink svg {
		width: 16px;
		height: 16px;
		margin-right: .75rem;
		top: -1px;
	}

	ul.sns li {
		width: 36px;
		height: 36px;
		margin: 0 10px;
	}

	ul.sns li a svg {
		width: 36px;
		height: 36px;
	}

	#wrap {
		padding-top: 47px;
	}

	.contents {
		width: 100%;
		padding: 0 15px;
	}

	.nav-button-wrap {
		margin-top: 40px;
	}

	hr.v-border {
		padding-top: 1px;
	}

/* header */
	#header {
		height: 47px;
	}

	#header h1,
	#header h1 a {
		width: 98.5px;
		height: 19px;
	}

	button#header-button {
		right: 10px;
		width: 40px;
		height: 40px;
	}

	button#header-button span {
		width: 30px;
		height: 3px;
		left: 5px;
	}

	button#header-button span:first-of-type {
		top: 11.5px;
	}

	button#header-button span:nth-of-type(2) {
		top: 18.5px;
	}

	button#header-button span:last-of-type {
		top: 25.5px;
	}

	button#header-button.clicked span:first-of-type {
		top: 15.5px;
	}

	button#header-button.clicked span:last-of-type {
		top: 21.5px;
	}

	#header-nav-wrap {
		top: 47px;
		height: calc( 100vh - 47px );
	}

	.menu{
		padding-top: 50px;
	}

	.menu.fc{
		margin-bottom: 40px;
		background: #eeeeee80;

	}

	.menu.official h4{
		max-width:130px;
	}
	.menu.fc h4{
		max-width:100px;
	}

	#header-nav {
		font-size: 1.8rem;
		/*padding-top: 30px;
		margin-bottom: 40px;*/
	}

	#header-nav li {
		margin-bottom: 5px;
	}

	#header-nav li a {
		display: inline-block;
		padding: 10px 20px;
	}

	ul#header-snslink {
		margin: 35px 0 0;
		padding-bottom: 20px;
	}
/* header end */

/* main common */
	#main #page-header,
	.v-box {
		border-bottom-width: 1px;
		padding: 45px 0 50px;
	}

	#main #page-header .ttl {
		font-size: 2.6rem;
	}

/* main common end */

/* news list */
	#news-list-wrap {
		padding-bottom: 40px;
	}

	.news-list {
		width: 100%;
		margin: 0 auto;
	}

	.news-list article {
		width: 100%;
		border-bottom-width: 1px;
		padding-left:0;
	}

	.news-list article a {
		display: block;
		width: 100%;
		padding: 20px 30px 20px 15px;
		background-position: top 50% right 15px;
	}

	.news-list article a .date {
		font-size: 1.2rem;
	}

	.news-list article a h3 {
		margin-top: 6px;
		font-size: 1.4rem;
	}
/* news list end */


/* page-bottom, footer */
	#page-bottom {
		padding-top: 60px;
	}

	ul#bottom-snslink {
		margin: 35px 0;
	}

	#footer {
		padding: 0 0 30px;
	}

	aside {
		padding:0 0 5em;
	}

/* footer end */

}

.loading img {
	max-width:40px;
}