/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
	font: inherit;
	font-size: 100%; 
	margin: 0;
	padding: 0;
	vertical-align: baseline;
	border: 0;
}

/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	display: block;
}

body {
	line-height: 1;
}

ol,
ul {
	list-style: none;
}

blockquote,
q {
	quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
	content: none;
}

table {
	border-spacing: 0; 
	border-collapse: collapse;
}
#suntory_contents div a,
#suntory_contents div a:hover,
#suntory_contents div a:active,
#suntory_contents div a:visited {
	text-decoration: none;
}
@-webkit-keyframes fadeIn {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}
@keyframes fadeIn {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

@-webkit-keyframes fadeOut {
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}

@keyframes fadeOut {
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}

@-webkit-keyframes fadeInSteps {
	0% {
		opacity: 0;
	}
	25% {
		opacity: .2;
	}
	50% {
		opacity: .4;
	}
	75% {
		opacity: .8;
	}
	100% {
		opacity: 1;
	}
}

@keyframes fadeInSteps {
	0% {
		opacity: 0;
	}
	25% {
		opacity: .2;
	}
	50% {
		opacity: .4;
	}
	75% {
		opacity: .8;
	}
	100% {
		opacity: 1;
	}
}

@-webkit-keyframes slideIn {
	0% {
		-webkit-transform: translateY(10%);
		        transform: translateY(10%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateY(0);
		        transform: translateY(0);
		opacity: 1;
	}
}

@keyframes slideIn {
	0% {
		-webkit-transform: translateY(10%);
		        transform: translateY(10%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateY(0);
		        transform: translateY(0);
		opacity: 1;
	}
}

@-webkit-keyframes slideInDown {
	0% {
		-webkit-transform: translateY(-10%);
		        transform: translateY(-10%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateY(0);
		        transform: translateY(0);
		opacity: 1;
	}
}

@keyframes slideInDown {
	0% {
		-webkit-transform: translateY(-10%);
		        transform: translateY(-10%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateY(0);
		        transform: translateY(0);
		opacity: 1;
	}
}

@-webkit-keyframes slideInLeft {
	0% {
		-webkit-transform: translateX(-10%);
		        transform: translateX(-10%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateX(0);
		        transform: translateX(0);
		opacity: 1;
	}
}

@keyframes slideInLeft {
	0% {
		-webkit-transform: translateX(-10%);
		        transform: translateX(-10%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateX(0);
		        transform: translateX(0);
		opacity: 1;
	}
}

@-webkit-keyframes slideInRight {
	0% {
		-webkit-transform: translateX(10%);
		        transform: translateX(10%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateX(0);
		        transform: translateX(0);
		opacity: 1;
	}
}

@keyframes slideInRight {
	0% {
		-webkit-transform: translateX(10%);
		        transform: translateX(10%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateX(0);
		        transform: translateX(0);
		opacity: 1;
	}
}

@-webkit-keyframes bounce {
	0%,
	100%,
	30%,
	25%,
	5%,
	12.25%,
	20% {
		-webkit-transform: translate3d(0, 0, 0);
		        transform: translate3d(0, 0, 0);
	}
	10%,
	10.75% {
		-webkit-transform: translate3d(0, -15px, 0);
		        transform: translate3d(0, -15px, 0);
	}
	16.5% {
		-webkit-transform: translate3d(0, -10px, 0);
		        transform: translate3d(0, -10px, 0);
	}
	22.5% {
		-webkit-transform: translate3d(0, -4px, 0);
		        transform: translate3d(0, -4px, 0);
	}
	27.5% {
		-webkit-transform: translate3d(0, -1px, 0);
		        transform: translate3d(0, -1px, 0);
	}
}

@keyframes bounce {
	0%,
	100%,
	30%,
	25%,
	5%,
	12.25%,
	20% {
		-webkit-transform: translate3d(0, 0, 0);
		        transform: translate3d(0, 0, 0);
	}
	10%,
	10.75% {
		-webkit-transform: translate3d(0, -15px, 0);
		        transform: translate3d(0, -15px, 0);
	}
	16.5% {
		-webkit-transform: translate3d(0, -10px, 0);
		        transform: translate3d(0, -10px, 0);
	}
	22.5% {
		-webkit-transform: translate3d(0, -4px, 0);
		        transform: translate3d(0, -4px, 0);
	}
	27.5% {
		-webkit-transform: translate3d(0, -1px, 0);
		        transform: translate3d(0, -1px, 0);
	}
}

@-webkit-keyframes bounce-logo {
	0% {
		-webkit-transform: translate3d(0, -1000px, 0);
		        transform: translate3d(0, -1000px, 0);
		opacity: 0;
	}
	8% {
		-webkit-transform: translate3d(0, -15px, 0) scaleY(.8);
		        transform: translate3d(0, -15px, 0) scaleY(.8);
		-webkit-transform-origin: left bottom 0;
		        transform-origin: left bottom 0;
		opacity: 1;
	}
	25% {
		-webkit-transform: translate3d(0, -50px, 0) scaleY(1.1);
		        transform: translate3d(0, -50px, 0) scaleY(1.1);
		opacity: 1;
	}
	40% {
		-webkit-transform: translate3d(0, 0, 0) scaleY(.9);
		        transform: translate3d(0, 0, 0) scaleY(.9);
		-webkit-transform-origin: left bottom 0;
		        transform-origin: left bottom 0;
		opacity: 1;
	}
	50% {
		-webkit-transform: translate3d(0, -10px, 0) scaleY(1.05);
		        transform: translate3d(0, -10px, 0) scaleY(1.05);
		-webkit-transform-origin: left bottom 0;
		        transform-origin: left bottom 0;
		opacity: 1;
	}
	60% {
		-webkit-transform: translate3d(0, 0, 0) scaleY(1);
		        transform: translate3d(0, 0, 0) scaleY(1);
		-webkit-transform-origin: left bottom 0;
		        transform-origin: left bottom 0;
		opacity: 1;
	}
	75% {
		-webkit-transform: translate3d(0, 0, 0) scaleY(1);
		        transform: translate3d(0, 0, 0) scaleY(1);
		-webkit-transform-origin: left bottom 0;
		        transform-origin: left bottom 0;
		opacity: 1;
	}
	80% {
		-webkit-transform: translate3d(0, 0, 0);
		        transform: translate3d(0, 0, 0);
		opacity: 1;
	}
	100% {
		-webkit-transform: translate3d(0, 0, 0);
		        transform: translate3d(0, 0, 0);
		opacity: 1;
	}
}

@keyframes bounce-logo {
	0% {
		-webkit-transform: translate3d(0, -1000px, 0);
		        transform: translate3d(0, -1000px, 0);
		opacity: 0;
	}
	8% {
		-webkit-transform: translate3d(0, -15px, 0) scaleY(.8);
		        transform: translate3d(0, -15px, 0) scaleY(.8);
		-webkit-transform-origin: left bottom 0;
		        transform-origin: left bottom 0;
		opacity: 1;
	}
	25% {
		-webkit-transform: translate3d(0, -50px, 0) scaleY(1.1);
		        transform: translate3d(0, -50px, 0) scaleY(1.1);
		opacity: 1;
	}
	40% {
		-webkit-transform: translate3d(0, 0, 0) scaleY(.9);
		        transform: translate3d(0, 0, 0) scaleY(.9);
		-webkit-transform-origin: left bottom 0;
		        transform-origin: left bottom 0;
		opacity: 1;
	}
	50% {
		-webkit-transform: translate3d(0, -10px, 0) scaleY(1.05);
		        transform: translate3d(0, -10px, 0) scaleY(1.05);
		-webkit-transform-origin: left bottom 0;
		        transform-origin: left bottom 0;
		opacity: 1;
	}
	60% {
		-webkit-transform: translate3d(0, 0, 0) scaleY(1);
		        transform: translate3d(0, 0, 0) scaleY(1);
		-webkit-transform-origin: left bottom 0;
		        transform-origin: left bottom 0;
		opacity: 1;
	}
	75% {
		-webkit-transform: translate3d(0, 0, 0) scaleY(1);
		        transform: translate3d(0, 0, 0) scaleY(1);
		-webkit-transform-origin: left bottom 0;
		        transform-origin: left bottom 0;
		opacity: 1;
	}
	80% {
		-webkit-transform: translate3d(0, 0, 0);
		        transform: translate3d(0, 0, 0);
		opacity: 1;
	}
	100% {
		-webkit-transform: translate3d(0, 0, 0);
		        transform: translate3d(0, 0, 0);
		opacity: 1;
	}
}

@-webkit-keyframes bounce-girl {
	0%,
	100%,
	60%,
	75%,
	90% {
		transition-timing-function: cubic-bezier(.215, .61, .355, 1);
	}
	0% {
		-webkit-transform: translate3d(0, 2000px, 0);
		        transform: translate3d(0, 2000px, 0);
	}
	60% {
		-webkit-transform: translate3d(0, -10px, 0);
		        transform: translate3d(0, -10px, 0);
	}
	75% {
		-webkit-transform: translate3d(0, 0px, 0);
		        transform: translate3d(0, 0px, 0);
	}
	90% {
		-webkit-transform: translate3d(0, -5px, 0);
		        transform: translate3d(0, -5px, 0);
	}
	100% {
		-webkit-transform: translate3d(0, 0, 0);
		        transform: translate3d(0, 0, 0);
	}
}

@keyframes bounce-girl {
	0%,
	100%,
	60%,
	75%,
	90% {
		transition-timing-function: cubic-bezier(.215, .61, .355, 1);
	}
	0% {
		-webkit-transform: translate3d(0, 2000px, 0);
		        transform: translate3d(0, 2000px, 0);
	}
	60% {
		-webkit-transform: translate3d(0, -10px, 0);
		        transform: translate3d(0, -10px, 0);
	}
	75% {
		-webkit-transform: translate3d(0, 0px, 0);
		        transform: translate3d(0, 0px, 0);
	}
	90% {
		-webkit-transform: translate3d(0, -5px, 0);
		        transform: translate3d(0, -5px, 0);
	}
	100% {
		-webkit-transform: translate3d(0, 0, 0);
		        transform: translate3d(0, 0, 0);
	}
}

@-webkit-keyframes slide-subttl {
	0% {
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		        transform: rotate3d(0, 0, 1, 45deg);
		-webkit-transform-origin: right bottom -20px;
		        transform-origin: right bottom -20px;
		opacity: 0;
	}
	70% {
		opacity: 1;
	}
	100% {
		-webkit-transform: none;
		        transform: none;
		-webkit-transform-origin: center bottom 20px;
		        transform-origin: center bottom 20px;
		opacity: 1;
	}
}

@keyframes slide-subttl {
	0% {
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		        transform: rotate3d(0, 0, 1, 45deg);
		-webkit-transform-origin: right bottom -20px;
		        transform-origin: right bottom -20px;
		opacity: 0;
	}
	70% {
		opacity: 1;
	}
	100% {
		-webkit-transform: none;
		        transform: none;
		-webkit-transform-origin: center bottom 20px;
		        transform-origin: center bottom 20px;
		opacity: 1;
	}
}

@-webkit-keyframes slide-girl {
	0%,
	100% {
		transition-timing-function: cubic-bezier(.215, .61, .355, 1);
	}
	0% {
		-webkit-transform: translate3d(-500px, 0, 0);
		        transform: translate3d(-500px, 0, 0);
		opacity: 0;
	}
	100% {
		-webkit-transform: translate3d(0px, 0, 0);
		        transform: translate3d(0px, 0, 0);
		opacity: 1;
	}
}

@keyframes slide-girl {
	0%,
	100% {
		transition-timing-function: cubic-bezier(.215, .61, .355, 1);
	}
	0% {
		-webkit-transform: translate3d(-500px, 0, 0);
		        transform: translate3d(-500px, 0, 0);
		opacity: 0;
	}
	100% {
		-webkit-transform: translate3d(0px, 0, 0);
		        transform: translate3d(0px, 0, 0);
		opacity: 1;
	}
}

@-webkit-keyframes slideInRecipeIllust {
	0% {
		-webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, 120deg);
		        transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, 120deg);
		opacity: 0;
	}
	100% {
		-webkit-transform: none;
		        transform: none;
		opacity: 1;
	}
}

@keyframes slideInRecipeIllust {
	0% {
		-webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, 120deg);
		        transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, 120deg);
		opacity: 0;
	}
	100% {
		-webkit-transform: none;
		        transform: none;
		opacity: 1;
	}
}

@-webkit-keyframes menu-open {
	0% {
		height: 0;
	}
	100% {
		height: 100%;
	}
}

@keyframes menu-open {
	0% {
		height: 0;
	}
	100% {
		height: 100%;
	}
}

@-webkit-keyframes menu-close {
	0% {
		height: 100%;
	}
	100% {
		height: 0;
	}
}

@keyframes menu-close {
	0% {
		height: 100%;
	}
	100% {
		height: 0;
	}
}

.ribbon {
	font-size: 0;
	overflow: hidden;
	text-indent: -9999px; 
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: center center;
}

.hero {
	position: relative;
	overflow: hidden; 
	background-position: center;
	background-size: cover;
}
.hero__kira1 {
	position: absolute;
	top: 0;
	left: 0;
	width: 98.756%;
	height: 100%; 
	-webkit-animation: fadeInSteps 1s ease-in infinite alternate 1.2s;
	        animation: fadeInSteps 1s ease-in infinite alternate 1.2s;
	opacity: 0;
	background-position: center;
	background-size: cover;
	background-size: 100%;
}
.hero__kira2 {
	position: absolute;
	top: 0;
	left: 0;
	width: 92.972%;
	height: 100%; 
	-webkit-animation: fadeInSteps 1.2s ease-in infinite alternate 1.2s;
	        animation: fadeInSteps 1.2s ease-in infinite alternate 1.2s;
	opacity: 0;
	background-position: center;
	background-size: cover;
}
.hero__people {
	position: absolute;
	background-repeat: no-repeat; 
	background-position: center;
	background-size: cover;
	background-size: 100%;
}
.hero__front {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.hero__front__girl {
	position: absolute;
	-webkit-animation: fadeIn .8s forwards .4s;
	        animation: fadeIn .8s forwards .4s;
	opacity: 0;
	background-repeat: no-repeat; 
	background-position: center;
	background-size: cover;
	background-size: 100%;
}
.hero__front__logo {
	position: absolute;
	-webkit-animation: fadeIn .8s forwards .7s;
	        animation: fadeIn .8s forwards .7s;
	opacity: 0;
	background-repeat: no-repeat; 
	background-position: center;
	background-size: cover;
	background-size: 100%;
}
.hero__front__subttl {
	position: absolute;
	-webkit-animation: fadeIn .8s forwards 1s;
	        animation: fadeIn .8s forwards 1s;
	opacity: 0;
	background-repeat: no-repeat; 
	background-position: center;
	background-size: cover;
}

.hero__confetti {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%; 
	opacity: 0;
}
.hero__confetti.is_show {
	-webkit-animation: fadeIn 1s forwards;
	        animation: fadeIn 1s forwards;
}

.hero__title {
	font-size: 0;
	position: relative;
	overflow: hidden;
	margin: 0 auto;
	text-indent: -9999px; 
	background-repeat: no-repeat;
	background-position: center center;
}

.hero__garland {
	position: absolute;
	left: 0;
	width: 100%;
}
.hero__garland:before,
.hero__garland:after {
	position: absolute;
	top: 0;
	display: block;
	content: "";
}
.hero__garland:before {
	font-size: 0;
	left: 0;
	overflow: hidden;
	text-indent: -9999px; 
	background-repeat: no-repeat;
	background-position: center center;
}
.hero__garland:after {
	font-size: 0;
	right: 0;
	overflow: hidden;
	text-indent: -9999px; 
	background-repeat: no-repeat;
	background-position: center center;
}

.hero__live-cover {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%; 
	transition: opacity .5s;
	background-position: center;
	background-size: cover;
	background-size: cover;
}
.hero__live-cover[data-kv="top"] {
	pointer-events: none; 
	opacity: 0;
}

.news {
	color: #fff; 
	background-color: #000;
}

.news__textareaWrapper {
	margin: 0 auto;
}

.news__textarea {
	display: flex;
}

.news__textarea__day,
.news__textarea__text {
	position: relative; 
	display: inline-block;
}

.news__textarea__day {
	font-family: "Helvetica Neue", Helvetica, Arial, "Sawarabi Mincho" sans-serif;
}

.news__textarea__text {
	box-sizing: border-box;
}
.news__textarea__text:after {
	position: absolute;
	top: 10%;
	left: 0;
	width: 1px;
	height: 80%;
	content: ""; 
	opacity: .3;
	background-color: #fff;
}

.lineup__title {
	width: 658px;
	height: 32px; 
	margin: 50px auto 0;
	background: url("/wine/special/kaikin/img/pc/top/lineup/title.png") no-repeat;
	background-size: 658px 32px;
}

.lineup__inner--1 .lineup__contain__text,
.lineup__inner--2 .lineup__contain__text,
.lineup__inner--3 .lineup__contain__text,
.lineup__inner--4 .lineup__contain__text,
.lineup__inner--5 .lineup__contain__text,
.lineup__inner--9 .lineup__contain__text {
	left: -10px;
}

.lineup__inner--11 .lineup__bottle__wrapper {
	margin-bottom: 20px; 
	-webkit-transform: scale(1);
	        transform: scale(1);
}

.lineup__inner--13 .lineup__bottle__wrapper {
	-webkit-transform: scale(.8);
	        transform: scale(.8);
}

.lineup__inner--13 .lineup__contain__text {
	left: 15px;
}

.lineup__text__wrapper {
	margin: 27px auto 95px;
}

.linup__text {
	font-weight: bold;
	text-align: center;
}

.lineup__contain {
	background-repeat: no-repeat; 
	background-position: center center;
}

.lineup__contain__inner {
	display: none;
	margin: 0 auto;
}

.lineup__contain__text {
	position: relative;
	left: 30px;
	width: 640px; 
	padding-top: 20px;
	-webkit-animation: fadeIn .8s cubic-bezier(0, 0, .18, .995) forwards .2s;
	        animation: fadeIn .8s cubic-bezier(0, 0, .18, .995) forwards .2s;
	opacity: 0;
}

.lineup__subtitle {
	font-style: italic; 
	padding-bottom: 4px;
	padding-left: 4px;
	color: white;
	border-bottom: solid 1px white;
}

.lineup__subtitle--s {
	font-size: 11px;
}

.lineup__brand {
	padding-top: 8px;
	padding-left: 2px;
	color: white;
}

.lineup__name {
	font-size: 22px;
	text-indent: 0; 
	letter-spacing: -1px;
	color: white;
}

.lineup__description {
	font-size: 14px;
	line-height: 1.8;
	padding: 8px 1px 10px;
	letter-spacing: .1em; 
	color: white;
}

.lineup__certification {
	font-size: 11px;
	line-height: 2.0;
	width: 600px;
	padding-top: 10px;
	letter-spacing: .1em; 
	color: white;
}

.lineup__investigation {
	font-size: 12px;
	padding: 0 2px;
	letter-spacing: .1em; 
	color: white;
}

.lineup__contain__detail {
	position: absolute;
	bottom: 40px;
	display: flex;
	justify-content: space-between;
	width: 100%;
}

.lineup__contain__detail--shop {
	margin: 8px 0 0;
}

.lineup__variety,
.lineup__area,
.lineup__stopper {
	font-size: 11px;
	margin: 7px 0 0;
	letter-spacing: .1em; 
	color: white;
}

.lineup__area {
	padding-top: 5px;
}

.lineup__capacity {
	font-size: 11px;
	margin-right: 14px;
	text-align: right; 
	color: white;
}

.lineup__ec--link {
	position: relative;
	display: block;
	margin-top: 12px; 
	cursor: pointer;
}

.lineup__price {
	margin-left: 1em;
	color: white;
}

.lineup__bottle__wrapper {
	display: flex;
	align-items: flex-end;
	justify-content: center;
	padding: 0 60px 0 20px; 
	-webkit-transform: scale(.9);
	        transform: scale(.9);
}

.lineup__bottle__magnum {
	display: inline-block;
	width: 166px;
	height: 568px; 
	-webkit-animation: fadeIn .6s cubic-bezier(0, 0, .18, .995) forwards .2s;
	        animation: fadeIn .6s cubic-bezier(0, 0, .18, .995) forwards .2s;
	opacity: 0;
}
.lineup__bottle__magnum--1 {
	font-size: 0;
	overflow: hidden;
	text-indent: -9999px; 
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
.lineup__bottle__magnum--2 {
	font-size: 0;
	overflow: hidden;
	text-indent: -9999px; 
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
.lineup__bottle__magnum--3 {
	font-size: 0;
	overflow: hidden;
	text-indent: -9999px; 
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
.lineup__bottle__magnum--4 {
	font-size: 0;
	overflow: hidden;
	text-indent: -9999px; 
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
.lineup__bottle__magnum--5 {
	font-size: 0;
	overflow: hidden;
	text-indent: -9999px; 
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
.lineup__bottle__magnum--6 {
	font-size: 0;
	overflow: hidden;
	text-indent: -9999px; 
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
.lineup__bottle__magnum--7 {
	font-size: 0;
	overflow: hidden;
	text-indent: -9999px; 
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
.lineup__bottle__magnum--8 {
	font-size: 0;
	overflow: hidden;
	text-indent: -9999px; 
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
.lineup__bottle__magnum--9 {
	font-size: 0;
	overflow: hidden;
	text-indent: -9999px; 
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
.lineup__bottle__magnum--10 {
	font-size: 0;
	overflow: hidden;
	text-indent: -9999px; 
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
.lineup__bottle__magnum--11 {
	font-size: 0;
	overflow: hidden;
	text-indent: -9999px; 
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}

.lineup__bottle__big {
	display: inline-block;
	padding: 0 10px; 
	-webkit-animation: fadeIn .6s cubic-bezier(0, 0, .18, .995) forwards .2s;
	        animation: fadeIn .6s cubic-bezier(0, 0, .18, .995) forwards .2s;
	opacity: 0;
}
.lineup__bottle__big--1 {
	font-size: 0;
	overflow: hidden;
	width: 100%;
	text-indent: -9999px; 
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
.lineup__bottle__big--2 {
	font-size: 0;
	overflow: hidden;
	width: 100%;
	text-indent: -9999px; 
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
.lineup__bottle__big--3 {
	font-size: 0;
	overflow: hidden;
	width: 100%;
	text-indent: -9999px; 
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
.lineup__bottle__big--4 {
	font-size: 0;
	overflow: hidden;
	width: 100%;
	text-indent: -9999px; 
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
.lineup__bottle__big--5 {
	font-size: 0;
	overflow: hidden;
	width: 100%;
	text-indent: -9999px; 
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
.lineup__bottle__big--6 {
	font-size: 0;
	overflow: hidden;
	width: 100%;
	text-indent: -9999px; 
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
.lineup__bottle__big--7 {
	font-size: 0;
	overflow: hidden;
	width: 100%;
	text-indent: -9999px; 
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
.lineup__bottle__big--8 {
	font-size: 0;
	overflow: hidden;
	width: 100%;
	text-indent: -9999px; 
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
.lineup__bottle__big--9 {
	font-size: 0;
	overflow: hidden;
	width: 100%;
	text-indent: -9999px; 
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
.lineup__bottle__big--10 {
	font-size: 0;
	overflow: hidden;
	width: 100%;
	text-indent: -9999px; 
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
.lineup__bottle__big--11 {
	font-size: 0;
	overflow: hidden;
	width: 100%;
	text-indent: -9999px; 
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}

.lineup__bottle__small {
	display: inline-block;
	-webkit-animation: fadeIn .6s cubic-bezier(0, 0, .18, .995) forwards .2s;
	        animation: fadeIn .6s cubic-bezier(0, 0, .18, .995) forwards .2s; 
	opacity: 0;
}
.lineup__bottle__small--1 {
	font-size: 0;
	overflow: hidden;
	text-indent: -9999px; 
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
.lineup__bottle__small--2 {
	font-size: 0;
	overflow: hidden;
	text-indent: -9999px; 
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
.lineup__bottle__small--3 {
	font-size: 0;
	overflow: hidden;
	text-indent: -9999px; 
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
.lineup__bottle__small--4 {
	font-size: 0;
	overflow: hidden;
	text-indent: -9999px; 
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
.lineup__bottle__small--5 {
	font-size: 0;
	overflow: hidden;
	text-indent: -9999px; 
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
.lineup__bottle__small--6 {
	font-size: 0;
	overflow: hidden;
	text-indent: -9999px; 
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
.lineup__bottle__small--7 {
	font-size: 0;
	overflow: hidden;
	text-indent: -9999px; 
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
.lineup__bottle__small--8 {
	font-size: 0;
	overflow: hidden;
	text-indent: -9999px; 
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
.lineup__bottle__small--9 {
	font-size: 0;
	overflow: hidden;
	text-indent: -9999px; 
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}

.lineup__tab {
	position: relative;
	display: inline-block;
	cursor: pointer; 
	vertical-align: top;
}
.lineup__tab.active .lineup__balloon:before {
	border-bottom: 7px solid #cd2e7c;
}
.lineup__tab.active .lineup__copy {
	color: #fff; 
	background: #cd2e7c;
}

.lineup__tab__bottole {
	position: absolute;
	top: 10px;
	left: 4px;
	transition: opacity .4s cubic-bezier(0, 0, .18, .995); 
	-webkit-transform: scale(.36);
	        transform: scale(.36);
	-webkit-transform-origin: top left;
	        transform-origin: top left;
	opacity: 1.0;
}
.lineup__tab__bottole--1 {
	font-size: 0;
	overflow: hidden;
	text-indent: -9999px; 
	background-repeat: no-repeat;
	background-position: center center;
}
.lineup__tab__bottole--2 {
	font-size: 0;
	overflow: hidden;
	text-indent: -9999px; 
	background-repeat: no-repeat;
	background-position: center center;
}
.lineup__tab__bottole--3 {
	font-size: 0;
	overflow: hidden;
	text-indent: -9999px; 
	background-repeat: no-repeat;
	background-position: center center;
}
.lineup__tab__bottole--4 {
	font-size: 0;
	overflow: hidden;
	text-indent: -9999px; 
	background-repeat: no-repeat;
	background-position: center center;
}
.lineup__tab__bottole--5 {
	font-size: 0;
	overflow: hidden;
	text-indent: -9999px; 
	background-repeat: no-repeat;
	background-position: center center;
}
.lineup__tab__bottole--6 {
	font-size: 0;
	overflow: hidden;
	text-indent: -9999px; 
	background-repeat: no-repeat;
	background-position: center center;
}
.lineup__tab__bottole--7 {
	font-size: 0;
	overflow: hidden;
	text-indent: -9999px; 
	background-repeat: no-repeat;
	background-position: center center;
}
.lineup__tab__bottole--8 {
	font-size: 0;
	overflow: hidden;
	text-indent: -9999px; 
	background-repeat: no-repeat;
	background-position: center center;
}
.lineup__tab__bottole--9 {
	font-size: 0;
	overflow: hidden;
	text-indent: -9999px; 
	background-repeat: no-repeat;
	background-position: center center;
}
.lineup__tab__bottole--10 {
	font-size: 0;
	overflow: hidden;
	text-indent: -9999px; 
	background-repeat: no-repeat;
	background-position: center center;
}
.lineup__tab__bottole--11 {
	font-size: 0;
	overflow: hidden;
	text-indent: -9999px; 
	background-repeat: no-repeat;
	background-position: center center;
}
.lineup__tab__bottole--11 {
	top: 36px;
	left: 5px;
	width: 118px;
	height: 406px; 
	background-size: cover;
}
.lineup__tab__bottole:hover {
	transition: opacity .4s cubic-bezier(0, 0, .18, .995); 
	opacity: .7;
}
.active .lineup__tab__bottole {
	top: 6px;
	left: 0;
	cursor: default;
}
.active .lineup__tab__bottole--1 {
	width: 152px;
	height: 504px; 
	background-image: url("/wine/special/kaikin/img/pc/top/lineup/bottle1_glow.png");
	background-size: 152px 504px;
	background-size: cover;
}
.active .lineup__tab__bottole--2 {
	width: 151px;
	height: 503px; 
	background-image: url("/wine/special/kaikin/img/pc/top/lineup/bottle2_glow.png");
	background-size: 151px 503px;
	background-size: cover;
}
.active .lineup__tab__bottole--3 {
	width: 154px;
	height: 503px; 
	background-image: url("/wine/special/kaikin/img/pc/top/lineup/bottle3_glow.png");
	background-size: 154px 503px;
	background-size: cover;
}
.active .lineup__tab__bottole--4 {
	width: 152px;
	height: 503px; 
	background-image: url("/wine/special/kaikin/img/pc/top/lineup/bottle4_glow.png");
	background-size: 152px 503px;
	background-size: cover;
}
.active .lineup__tab__bottole--5 {
	width: 153px;
	height: 504px; 
	background-image: url("/wine/special/kaikin/img/pc/top/lineup/bottle5_glow.png");
	background-size: 153px 504px;
	background-size: cover;
}
.active .lineup__tab__bottole--6 {
	width: 153px;
	height: 504px; 
	background-image: url("/wine/special/kaikin/img/pc/top/lineup/bottle6_glow.png");
	background-size: 153px 504px;
	background-size: cover;
}
.active .lineup__tab__bottole--7 {
	width: 152px;
	height: 503px; 
	background-image: url("/wine/special/kaikin/img/pc/top/lineup/bottle7_glow.png");
	background-size: 152px 503px;
	background-size: cover;
}
.active .lineup__tab__bottole--8 {
	width: 130px;
	height: 480px; 
	background-image: url("/wine/special/kaikin/img/pc/top/lineup/bottle8_glow.png");
	background-size: 130px 480px;
	background-size: cover;
}
.active .lineup__tab__bottole--9 {
	width: 152px;
	height: 504px; 
	background-image: url("/wine/special/kaikin/img/pc/top/lineup/bottle9_glow.png");
	background-size: 152px 504px;
	background-size: cover;
}
.active .lineup__tab__bottole--10 {
	width: 130px;
	height: 480px; 
	background-image: url("/wine/special/kaikin/img/pc/top/lineup/bottle10_glow.png");
	background-size: 130px 480px;
	background-size: cover;
}
.active .lineup__tab__bottole--11 {
	width: 150px;
	height: 500px; 
	background-image: url("/wine/special/kaikin/img/pc/top/lineup/bottle11_glow.png");
	background-size: 150px 500px;
	background-size: cover;
}
.active .lineup__tab__bottole--8 {
	top: 6px;
	left: 4px;
	width: 130px;
	height: 501px;
}
.active .lineup__tab__bottole--10 {
	top: 5px;
	left: 4px;
	width: 132px;
	height: 506px;
}
.active .lineup__tab__bottole--11 {
	top: 31px;
	left: 2px;
	width: 140px;
	height: 433px; 
	background-size: cover;
}

.lineup__new {
	font-size: 0;
	position: absolute;
	overflow: hidden;
	text-indent: -9999px; 
	background-repeat: no-repeat;
	background-position: center center;
}

.lineup__arrow {
	position: absolute;
	bottom: -12px;
	left: 50%;
	width: 0;
	height: 0; 
	border-width: 12px 10px 0 10px;
	border-style: solid;
	border-color: #dd3187 transparent transparent transparent;
}
.lineup__arrow--1 {
	-webkit-transform: translateX(-365px);
	        transform: translateX(-365px);
}
.lineup__arrow--2 {
	-webkit-transform: translateX(-293px);
	        transform: translateX(-293px);
}
.lineup__arrow--3 {
	-webkit-transform: translateX(-221px);
	        transform: translateX(-221px);
}
.lineup__arrow--4 {
	-webkit-transform: translateX(-152px);
	        transform: translateX(-152px);
}
.lineup__arrow--5 {
	-webkit-transform: translateX(-80px);
	        transform: translateX(-80px);
}
.lineup__arrow--6 {
	-webkit-transform: translateX(-9px);
	        transform: translateX(-9px);
}
.lineup__arrow--7 {
	-webkit-transform: translateX(62px);
	        transform: translateX(62px);
}
.lineup__arrow--8 {
	-webkit-transform: translateX(133px);
	        transform: translateX(133px);
}
.lineup__arrow--9 {
	-webkit-transform: translateX(204px);
	        transform: translateX(204px);
}
.lineup__arrow--10 {
	-webkit-transform: translateX(275px);
	        transform: translateX(275px);
}
.lineup__arrow--11 {
	-webkit-transform: translateX(346px);
	        transform: translateX(346px);
}

.banner-area {
	font-size: 0;
}
.banner-area__link--ec {
	display: inline-block;
	width: 918px;
	height: 98px; 
	padding-bottom: 10px;
}
.banner-area__link--live {
	display: block;
	width: 917px;
	height: 100px; 
	background: url("/wine/special/kaikin/img/pc/top/banner-area/banner-live.png") no-repeat center;
	background-size: contain;
}
.banner-area__link--song {
	width: 451px;
	height: 102px; 
	background: url("/wine/special/kaikin/img/pc/top/banner-area/banner-song.png") no-repeat center;
	background-size: 451px 102px;
}
.banner-area__link--phototrip {
	width: 451px;
	height: 102px; 
	background: url("/wine/special/kaikin/img/pc/top/banner-area/banner-phototrip.png") no-repeat center;
	background-size: 451px 102px;
}
.banner-area__link--facebook {
	width: 451px;
	height: 102px; 
	background: url("/wine/special/kaikin/img/pc/top/banner-area/banner-facebook.png") no-repeat center;
	background-size: 451px 102px;
}
.banner-area__link--product {
	width: 451px;
	height: 102px; 
	background: url("/wine/special/kaikin/img/pc/top/banner-area/banner-product.png") no-repeat center;
	background-size: 451px 102px;
}
.banner-area__link--campaign {
	width: 451px;
	height: 102px; 
	background: url("/wine/special/kaikin/img/pc/top/banner-area/banner-campaign.jpg") no-repeat center;
	background-size: 451px 102px;
}
.banner-area__link--shop {
	width: 451px;
	height: 102px; 
	background: url("/wine/special/kaikin/img/pc/top/banner-area/banner-shop.jpg") no-repeat center;
	background-size: 451px 102px;
}
.banner-area__link--mizuki {
	width: 451px;
	height: 102px; 
	background: url("/wine/special/kaikin/img/pc/top/banner-area/banner-mizuki.png") no-repeat center;
	background-size: 451px 102px;
}
.banner-area__link--collab {
	width: 451px;
	height: 102px; 
	background: url("/wine/special/kaikin/img/pc/top/banner-area/banner-collab.jpg") no-repeat center;
	background-size: 451px 102px;
}
.banner-area__link--orangina {
	width: 451px;
	height: 102px; 
	background: url("/wine/special/kaikin/img/pc/top/banner-area/banner-orangina.jpg") no-repeat center;
	background-size: 451px 102px;
}

.history {
	position: relative;
}

.history__title__tama {
	font-size: 0;
	overflow: hidden;
	width: 100%;
	margin: 45px auto 0;
	text-indent: -9999px; 
	background-repeat: no-repeat;
	background-repeat: no-repeat;
	background-position: center center;
	background-position: center;
}

.history__title__text {
	font-size: 33px;
	font-weight: bold;
	font-style: italic;
	text-align: center;
}

.history__background {
	position: relative;
	display: block;
	width: 756px;
	height: 535px; 
	margin: 0 auto;
}

.history__background__line {
	position: absolute;
}

.history__background__point {
	position: absolute;
}

.history__wrapper {
	position: absolute;
	top: 0;
}

.history__point {
	position: absolute;
}
.history__point--1933 {
	font-size: 0;
	overflow: hidden;
	text-indent: -9999px; 
	background-repeat: no-repeat;
	background-position: center center;
}
.history__point--1951 {
	font-size: 0;
	overflow: hidden;
	text-indent: -9999px; 
	background-repeat: no-repeat;
	background-position: center center;
}
.history__point--1964 {
	font-size: 0;
	overflow: hidden;
	text-indent: -9999px; 
	background-repeat: no-repeat;
	background-position: center center;
}
.history__point--1967 {
	font-size: 0;
	overflow: hidden;
	text-indent: -9999px; 
	background-repeat: no-repeat;
	background-position: center center;
}
.history__point--1970 {
	font-size: 0;
	overflow: hidden;
	text-indent: -9999px; 
	background-repeat: no-repeat;
	background-position: center center;
}
.history__point--now {
	font-size: 0;
	overflow: hidden;
	text-indent: -9999px; 
	background-repeat: no-repeat;
	background-position: center center;
}

.history__year {
	position: absolute;
	opacity: 0;
}
.history__year--1933 {
	font-size: 0;
	overflow: hidden;
	text-indent: -9999px; 
	background-repeat: no-repeat;
	background-position: center center;
}
.history__year--1951 {
	font-size: 0;
	overflow: hidden;
	text-indent: -9999px; 
	background-repeat: no-repeat;
	background-position: center center;
}
.history__year--1964 {
	font-size: 0;
	overflow: hidden;
	text-indent: -9999px; 
	background-repeat: no-repeat;
	background-position: center center;
}
.history__year--1967 {
	font-size: 0;
	overflow: hidden;
	text-indent: -9999px; 
	background-repeat: no-repeat;
	background-position: center center;
}
.history__year--1970 {
	font-size: 0;
	overflow: hidden;
	text-indent: -9999px; 
	background-repeat: no-repeat;
	background-position: center center;
}
.history__year--now {
	font-size: 0;
	overflow: hidden;
	text-indent: -9999px; 
	background-repeat: no-repeat;
	background-position: center center;
}
.history__year[data-inview="true"] {
	-webkit-animation: slideIn 1s 1 0s;
	        animation: slideIn 1s 1 0s;

	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}

.history__textarea {
	width: 596px; 
	margin-left: 117px;
	opacity: 0;
}
.history__textarea--1 {
	margin-top: 323px;
}
.history__textarea--2 {
	margin-top: 215px;
}
.history__textarea--3 {
	margin-top: 239px;
}
.history__textarea--4 {
	margin-top: 189px;
}
.history__textarea--5 {
	margin-top: 230px;
}
.history__textarea--6 {
	margin-top: 229px;
}
.history__textarea[data-inview="true"] {
	-webkit-animation: slideIn 1s 1 0s;
	        animation: slideIn 1s 1 0s;

	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}

.history__subtitle {
	font-size: 33px; 
	font-weight: bold;
}
.history__subtitle--5 {
	width: 360px;
}

.history__text {
	font-size: 28px;
	line-height: 1.7em;
	letter-spacing: -.08em;
}
.history__text--3 {
	margin: 40px 0 0 0;
}

.no-webp .history__img--bike {
	float: right;
	width: 276px;
	height: 226px; 
	margin: 18px 0 0 0;
	background-image: url("/wine/special/kaikin/img/sp/knowledge/history/bike.png");
	background-size: 276px 226px;
}

.webp .history__img--bike {
	float: right;
	width: 276px;
	height: 226px; 
	margin: 18px 0 0 0;
	background-image: url("/wine/special/kaikin/img/sp/knowledge/history/bike.webp");
	background-size: 276px 226px;
}

.history__img--men {
	float: right;
	width: 346px;
	height: 252px; 
	margin: 0 -59px 0 -1px;
	background-image: url("/wine/special/kaikin/img/sp/knowledge/history/men.png");
	background-size: 346px 252px;
}

.history__award {
	border: solid 8px #fdd9eb;
}

.history__award__img {
	font-size: 0;
	overflow: hidden;
	text-indent: -9999px; 
	background-repeat: no-repeat;
	background-position: center center;
}

.what_nv {
	position: relative;
}

.what_nv__background {
	margin: 0 auto;
}

.what_nv__decoration {
	position: absolute;
	top: 0;
}

.what_nv__contents {
	position: absolute;
	top: 0;
	left: 50%;
	width: 960px; 
	-webkit-transform: translateX(-50%);
	        transform: translateX(-50%);
}

.what_nv__block {
	position: relative;
}

.what_nv__subtitlebg {
	position: relative;
}
.what_nv__subtitlebg--1 {
	font-size: 0;
	overflow: hidden;
	text-indent: -9999px; 
	background-repeat: no-repeat;
	background-position: center center;
}
.what_nv__subtitlebg--2 {
	font-size: 0;
	overflow: hidden;
	text-indent: -9999px; 
	background-repeat: no-repeat;
	background-position: center center;
}
.what_nv__subtitlebg--3 {
	font-size: 0;
	overflow: hidden;
	text-indent: -9999px; 
	background-repeat: no-repeat;
	background-position: center center;
}
.what_nv__subtitlebg--4 {
	font-size: 0;
	overflow: hidden;
	text-indent: -9999px; 
	background-repeat: no-repeat;
	background-position: center center;
}

.what_nv__subtitle {
	font-weight: bold;
	font-style: italic;
	position: absolute;
	text-indent: 0;
}

.what_nv__img--1 {
	font-size: 0;
	overflow: hidden;
	text-indent: -9999px; 
	background-repeat: no-repeat;
	background-position: center center;
}

.what_nv__img--2 {
	font-size: 0;
	overflow: hidden;
	text-indent: -9999px; 
	background-repeat: no-repeat;
	background-position: center center;
}

.what_nv__img--3 {
	font-size: 0;
	overflow: hidden;
	text-indent: -9999px; 
	background-repeat: no-repeat;
	background-position: center center;
}

.what_nv__awawa {
	position: absolute;
	opacity: 0;
}
.what_nv__awawa[data-inview="true"] {
	-webkit-animation: slideIn 1s 1 0s;
	        animation: slideIn 1s 1 0s;

	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}

.what_nv__tama {
	position: absolute;
}
.what_nv__tama--1 {
	font-size: 0;
	overflow: hidden;
	text-indent: -9999px; 
	background-repeat: no-repeat;
	background-position: center center;
}
.what_nv__tama--2 {
	font-size: 0;
	overflow: hidden;
	text-indent: -9999px; 
	background-repeat: no-repeat;
	background-position: center center;
}
.what_nv__tama--3 {
	font-size: 0;
	overflow: hidden;
	text-indent: -9999px; 
	background-repeat: no-repeat;
	background-position: center center;
}
.what_nv__tama--4 {
	font-size: 0;
	overflow: hidden;
	text-indent: -9999px; 
	background-repeat: no-repeat;
	background-position: center center;
}
.what_nv__tama--5 {
	width: 59px;
	height: 63px; 
	background-image: url("/wine/special/kaikin/img/pc/knowledge/knowledge/tama05.png");
	background-size: 59px 63px;
}
.what_nv__tama--6 {
	width: 60px;
	height: 63px; 
	background-image: url("/wine/special/kaikin/img/pc/knowledge/knowledge/tama06.png");
	background-size: 60px 63px;
}

.what_nv__illust {
	position: absolute;
}
.what_nv__illust--bird {
	font-size: 0;
	overflow: hidden;
	text-indent: -9999px; 
	background-repeat: no-repeat;
	background-position: center center;
}
.what_nv__illust--grape1 {
	font-size: 0;
	overflow: hidden;
	text-indent: -9999px; 
	background-repeat: no-repeat;
	background-position: center center;
}
.what_nv__illust--syutyusen {
	font-size: 0;
	overflow: hidden;
	text-indent: -9999px; 
	background-repeat: no-repeat;
	background-position: center center;
}
.what_nv__illust--happa {
	font-size: 0;
	overflow: hidden;
	text-indent: -9999px; 
	background-repeat: no-repeat;
	background-position: center center;
}
.what_nv__illust--grape2 {
	width: 128px;
	height: 133px; 
	background-image: url("/wine/special/kaikin/img/pc/knowledge/knowledge/grape2.png");
	background-size: 128px 133px;
}
.what_nv__illust--kirakira1 {
	font-size: 0;
	overflow: hidden;
	text-indent: -9999px; 
	background-repeat: no-repeat;
	background-position: center center;
}
.what_nv__illust--wine {
	font-size: 0;
	overflow: hidden;
	text-indent: -9999px; 
	background-repeat: no-repeat;
	background-position: center center;
}
.what_nv__illust--kirakira2 {
	font-size: 0;
	overflow: hidden;
	text-indent: -9999px; 
	background-repeat: no-repeat;
	background-position: center center;
}
.what_nv__illust--mugi {
	font-size: 0;
	overflow: hidden;
	text-indent: -9999px; 
	background-repeat: no-repeat;
	background-position: center center;
}

.what_nv__bottle {
	font-size: 0;
	overflow: hidden;
	text-indent: -9999px; 
	background-repeat: no-repeat;
	background-position: center center;
}

.knowlede__intro {
	margin: 0 auto;
}
.no-webp .knowlede__intro__main {
	position: relative;
	width: 633px;
	height: 337px;
	margin: 0 auto;
	padding: 55px 0 40px;
	text-align: center; 
	background: url("/wine/special/kaikin/img/pc/knowledge/intro/intro_bg.png") no-repeat center;
}
.webp .knowlede__intro__main {
	position: relative;
	width: 633px;
	height: 337px;
	margin: 0 auto;
	padding: 55px 0 40px;
	text-align: center; 
	background: url("/wine/special/kaikin/img/pc/knowledge/intro/intro_bg.webp") no-repeat center;
}
.knowlede__intro__main--title {
	padding-top: 59px;
}
.knowlede__intro__main--text {
	font-family: ヒラギノ明朝 ProN W6, "Hiragino Mincho ProN", "Times New Roman", 游明朝, "YuMincho", メイリオ, Meiryo, "Sawarabi Mincho", serif; 
	font-size: 13px;
	font-weight: bold;
	line-height: 28px;
	padding-top: 18px;
}
.knowlede__intro__main--canvas {
	position: absolute;
	bottom: -14px;
	left: -67px;
	opacity: 0;
}
.knowlede__intro__main--canvas[data-inview="true"] {
	-webkit-animation: slideIn 1s 1 0s;
	        animation: slideIn 1s 1 0s;

	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}

.banner-ec {
	margin: 0 auto;
	padding: 15px 0;
}
.banner-ec__link {
	position: relative;
	display: block;
	margin: 0 auto;
	cursor: pointer;
	text-align: center;
}

#phototrip .caption-font {
	font-family: "Yu Gothic", 游ゴシック, 游ゴシック体, ヒラギノ角ゴ Pro W3, メイリオ, sans-serif; 
	font-weight: bold;
}

#phototrip .set-left {
	transition: all .5s cubic-bezier(.53, .41, .33, .91) .3s; 
	-webkit-transform: translateX(-100px);
	        transform: translateX(-100px);
	opacity: 0;
}

#phototrip .set-right {
	transition: all .5s cubic-bezier(.53, .41, .33, .91) .3s; 
	-webkit-transform: translateX(100px);
	        transform: translateX(100px);
	opacity: 0;
}

#phototrip .set-top {
	transition: all .5s cubic-bezier(.53, .41, .33, .91) .3s; 
	-webkit-transform: translateY(-50px);
	        transform: translateY(-50px);
	opacity: 0;
}

#phototrip .set-bottom {
	transition: all .5s cubic-bezier(.53, .41, .33, .91) .3s; 
	-webkit-transform: translateY(100px);
	        transform: translateY(100px);
	opacity: 0;
}

#phototrip .set-origin {
	-webkit-transform: translateX(0);
	        transform: translateX(0);
	opacity: 1;
}

#phototrip .fast-move {
	transition: all .4s;
}

.wrapper_width {
	font-size: 12px;
	font-weight: bold;
	line-height: 2;
	max-width: 1168px;
	margin: 0 auto;
	text-align: center; 
	letter-spacing: .13em;
	color: #3c3c3c;
}

.top__img {
	width: 1168px;
	height: 559px; 
	margin: 16px auto 0;
	background-image: url("/wine/special/kaikin/img/pc/phototrip/kv.png");
	background-size: cover;
}

.webp .top__img {
	width: 1168px;
	height: 559px; 
	margin: 16px auto 0;
	background-image: url("/wine/special/kaikin/img/pc/phototrip/kv.webp");
	background-size: cover;
}

.phototrip-intro__lead {
	width: 328px;
	height: 70px; 
	margin: 90px auto 45px;
	background-image: url("/wine/special/kaikin/img/pc/phototrip/intro/lead.png");
	background-size: cover;
}
.webp .phototrip-intro__lead {
	width: 328px;
	height: 70px; 
	margin: 90px auto 45px;
	background-image: url("/wine/special/kaikin/img/pc/phototrip/intro/lead.webp");
	background-size: cover;
}
.phototrip-intro__lead--text {
	font-family: "Hiragino Mincho ProN W3", "Times New Roman", 游明朝, YuMincho, serif;
}

.phototrip-intro__main {
	width: 633px;
	height: 337px;
	margin: 0 auto;
	padding: 140px 0 40px;
	text-align: center; 
	background: url("/wine/special/kaikin/img/pc/phototrip/intro/intro_bg.png") no-repeat center;
}
.webp .phototrip-intro__main {
	width: 633px;
	height: 337px;
	margin: 0 auto;
	padding: 140px 0 40px;
	text-align: center; 
	background: url("/wine/special/kaikin/img/pc/phototrip/intro/intro_bg.webp") no-repeat center;
}
.phototrip-intro__main--text {
	font-family: ヒラギノ明朝 ProN W6, "Hiragino Mincho ProN", "Times New Roman", 游明朝, "YuMincho", メイリオ, Meiryo, "Sawarabi Mincho", serif; 
	font-size: 13px;
	font-weight: bold;
	line-height: 28px;
	padding-top: 18px;
	padding-left: 19px;
}

.phototrip-intro__solita {
	position: relative;
	width: 535px; 
	margin: 20px auto 0;
}
.phototrip-intro__solita--img {
	width: 186px;
	height: 91px; 
	background-image: url("/wine/special/kaikin/img/pc/phototrip/intro/solita.png");
	background-size: cover;
}
.phototrip-intro__solita--text {
	font-size: 11px;
	line-height: 1.8em;
	position: absolute;
	top: 30px;
	left: 118px;
	width: 377px;
	text-align: left; 
	letter-spacing: 0;
}

.trip01__map {
	width: 441px;
	height: 423px; 
	margin: 86px auto 0;
	background-image: url("/wine/special/kaikin/img/pc/phototrip/map.png");
	background-size: cover;
}
.webp .trip01__map {
	width: 441px;
	height: 423px; 
	margin: 86px auto 0;
	background-image: url("/wine/special/kaikin/img/pc/phototrip/map.webp");
	background-size: cover;
}

.trip01__photo01 {
	position: relative;
	width: 830px;
	height: 623px; 
	margin: 86px auto 0;
	background-image: url("/wine/special/kaikin/img/pc/phototrip/ttl.png");
	background-size: cover;
}
.webp .trip01__photo01 {
	position: relative;
	width: 830px;
	height: 623px; 
	margin: 86px auto 0;
	background-image: url("/wine/special/kaikin/img/pc/phototrip/ttl.webp");
	background-size: cover;
}

.trip01__label {
	position: absolute;
	width: 258px;
	height: 132px; 
	margin: 22px 0 0 -70px;
	background-image: url("/wine/special/kaikin/img/pc/phototrip/ttl_h2.png");
	background-size: cover;
}
.webp .trip01__label {
	position: absolute;
	width: 258px;
	height: 132px; 
	margin: 22px 0 0 -70px;
	background-image: url("/wine/special/kaikin/img/pc/phototrip/ttl_h2.webp");
	background-size: cover;
}

.trip01__text01 {
	position: relative;
	width: 136px;
	height: 25px; 
	margin: 65px auto 20px auto;
	background-image: url("/wine/special/kaikin/img/pc/phototrip/text-beaujolais01.png");
	background-size: cover;
}
.webp .trip01__text01 {
	position: relative;
	width: 136px;
	height: 25px; 
	margin: 65px auto 20px auto;
	background-image: url("/wine/special/kaikin/img/pc/phototrip/text-beaujolais01.webp");
	background-size: cover;
}

.trip01__husha {
	position: absolute;
	width: 122px;
	height: 176px; 
	margin: -17px 0 0 439px;
	background-image: url("/wine/special/kaikin/img/pc/phototrip/obj_husha.png");
	background-size: cover;
}
.webp .trip01__husha {
	position: absolute;
	width: 122px;
	height: 176px; 
	margin: -17px 0 0 439px;
	background-image: url("/wine/special/kaikin/img/pc/phototrip/obj_husha.webp");
	background-size: cover;
}

.trip01__photo02-img {
	width: 760px;
	height: 505px; 
	margin: 86px auto 30px auto;
	background-image: url("/wine/special/kaikin/img/pc/phototrip/beaujolais375.jpg");
	background-size: cover;
}
.webp .trip01__photo02-img {
	width: 760px;
	height: 505px; 
	margin: 86px auto 30px auto;
	background-image: url("/wine/special/kaikin/img/pc/phototrip/beaujolais375.webp");
	background-size: cover;
}

.trip01__photo03 {
	width: 760px;
	height: 505px; 
	margin: 86px auto 0;
	background-image: url("/wine/special/kaikin/img/pc/phototrip/beaujolais404.jpg");
	background-size: cover;
}
.webp .trip01__photo03 {
	width: 760px;
	height: 505px; 
	margin: 86px auto 0;
	background-image: url("/wine/special/kaikin/img/pc/phototrip/beaujolais404.webp");
	background-size: cover;
}

.trip01__photo04-img {
	width: 760px;
	height: 505px; 
	margin: 86px auto 30px;
	background-image: url("/wine/special/kaikin/img/pc/phototrip/beaujolais310.jpg");
	background-size: cover;
}
.webp .trip01__photo04-img {
	width: 760px;
	height: 505px; 
	margin: 86px auto 30px;
	background-image: url("/wine/special/kaikin/img/pc/phototrip/beaujolais310.webp");
	background-size: cover;
}

.trip01__photo05-img {
	width: 760px;
	height: 570px; 
	margin: 86px auto 30px;
	background-image: url("/wine/special/kaikin/img/pc/phototrip/CIMG0515.jpg");
	background-size: cover;
}
.webp .trip01__photo05-img {
	width: 760px;
	height: 570px; 
	margin: 86px auto 30px;
	background-image: url("/wine/special/kaikin/img/pc/phototrip/CIMG0515.webp");
	background-size: cover;
}

.trip01__pola01 {
	width: 299px;
	height: 365px; 
	margin: 100px auto 0;
	background-image: url("/wine/special/kaikin/img/pc/phototrip/pola.png");
	background-size: cover;
}

.trip01__text05 {
	display: flex;
	justify-content: center;
	width: 470px;
	height: 93px; 
	margin: 60px auto 0;
	padding-left: 65px;
}

.trip01__text05-img {
	width: 70px;
	height: 70px; 
	margin-right: 20px;
	background-image: url("/wine/special/kaikin/img/pc/phototrip/text-beaujolais05.png");
	background-size: cover;
}

.trip01__text05-text {
	margin-top: -8px;
	text-align: left;
}

.trip01__text06 {
	position: relative;
	width: 516px;
	height: 27px; 
	margin: 100px auto 0;
	background-image: url("/wine/special/kaikin/img/pc/phototrip/nouveau.png");
	background-size: cover;
}
.webp .trip01__text06 {
	position: relative;
	width: 516px;
	height: 27px; 
	margin: 100px auto 0;
	background-image: url("/wine/special/kaikin/img/pc/phototrip/nouveau.webp");
	background-size: cover;
}

.text06__bottle {
	position: absolute;
	width: 110px;
	height: 171px; 
	margin: 12px 0 0 514px;
	background-image: url("/wine/special/kaikin/img/pc/phototrip/bottle.png");
	background-size: cover;
}
.webp .text06__bottle {
	position: absolute;
	width: 110px;
	height: 171px; 
	margin: 12px 0 0 514px;
	background-image: url("/wine/special/kaikin/img/pc/phototrip/bottle.png");
	background-size: cover;
}

.trip01__text06-text {
	margin: 35px auto 0;
}

.trip01__text07 {
	margin: 60px auto 0;
}

.trip01__text07-img {
	width: 100px;
	height: 100px; 
	margin: 0 auto 23px auto;
	background-image: url("/wine/special/kaikin/img/pc/phototrip/text-d01.png");
	background-size: cover;
}
.webp .trip01__text07-img {
	width: 100px;
	height: 100px; 
	margin: 0 auto 23px auto;
	background-image: url("/wine/special/kaikin/img/pc/phototrip/text-d01.webp");
	background-size: cover;
}

.trip01__text08 {
	margin: 45px auto 0;
}

.trip01__text08-img {
	width: 419px;
	height: 24px; 
	margin: 60px auto 50px;
	background-image: url("/wine/special/kaikin/img/pc/phototrip/text-d02.png");
	background-size: cover;
}
.webp .trip01__text08-img {
	width: 419px;
	height: 24px; 
	margin: 60px auto 50px;
	background-image: url("/wine/special/kaikin/img/pc/phototrip/text-d02.webp");
	background-size: cover;
}

.trip01__photo06 {
	width: 760px;
	height: 570px; 
	margin: 86px auto 0;
	background-image: url("/wine/special/kaikin/img/pc/phototrip/CIMG0463.jpg");
	background-size: cover;
}
.webp .trip01__photo06 {
	width: 760px;
	height: 570px; 
	margin: 86px auto 0;
	background-image: url("/wine/special/kaikin/img/pc/phototrip/CIMG0463.webp");
	background-size: cover;
}

.trip01__photo07 {
	width: 760px;
	height: 570px; 
	margin: 86px auto 0;
	background-image: url("/wine/special/kaikin/img/pc/phototrip/CIMG0486.jpg");
	background-size: cover;
}

.trip01__photo08-img {
	width: 760px;
	height: 570px; 
	margin: 86px auto 30px auto;
	background-image: url("/wine/special/kaikin/img/pc/phototrip/CIMG0461.jpg");
	background-size: cover;
}
.webp .trip01__photo08-img {
	width: 760px;
	height: 570px; 
	margin: 86px auto 30px auto;
	background-image: url("/wine/special/kaikin/img/pc/phototrip/CIMG0461.webp");
	background-size: cover;
}

.trip01__text09 {
	width: 220px;
	height: 37px; 
	margin: 76px auto 0;
	background-image: url("/wine/special/kaikin/img/pc/phototrip/text-d03.png");
	background-size: cover;
}

.trip01__photo09 {
	width: 760px;
	height: 570px; 
	margin: 86px auto 0;
	background-image: url("/wine/special/kaikin/img/pc/phototrip/CIMG0465.jpg");
	background-size: cover;
}
.webp .trip01__photo09 {
	width: 760px;
	height: 570px; 
	margin: 86px auto 0;
	background-image: url("/wine/special/kaikin/img/pc/phototrip/CIMG0465.webp");
	background-size: cover;
}

.trip01__photo10 {
	width: 760px;
	height: 506px; 
	margin: 86px auto 0;
	background-image: url("/wine/special/kaikin/img/pc/phototrip/VGD-VB_2015-0015.jpg");
	background-size: cover;
}
.webp .trip01__photo10 {
	width: 760px;
	height: 506px; 
	margin: 86px auto 0;
	background-image: url("/wine/special/kaikin/img/pc/phototrip/VGD-VB_2015-0015.webp");
	background-size: cover;
}

.trip01__photo11 {
	width: 760px;
	height: 507px; 
	margin: 86px auto 0;
	background-image: url("/wine/special/kaikin/img/pc/phototrip/VGD-VB_2015-3408.jpg");
	background-size: cover;
}
.webp .trip01__photo11 {
	width: 760px;
	height: 507px; 
	margin: 86px auto 0;
	background-image: url("/wine/special/kaikin/img/pc/phototrip/VGD-VB_2015-3408.webp");
	background-size: cover;
}

.trip01__photo12-img {
	width: 760px;
	height: 571px; 
	margin: 58px auto 30px auto;
	background-image: url("/wine/special/kaikin/img/pc/phototrip/CIMG8955.jpg");
	background-size: cover;
}
.webp .trip01__photo12-img {
	width: 760px;
	height: 571px; 
	margin: 58px auto 30px auto;
	background-image: url("/wine/special/kaikin/img/pc/phototrip/CIMG8955.webp");
	background-size: cover;
}

.trip01__text10 {
	width: 320px;
	height: 61px; 
	margin: 50px auto 0;
	background-image: url("/wine/special/kaikin/img/pc/phototrip/text-d04.png");
	background-size: cover;
}

.trip01__pola02 {
	width: 299px;
	height: 365px; 
	margin: 100px auto 0;
	background-image: url("/wine/special/kaikin/img/pc/phototrip/pola2.png");
	background-size: cover;
}

.trip01__text11 {
	display: flex;
	justify-content: center;
	margin: 60px auto 0;
}

.trip01__text11-img {
	width: 70px;
	height: 70px; 
	margin-right: 15px;
	background-image: url("/wine/special/kaikin/img/pc/phototrip/text-d05.png");
	background-size: cover;
}

.trip01__text11-text {
	margin-top: -3px;
	text-align: left;
}

.trip01__photo13-img {
	width: 760px;
	height: 570px; 
	margin: 100px auto 30px auto;
	background-image: url("/wine/special/kaikin/img/pc/phototrip/GOPR0426.jpg");
	background-size: cover;
}
.webp .trip01__photo13-img {
	width: 760px;
	height: 570px; 
	margin: 100px auto 30px auto;
	background-image: url("/wine/special/kaikin/img/pc/phototrip/GOPR0426.webp");
	background-size: cover;
}

.trip01__photo2-01 {
	position: relative;
	width: 832px;
	height: 555px; 
	margin: 160px auto 0;
	background-image: url("/wine/special/kaikin/img/pc/phototrip/IMG_1116.jpg");
	background-size: cover;
}
.webp .trip01__photo2-01 {
	position: relative;
	width: 832px;
	height: 555px; 
	margin: 160px auto 0;
	background-image: url("/wine/special/kaikin/img/pc/phototrip/IMG_1116.webp");
	background-size: cover;
}

.trip01__photo2-01__label {
	position: absolute;
	width: 460px;
	height: 132px; 
	margin: 22px 0 0 -70px;
	background-image: url("/wine/special/kaikin/img/pc/phototrip/trip2.png");
	background-size: cover;
}
.webp .trip01__photo2-01__label {
	position: absolute;
	width: 460px;
	height: 132px; 
	margin: 22px 0 0 -70px;
	background-image: url("/wine/special/kaikin/img/pc/phototrip/trip2.webp");
	background-size: cover;
}

.trip01__text2-01-img {
	width: 414px;
	height: 26px; 
	margin: 60px auto 30px;
	background-image: url("/wine/special/kaikin/img/pc/phototrip/text2-01.png");
	background-size: cover;
}
.webp .trip01__text2-01-img {
	width: 414px;
	height: 26px; 
	margin: 60px auto 30px;
	background-image: url("/wine/special/kaikin/img/pc/phototrip/text2-01.webp");
	background-size: cover;
}

.trip01__photo2-02 {
	margin: 86px auto 0;
}

.trip01__photo2-02-img {
	width: 507px;
	height: 760px; 
	margin: 0 auto 30px auto;
	background-image: url("/wine/special/kaikin/img/pc/phototrip/IMG_1102.jpg");
	background-size: cover;
}
.webp .trip01__photo2-02-img {
	width: 507px;
	height: 760px; 
	margin: 0 auto 30px auto;
	background-image: url("/wine/special/kaikin/img/pc/phototrip/IMG_1102.webp");
	background-size: cover;
}

.trip01__photo2-03 {
	margin: 86px auto 0;
}

.trip01__photo2-03-img {
	width: 760px;
	height: 507px; 
	margin: 0 auto 35px;
	background-image: url("/wine/special/kaikin/img/pc/phototrip/IMG_1025.jpg");
	background-size: cover;
}
.webp .trip01__photo2-03-img {
	width: 760px;
	height: 507px; 
	margin: 0 auto 35px;
	background-image: url("/wine/special/kaikin/img/pc/phototrip/IMG_1025.webp");
	background-size: cover;
}

.trip01__photo2-04 {
	width: 760px;
	height: 570px; 
	margin: 86px auto 0;
	background-image: url("/wine/special/kaikin/img/pc/phototrip/CIMG9005.jpg");
	background-size: cover;
}
.webp .trip01__photo2-04 {
	width: 760px;
	height: 570px; 
	margin: 86px auto 0;
	background-image: url("/wine/special/kaikin/img/pc/phototrip/CIMG9005.webp");
	background-size: cover;
}

.trip01__photo2-05 {
	margin: 86px auto 0;
}

.trip01__photo2-05-img {
	width: 760px;
	height: 507px; 
	margin: 0 auto 30px;
	background-image: url("/wine/special/kaikin/img/pc/phototrip/IMG_1038.jpg");
	background-size: cover;
}
.webp .trip01__photo2-05-img {
	width: 760px;
	height: 507px; 
	margin: 0 auto 30px;
	background-image: url("/wine/special/kaikin/img/pc/phototrip/IMG_1038.webp");
	background-size: cover;
}

.trip01__bottle2 {
	width: 90px;
	height: 293px; 
	margin: 120px auto 0;
	background-image: url("/wine/special/kaikin/img/pc/phototrip/bottle2.png");
	background-size: cover;
}
.webp .trip01__bottle2 {
	width: 90px;
	height: 293px; 
	margin: 120px auto 0;
	background-image: url("/wine/special/kaikin/img/pc/phototrip/bottle2.png");
	background-size: cover;
}

.trip01__text2-05-img {
	width: 284px;
	height: 26px; 
	margin: 35px auto 33px;
	background-image: url("/wine/special/kaikin/img/pc/phototrip/text2-05.png");
	background-size: cover;
}
.webp .trip01__text2-05-img {
	width: 284px;
	height: 26px; 
	margin: 35px auto 33px;
	background-image: url("/wine/special/kaikin/img/pc/phototrip/text2-05.webp");
	background-size: cover;
}

.trip01__photo2-06 {
	margin: 86px auto 0;
}

.trip01__photo2-06-img {
	width: 760px;
	height: 570px; 
	margin: 0 auto 30px;
	background-image: url("/wine/special/kaikin/img/pc/phototrip/IMG_9407.jpg");
	background-size: cover;
}

.trip01__photo2-07 {
	margin: 86px auto 0;
}

.trip01__photo2-07-img {
	width: 760px;
	height: 570px; 
	margin: 0 auto 30px;
	background-image: url("/wine/special/kaikin/img/pc/phototrip/IMG_9419.jpg");
	background-size: cover;
}
.webp .trip01__photo2-07-img {
	width: 760px;
	height: 570px; 
	margin: 0 auto 30px;
	background-image: url("/wine/special/kaikin/img/pc/phototrip/IMG_9419.webp");
	background-size: cover;
}

.trip01__text2-08 {
	position: relative;
	width: 521px;
	height: 28px; 
	margin: 120px auto 32px;
	background-image: url("/wine/special/kaikin/img/pc/phototrip/text2-08.png");
	background-size: cover;
}
.trip01__text2-08-text {
	position: relative;
	padding-bottom: 80px;
}

.trip01__rose-bottle--side {
	position: absolute;
	background-image: url("/wine/special/kaikin/img/pc/phototrip/rose0.png");
	background-size: cover;
}

.trip01__rose-bottle--red {
	position: absolute;
	background-image: url("/wine/special/kaikin/img/pc/phototrip/rose.png");
	background-size: cover;
}

.trip01__photo2-08 {
	margin: 86px auto 0;
}

.trip01__photo2-08-img {
	width: 760px;
	height: 507px; 
	margin: 0 auto 30px auto;
	background-image: url("/wine/special/kaikin/img/pc/phototrip/IMG_1105.jpg");
	background-size: cover;
}
.webp .trip01__photo2-08-img {
	width: 760px;
	height: 507px; 
	margin: 0 auto 30px auto;
	background-image: url("/wine/special/kaikin/img/pc/phototrip/IMG_1105.webp");
	background-size: cover;
}

.trip01__photo2-09 {
	width: 760px;
	height: 507px; 
	margin: 86px auto 0;
	background-image: url("/wine/special/kaikin/img/pc/phototrip/IMG_1049.jpg");
	background-size: cover;
}

.trip01__text2-10 {
	width: 333px;
	height: 71px; 
	margin: 60px auto 30px;
	background-image: url("/wine/special/kaikin/img/pc/phototrip/text2-10.png");
	background-size: cover;
}
.webp .trip01__text2-10 {
	width: 333px;
	height: 71px; 
	margin: 60px auto 30px;
	background-image: url("/wine/special/kaikin/img/pc/phototrip/text2-10.webp");
	background-size: cover;
}

.trip01__photo2-10 {
	width: 332px;
	height: 500px; 
	margin: 130px auto 40px;
	background-image: url("/wine/special/kaikin/img/pc/phototrip/IMG_0961.jpg");
	background-size: cover;
}
.webp .trip01__photo2-10 {
	width: 332px;
	height: 500px; 
	margin: 130px auto 40px;
	background-image: url("/wine/special/kaikin/img/pc/phototrip/IMG_0961.webp");
	background-size: cover;
}

.trip01__text2-11 {
	width: 370px;
	height: 29px; 
	margin: 40px auto 30px;
	background-image: url("/wine/special/kaikin/img/pc/phototrip/text2-11.png");
	background-size: cover;
}
.webp .trip01__text2-11 {
	width: 370px;
	height: 29px; 
	margin: 40px auto 30px;
	background-image: url("/wine/special/kaikin/img/pc/phototrip/text2-11.webp");
	background-size: cover;
}

.trip01__photo2-11 {
	margin: 86px auto 0;
}

.trip01__photo2-11-img {
	width: 760px;
	height: 507px; 
	margin: 0 auto 30px;
	background-image: url("/wine/special/kaikin/img/pc/phototrip/IMG_0933.jpg");
	background-size: cover;
}
.webp .trip01__photo2-11-img {
	width: 760px;
	height: 507px; 
	margin: 0 auto 30px;
	background-image: url("/wine/special/kaikin/img/pc/phototrip/IMG_0933.webp");
	background-size: cover;
}

.trip01__text2-12 {
	width: 380px;
	height: 37px; 
	margin: 48px auto 0;
	background-image: url("/wine/special/kaikin/img/pc/phototrip/text2-12.png");
	background-size: cover;
}

.trip01__photo2-12 {
	margin: 86px auto 0;
}

.trip01__photo2-12-img {
	width: 760px;
	height: 507px; 
	margin: 0 auto 30px;
	background-image: url("/wine/special/kaikin/img/pc/phototrip/IMG_1006.jpg");
	background-size: cover;
}
.webp .trip01__photo2-12-img {
	width: 760px;
	height: 507px; 
	margin: 0 auto 30px;
	background-image: url("/wine/special/kaikin/img/pc/phototrip/IMG_1006.webp");
	background-size: cover;
}

.trip01__photo2-13 {
	width: 760px;
	height: 507px; 
	margin: 86px auto 0;
	background-image: url("/wine/special/kaikin/img/pc/phototrip/IMG_0980.jpg");
	background-size: cover;
}

.trip01__text2-14 {
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 40px auto 0;
}

.trip01__text2-14-img {
	width: 70px;
	height: 70px; 
	margin-right: 16px;
	background-image: url("/wine/special/kaikin/img/pc/phototrip/text2-14.png");
	background-size: cover;
}

.trip01__text2-14-text {
	text-align: left;
}

.trip02__text3-01 {
	width: 300px;
	height: 27px; 
	margin: 160px auto 0;
	background-image: url("/wine/special/kaikin/img/pc/phototrip/text3-01.png");
	background-size: cover;
}
.webp .trip02__text3-01 {
	width: 300px;
	height: 27px; 
	margin: 160px auto 0;
	background-image: url("/wine/special/kaikin/img/pc/phototrip/text3-01.webp");
	background-size: cover;
}

.trip02__map {
	width: 441px;
	height: 423px; 
	margin: 86px auto 0;
	background-image: url("/wine/special/kaikin/img/pc/phototrip/map2.png");
	background-size: cover;
}
.webp .trip02__map {
	width: 441px;
	height: 423px; 
	margin: 86px auto 0;
	background-image: url("/wine/special/kaikin/img/pc/phototrip/map2.webp");
	background-size: cover;
}

.trip03__photo3-01 {
	position: relative;
	width: 850px;
	height: 553px; 
	margin: 150px auto 0;
	background-image: url("/wine/special/kaikin/img/pc/phototrip/IMG_1366.jpg");
	background-size: cover;
}
.webp .trip03__photo3-01 {
	position: relative;
	width: 850px;
	height: 553px; 
	margin: 150px auto 0;
	background-image: url("/wine/special/kaikin/img/pc/phototrip/IMG_1366.webp");
	background-size: cover;
}

.trip03__label {
	position: absolute;
	width: 355px;
	height: 132px; 
	margin: 23px 0 0 -69px;
	background-image: url("/wine/special/kaikin/img/pc/phototrip/trip3.png");
	background-size: cover;
}
.webp .trip03__label {
	position: absolute;
	width: 355px;
	height: 132px; 
	margin: 23px 0 0 -69px;
	background-image: url("/wine/special/kaikin/img/pc/phototrip/trip3.webp");
	background-size: cover;
}

.trip03__text3-02 {
	margin: 60px auto 0;
}

.trip03__text3-02-img {
	width: 447px;
	height: 73px; 
	margin: 0 auto 30px;
	background-image: url("/wine/special/kaikin/img/pc/phototrip/text3-02.png");
	background-size: cover;
}
.webp .trip03__text3-02-img {
	width: 447px;
	height: 73px; 
	margin: 0 auto 30px;
	background-image: url("/wine/special/kaikin/img/pc/phototrip/text3-02.webp");
	background-size: cover;
}

.trip03__photo3-02 {
	margin: 120px auto 0;
}

.trip03__photo3-02-img {
	width: 760px;
	height: 507px; 
	margin: 0 auto 30px;
	background-image: url("/wine/special/kaikin/img/pc/phototrip/IMG_1351.jpg");
	background-size: cover;
}
.webp .trip03__photo3-02-img {
	width: 760px;
	height: 507px; 
	margin: 0 auto 30px;
	background-image: url("/wine/special/kaikin/img/pc/phototrip/IMG_1351.webp");
	background-size: cover;
}

.trip03__photo3-03 {
	margin: 86px auto 0;
}

.trip03__photo3-03-img {
	width: 760px;
	height: 507px; 
	margin: 0 auto 30px;
	background-image: url("/wine/special/kaikin/img/pc/phototrip/IMG_1379.jpg");
	background-size: cover;
}
.webp .trip03__photo3-03-img {
	width: 760px;
	height: 507px; 
	margin: 0 auto 30px;
	background-image: url("/wine/special/kaikin/img/pc/phototrip/IMG_1379.webp");
	background-size: cover;
}

.trip03__photo3-03-text {
	letter-spacing: 0;
}

.trip03__photo3-04 {
	margin: 86px auto 0;
}

.trip03__photo3-04-img {
	width: 760px;
	height: 507px; 
	margin: 0 auto 30px;
	background-image: url("/wine/special/kaikin/img/pc/phototrip/IMG_1386.jpg");
	background-size: cover;
}
.webp .trip03__photo3-04-img {
	width: 760px;
	height: 507px; 
	margin: 0 auto 30px;
	background-image: url("/wine/special/kaikin/img/pc/phototrip/IMG_1386.webp");
	background-size: cover;
}

.trip03__photo3-05 {
	margin: 86px auto 0;
}

.trip03__photo3-05-img {
	width: 760px;
	height: 507px; 
	margin: 0 auto 30px;
	background-image: url("/wine/special/kaikin/img/pc/phototrip/IMG_1427.jpg");
	background-size: cover;
}
.webp .trip03__photo3-05-img {
	width: 760px;
	height: 507px; 
	margin: 0 auto 30px;
	background-image: url("/wine/special/kaikin/img/pc/phototrip/IMG_1427.webp");
	background-size: cover;
}

.trip03__photo3-06 {
	margin: 86px auto 0;
}

.trip03__photo3-06-img {
	width: 760px;
	height: 507px; 
	margin: 0 auto 30px;
	background-image: url("/wine/special/kaikin/img/pc/phototrip/GOPR0658.jpg");
	background-size: cover;
}
.webp .trip03__photo3-06-img {
	width: 760px;
	height: 507px; 
	margin: 0 auto 30px;
	background-image: url("/wine/special/kaikin/img/pc/phototrip/GOPR0658.webp");
	background-size: cover;
}

.trip03__pola03 {
	width: 299px;
	height: 365px; 
	margin: 130px auto 0;
	background-image: url("/wine/special/kaikin/img/pc/phototrip/pola3.png");
	background-size: cover;
}

.trip03__text3-08 {
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 60px auto 0;
	text-align: left;
}

.trip03__text3-08-img {
	width: 70px;
	height: 70px; 
	margin-right: 15px;
	background-image: url("/wine/special/kaikin/img/pc/phototrip/text3-08.png");
	background-size: cover;
}

.trip03__text3-08-text {
	line-height: 1.3;
	letter-spacing: 0;
}

.trip03__text3-09--pc {
	width: 173px;
	height: 30px; 
	margin: 120px auto 0;
	background-image: url("/wine/special/kaikin/img/pc/phototrip/text3-09.png");
	background-size: cover;
}
.webp .trip03__text3-09--pc {
	width: 173px;
	height: 30px; 
	margin: 120px auto 0;
	background-image: url("/wine/special/kaikin/img/pc/phototrip/text3-09.webp");
	background-size: cover;
}

.trip03__photo3-finish {
	width: 507px;
	height: 760px; 
	margin: 50px auto 0;
	background-image: url("/wine/special/kaikin/img/pc/phototrip/finish.jpg");
	background-size: cover;
}
.webp .trip03__photo3-finish {
	width: 507px;
	height: 760px; 
	margin: 50px auto 0;
	background-image: url("/wine/special/kaikin/img/pc/phototrip/finish.webp");
	background-size: cover;
}

.trip03__text3-09--sp {
	width: 244px;
	height: 40px; 
	margin: 130px auto 0;
	background-image: url("/wine/special/kaikin/img/sp/phototrip/text3-09.png");
	background-size: cover;
}

.trip03__text3-10 {
	line-height: 2.4em;
	margin: 30px auto 0;
	letter-spacing: .15em;
}

.bj-cover {
	position: relative;
	overflow: hidden; 
	background: url("/wine/special/kaikin/img/pc/beaujopa/sub_cover.png") 100% no-repeat;
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
}
.bj-cover:before {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	height: 150px;
	content: ""; 
	background: linear-gradient(to bottom, rgba(56, 1, 35, 0), rgba(56, 1, 35, .42));
}

.bj-cover__title {
	font-size: 0;
	overflow: hidden;
	margin: 46px auto 35px;
	text-indent: -9999px; 
	background-repeat: no-repeat;
	background-position: center center;
}

.bj-cover__description {
	background-position: center;
	background-size: cover;
}

.bj-cover__tab {
	position: relative;
	display: flex;
	overflow: visible;
	justify-content: center;
	width: 708px;
	margin: 0 auto 0;
	/*&.is-song a.is-song {
        background-image: image-url('pc/beaujopa/sub_cover_tab01-current.png');
        @include sp {
            background-image: image-url('sp/beaujopa/sub_cover_tab01-current.png');
        }
        background-position: 0 0;
    }*/
	/*&.is-shop a.is-shop {
        background-image: image-url('pc/beaujopa/sub_cover_tab02-current.png');
        @include sp {
            background-image: image-url('sp/beaujopa/sub_cover_tab02-current.png');
        }
        background-position: 0 0;
    }*/
	/*&.is-home a.is-home {
        background-image: image-url('pc/beaujopa/sub_cover_tab03-current.png');
        @include sp {
            background-image: image-url('sp/beaujopa/sub_cover_tab03-current.png');
        }
        background-position: 0 0;
    }*/
}
.bj-cover__tab li {
	padding: 0 10px;
}

.bj-cover__tab--item {
	display: block;
	width: 232px;
	height: 59px;
	background-repeat: no-repeat;
	background-position: 0 8px;
	/*&.is-song {
        background-image: image-url('pc/beaujopa/sub_cover_tab01.png');
        @include sp {
            background-image: image-url('sp/beaujopa/sub_cover_tab01.png');
        }
    }*/
	/*&.is-shop {
        background-image: image-url('pc/beaujopa/sub_cover_tab02.png');
        @include sp {
            background-image: image-url('sp/beaujopa/sub_cover_tab02.png');
        }
    }*/
	/*&.is-home {
        background-image: image-url('pc/beaujopa/sub_cover_tab03.png');
        @include sp {
            background-image: image-url('sp/beaujopa/sub_cover_tab03.png');
        }
    }*/
}

.bj-home__top-link {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 62px; 
	background: #bb0e50;
}

.bj-home__party {
	width: 800px;
	margin: 0 auto;
	padding: 70px 0 80px;
	text-align: center;
}

.bj-home__party--title {
	padding-bottom: 25px;
}
.bj-home__party--title img {
	width: 50%;
}

.bj-home__party--txt {
	font-family: "Hiragino Mincho ProN W3", "Times New Roman", 游明朝, YuMincho, serif; 
	font-size: 17px;
	padding-bottom: 80px;
}

.bj-home__party--howtolist {
	width: 800px;
}

.bj-home__party--howtoitem {
	width: 100%; 
	padding-bottom: 40px;
	opacity: 0;

	will-change: opacity, transform;
}
.bj-home__party--howtoitem img {
	width: 90%;
}
.bj-home__party--howtoitem:nth-child(odd)[data-inview="true"] {
	-webkit-animation: slideInRecipeCardL 1s 1 0s;
	        animation: slideInRecipeCardL 1s 1 0s;

	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.bj-home__party--howtoitem:nth-child(even)[data-inview="true"] {
	-webkit-animation: slideInRecipeCardR 1s 1 0s;
	        animation: slideInRecipeCardR 1s 1 0s;

	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}

.bj-home__recipe {
	padding: 68px 0; 
	background-color: #f8f4eb;
}

.bj-home__recipe--contents {
	width: 910px; 
	margin: auto;
}

.bj-home__recipe--title {
	font-size: 0;
	overflow: hidden;
	margin: 0 auto 56px;
	text-indent: -9999px; 
	background-repeat: no-repeat;
	background-position: center center;
}

.bj-home__recipe--card {
	position: relative;
	box-sizing: border-box;
	width: 760px; 
	margin-top: 30px;
	padding: 40px;
	opacity: 0;
	border-radius: 10px;
	background-color: #fff;
	box-shadow: 0 2px 1px rgba(0, 0, 0, .2);

	will-change: opacity, transform;
}
.bj-home__recipe--card:before {
	position: absolute;
	top: -33px;
	content: "";
}
.bj-home__recipe--card:nth-child(odd)[data-inview="true"] {
	-webkit-animation: slideInRecipeCardL 1s 1 0s;
	        animation: slideInRecipeCardL 1s 1 0s;

	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.bj-home__recipe--card:nth-child(odd):before {
	left: -38px;
}
.bj-home__recipe--card:nth-child(even)[data-inview="true"] {
	-webkit-animation: slideInRecipeCardR 1s 1 0s;
	        animation: slideInRecipeCardR 1s 1 0s;

	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.bj-home__recipe--card:nth-child(even):before {
	right: -50px;
}

.bj-home__recipe--pic img {
	width: 100%;
}

.bj-home__recipe--name {
	font-size: 22px;
	font-weight: 700;
	line-height: 1.45;
}

.bj-home__recipe--lead {
	font-size: 15px;
	line-height: 1.53; 
	margin: 20px 0 18px;
}

.bj-home__recipe--link {
	font-size: 14px; 
	color: #fd9841;
}

.bj-home__recommend--title {
	font-size: 0;
	overflow: hidden;
	margin: 73px 0 18px;
	text-indent: -9999px; 
	background-repeat: no-repeat;
	background-position: center center;
}

.bj-home__recommend {
	font-size: 12px;
	line-height: 1.42; 
	overflow: hidden;
}
.bj-home__recommend li {
	position: relative;
	float: left;
	width: 140px;
}
.bj-home__recommend li:first-child {
	width: 118px;
}
.bj-home__recommend li:before {
	display: block;
	width: 34px;
	height: 127px;
	content: "";
}
.bj-home__recommend span {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 44px;
}

.bj-home__recommend--bottle-beaujolais:before {
	background: url("/wine/special/kaikin/img/pc/beaujopa/home/recipe_bottle_beaujolais.png") 0 0 no-repeat;
}

.bj-home__recommend--bottle-fromage:before {
	background: url("/wine/special/kaikin/img/pc/beaujopa/home/recipe_bottle_fromage.png") 0 0 no-repeat;
}

.bj-home__recommend--bottle-rose:before {
	background: url("/wine/special/kaikin/img/pc/beaujopa/home/recipe_bottle_rose.png") 0 0 no-repeat;
}

.bj-home__recommend--bottle-viande:before {
	background: url("/wine/special/kaikin/img/pc/beaujopa/home/recipe_bottle_viande.png") 0 0 no-repeat;
}

.bj-home__recommend--bottle-villages:before {
	background: url("/wine/special/kaikin/img/pc/beaujopa/home/recipe_bottle_villages.png") 0 0 no-repeat;
}

.bj-home__recipe--illust01,
.bj-home__recipe--illust02,
.bj-home__recipe--illust03,
.bj-home__recipe--illust04 {
	opacity: 0;

	will-change: opacity, transform;
}
[data-inview="true"] .bj-home__recipe--illust01,
[data-inview="true"]
  .bj-home__recipe--illust02,
[data-inview="true"]
  .bj-home__recipe--illust03,
[data-inview="true"]
  .bj-home__recipe--illust04 {
	-webkit-animation: slideInRecipeIllust 1s 1 1s;
	        animation: slideInRecipeIllust 1s 1 1s;

	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}

.bj-home__recipe--illust01,
.bj-home__recipe--illust03 {
	position: absolute;
	top: 50%;
	left: 100%;
	margin-left: 35px; 
	-webkit-transform: translateY(-50%);
	        transform: translateY(-50%);
}

.bj-home__recipe--illust02,
.bj-home__recipe--illust04 {
	position: absolute;
	top: 50%;
	right: 100%;
	margin-right: 30px; 
	-webkit-transform: translateY(-50%);
	        transform: translateY(-50%);
}

.bj-home__recipe--illust01 {
	font-size: 0;
	overflow: hidden;
	text-indent: -9999px; 
	background-repeat: no-repeat;
	background-position: center center;
}

.bj-home__recipe--illust02 {
	font-size: 0;
	overflow: hidden;
	text-indent: -9999px; 
	background-repeat: no-repeat;
	background-position: center center;
}

.bj-home__recipe--illust03 {
	font-size: 0;
	overflow: hidden;
	text-indent: -9999px; 
	background-repeat: no-repeat;
	background-position: center center;
}

.bj-home__recipe--illust04 {
	font-size: 0;
	overflow: hidden;
	text-indent: -9999px; 
	background-repeat: no-repeat;
	background-position: center center;
}

@-webkit-keyframes slideInRecipeCardL {
	0% {
		-webkit-transform: translateX(-10%);
		        transform: translateX(-10%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateX(0);
		        transform: translateX(0);
		opacity: 1;
	}
}

@keyframes slideInRecipeCardL {
	0% {
		-webkit-transform: translateX(-10%);
		        transform: translateX(-10%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateX(0);
		        transform: translateX(0);
		opacity: 1;
	}
}

@-webkit-keyframes slideInRecipeCardR {
	0% {
		-webkit-transform: translateX(10%);
		        transform: translateX(10%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateX(0);
		        transform: translateX(0);
		opacity: 1;
	}
}

@keyframes slideInRecipeCardR {
	0% {
		-webkit-transform: translateX(10%);
		        transform: translateX(10%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateX(0);
		        transform: translateX(0);
		opacity: 1;
	}
}

@keyframes slideInRecipeIllust {
	0% {
		-webkit-transform: translateY(-40%);
		        transform: translateY(-40%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateY(-50%);
		        transform: translateY(-50%);
		opacity: 1;
	}
}

.bj-song {
	width: 670px; 
	margin: auto;
	padding: 60px 0 82px;
}
.bj-song__title {
	font-size: 0;
	overflow: hidden;
	margin: auto;
	text-indent: -9999px; 
	background-repeat: no-repeat;
	background-position: center center;
}
.bj-song__youtube {
	font-size: 18px;
	line-height: 1.78;
	margin: 17px 0 30px;
	text-align: center;
}
.bj-song__youtube p {
	font-weight: bold;
	margin-top: 20px;
	letter-spacing: -.5px;
}
.bj-song__youtube__body {
	position: relative;
	width: 644px;
	height: 365px; 
	margin: 0 auto;
	padding: 10px;
}
.bj-song__youtube__body__cover {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	cursor: pointer;
	transition: all .3s cubic-bezier(0, 0, .18, .995);
	pointer-events: auto; 
	opacity: 1;
	background: url("/wine/special/kaikin/img/pc/beaujopa/song/movie_cover.png") no-repeat center;
	background-size: 644px 365px;
}
.bj-song__youtube__body__cover--arrow {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 90px;
	height: 90px; 
	-webkit-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
	background: url("/wine/special/kaikin/img/pc/beaujopa/song/movie_playbtn.png") no-repeat center;
	background-size: contain;
}
.bj-song__youtube__body__cover[data-play="true"] {
	transition: opacity .4s cubic-bezier(0, 0, .18, .995);
	pointer-events: none; 
	opacity: 0;
}
.bj-song__youtube__body__cover:hover--arrow {
	transition: -webkit-transform .4s cubic-bezier(0, 0, .18, .995);
	transition:         transform .4s cubic-bezier(0, 0, .18, .995);
	transition:         transform .4s cubic-bezier(0, 0, .18, .995), -webkit-transform .4s cubic-bezier(0, 0, .18, .995); 
	-webkit-transform: scale(1.5);
	        transform: scale(1.5);
}
.bj-song__dl {
	display: flex;
	align-items: center;
}
.bj-song__dl--img {
	width: 50%;
	height: 269px; 
	background: url("/wine/special/kaikin/img/pc/beaujopa/song/recoding_img.png") 50% 50% no-repeat;
}
.bj-song__dl--cell {
	width: 50%;
}
.bj-song__dl--cell a {
	display: block;
	margin: 0 auto;
}
.bj-song__dl--button01 {
	width: 314px;
	height: 79px; 
	background: url("/wine/special/kaikin/img/pc/beaujopa/song/button_dl01.png") no-repeat;
	background-size: 314px 79px;
}
.bj-song__dl--button02 {
	width: 314px;
	height: 79px; 
	background: url("/wine/special/kaikin/img/pc/beaujopa/song/button_dl02.png") no-repeat;
	background-size: 314px 79px;
}
.bj-song__dl--txt01,
.bj-song__dl--txt02 {
	font-size: 10px;
	font-weight: bold;
	position: relative;
	top: -12px;
	text-align: center; 
	color: #e4338a;
}

.bj-music {
	position: relative;
	padding: 40px 0 58px; 
	background: url("/wine/special/kaikin/img/pc/beaujopa/song/music_bg.jpg") 50% 0 no-repeat;
	background-size: cover;
}
.bj-music__title {
	font-size: 0;
	overflow: hidden;
	margin: auto;
	text-indent: -9999px; 
	background-repeat: no-repeat;
	background-position: center center;
}
.bj-music__score {
	display: flex;
	flex: 1 0 0;
	justify-content: space-around;
	width: 670px; 
	margin: 40px auto 98px;
}
.bj-music__score--box {
	font-size: 16px;
	font-weight: 700;
	line-height: 1.63;
}
.bj-music__score--box p + p {
	margin-top: 24px;
}
.bj-music__info {
	position: relative;
	z-index: 1;
	display: flex;
	align-items: center;
	width: 670px; 
	margin: auto;
}
.bj-music__info--img {
	font-size: 0;
	overflow: hidden;
	text-indent: -9999px; 
	background-repeat: no-repeat;
	background-position: center center;
}
.bj-music__info--cell {
	font-size: 16px;
	line-height: 1.75; 
	flex: 1 0 0;
	padding-left: 20px;
	color: #fff;
}
.bj-music__info--title {
	font-size: 24px;
	font-weight: 700;
	line-height: 1; 
	padding: 12px 0 24px;
}

.campaign__cover {
	position: relative;
	z-index: 10;
	overflow: hidden; 
	background-position: center;
	background-size: cover;
}

.campaign__period {
	font-family: ヒラギノ明朝 ProN W6, "Hiragino Mincho ProN", "Times New Roman", 游明朝, "YuMincho", メイリオ, Meiryo, "Sawarabi Mincho", serif;
	position: relative;
	z-index: 10;
	padding: 13px 0 12px 0;
	text-align: center; 
	color: #cf127c;
	background-color: #f8deed;

	-webkit-font-feature-settings: "palt";
	        font-feature-settings: "palt";
}

.campaign__period--wrapper {
	padding: 23px 0 14px 0; 
	border-top: 3px solid #ee1790;
	border-bottom: 3px solid #ee1790;
}

.campaign__period--ttl {
	font-size: 16px;
	font-weight: bold;
	position: absolute;
	top: 5px;
	left: 50%;
	display: inline-block;
	margin: auto;
	padding: 0 6px 0 8px;
	-webkit-transform: translateX(-50%);
	        transform: translateX(-50%);
	letter-spacing: .15em; 
	background-color: #f8deed;
}

.campaign__period--term {
	position: relative;
	left: 108px;
	display: inline-block;
	width: 37.8%;
}
.campaign__period--term img {
	width: 100%; 
	vertical-align: bottom;
}

.campaign__period--attention {
	font-size: 14px;
	position: relative;
	top: 3px;
	left: 119px;
	display: inline-block;
	letter-spacing: .18em; 
	color: #999;
}

.campaign__content {
	margin-bottom: 58px;
	padding: 60px 0 144px; 
	background: url("/wine/special/kaikin/img/pc/campaign/recipecp_bg_wood.png") top center/contain repeat-y;
}

.campaign__explain {
	font-family: ヒラギノ明朝 ProN W6, "Hiragino Mincho ProN", "Times New Roman", 游明朝, "YuMincho", メイリオ, Meiryo, "Sawarabi Mincho", serif;
	position: relative;
	box-sizing: border-box;
	width: 1094px;
	margin: 0 auto 61px;
	padding: 75px 20px 85px;
	text-align: center; 
	border: solid 5px #fff;
	border-radius: 20px;
	background: #fff url("/wine/special/kaikin/img/pc/campaign/recipecp_bg_text.png");
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: top right -10px;
	background-size: 852.5px;
	box-shadow: inset 0 0 0 3px #e7c5d8;
}
.campaign__explain::before {
	position: absolute;
	z-index: 1;
	top: -124px;
	left: -193px;
	display: block;
	width: 397px;
	height: 393px;
	content: ""; 
	background: url("/wine/special/kaikin/img/pc/campaign/recipecp_dishes.png") center/contain no-repeat;
}
.campaign__explain::after {
	position: absolute;
	z-index: 1;
	right: -129px;
	bottom: -140px;
	display: block;
	width: 397px;
	height: 246px;
	content: ""; 
	background: url("/wine/special/kaikin/img/pc/campaign/recipecp_grape.png") center/contain no-repeat;
}

.campaign__explain--txt {
	font-size: 22px;
	font-weight: 600;
	line-height: 2;
	letter-spacing: .15em; 
	color: #431b3d;

	-webkit-font-feature-settings: "palt";
	        font-feature-settings: "palt";
}
.campaign__explain--txt .campaign__explain--line1 {
	position: relative; 
	display: inline-block;
}
.campaign__explain--txt .campaign__explain--line1::before {
	position: absolute;
	bottom: 3px;
	left: 0;
	width: 100%;
	padding-top: calc((22 / 129) * 100%);
	content: ""; 
	background: url("/wine/special/kaikin/img/sp/campaign/recipecp_explain_underline1.png") no-repeat;
	background-size: contain;
}
.campaign__explain--txt .campaign__explain--line2 {
	position: relative; 
	display: inline-block;
}
.campaign__explain--txt .campaign__explain--line3 {
	position: relative; 
	display: inline-block;
}
.campaign__explain--txt .campaign__explain--line2--pc {
	position: relative; 
	display: inline-block;
}
.campaign__explain--txt .campaign__explain--line2--pc::before {
	position: absolute;
	bottom: 0;
	left: 2.1em;
	width: 90.1%;
	padding-top: calc(41 / 1075 * 100%);
	content: ""; 
	background: url("/wine/special/kaikin/img/pc/campaign/recipecp_explain_underline2.png") no-repeat;
	background-size: contain;
}

.campaign__present {
	font-family: ヒラギノ明朝 ProN W6, "Hiragino Mincho ProN", "Times New Roman", 游明朝, "YuMincho", メイリオ, Meiryo, "Sawarabi Mincho", serif; 
	position: relative;
	width: 1098px;
	margin: 0 auto 87px;
	padding: 80px 0 100px;
	background: url("/wine/special/kaikin/img/pc/campaign/recipecp_bg_dot.png") repeat;
}

.campaign__present__inner {
	position: relative;
	width: 998.5px; 
	margin: 0 auto;
	padding-bottom: 94px;
	background: url("/wine/special/kaikin/img/pc/campaign/recipecp_present_bg.png") no-repeat;
	background-position: left -7px bottom 29px;
	background-size: contain;

	-webkit-font-feature-settings: "palt";
	        font-feature-settings: "palt";
}

.campaign__present__title {
	width: 670px; 
	margin: 0 auto;
}
.campaign__present__title img {
	width: 100%;
}

.campaign__present__image {
	position: relative;
	left: -2px;
	width: 560px; 
	margin: 21px auto 0;
}

.campaign__present__image img {
	width: 100%;
}

.campaign__present__caption {
	font-size: 13px;
	position: absolute;
	right: 21px;
	bottom: -11px;
	letter-spacing: .1em; 
	color: #999;
}

.campaign__present__circle {
	position: absolute;
	bottom: 322px;
	left: 140px;
	width: 241px;
	height: 241px;
}
.campaign__present__circle img {
	width: 100%;
}

.campaign__present__apply {
	position: relative;
	box-sizing: border-box;
	width: 990px; 
	margin: 0 auto;
	padding: 40px 0 62px;
	border-radius: 15px;
	background: rgba(255, 255, 255, .6);
}

.campaign__step {
	width: 819px; 
	margin: 0 auto 48px;
}

.campaign__step__ttl {
	font-size: 30px;
	font-weight: 600;
	line-height: 1.5;
	position: relative;
	margin-bottom: 81px;
	padding-bottom: 27px;
	text-align: center; 
	letter-spacing: .15em;
	color: #ef1891;
	border-bottom: solid 3px #ef1891;
}
.campaign__step__ttl::after {
	position: absolute;
	bottom: -16px;
	left: 50%;
	display: block;
	content: ""; 
	-webkit-transform: translateX(-50%);
	        transform: translateX(-50%);
	border-top: 14px solid #ef1891;
	border-right: 8px solid transparent;
	border-left: 8px solid transparent;
}

.campaign__step__list {
	width: 820px; 
	margin: 0 auto;
}

.campaign__step__item {
	font-size: 20px;
	font-weight: 600;
	line-height: 1.8;
	position: relative;
	width: 400px;
	height: 400px;
	text-align: center; 
	letter-spacing: .15em;
	color: #431b3d;
}
.campaign__step__item::before {
	display: block;
	padding: 50%;
	content: ""; 
	border-radius: 50%;
	background-color: #fff;
}
.campaign__step__item:nth-child(1) .campaign__step__item__text {
	position: absolute;
	top: 123px;
	right: 0;
	left: 7px;
}
.campaign__step__item:nth-child(1) .campaign__step__item__ttl {
	top: -8px;
	left: 11px;
	width: 122px;
}
.campaign__step__item:nth-child(2)::before {
	margin: auto;
	border-radius: 50%;
	background-image: url("/wine/special/kaikin/img/pc/campaign/campaign_step_twitter.png");
	background-repeat: no-repeat; 
	background-position: center bottom -16px;
	background-size: 170px;
}
.campaign__step__item:nth-child(2) .campaign__step__twitter img {
	width: 58.31776%;
}
.campaign__step__item:nth-child(2) .campaign__step__item__text {
	position: absolute;
	top: 57px;
	right: 0;
	left: 0;
}
.campaign__step__item:nth-child(2) .campaign__step__item__ttl {
	top: -9px;
	left: 3px;
	width: 133.5px;
}

.campaign__step__item__ttl {
	position: absolute;
	margin: 0;
}
.campaign__step__item__ttl img {
	width: 100%;
}

.campaign__step__follow {
	position: relative;
	left: -2px;
	display: block;
	width: 284px; 
	margin: 36px auto 0;
}
.campaign__step__follow img {
	width: 100%;
}

.campaign__step__text {
	font-size: 22px;
	font-weight: 600;
	line-height: 1.91;
	text-align: center; 
	letter-spacing: .02em;
	color: #431b3d;
}

.campaign__step__underline {
	position: relative; 
	display: inline-block;
}
.campaign__step__underline::after {
	position: absolute;
	bottom: .3em;
	left: -.68em;
	display: inline-block;
	width: 116%;
	padding-top: calc((20 / 508) * 116%);
	content: ""; 
	background: url("/wine/special/kaikin/img/pc/campaign/campaign_step_underline.png") no-repeat;
	background-size: contain;
}

.campaign__term {
	margin: 0 auto;
	text-align: center;
}

.campaign__term--link {
	font-family: ヒラギノ明朝 ProN W6, "Hiragino Mincho ProN", "Times New Roman", 游明朝, "YuMincho", メイリオ, Meiryo, "Sawarabi Mincho", serif;
	font-size: 19px;
	font-weight: 600;
	line-height: 1;
	margin: 0;
	padding: 0;
	padding: 13px 11px 14px 12px;
	cursor: pointer;
	letter-spacing: .02em; 
	color: #ef1891;
	border: none;
	border: solid 2px #ef1891;
	border-radius: 0;
	outline: none;
	background: none;
	background-color: #fff;

	-webkit-appearance: none;
	        appearance: none;
}

.campaign__recipe__ttl {
	margin-bottom: 71px;
	padding: 10px 0;
	text-align: center; 
	background-color: #ee1891;
}
.campaign__recipe__ttl span {
	display: block;
	padding: 30px 0 10px; 
	border-top: solid 4px #fff;
	border-bottom: solid 4px #fff;
}
.campaign__recipe__ttl img {
	width: 972px;
}

.campaign__profile {
	display: flex;
	box-sizing: border-box;
	width: 914px; 
	margin: 0 auto 157px;
	padding: 51px 50px 39px 53px;
	border-radius: 10px;
	background: rgba(255, 255, 255, .8);
}

.campaign__profile__photo img {
	width: 276px; 
	border-radius: 7px;
}

.campaign__profile__text {
	font-size: 15px;
	line-height: 2.26;
	margin-top: -8px;
	letter-spacing: .08em; 
	color: #333;

	-webkit-font-feature-settings: "palt";
	        font-feature-settings: "palt";
}

.campaign__profile__post {
	font-size: 16px;
	line-height: 2.18;
	margin-bottom: 9px;
	letter-spacing: .15em; 
	color: #494949;
}

.campaign__profile__name {
	font-size: 38px;
	font-weight: 600;
	line-height: 1.12;
	margin-bottom: 22px;
	letter-spacing: .2em;
}

.campaign__recipe__content {
	position: relative;
	display: flex;
	box-sizing: border-box;
	width: 914px; 
	margin: 0 auto;
	background: url("/wine/special/kaikin/img/pc/campaign/recipecp_bg_note.png");
	background-position: 13px 13px;
	background-size: 32px;
	box-shadow: 0 0 38px 0 rgba(0, 0, 0, .17);
}
.campaign__recipe__content:not(:last-child) {
	margin-bottom: 149px;
}

.campaign__recipe__content--1 {
	padding: 66px 15px 66px 48px;
}
.campaign__recipe__content--1::before {
	position: absolute;
	top: 0;
	left: 50%;
	display: block;
	width: 398px;
	height: 184px;
	margin-top: -5px;
	margin-left: -5px;
	content: ""; 
	-webkit-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
	background: url("/wine/special/kaikin/img/pc/campaign/recipecp_recipe1.png") center/contain no-repeat;
}
.campaign__recipe__content--1::after {
	position: absolute;
	right: -136px;
	bottom: -137px;
	display: block;
	width: 225px;
	height: 490px;
	content: ""; 
	background: url("/wine/special/kaikin/img/pc/campaign/recipecp_bottle1.png") center/contain no-repeat;
}
.campaign__recipe__content--1 .campaign__recipe__item--1 .campaign__recipe__text {
	margin-top: -6px;
}

.campaign__recipe__content--2 {
	padding: 66px 15px 50px 48px;
}
.campaign__recipe__content--2::before {
	position: absolute;
	top: 0;
	left: 50%;
	display: block;
	width: 426.5px;
	height: 188.5px;
	margin-top: -2px;
	margin-left: -5px;
	content: ""; 
	-webkit-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
	background: url("/wine/special/kaikin/img/pc/campaign/recipecp_recipe2.png") center/contain no-repeat;
}
.campaign__recipe__content--2::after {
	position: absolute;
	bottom: -92px;
	left: -102px;
	display: block;
	width: 187px;
	height: 495.5px;
	content: ""; 
	background: url("/wine/special/kaikin/img/pc/campaign/recipecp_bottle2.png") center/contain no-repeat;
}
.campaign__recipe__content--2 .campaign__recipe__text {
	margin-top: -7px;
}

.campaign__recipe__content--3 {
	padding: 66px 15px 50px 48px;
}
.campaign__recipe__content--3::before {
	position: absolute;
	top: 0;
	left: 50%;
	display: block;
	width: 427.5px;
	height: 188px;
	margin-top: -3px;
	margin-left: -5px;
	content: ""; 
	-webkit-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
	background: url("/wine/special/kaikin/img/pc/campaign/recipecp_recipe3.png") center/contain no-repeat;
}
.campaign__recipe__content--3::after {
	position: absolute;
	right: -131px;
	bottom: -69px;
	display: block;
	width: 181.5px;
	height: 496px;
	content: ""; 
	background: url("/wine/special/kaikin/img/pc/campaign/recipecp_bottle3.png") center/contain no-repeat;
}
.campaign__recipe__content--3 .campaign__recipe__text {
	margin-top: -6px;
	margin-left: 30px;
}
.campaign__recipe__content--3 .campaign__recipe__photo {
	margin-bottom: 66px;
}

.campaign__recipe__photo img {
	width: 370px;
}

.campaign__recipe__step {
	flex: 1;
	margin-top: 35px;
	margin-left: 39px;
}

.campaign__recipe__item {
	font-size: 17px;
	line-height: 1.94;
	position: relative;
	display: flex;
	align-items: flex-start;
	letter-spacing: .15em; 
	color: #333;

	-webkit-font-feature-settings: "palt";
	        font-feature-settings: "palt";
}
.campaign__recipe__item img {
	width: 174px; 
	border-radius: 50%;
}

.campaign__recipe__item--1 {
	margin-bottom: 39px;
}
.campaign__recipe__item--1::before {
	position: absolute;
	top: -12px;
	left: 131px;
	display: block;
	width: 22px;
	height: 47.5px;
	content: ""; 
	background: url("/wine/special/kaikin/img/pc/campaign/recipecp_num1.png") center/contain no-repeat;
}
.campaign__recipe__item--1 .campaign__recipe__text {
	align-self: center;
}

.campaign__recipe__item--2::before {
	position: absolute;
	top: -12px;
	left: 129px;
	display: block;
	width: 35px;
	height: 49px;
	content: ""; 
	background: url("/wine/special/kaikin/img/pc/campaign/recipecp_num2.png") center/contain no-repeat;
}

.campaign__recipe__text {
	font-weight: 600; 
	display: block;
	flex: 1;
	margin-top: 4px;
	margin-left: 29px;
}

.campaign__close {
	position: absolute;
	right: 0;
	left: 0;
	display: block;
	margin: auto;
}
.campaign__close::before {
	position: absolute;
	z-index: 11;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	content: ""; 
	background: url("/wine/special/kaikin/img/pc/campaign/campaign_close_bg_1.png") repeat;
	background-size: 9px;
}

.campaign__close-text {
	position: absolute;
	z-index: 12;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	max-width: 456px; 
	margin: auto;
}

.campaign__close--period {
	top: 0;
	width: 100%;
	height: 100%;
}

.campaign__close--present {
	bottom: 180px;
	width: 819px;
	height: 250px;
}
.campaign__close--present::before {
	border-radius: 250px;
	background: url("/wine/special/kaikin/img/pc/campaign/campaign_close_bg_2.png") repeat;
	background-size: 9px;
}

.campaign__close--apply {
	top: 276px;
	width: 819px;
	height: 250px;
}
.campaign__close--apply::before {
	border-radius: 250px;
}

.modal__active {
	overflow: hidden;
}

.campaign_modal {
	position: fixed;
	z-index: 12;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: none;
	background-color: rgba(0, 0, 0, .8);
}
.campaign_modal.is-active {
	display: block;
}

.campaign_modal__wrapper {
	overflow-y: scroll; 
	height: 100%;
}

.campaign_modal__lv1 {
	display: table;
	width: 100%;
	height: 100%; 
	border-collapse: collapse;
}

.campaign_modal__lv2 {
	display: table-cell;
	padding: 30px 50px; 
	vertical-align: middle;
}

.campaign_modal__contents {
	position: relative;
	max-width: 920px; 
	margin: auto;
	background-color: #fff;
}

.campaign_modal__title {
	padding: 14px 0 10px; 
	background: url("/wine/special/kaikin/img/pc/campaign/cover.png") 0 0 no-repeat;
}

.campaign_modal__title--text {
	font-size: 0;
	display: block;
	overflow: hidden;
	margin: auto;
	text-indent: -9999px; 
	background-repeat: no-repeat;
	background-position: center center;
}

.campaign_modal__body {
	padding: 40px 60px;
}

.campaign_modal__requirements {
	font-size: 12px;
	line-height: 1.83; 
	overflow-y: scroll;
	box-sizing: border-box;
	height: 420px;
	padding-right: 35px;
	padding-bottom: 30px;

	-webkit-overflow-scrolling: touch;
	        overflow-scrolling: touch;
}
.campaign_modal__requirements h4 {
	font-weight: 700; 
	margin-top: 28px;
}
.campaign_modal__requirements p + p {
	margin-top: 24px;
}
.campaign_modal__requirements a {
	text-decoration: none; 
	color: #000;
}

.campaign_modal__lead {
	font-size: 28px; 
	margin-bottom: 60px;
	padding-bottom: 30px;
	border-bottom: 1px solid #000;
}

.campaign_modal__lead--text {
	font-size: 0;
	display: block;
	overflow: hidden;
	margin: auto;
	text-indent: -9999px; 
	background-repeat: no-repeat;
	background-position: center center;
}

.campaign_modal__close {
	font-size: 0;
	position: absolute;
	top: -32px;
	right: -32px;
	overflow: hidden;
	text-indent: -9999px; 
	background-repeat: no-repeat;
	background-position: center center;
}

.live__cover {
	position: relative;
	overflow: hidden; 
	background-position: center;
	background-size: cover;
}

.live__intro {
	font-weight: bold;
	margin: 60px 0;
	text-align: center;
}

.live__head,
.live__head--intro,
.live__head--mc,
.live__head--guest,
.live__head--chef {
	margin: auto;
	margin-bottom: 20px;
}

.live__head--intro {
	font-size: 0;
	overflow: hidden;
	text-indent: -9999px; 
	background-repeat: no-repeat;
	background-position: center center;
}

.live__head--mc {
	font-size: 0;
	overflow: hidden;
	text-indent: -9999px; 
	background-repeat: no-repeat;
	background-position: center center;
}

.live__head--guest {
	font-size: 0;
	overflow: hidden;
	text-indent: -9999px; 
	background-repeat: no-repeat;
	background-position: center center;
}

.live__head--chef {
	font-size: 0;
	overflow: hidden;
	text-indent: -9999px; 
	background-repeat: no-repeat;
	background-position: center center;
}

.live__banner,
.live__banner--twcas,
.live__banner--campaign {
	position: relative;
	display: block;
	margin: 70px auto;
}

.live__banner--twcas {
	font-size: 0;
	overflow: hidden;
	text-indent: -9999px; 
	background-repeat: no-repeat;
	background-position: center center;
}
.live__banner--twcas--attention {
	font-family: ヒラギノ明朝 ProN W6, "Hiragino Mincho ProN", "Times New Roman", 游明朝, "YuMincho", メイリオ, Meiryo, "Sawarabi Mincho", serif;
	font-weight: bold;
	position: relative;
	text-align: center; 
	color: #000;
}

.live__banner--campaign {
	font-size: 0;
	position: relative;
	overflow: hidden;
	text-indent: -9999px; 
	background-repeat: no-repeat;
	background-position: center center;
}
.live__banner--campaign:after {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	content: ""; 
	background-position: center;
	background-size: cover;
	background-size: 100% 100%;
}

.live__banner-term {
	line-height: 1;
	position: absolute;
	display: inline-block;
	text-decoration: underline;
	text-indent: 0; 
	color: #e4338a;
}

.live__profile-wrap {
	margin-top: 120px;
	margin-bottom: 100px;
}

.live__profile,
.live__profile--mc,
.live__profile--guest,
.live__profile--chef {
	margin: auto;
	margin-bottom: 60px;
}

.live__profile--mc {
	font-size: 0;
	overflow: hidden;
	text-indent: -9999px; 
	background-repeat: no-repeat;
	background-position: center center;
}

.live__profile--guest {
	font-size: 0;
	overflow: hidden;
	text-indent: -9999px; 
	background-repeat: no-repeat;
	background-position: center center;
}

.live__profile--chef {
	font-size: 0;
	overflow: hidden;
	text-indent: -9999px; 
	background-repeat: no-repeat;
	background-position: center center;
}

.modal__active {
	overflow: hidden;
}

.live_modal {
	position: fixed;
	z-index: 12;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: none;
	background-color: rgba(0, 0, 0, .8);
}
.live_modal.is-active {
	display: block;
}

.live_modal__wrapper {
	overflow-y: scroll; 
	height: 100%;
}

.live_modal__lv1 {
	display: table;
	width: 100%;
	height: 100%; 
	border-collapse: collapse;
}

.live_modal__lv2 {
	display: table-cell;
	padding: 30px 50px; 
	vertical-align: middle;
}

.live_modal__contents {
	position: relative;
	max-width: 920px; 
	margin: auto;
	background-color: #fff;
}

.live_modal__title {
	padding: 14px 0 10px; 
	background: url("/wine/special/kaikin/img/pc/live/cover.png") 0 0 no-repeat;
}

.live_modal__title--text {
	font-size: 0;
	display: block;
	overflow: hidden;
	margin: auto;
	text-indent: -9999px; 
	background-repeat: no-repeat;
	background-position: center center;
}

.live_modal__body {
	padding: 40px 60px;
}

.live_modal__requirements {
	font-size: 12px;
	line-height: 1.83; 
	overflow-y: scroll;
	box-sizing: border-box;
	height: 420px;
	padding-right: 35px;
	padding-bottom: 30px;

	-webkit-overflow-scrolling: touch;
	        overflow-scrolling: touch;
}
.live_modal__requirements h4 {
	font-weight: 700; 
	margin-top: 28px;
}
.live_modal__requirements p + p {
	margin-top: 24px;
}
.live_modal__requirements a {
	text-decoration: none; 
	color: #000;
}

.live_modal__lead {
	font-size: 28px; 
	margin-bottom: 60px;
	padding-bottom: 30px;
	border-bottom: 1px solid #000;
}

.live_modal__lead--text {
	font-size: 0;
	display: block;
	overflow: hidden;
	margin: auto;
	text-indent: -9999px; 
	background-repeat: no-repeat;
	background-position: center center;
}

.live_modal__close {
	font-size: 0;
	position: absolute;
	top: -32px;
	right: -32px;
	overflow: hidden;
	text-indent: -9999px; 
	background-repeat: no-repeat;
	background-position: center center;
}

.modal-detail {
	position: fixed;
	z-index: 12;
	top: 0;
	left: 0;
	display: none;
	width: 100%;
	height: 100%;
}
.modal-detail[data-open="true"] {
	display: block;
}

.detail {
	position: relative;
	z-index: 12;
	overflow: scroll; 
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .6);
}
.modal-detail .detail[data-open="false"] {
	display: none;
}
.detail__wrapper {
	position: relative;
}
.detail__wrapper__bg {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 680px; 
	margin-bottom: 40px;
	padding-bottom: 20px;
	-webkit-transform: translate(-50%, 8%);
	        transform: translate(-50%, 8%);
	background-position: center;
	background-size: cover;
	background-size: cover;
}
.detail__inner {
	display: none;
}
[data-detailnum="1"] .detail__inner--1 {
	display: block;
}
[data-detailnum="2"] .detail__inner--2 {
	display: block;
}
[data-detailnum="3"] .detail__inner--3 {
	display: block;
}
[data-detailnum="4"] .detail__inner--4 {
	display: block;
}
[data-detailnum="5"] .detail__inner--5 {
	display: block;
}
[data-detailnum="6"] .detail__inner--6 {
	display: block;
}
[data-detailnum="7"] .detail__inner--7 {
	display: block;
}
[data-detailnum="8"] .detail__inner--8 {
	display: block;
}
[data-detailnum="9"] .detail__inner--9 {
	display: block;
}
[data-detailnum="10"] .detail__inner--10 {
	display: block;
}
[data-detailnum="11"] .detail__inner--11 {
	display: block;
}
.detail__text {
	width: 650px; 
	margin: 39px auto 0;
}
.detail__text--4 {
	margin: 10px auto 0;
}
.detail__subtitle {
	font-size: 24px;
	font-style: italic;
	width: 600px;
	margin-left: 20px;
	padding-bottom: 13px;
	text-indent: .1em; 
	color: white;
	border-bottom: solid 1px white;
}
.detail__brand {
	font-size: 20px;
	padding-top: 27px;
	text-indent: 1.3em; 
	letter-spacing: 0;
	color: white;
}
.detail__name {
	font-size: 36px;
	padding: 10px 23px;
	letter-spacing: -1.2px; 
	color: white;
}
.detail__description {
	font-size: 26px;
	line-height: 1.8;
	width: 600px;
	margin: 0 auto;
	letter-spacing: .5px; 
	color: white;
}
.detail__capacity {
	font-size: 21px;
	width: 600px;
	padding-top: 30px;
	text-align: left;
	text-indent: 1.4em; 
	color: white;
}
.detail__price {
	color: white;
}
.detail__price::before {
	display: inline-block;
	width: 10px;
	content: " ";
}
.detail__btn {
	display: inline-block;
	margin: 40px auto 30px;
	cursor: pointer;
	-webkit-transform: translateX(90px);
	        transform: translateX(90px);
	text-align: center;
}
.detail__bottle__wrapper {
	width: 280px; 
	margin: 30px auto;
}
.detail__bottle__wrapper--1 {
	width: 480px;
}
.detail__bottle__wrapper--3,
.detail__bottle__wrapper--5,
.detail__bottle__wrapper--7 {
	width: 136px;
}
.detail__bottle__wrapper--10,
.detail__bottle__wrapper--11 {
	text-align: center;
}
.detail__bottle__big {
	display: inline-block;
}
.detail__bottle__big--1 {
	font-size: 0;
	overflow: hidden;
	text-indent: -9999px; 
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
.detail__bottle__big--2 {
	font-size: 0;
	overflow: hidden;
	text-indent: -9999px; 
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
.detail__bottle__big--3 {
	font-size: 0;
	overflow: hidden;
	text-indent: -9999px; 
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
.detail__bottle__big--4 {
	font-size: 0;
	overflow: hidden;
	text-indent: -9999px; 
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
.detail__bottle__big--5 {
	font-size: 0;
	overflow: hidden;
	text-indent: -9999px; 
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
.detail__bottle__big--6 {
	font-size: 0;
	overflow: hidden;
	text-indent: -9999px; 
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
.detail__bottle__big--7 {
	font-size: 0;
	overflow: hidden;
	text-indent: -9999px; 
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
.detail__bottle__big--8 {
	font-size: 0;
	overflow: hidden;
	text-indent: -9999px; 
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
.detail__bottle__big--9 {
	font-size: 0;
	overflow: hidden;
	text-indent: -9999px; 
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
.detail__bottle__big--10 {
	font-size: 0;
	overflow: hidden;
	text-indent: -9999px; 
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
.detail__bottle__big--11 {
	font-size: 0;
	overflow: hidden;
	text-indent: -9999px; 
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
.detail__bottle__small {
	display: inline-block;
	margin: 0 0 0 20px;
}
.detail__bottle__small--1 {
	font-size: 0;
	overflow: hidden;
	text-indent: -9999px; 
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
.detail__bottle__small--2 {
	font-size: 0;
	overflow: hidden;
	text-indent: -9999px; 
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
.detail__bottle__small--3 {
	font-size: 0;
	overflow: hidden;
	text-indent: -9999px; 
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
.detail__bottle__small--4 {
	font-size: 0;
	overflow: hidden;
	text-indent: -9999px; 
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
.detail__bottle__small--5 {
	font-size: 0;
	overflow: hidden;
	text-indent: -9999px; 
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
.detail__bottle__small--6 {
	font-size: 0;
	overflow: hidden;
	text-indent: -9999px; 
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
.detail__bottle__small--7 {
	font-size: 0;
	overflow: hidden;
	text-indent: -9999px; 
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
.detail__bottle__small--8 {
	font-size: 0;
	overflow: hidden;
	text-indent: -9999px; 
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
.detail__bottle__small--9 {
	font-size: 0;
	overflow: hidden;
	text-indent: -9999px; 
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
.detail__bottle__small--10 {
	font-size: 0;
	overflow: hidden;
	text-indent: -9999px; 
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
.detail__bottle__small--11 {
	font-size: 0;
	overflow: hidden;
	text-indent: -9999px; 
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
.detail__area {
	padding-top: 30px;
}
.detail__variety,
.detail__area,
.detail__stopper {
	font-size: 21px; 
	width: 600px;
	margin: 8px 0 0;
	padding-left: 1.4em;
	color: white;
}
.detail__certification {
	font-size: 21px;
	width: 605px;
	margin: 0 auto;
	padding-top: 33px;
	letter-spacing: .1em; 
	color: white;
}

.menu {
	width: 100%;
}
.menu__inner {
	position: absolute;
	z-index: 10;
	top: 0;
	overflow-y: scroll; 
	width: 100%;
	height: 0;
	background-color: rgba(255, 255, 255, .9);
}
[data-open="false"] .menu__inner {
	-webkit-animation: menu-close .5s 1 0s;
	        animation: menu-close .5s 1 0s;
}
[data-open="true"] .menu__inner {
	height: 100%; 
	-webkit-animation: menu-open .5s 1 0s;
	        animation: menu-open .5s 1 0s;
}
.menu__btn {
	display: block;
	margin: 89px auto 65px;
	text-indent: -9999px;
}
.menu__btn--lineup {
	margin: 188px auto 65px;
}

.globalnav {
	position: relative;
	z-index: 11;
}
.globalnav a {
	display: block;
	transition: opacity .4s cubic-bezier(0, 0, .18, .995); 
	opacity: 1.0;
}
.globalnav a:hover {
	transition: opacity .4s cubic-bezier(0, 0, .18, .995); 
	opacity: .7;
}
.globalnav--phototrip .globalnav__btn__item--phototripuparrow {
	display: block;
}
.globalnav--knowledge .globalnav__btn__item--knowledgearrow {
	display: block;
}
.globalnav--beaujopa .globalnav__btn__item--beaujopaarrow {
	display: block;
}
.globalnav--campaign .globalnav__btn__item--campaignarrow {
	display: block;
}
.globalnav--live .globalnav__btn__item--livearrow {
	display: block;
}
.globalnav__wrapper {
	width: 1164px;
	height: 100%; 
	margin: 0 auto;
	background: #9c0000;
	background-size: cover;
}
.no-webp .globalnav__logo {
	position: absolute;
	top: 0;
	width: 180px;
	height: 74px; 
	background: url("/wine/special/kaikin/img/nav_logo.png") no-repeat center;
	background-size: cover;
}
.webp .globalnav__logo {
	position: absolute;
	top: 0;
	width: 180px;
	height: 74px; 
	background: url("/wine/special/kaikin/img/nav_logo.webp") no-repeat center;
	background-size: cover;
}
.globalnav__btn {
	margin-left: 180px;
	/*display: flex;*/
}
.globalnav__btn::after {
	display: block;
	clear: both;
	content: "";
}
.globalnav__btn__item {
	position: relative;
	float: left;
	padding: 0;
}
.globalnav__btn__item--phototripuparrow,
.globalnav__btn__item--knowledgearrow,
.globalnav__btn__item--beaujopaarrow,
.globalnav__btn__item--campaignarrow,
.globalnav__btn__item--livearrow {
	position: absolute;
	bottom: 4px;
	display: none;
	width: 0;
	height: 0; 
	border-width: 0 10px 10px 10px;
	border-style: solid;
	border-color: transparent transparent #fff transparent;
}
.globalnav__btn__item--phototripuparrow {
	left: 52px;
}
.globalnav__btn__item--knowledgearrow {
	left: 85px;
}
.globalnav__btn__item--beaujopaarrow {
	left: 52px;
}
.globalnav__btn__item--campaignarrow {
	left: 49px;
}
.globalnav__btn__item--livearrow {
	left: 55px;
}
.globalnav__btn__item--disabled {
	position: absolute;
	top: 18px;
	left: 26px;
	width: 81px;
	height: 39px; 
	background: url("/wine/special/kaikin/img/pc/nav/lbl_commingsoon.png") no-repeat center;
	background-size: contain;
}
.globalnav__online {
	position: absolute;
	top: 41px;
	right: 142px;
	display: inline-block;
	width: 60px;
	height: 60px; 
	padding: 5px;
}
.globalnav__meun-btn--arrow {
	position: absolute;
	right: 0;
	width: 30px;
	height: 100%; 
	transition: -webkit-transform .4s cubic-bezier(0, 0, .18, .995);
	transition:         transform .4s cubic-bezier(0, 0, .18, .995);
	transition:         transform .4s cubic-bezier(0, 0, .18, .995), -webkit-transform .4s cubic-bezier(0, 0, .18, .995);
	-webkit-transform: rotateZ(0deg);
	        transform: rotateZ(0deg);
	background: url("/wine/special/kaikin/img/sp/nav/btn_arrow.svg") no-repeat center;
}
.globalnav__meun-btn--arrow[data-open="true"] {
	transition: -webkit-transform .4s cubic-bezier(0, 0, .18, .995);
	transition:         transform .4s cubic-bezier(0, 0, .18, .995);
	transition:         transform .4s cubic-bezier(0, 0, .18, .995), -webkit-transform .4s cubic-bezier(0, 0, .18, .995); 
	-webkit-transform: rotateZ(-180deg);
	        transform: rotateZ(-180deg);
}

.topnav-wrapper {
	position: relative;
	width: 100%;
	height: auto;
}

.topmenu {
	width: 100%;
	height: 75px; 
	background-color: #bb0e50;
}

.top_nav {
	position: relative;
	width: 100%;
	height: 100%;
}
.top_nav__btn {
	float: left;
	margin: 0 15px;
	transition: opacity .4s cubic-bezier(0, 0, .18, .995);
	opacity: 1.0;
	background-repeat: no-repeat; 
	background-position: center 5px;
}
.top_nav__btn:hover {
	transition: opacity .4s cubic-bezier(0, 0, .18, .995); 
	opacity: .7;
}
.top_nav__btn__wrapper {
	position: absolute;
	display: flex;
	justify-content: center;
	width: 100%;
	height: 100%;
}
.top_nav__btn--lineup {
	width: 107px;
	height: 74px; 
	background: url("/wine/special/kaikin/img/pc/topnav/btn_lineup.png") no-repeat center;
}
.top_nav__btn--phototrip {
	width: 93px;
	height: 74px; 
	background: url("/wine/special/kaikin/img/pc/topnav/btn_phototrip.png") no-repeat center;
}
.top_nav__btn--knowledge {
	width: 162px;
	height: 74px; 
	background: url("/wine/special/kaikin/img/pc/topnav/btn_knowledge.png") no-repeat center;
}
.top_nav__btn--beaujopa {
	width: 96px;
	height: 74px; 
	background: url("/wine/special/kaikin/img/pc/topnav/btn_bojoupa.png") no-repeat center;
}
.top_nav__btn--campaign {
	width: 78px;
	height: 74px; 
	background: url("/wine/special/kaikin/img/pc/topnav/btn_campaign.png") no-repeat center;
}
.top_nav__btn--live {
	width: 98px;
	height: 74px; 
	background: url("/wine/special/kaikin/img/pc/topnav/btn_live.png") no-repeat center;
}
.top_nav__btn--ec {
	width: 200px;
	height: 54px; 
	margin: 19px 10px 0 0;
	cursor: pointer;
}
.top_nav__border {
	float: left;
	height: 19px; 
	margin: 28px 0 0 0;
	border-right: solid 1px rgba(255, 255, 255, .3);
}

.daysleft {
	position: absolute;
	z-index: 4;
}
.daysleft .hidden {
	display: none;
}

.daysleft__num-wrap .num {
	display: inline-block;
	vertical-align: middle;
}

.daysleft__num-wrap .num[data-num="0"] {
	font-size: 0;
	overflow: hidden;
	text-indent: -9999px; 
	background-image: url("/wine/special/kaikin/img/common/top/num/0.png");
	background-repeat: no-repeat;
	background-position: center center;
}

.daysleft__num-wrap .num[data-num="1"] {
	font-size: 0;
	overflow: hidden;
	text-indent: -9999px; 
	background-image: url("/wine/special/kaikin/img/common/top/num/1.png");
	background-repeat: no-repeat;
	background-position: center center;
}

.daysleft__num-wrap .num[data-num="2"] {
	font-size: 0;
	overflow: hidden;
	text-indent: -9999px; 
	background-image: url("/wine/special/kaikin/img/common/top/num/2.png");
	background-repeat: no-repeat;
	background-position: center center;
}

.daysleft__num-wrap .num[data-num="3"] {
	font-size: 0;
	overflow: hidden;
	text-indent: -9999px; 
	background-image: url("/wine/special/kaikin/img/common/top/num/3.png");
	background-repeat: no-repeat;
	background-position: center center;
}

.daysleft__num-wrap .num[data-num="4"] {
	font-size: 0;
	overflow: hidden;
	text-indent: -9999px; 
	background-image: url("/wine/special/kaikin/img/common/top/num/4.png");
	background-repeat: no-repeat;
	background-position: center center;
}

.daysleft__num-wrap .num[data-num="5"] {
	font-size: 0;
	overflow: hidden;
	text-indent: -9999px; 
	background-image: url("/wine/special/kaikin/img/common/top/num/5.png");
	background-repeat: no-repeat;
	background-position: center center;
}

.daysleft__num-wrap .num[data-num="6"] {
	font-size: 0;
	overflow: hidden;
	text-indent: -9999px; 
	background-image: url("/wine/special/kaikin/img/common/top/num/6.png");
	background-repeat: no-repeat;
	background-position: center center;
}

.daysleft__num-wrap .num[data-num="7"] {
	font-size: 0;
	overflow: hidden;
	text-indent: -9999px; 
	background-image: url("/wine/special/kaikin/img/common/top/num/7.png");
	background-repeat: no-repeat;
	background-position: center center;
}

.daysleft__num-wrap .num[data-num="8"] {
	font-size: 0;
	overflow: hidden;
	text-indent: -9999px; 
	background-image: url("/wine/special/kaikin/img/common/top/num/8.png");
	background-repeat: no-repeat;
	background-position: center center;
}

.daysleft__num-wrap .num[data-num="9"] {
	font-size: 0;
	overflow: hidden;
	text-indent: -9999px; 
	background-image: url("/wine/special/kaikin/img/common/top/num/9.png");
	background-repeat: no-repeat;
	background-position: center center;
}

.footer {
	display: flex;
	justify-content: center;
	width: 100%;
	height: 80px;
	margin: 25px auto 0;
	padding-top: 20px;
	text-align: center;
}
.footer--knowledge,
.footer--phototrip,
.footer--lineup,
.footer--bojopa,
.footer--campaign,
.footer--live {
	margin: 0 18px;
}
.footer--knowledge a,
.footer--phototrip a,
.footer--lineup a,
.footer--bojopa a,
.footer--campaign a,
.footer--live a {
	font-size: 15px;
	font-weight: bold;
	transition: opacity .4s cubic-bezier(0, 0, .18, .995);
	text-decoration: underline; 
	opacity: 1.0;
	color: #000;
}
.footer--knowledge a:hover,
.footer--phototrip a:hover,
.footer--lineup a:hover,
.footer--bojopa a:hover,
.footer--campaign a:hover,
.footer--live a:hover {
	transition: opacity .4s cubic-bezier(0, 0, .18, .995);
	text-decoration: none; 
	opacity: .5;
}

#phototrip .footer--phototrip {
	display: none;
}

#knowledge .footer--knowledge {
	display: none;
}

#beaujopasong .footer--bojopa,
#beaujopahome .footer--bojopa {
	display: none;
}

#campaign .footer--campaign {
	display: none;
}

#live .footer--live {
	display: none;
}

.campaign__modalterm {
	position: fixed;
	z-index: 12;
	top: 0;
	left: 0;
	display: none;
	overflow: scroll; 
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .5);
}
.campaign__modalterm[data-open="true"] {
	display: block;
}

.campaign__modalterm--container {
	position: absolute;
	right: 0;
	left: 0;
	margin: 0 auto 40px;
}

.campaign__modalterm--closebtn {
	position: absolute;
	right: 0;
}

.campaign__modalterm--txt {
	width: 88%; 
	margin: 0 auto;
}

.modalterm__ttlare {
	margin: 0 auto;
	padding: 35px 0 15px;
}

.modalterm--termare {
	margin: 0 auto;
	padding: 20px 0 35px;
}
.modalterm--termare a {
	margin-left: 10px;
	color: #fff;
}

.modalterm--attentionare {
	margin: 0 auto;
	padding: 10px 0;
}

.modalterm__ttlare--subttl {
	font-size: 18px;
	text-align: center; 
	color: #fff;
}

.modalterm__ttlare--ttl {
	font-size: 26px;
	text-align: center; 
	color: #fff;
}

.modalterm--termare--ttl {
	font-family: "Hiragino Mincho ProN W3", "Times New Roman", 游明朝, YuMincho, serif; 
	font-size: 18px;
	line-height: 2.0;
	color: #fff;
}

.modalterm--attentionare--ttl,
.modalterm--termare--txt,
.modalterm--termare--lead,
.modalterm--termare--list {
	font-family: "Hiragino Mincho ProN W3", "Times New Roman", 游明朝, YuMincho, serif; 
	font-size: 14px;
	line-height: 2.0;
	color: #fff;
}

.termtxt--small,
.modalterm--attentionare--txt {
	font-family: "Hiragino Mincho ProN W3", "Times New Roman", 游明朝, YuMincho, serif; 
	font-size: 12px;
	line-height: 2.0;
	color: #fff;
}

.modalterm--termare--txt,
.modalterm--termare--list {
	padding: 15px 0 0;
}

.modalterm--attentionare--txt {
	padding-bottom: 25px;
}

.modalterm--termare--lead {
	font-weight: bold; 
	padding: 20px 0;
}

.modalterm--termare--txt + .modalterm--termare--list {
	padding: 0;
}

.u-text--hidden {
	position: absolute;
	top: 0;
	left: 0;
	clip: rect(0 0 0 0);
	width: 0;
	height: 0;
}

.wrapper {
	font-family: "Hiragino Mincho ProN W3", "Times New Roman", 游明朝, YuMincho, serif; 
	font-size: 16px;
	line-height: 1.5;
	overflow: hidden;

	-webkit-text-size-adjust: none;
	        text-size-adjust: none;
}

.no-webp .wrapper__backtotop {
	position: fixed;
	z-index: 10;
	right: 0;
	bottom: 30px;
	visibility: visible;
	width: 50px;
	height: 160px; 
	cursor: pointer;
	transition: opacity .5s ease-out 0s, visibility .5s ease-out 0s;
	opacity: 1;
	background-image: url("/wine/special/kaikin/img/back2pagetop.png");
	background-size: contain;
}
.webp .wrapper__backtotop {
	position: fixed;
	z-index: 10;
	right: 0;
	bottom: 30px;
	visibility: visible;
	width: 50px;
	height: 160px;
	cursor: pointer;
	transition: opacity .5s ease-out 0s, visibility .5s ease-out 0s;
	opacity: 1;
	background-image: url("/wine/special/kaikin/img/back2pagetop.webp");
	background-size: contain;
}
.wrapper__backtotop[data-show="false"] {
	visibility: hidden;
	transition: opacity .5s ease-out 0s, visibility .5s ease-out 0s; 
	opacity: 0;
}
@media (min-width: 800px) {
	.ribbon {
		width: 758px;
		height: 54px; 
		background-image: url("/wine/special/kaikin/img/pc/top/ribbon/ribbon.png");
		background-size: 758px 54px;
	}
	.ribbon {
		width: 100%;
		height: 84px; 
		background-size: auto;
	}
	.hero {
		background-image: url("/wine/special/kaikin/img/pc/top/hero/kv_base.png");
	}
	.hero {
		padding-bottom: 33.63047%;
	}
	.hero__kira1 {
		background-image: url("/wine/special/kaikin/img/pc/top/hero/kira_1.png");
	}
	.hero__kira2 {
		background-image: url("/wine/special/kaikin/img/pc/top/hero/kira_2.png");
	}
	.hero__people {
		background-image: url("/wine/special/kaikin/img/pc/top/hero/kv_back.png");
	}
	.hero__people {
		top: 0;
		left: 1.525%;
		width: 98.378%;
		height: 100%; 
		background-position: top left;
	}
	.hero__front__girl {
		background-image: url("/wine/special/kaikin/img/pc/top/hero/kv_girl.png");
	}
	.hero__front__girl {
		top: 6.297%;
		left: -4.226%;
		width: 33.513%;
		height: 100%; 
		background-position: top left;
	}
	.hero__front__logo {
		background-image: url("/wine/special/kaikin/img/pc/top/hero/logo.png");
	}
	.hero__front__logo {
		top: 21.6167%;
		left: 37.0245%;
		width: 48.27%;
		height: 42.139%;
	}
	.hero__front__subttl {
		background-image: url("/wine/special/kaikin/img/pc/top/hero/subttl.png");
	}
	.hero__front__subttl {
		top: 0;
		left: 72.189%;
		width: 28.324%;
		height: 31.118%; 
		background-size: contain;
	}
	.hero__title {
		width: 599px;
		height: 306px; 
		background-image: url("/wine/special/kaikin/img/pc/top/hero/title.png");
		background-size: 599px 306px;
	}
	.hero__garland {
		top: -50px;
	}
	.hero__garland:before {
		width: 344px;
		height: 141px; 
		background-image: url("/wine/special/kaikin/img/pc/top/hero/garland-l.png");
		background-size: 344px 141px;
	}
	.hero__garland:after {
		width: 342px;
		height: 138px; 
		background-image: url("/wine/special/kaikin/img/pc/top/hero/garland-r.png");
		background-size: 342px 138px;
	}
	.hero__live-cover {
		background-image: url("/wine/special/kaikin/img/pc/top/hero/live-cover.png");
	}
	.news {
		font-size: 14px;
		padding: 8px 0;
		text-align: center;
	}
	.news__textareaWrapper {
		display: inline-flex;
		align-items: center;
		justify-content: center;
		width: 70%;
	}
	.news__textarea__title {
		position: relative;
		display: inline-block;
		width: 68px;
		height: 24px; 
		margin-right: 10px;
	}
	.news__textarea__title:after {
		position: absolute;
		top: 0;
		left: 0;
		width: 68px;
		height: 24px;
		content: ""; 
		background-image: url("/wine/special/kaikin/img/pc/top/news/title.png");
		background-size: 68px 24px;
	}
	.news__textarea__day,
	.news__textarea__text {
		line-height: 24px;
	}
	.news__textarea__text {
		margin-left: 10px;
		padding-left: 10px;
	}
	.lineup {
		padding: 0 0 70px; 
		border-bottom: solid 1px #eee;
	}
	.linup__text {
		font-size: 17px;
		line-height: 1.8em;
	}
	.lineup__contain {
		width: 1280px;
		width: 100%;
		height: 244px; 
		background-image: url("/wine/special/kaikin/img/pc/top/lineup/bg.png");
		background-size: 1280px 244px;
		background-size: cover;
	}
	.lineup__contain__inner.active {
		position: relative;
		z-index: 8;
		display: flex;
		justify-content: center;
		height: 100%;
	}
	.lineup__bottle__magnum--1 {
		background-image: url("/wine/special/kaikin/img/pc/top/lineup/bottle1_magnum.png");
	}
	.lineup__bottle__magnum--2 {
		background-image: url("/wine/special/kaikin/img/pc/top/lineup/bottle2_magnum.png");
	}
	.lineup__bottle__magnum--3 {
		background-image: url("/wine/special/kaikin/img/pc/top/lineup/bottle3_magnum.png");
	}
	.lineup__bottle__magnum--4 {
		background-image: url("/wine/special/kaikin/img/pc/top/lineup/bottle4_magnum.png");
	}
	.lineup__bottle__magnum--5 {
		background-image: url("/wine/special/kaikin/img/pc/top/lineup/bottle5_magnum.png");
	}
	.lineup__bottle__magnum--6 {
		background-image: url("/wine/special/kaikin/img/pc/top/lineup/bottle6_magnum.png");
	}
	.lineup__bottle__magnum--7 {
		background-image: url("/wine/special/kaikin/img/pc/top/lineup/bottle7_magnum.png");
	}
	.lineup__bottle__magnum--8 {
		background-image: url("/wine/special/kaikin/img/pc/top/lineup/bottle8_magnum.png");
	}
	.lineup__bottle__magnum--9 {
		background-image: url("/wine/special/kaikin/img/pc/top/lineup/bottle9_magnum.png");
	}
	.lineup__bottle__magnum--10 {
		background-image: url("/wine/special/kaikin/img/pc/top/lineup/bottle10_magnum.png");
	}
	.lineup__bottle__magnum--11 {
		background-image: url("/wine/special/kaikin/img/pc/top/lineup/bottle11_magnum.png");
	}
	.lineup__bottle__big--1 {
		width: 130px;
		height: 480px; 
		background-image: url("/wine/special/kaikin/img/pc/top/lineup/bottle1_big.png");
		background-size: 130px 480px;
	}
	.lineup__bottle__big--2 {
		width: 130px;
		height: 480px; 
		background-image: url("/wine/special/kaikin/img/pc/top/lineup/bottle2_big.png");
		background-size: 130px 480px;
	}
	.lineup__bottle__big--3 {
		width: 130px;
		height: 480px; 
		background-image: url("/wine/special/kaikin/img/pc/top/lineup/bottle3_big.png");
		background-size: 130px 480px;
	}
	.lineup__bottle__big--4 {
		width: 130px;
		height: 480px; 
		background-image: url("/wine/special/kaikin/img/pc/top/lineup/bottle4_big.png");
		background-size: 130px 480px;
	}
	.lineup__bottle__big--5 {
		width: 130px;
		height: 480px; 
		background-image: url("/wine/special/kaikin/img/pc/top/lineup/bottle5_big.png");
		background-size: 130px 480px;
	}
	.lineup__bottle__big--6 {
		width: 130px;
		height: 480px; 
		background-image: url("/wine/special/kaikin/img/pc/top/lineup/bottle6_big.png");
		background-size: 130px 480px;
	}
	.lineup__bottle__big--7 {
		width: 130px;
		height: 480px; 
		background-image: url("/wine/special/kaikin/img/pc/top/lineup/bottle7_big.png");
		background-size: 130px 480px;
	}
	.lineup__bottle__big--8 {
		width: 130px;
		height: 480px; 
		background-image: url("/wine/special/kaikin/img/pc/top/lineup/bottle8_big.png");
		background-size: 130px 480px;
	}
	.lineup__bottle__big--9 {
		width: 130px;
		height: 480px; 
		background-image: url("/wine/special/kaikin/img/pc/top/lineup/bottle9_big.png");
		background-size: 130px 480px;
	}
	.lineup__bottle__big--10 {
		width: 130px;
		height: 480px; 
		background-image: url("/wine/special/kaikin/img/pc/top/lineup/bottle10_big.png");
		background-size: 130px 480px;
	}
	.lineup__bottle__big--11 {
		width: 119px;
		height: 408px; 
		background-image: url("/wine/special/kaikin/img/pc/top/lineup/bottle11_big.png");
		background-size: 119px 408px;
	}
	.lineup__bottle__small--1 {
		width: 101px;
		height: 380px; 
		background-image: url("/wine/special/kaikin/img/pc/top/lineup/bottle1_small.png");
		background-size: 101px 380px;
	}
	.lineup__bottle__small--2 {
		width: 101px;
		height: 380px; 
		background-image: url("/wine/special/kaikin/img/pc/top/lineup/bottle2_small.png");
		background-size: 101px 380px;
	}
	.lineup__bottle__small--3 {
		width: 101px;
		height: 380px; 
		background-image: url("/wine/special/kaikin/img/pc/top/lineup/bottle3_small.png");
		background-size: 101px 380px;
	}
	.lineup__bottle__small--4 {
		width: 103px;
		height: 388px; 
		background-image: url("/wine/special/kaikin/img/pc/top/lineup/bottle4_small.png");
		background-size: 103px 388px;
	}
	.lineup__bottle__small--5 {
		width: 103px;
		height: 388px; 
		background-image: url("/wine/special/kaikin/img/pc/top/lineup/bottle5_small.png");
		background-size: 103px 388px;
	}
	.lineup__bottle__small--6 {
		width: 105px;
		height: 388px; 
		background-image: url("/wine/special/kaikin/img/pc/top/lineup/bottle6_small.png");
		background-size: 105px 388px;
	}
	.lineup__bottle__small--7 {
		width: 101px;
		height: 380px; 
		background-image: url("/wine/special/kaikin/img/pc/top/lineup/bottle7_small.png");
		background-size: 101px 380px;
	}
	.lineup__bottle__small--8 {
		width: 101px;
		height: 380px; 
		background-image: url("/wine/special/kaikin/img/pc/top/lineup/bottle8_small.png");
		background-size: 101px 380px;
	}
	.lineup__bottle__small--9 {
		width: 101px;
		height: 387px; 
		background-image: url("/wine/special/kaikin/img/pc/top/lineup/bottle9_small.png");
		background-size: 101px 387px;
	}
	.lineup__tabs {
		width: 791px;
		margin: 25px auto -6px;
		-webkit-transform: translateX(7px);
		        transform: translateX(7px);
		text-align: center;
	}
	.lineup__tab {
		width: 67px;
	}
	.lineup__tab__bottole--1 {
		width: 130px;
		height: 480px; 
		background-image: url("/wine/special/kaikin/img/pc/top/lineup/bottle1_big.png");
		background-size: 130px 480px;
	}
	.lineup__tab__bottole--2 {
		width: 130px;
		height: 480px; 
		background-image: url("/wine/special/kaikin/img/pc/top/lineup/bottle2_big.png");
		background-size: 130px 480px;
	}
	.lineup__tab__bottole--3 {
		width: 130px;
		height: 480px; 
		background-image: url("/wine/special/kaikin/img/pc/top/lineup/bottle3_big.png");
		background-size: 130px 480px;
	}
	.lineup__tab__bottole--4 {
		width: 130px;
		height: 480px; 
		background-image: url("/wine/special/kaikin/img/pc/top/lineup/bottle4_big.png");
		background-size: 130px 480px;
	}
	.lineup__tab__bottole--5 {
		width: 130px;
		height: 480px; 
		background-image: url("/wine/special/kaikin/img/pc/top/lineup/bottle5_big.png");
		background-size: 130px 480px;
	}
	.lineup__tab__bottole--6 {
		width: 130px;
		height: 480px; 
		background-image: url("/wine/special/kaikin/img/pc/top/lineup/bottle6_big.png");
		background-size: 130px 480px;
	}
	.lineup__tab__bottole--7 {
		width: 130px;
		height: 480px; 
		background-image: url("/wine/special/kaikin/img/pc/top/lineup/bottle7_big.png");
		background-size: 130px 480px;
	}
	.lineup__tab__bottole--8 {
		width: 130px;
		height: 480px; 
		background-image: url("/wine/special/kaikin/img/pc/top/lineup/bottle8_big.png");
		background-size: 130px 480px;
	}
	.lineup__tab__bottole--9 {
		width: 130px;
		height: 480px; 
		background-image: url("/wine/special/kaikin/img/pc/top/lineup/bottle9_big.png");
		background-size: 130px 480px;
	}
	.lineup__tab__bottole--10 {
		width: 130px;
		height: 480px; 
		background-image: url("/wine/special/kaikin/img/pc/top/lineup/bottle10_big.png");
		background-size: 130px 480px;
	}
	.lineup__tab__bottole--11 {
		width: 119px;
		height: 408px; 
		background-image: url("/wine/special/kaikin/img/pc/top/lineup/bottle11_big.png");
		background-size: 119px 408px;
	}
	.lineup__balloon {
		font-size: 10px; 
		position: relative;
		display: inline-block;
		box-sizing: border-box;
		min-width: 64px;
		max-width: 100%;
		margin: 203px 0 0 -3px;
		padding: 6px 0;
		color: #555;
		border: solid 1px #cd2e7c;
		background: #fff;
	}
	.lineup__balloon:before {
		position: absolute;
		z-index: 2;
		top: -12px;
		left: 50%;
		margin-left: -7px;
		content: ""; 
		border: 5px solid transparent;
		border-bottom: 7px solid #fff;
	}
	.lineup__balloon:after {
		position: absolute;
		z-index: 1;
		top: -16px;
		left: 50%;
		margin-left: -9px;
		content: ""; 
		border: 7px solid transparent;
		border-bottom: 9px solid #cd2e7c;
	}
	.lineup__copy {
		font-family: ヒラギノ角ゴ ProN;
		font-size: 10px;
		font-weight: bold;
		margin: -6px 0;
		padding: 3px;
		text-align: center; 
		letter-spacing: -.1em;
		color: #cd2e7c;
	}
	.lineup__copy--1 {
		letter-spacing: -.2em;
	}
	.lineup__copy--3 {
		padding: 3px 1px;
	}
	.lineup__new {
		width: 42px;
		height: 42px; 
		background-image: url("/wine/special/kaikin/img/pc/top/lineup/new.png");
		background-size: 42px 42px;
	}
	.lineup__new {
		top: 38px;
		left: 25px;
	}
	.banner-area {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		width: 930px;
		margin: 0 auto;
		margin-bottom: 70px;
		padding-top: 40px;
		text-align: center;
	}
	.banner-area__link,
	.banner-area__link--live,
	.banner-area__link--song,
	.banner-area__link--phototrip,
	.banner-area__link--facebook,
	.banner-area__link--product,
	.banner-area__link--campaign,
	.banner-area__link--shop,
	.banner-area__link--mizuki,
	.banner-area__link--collab,
	.banner-area__link--orangina {
		display: inline-block;
		padding: 8px 7px 8px 6px;
	}
	.banner-area__link:hover,
	.banner-area__link--live:hover,
	.banner-area__link--song:hover,
	.banner-area__link--phototrip:hover,
	.banner-area__link--facebook:hover,
	.banner-area__link--product:hover,
	.banner-area__link--campaign:hover,
	.banner-area__link--shop:hover,
	.banner-area__link--mizuki:hover,
	.banner-area__link--collab:hover,
	.banner-area__link--orangina:hover {
		opacity: .75;
	}
	.banner-area__link--ec {
		margin-left: 6px;
	}
	.banner-area__link--live {
		margin-left: 7px;
		padding: 7px 0;
	}
	.no-webp .history__title__tama {
		width: 116px;
		height: 134px; 
		background-image: url("/wine/special/kaikin/img/pc/knowledge/history/title_tama.png");
		background-size: 116px 134px;
	}
	.webp .history__title__tama {
		width: 116px;
		height: 134px; 
		background-image: url("/wine/special/kaikin/img/pc/knowledge/history/title_tama.webp");
		background-size: 116px 134px;
	}
	.history__title__text {
		margin: -115px 0 0;
	}
	.history__background {
		height: 1060px;
	}
	.history__background__line--pc {
		top: 21px;
		left: 115px;
	}
	.history__background__line--sp {
		display: none;
	}
	.history__wrapper {
		left: 50%;
		width: 960px; 
		-webkit-transform: translateX(-50%);
		        transform: translateX(-50%);
	}
	.history__point--1933 {
		width: 49px;
		height: 16px; 
		background-image: url("/wine/special/kaikin/img/pc/knowledge/history/point_1933.png");
		background-size: 49px 16px;
	}
	.history__point--1951 {
		width: 47px;
		height: 17px; 
		background-image: url("/wine/special/kaikin/img/pc/knowledge/history/point_1951.png");
		background-size: 47px 17px;
	}
	.history__point--1964 {
		width: 31px;
		height: 33px; 
		background-image: url("/wine/special/kaikin/img/pc/knowledge/history/point_1964.png");
		background-size: 31px 33px;
	}
	.history__point--1967 {
		width: 48px;
		height: 17px; 
		background-image: url("/wine/special/kaikin/img/pc/knowledge/history/point_1967.png");
		background-size: 48px 17px;
	}
	.history__point--1970 {
		width: 33px;
		height: 35px; 
		background-image: url("/wine/special/kaikin/img/pc/knowledge/history/point_1970.png");
		background-size: 33px 35px;
	}
	.history__point--now {
		width: 26px;
		height: 13px; 
		background-image: url("/wine/special/kaikin/img/pc/knowledge/history/point_now.png");
		background-size: 26px 13px;
	}
	.no-webp .history__year--1933 {
		width: 304px;
		height: 185px; 
		background-image: url("/wine/special/kaikin/img/pc/knowledge/history/year1933.png");
		background-size: 304px 185px;
	}
	.no-webp .history__year--1951 {
		width: 533px;
		height: 455px; 
		background-image: url("/wine/special/kaikin/img/pc/knowledge/history/year1951.png");
		background-size: 533px 455px;
	}
	.no-webp .history__year--1964 {
		width: 430px;
		height: 314px; 
		background-image: url("/wine/special/kaikin/img/pc/knowledge/history/year1964.png");
		background-size: 430px 314px;
	}
	.no-webp .history__year--1967 {
		width: 403px;
		height: 327px; 
		background-image: url("/wine/special/kaikin/img/pc/knowledge/history/year1967.png");
		background-size: 403px 327px;
	}
	.no-webp .history__year--1970 {
		width: 522px;
		height: 182px; 
		background-image: url("/wine/special/kaikin/img/pc/knowledge/history/year1970.png");
		background-size: 522px 182px;
	}
	.webp .history__year--1933 {
		width: 304px;
		height: 185px; 
		background-image: url("/wine/special/kaikin/img/pc/knowledge/history/year1933.webp");
		background-size: 304px 185px;
	}
	.webp .history__year--1951 {
		width: 533px;
		height: 455px; 
		background-image: url("/wine/special/kaikin/img/pc/knowledge/history/year1951.webp");
		background-size: 533px 455px;
	}
	.webp .history__year--1964 {
		width: 430px;
		height: 314px; 
		background-image: url("/wine/special/kaikin/img/pc/knowledge/history/year1964.webp");
		background-size: 430px 314px;
	}
	.webp .history__year--1967 {
		width: 403px;
		height: 327px; 
		background-image: url("/wine/special/kaikin/img/pc/knowledge/history/year1967.webp");
		background-size: 403px 327px;
	}
	.webp .history__year--1970 {
		width: 522px;
		height: 182px; 
		background-image: url("/wine/special/kaikin/img/pc/knowledge/history/year1970.webp");
		background-size: 522px 182px;
	}
	.history__year--now {
		width: 698px;
		height: 149px; 
		background-image: url("/wine/special/kaikin/img/pc/knowledge/history/yearnow.png");
		background-size: 698px 149px;
	}
	.history__award {
		width: 905px;
		height: 200px; 
		margin: 10px auto;
	}
	.no-webp .history__award__img {
		width: 204px;
		height: 153px; 
		background-image: url("/wine/special/kaikin/img/pc/knowledge/award.png");
		background-size: 204px 153px;
	}
	.webp .history__award__img {
		width: 204px;
		height: 153px; 
		background-image: url("/wine/special/kaikin/img/pc/knowledge/award.png");
		background-size: 204px 153px;
	}
	.history__award__img {
		float: left;
		width: 204px;
		height: 155px; 
		margin: 16px 32px 0 62px;
		background-size: 204px 155px;
	}
	.history__award__subtitle {
		font-size: 19px;
		font-weight: bold;
		margin: 49px 0 0;
		letter-spacing: -.6px;
	}
	.history__award__text {
		font-size: 13px;
		font-weight: bold;
		margin: 13px 0 0;
		letter-spacing: 1.3px;
	}
	.what_nv {
		height: 2600px;
	}
	.what_nv__background {
		width: 756px;
	}
	.what_nv__background--1 {
		height: 1400px;
	}
	.what_nv__background--2 {
		height: 1400px;
	}
	.what_nv__background__line--0 {
		width: 800px;
		height: 2324.25px; 
		margin: 0 -97px;
		transition: stroke-dashoffset .3s linear;
	}
	.what_nv__decoration {
		left: 50%;
		width: 960px; 
		-webkit-transform: translateX(-50%);
		        transform: translateX(-50%);
	}
	.what_nv__block {
		width: 500px;
	}
	.what_nv__block--1 {
		margin: 90px 10px 0;
	}
	.what_nv__block--2 {
		float: right;
		margin: 130px 0 0;
	}
	.what_nv__block--3 {
		width: 100%; 
		margin: 966px 17px 0;
	}
	.what_nv__block--4 {
		float: right;
		margin: 450px 5px 0;
	}
	.what_nv__block__inner {
		display: inline-block;
		width: 500px;
	}
	.no-webp .what_nv__subtitlebg--1 {
		overflow: visible; 
		width: 516px;
		height: 58px;
		background-image: url("/wine/special/kaikin/img/pc/knowledge/knowledge/subtitle1.png");
		background-size: 516px 58px;
	}
	.no-webp .what_nv__subtitlebg--2 {
		overflow: visible; 
		width: 474px;
		height: 64px;
		background-image: url("/wine/special/kaikin/img/pc/knowledge/knowledge/subtitle2.png");
		background-size: 474px 64px;
	}
	.no-webp .what_nv__subtitlebg--3 {
		overflow: visible; 
		width: 404px;
		height: 64px;
		background-image: url("/wine/special/kaikin/img/pc/knowledge/knowledge/subtitle3.png");
		background-size: 404px 64px;
	}
	.no-webp .what_nv__subtitlebg--4 {
		overflow: visible; 
		width: 372px;
		height: 76px;
		background-image: url("/wine/special/kaikin/img/pc/knowledge/knowledge/subtitle4.png");
		background-size: 372px 76px;
	}
	.webp .what_nv__subtitlebg--1 {
		overflow: visible; 
		width: 516px;
		height: 58px;
		background-image: url("/wine/special/kaikin/img/pc/knowledge/knowledge/subtitle1.webp");
		background-size: 516px 58px;
	}
	.webp .what_nv__subtitlebg--2 {
		overflow: visible; 
		width: 474px;
		height: 64px;
		background-image: url("/wine/special/kaikin/img/pc/knowledge/knowledge/subtitle2.webp");
		background-size: 474px 64px;
	}
	.webp .what_nv__subtitlebg--3 {
		overflow: visible; 
		width: 404px;
		height: 64px;
		background-image: url("/wine/special/kaikin/img/pc/knowledge/knowledge/subtitle3.webp");
		background-size: 404px 64px;
	}
	.webp .what_nv__subtitlebg--4 {
		overflow: visible; 
		width: 372px;
		height: 76px;
		background-image: url("/wine/special/kaikin/img/pc/knowledge/knowledge/subtitle4.webp");
		background-size: 372px 76px;
	}
	.what_nv__subtitle {
		font-size: 30px; 
		left: 56px;
	}
	.what_nv__subtitle--1 {
		bottom: 0;
	}
	.what_nv__subtitle--2 {
		bottom: -11px;
	}
	.what_nv__subtitle--3 {
		bottom: -11px;
	}
	.what_nv__subtitle--4 {
		bottom: 0;
		width: 350px;
	}
	.no-webp .what_nv__img--1 {
		float: right;
		width: 165px;
		height: 164px; 
		background-image: url("/wine/special/kaikin/img/pc/knowledge/knowledge/photo1.png");
		background-size: 165px 164px;
	}
	.no-webp .what_nv__img--2 {
		width: 193px;
		height: 192px; 
		background-image: url("/wine/special/kaikin/img/pc/knowledge/knowledge/photo2.png");
		background-size: 193px 192px;
	}
	.no-webp .what_nv__img--3 {
		width: 354px;
		height: 240px; 
		background-image: url("/wine/special/kaikin/img/pc/knowledge/knowledge/photo3.png");
		background-size: 354px 240px;
	}
	.webp .what_nv__img--1 {
		float: right;
		width: 165px;
		height: 164px; 
		background-image: url("/wine/special/kaikin/img/pc/knowledge/knowledge/photo1.webp");
		background-size: 165px 164px;
	}
	.webp .what_nv__img--2 {
		width: 193px;
		height: 192px; 
		background-image: url("/wine/special/kaikin/img/pc/knowledge/knowledge/photo2.webp");
		background-size: 193px 192px;
	}
	.webp .what_nv__img--3 {
		width: 354px;
		height: 240px; 
		background-image: url("/wine/special/kaikin/img/pc/knowledge/knowledge/photo3.webp");
		background-size: 354px 240px;
	}
	.what_nv__text {
		font-size: 16px;
		line-height: 1.7em;
		letter-spacing: .04em;
	}
	.what_nv__text--1,
	.what_nv__text--2,
	.what_nv__text--5,
	.what_nv__text--6 {
		margin: 22px 0 0;
	}
	.what_nv__text--3 {
		margin: 29px 0 0;
	}
	.what_nv__text--4 {
		margin: 9px 0 0;
	}
	.what_nv__awawa--1 {
		top: 20px;
		left: 534px;
		width: 393px;
		height: 350px;
	}
	.what_nv__awawa--2 {
		top: 350px;
		left: 560px;
		width: 110px;
		height: 110px;
	}
	.what_nv__awawa--3 {
		top: 690px;
		left: 50px;
		width: 200px;
		height: 200px;
	}
	.what_nv__awawa--4 {
		top: 854px;
		left: 270px;
		width: 100px;
		height: 100px;
	}
	.what_nv__awawa--5 {
		top: 1003px;
		left: 11px;
		width: 314px;
		height: 300px;
	}
	.what_nv__awawa--6 {
		top: 1212px;
		right: 95px;
		width: 106px;
		height: 106px;
	}
	.what_nv__awawa--7 {
		top: 1718px;
		left: 29px;
		width: 248px;
		height: 258px;
	}
	.what_nv__awawa--8 {
		top: 1797px;
		right: 178px;
		width: 170px;
		height: 180px;
	}
	.what_nv__tama--1 {
		width: 58px;
		height: 84px; 
		background-image: url("/wine/special/kaikin/img/pc/knowledge/knowledge/tama01.png");
		background-size: 58px 84px;
	}
	.what_nv__tama--2 {
		width: 75px;
		height: 49px; 
		background-image: url("/wine/special/kaikin/img/pc/knowledge/knowledge/tama02.png");
		background-size: 75px 49px;
	}
	.what_nv__tama--3 {
		width: 83px;
		height: 49px; 
		background-image: url("/wine/special/kaikin/img/pc/knowledge/knowledge/tama03.png");
		background-size: 83px 49px;
	}
	.what_nv__tama--4 {
		width: 28px;
		height: 27px; 
		background-image: url("/wine/special/kaikin/img/pc/knowledge/knowledge/tama04.png");
		background-size: 28px 27px;
	}
	.what_nv__tama--5 {
		top: 1930px;
		right: 106px;
	}
	.what_nv__tama--6 {
		top: 2067px;
		left: 76px;
	}
	.what_nv__illust--bird {
		width: 92px;
		height: 97px; 
		background-image: url("/wine/special/kaikin/img/pc/knowledge/knowledge/bird1.png");
		background-size: 92px 97px;
	}
	.what_nv__illust--grape1 {
		width: 84px;
		height: 131px; 
		background-image: url("/wine/special/kaikin/img/pc/knowledge/knowledge/grape1.png");
		background-size: 84px 131px;
	}
	.what_nv__illust--syutyusen {
		width: 258px;
		height: 285px; 
		background-image: url("/wine/special/kaikin/img/pc/knowledge/knowledge/syutyusen.png");
		background-size: 258px 285px;
	}
	.what_nv__illust--happa {
		width: 56px;
		height: 77px; 
		background-image: url("/wine/special/kaikin/img/pc/knowledge/knowledge/happa1.png");
		background-size: 56px 77px;
	}
	.what_nv__illust--grape2 {
		top: 1203px;
		left: 524px;
	}
	.what_nv__illust--kirakira1 {
		width: 192px;
		height: 247px; 
		background-image: url("/wine/special/kaikin/img/pc/knowledge/knowledge/kirakira1.png");
		background-size: 192px 247px;
	}
	.what_nv__illust--wine {
		width: 104px;
		height: 198px; 
		background-image: url("/wine/special/kaikin/img/pc/knowledge/knowledge/wine.png");
		background-size: 104px 198px;
	}
	.what_nv__illust--kirakira2 {
		width: 351px;
		height: 159px; 
		background-image: url("/wine/special/kaikin/img/pc/knowledge/knowledge/kirakira2.png");
		background-size: 351px 159px;
	}
	.what_nv__illust--mugi {
		width: 135px;
		height: 151px; 
		background-image: url("/wine/special/kaikin/img/pc/knowledge/knowledge/mugi.png");
		background-size: 135px 151px;
	}
	.no-webp .what_nv__bottle {
		position: absolute;
		width: 438px;
		height: 680px; 
		background-image: url("/wine/special/kaikin/img/pc/knowledge/knowledge/bottle.png");
		background-size: 438px 680px;
	}
	.webp .what_nv__bottle {
		position: absolute;
		width: 438px;
		height: 680px; 
		background-image: url("/wine/special/kaikin/img/pc/knowledge/knowledge/bottle.png");
		background-size: 438px 680px;
	}
	.banner-ec__link {
		width: 918px;
		height: 98px;
	}
	.trip01__rose-bottle--side {
		right: 200px;
		bottom: -55px;
		width: 80px;
		height: 111px;
	}
	.trip01__rose-bottle--red {
		right: 190px;
		bottom: 40px;
		width: 140px;
		height: 190px;
	}
	.bj-cover__title {
		width: 295px;
		height: 40px; 
		background-image: url("/wine/special/kaikin/img/pc/beaujopa/sub_cover_title.png");
		background-size: 295px 40px;
	}
	.bj-cover__description {
		background-image: url("/wine/special/kaikin/img/pc/beaujopa/sub_cover_description.png");
	}
	.bj-cover__description {
		width: 365px;
		height: 402px; 
		margin: 60px auto;
	}
	.bj-home__party--howtoitem img {
		width: 100%;
	}
	.bj-home__party--howtoitem:nth-child(odd) {
		margin-right: auto;
	}
	.bj-home__party--howtoitem:nth-child(even) {
		margin-left: auto;
	}
	.bj-home__recipe--title {
		width: 350px;
		height: 52px; 
		background-image: url("/wine/special/kaikin/img/pc/beaujopa/home/title03.png");
		background-size: 350px 52px;
	}
	.bj-home__recipe--card:nth-child(odd) {
		margin-right: auto;
	}
	.bj-home__recipe--card:nth-child(even) {
		margin-left: auto;
	}
	.bj-home__recipe--group {
		display: flex;
	}
	.bj-home__recipe--pic {
		width: 310px;
	}
	.bj-home__recipe--body {
		flex: 1 0 0;
		padding-left: 38px;
	}
	.bj-home__recommend--title {
		width: 205px;
		height: 23px; 
		background-image: url("/wine/special/kaikin/img/pc/beaujopa/home/recipe_catch.png");
		background-size: 205px 23px;
	}
	.bj-home__recipe--illust01 {
		width: 230px;
		height: 237px; 
		background-image: url("/wine/special/kaikin/img/pc/beaujopa/home/recipe_illust02.png");
		background-size: 230px 237px;
	}
	.bj-home__recipe--illust02 {
		width: 186px;
		height: 278px; 
		background-image: url("/wine/special/kaikin/img/pc/beaujopa/home/recipe_illust01.png");
		background-size: 186px 278px;
	}
	.bj-home__recipe--illust03 {
		width: 183px;
		height: 250px; 
		background-image: url("/wine/special/kaikin/img/pc/beaujopa/home/recipe_illust03.png");
		background-size: 183px 250px;
	}
	.bj-home__recipe--illust04 {
		width: 215px;
		height: 283px; 
		background-image: url("/wine/special/kaikin/img/pc/beaujopa/home/recipe_illust04.png");
		background-size: 215px 283px;
	}
	.bj-song__title {
		width: 654px;
		height: 39px; 
		background-image: url("/wine/special/kaikin/img/pc/beaujopa/song/title01.png");
		background-size: 654px 39px;
	}
	.bj-music:before {
		position: absolute;
		right: 0;
		bottom: 0;
		left: 0;
		height: 500px;
		content: ""; 
		background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, .8));
	}
	.bj-music__title {
		width: 401px;
		height: 148px; 
		background-image: url("/wine/special/kaikin/img/pc/beaujopa/song/music_tiitle.png");
		background-size: 401px 148px;
	}
	.bj-music__info--img {
		width: 240px;
		height: 240px; 
		background-image: url("/wine/special/kaikin/img/pc/beaujopa/song/music_img.png");
		background-size: 240px 240px;
	}
	.campaign__cover {
		background-image: url("/wine/special/kaikin/img/pc/campaign/recipecp_cover.png");
	}
	.campaign__cover {
		padding-bottom: 42.02429%;
	}
	.campaign__step__list {
		display: flex;
		justify-content: space-between;
		margin-bottom: 23px;
	}
	.campaign__recipe__content--3 .campaign__recipe__item--1 .campaign__recipe__text {
		margin-top: -34px;
	}
	.campaign_modal__title--text {
		width: 128px;
		height: 44px; 
		background-image: url("/wine/special/kaikin/img/pc/campaign/modal_title.png");
		background-size: 128px 44px;
	}
	.campaign_modal__lead--text {
		width: 688px;
		height: 19px; 
		background-image: url("/wine/special/kaikin/img/pc/campaign/modal_lead.png");
		background-size: 688px 19px;
	}
	.campaign_modal__close {
		width: 32px;
		height: 32px; 
		background-image: url("/wine/special/kaikin/img/pc/campaign/btn_close.png");
		background-size: 32px 32px;
	}
	.live__cover {
		background-image: url("/wine/special/kaikin/img/pc/live/cover.png");
	}
	.live__cover {
		padding-bottom: 32.5%;
	}
	.live__intro {
		font-size: 20px;
		line-height: 35px;
	}
	.live__head--intro {
		background-image: url("/wine/special/kaikin/img/pc/live/head-intro.png");
	}
	.live__head--intro {
		width: 464px;
		height: 40px;
	}
	.live__head--mc {
		background-image: url("/wine/special/kaikin/img/pc/live/head-mc.png");
	}
	.live__head--mc {
		width: 174px;
		height: 40px;
	}
	.live__head--guest {
		background-image: url("/wine/special/kaikin/img/pc/live/head-guest.png");
	}
	.live__head--guest {
		width: 174px;
		height: 40px;
	}
	.live__head--chef {
		background-image: url("/wine/special/kaikin/img/pc/live/head-chef.png");
	}
	.live__head--chef {
		width: 174px;
		height: 43px;
	}
	.live__banner--twcas {
		background-image: url("/wine/special/kaikin/img/pc/live/banner-twcas.png");
	}
	.live__banner--twcas {
		width: 917px;
		height: 413px;
	}
	.live__banner--twcas--attention {
		font-size: 12px; 
		margin-top: -111px;
	}
	.live__banner--campaign {
		background-image: url("/wine/special/kaikin/img/pc/live/banner-campaign.png");
	}
	.live__banner--campaign {
		width: 917px;
		height: 433px;
	}
	.live__banner--campaign:after {
		background-image: url("/wine/special/kaikin/img/pc/live/campaign-end.png");
	}
	.live__banner--campaign:after {
		top: 50px;
		width: 654px;
		height: 194px;
	}
	.live__banner-term {
		font-size: 20px; 
		bottom: 60px;
		left: 155px;
	}
	.live__profile--mc {
		background-image: url("/wine/special/kaikin/img/pc/live/profile-mc.png");
	}
	.live__profile--mc {
		width: 472px;
		height: 265px;
	}
	.live__profile--guest {
		background-image: url("/wine/special/kaikin/img/pc/live/profile-guest.png");
	}
	.live__profile--guest {
		width: 472px;
		height: 222px;
	}
	.live__profile--chef {
		background-image: url("/wine/special/kaikin/img/pc/live/profile-chef.png");
	}
	.live__profile--chef {
		width: 146px;
		height: 219px;
	}
	.live__banner--chef {
		display: block;
		width: 451px;
		height: 102px; 
		margin: 0 auto;
		padding: 8px 7px 8px 6px;
		background: url("/wine/special/kaikin/img/pc/top/banner-area/banner-mizuki.png") no-repeat center;
		background-size: 451px 102px;
	}
	.live__banner--chef:hover {
		opacity: .75;
	}
	.live_modal__title--text {
		background-image: url("/wine/special/kaikin/img/pc/live/modal_title.png");
	}
	.live_modal__lead--text {
		background-image: url("/wine/special/kaikin/img/pc/live/modal_lead.png");
	}
	.live_modal__close {
		background-image: url("/wine/special/kaikin/img/pc/live/btn_close.png");
	}
	.detail__bottle__big--1 {
		width: 130px;
		height: 480px; 
		background-image: url("/wine/special/kaikin/img/pc/top/lineup/bottle1_big.png");
		background-size: 130px 480px;
	}
	.detail__bottle__big--2 {
		width: 130px;
		height: 480px; 
		background-image: url("/wine/special/kaikin/img/pc/top/lineup/bottle2_big.png");
		background-size: 130px 480px;
	}
	.detail__bottle__big--3 {
		width: 130px;
		height: 480px; 
		background-image: url("/wine/special/kaikin/img/pc/top/lineup/bottle3_big.png");
		background-size: 130px 480px;
	}
	.detail__bottle__big--4 {
		width: 130px;
		height: 480px; 
		background-image: url("/wine/special/kaikin/img/pc/top/lineup/bottle4_big.png");
		background-size: 130px 480px;
	}
	.detail__bottle__big--5 {
		width: 130px;
		height: 480px; 
		background-image: url("/wine/special/kaikin/img/pc/top/lineup/bottle5_big.png");
		background-size: 130px 480px;
	}
	.detail__bottle__big--6 {
		width: 130px;
		height: 480px; 
		background-image: url("/wine/special/kaikin/img/pc/top/lineup/bottle6_big.png");
		background-size: 130px 480px;
	}
	.detail__bottle__big--7 {
		width: 130px;
		height: 480px; 
		background-image: url("/wine/special/kaikin/img/pc/top/lineup/bottle7_big.png");
		background-size: 130px 480px;
	}
	.detail__bottle__big--8 {
		width: 130px;
		height: 480px; 
		background-image: url("/wine/special/kaikin/img/pc/top/lineup/bottle8_big.png");
		background-size: 130px 480px;
	}
	.detail__bottle__big--9 {
		width: 130px;
		height: 480px; 
		background-image: url("/wine/special/kaikin/img/pc/top/lineup/bottle9_big.png");
		background-size: 130px 480px;
	}
	.detail__bottle__big--10 {
		width: 130px;
		height: 480px; 
		background-image: url("/wine/special/kaikin/img/pc/top/lineup/bottle10_big.png");
		background-size: 130px 480px;
	}
	.detail__bottle__big--11 {
		width: 119px;
		height: 408px; 
		background-image: url("/wine/special/kaikin/img/pc/top/lineup/bottle11_big.png");
		background-size: 119px 408px;
	}
	.detail__bottle__small--1 {
		width: 101px;
		height: 380px; 
		background-image: url("/wine/special/kaikin/img/pc/top/lineup/bottle1_small.png");
		background-size: 101px 380px;
	}
	.detail__bottle__small--2 {
		width: 101px;
		height: 380px; 
		background-image: url("/wine/special/kaikin/img/pc/top/lineup/bottle2_small.png");
		background-size: 101px 380px;
	}
	.detail__bottle__small--3 {
		width: 101px;
		height: 380px; 
		background-image: url("/wine/special/kaikin/img/pc/top/lineup/bottle3_small.png");
		background-size: 101px 380px;
	}
	.detail__bottle__small--4 {
		width: 103px;
		height: 388px; 
		background-image: url("/wine/special/kaikin/img/pc/top/lineup/bottle4_small.png");
		background-size: 103px 388px;
	}
	.detail__bottle__small--5 {
		width: 103px;
		height: 388px; 
		background-image: url("/wine/special/kaikin/img/pc/top/lineup/bottle5_small.png");
		background-size: 103px 388px;
	}
	.detail__bottle__small--6 {
		width: 105px;
		height: 388px; 
		background-image: url("/wine/special/kaikin/img/pc/top/lineup/bottle6_small.png");
		background-size: 105px 388px;
	}
	.detail__bottle__small--7 {
		width: 101px;
		height: 380px; 
		background-image: url("/wine/special/kaikin/img/pc/top/lineup/bottle7_small.png");
		background-size: 101px 380px;
	}
	.detail__bottle__small--8 {
		width: 101px;
		height: 380px; 
		background-image: url("/wine/special/kaikin/img/pc/top/lineup/bottle8_small.png");
		background-size: 101px 380px;
	}
	.detail__bottle__small--9 {
		width: 101px;
		height: 387px; 
		background-image: url("/wine/special/kaikin/img/pc/top/lineup/bottle9_small.png");
		background-size: 101px 387px;
	}
	.detail__bottle__small--10 {
		background-image: url("/wine/special/kaikin/img/pc/top/lineup/bottle10_small.png");
	}
	.detail__bottle__small--11 {
		background-image: url("/wine/special/kaikin/img/pc/top/lineup/bottle11_small.png");
	}
	.globalnav {
		overflow: hidden; 
		width: 100%;
		height: 74px;
		margin: 0 0 0 0;
		background: #9c0000;
	}
	.globalnav--top {
		display: none;
	}
	.globalnav--campaign {
		margin: 0;
	}
	.globalnav__btn__item--lineup {
		line-height: 79px; 
		/* width: 108px; */
		height: 74px;
	}
	.globalnav__btn__item--knowledge {
		line-height: 79px; 
		/* width: 155px; */
		height: 74px;
	}
	.globalnav__btn__item--phototrip {
		line-height: 79px; 
		/* width: 86px; */
		height: 74px;
	}
	.globalnav__btn__item--beaujopa {
		line-height: 79px; 
		/* width: 96px; */
		height: 74px;
	}
	.globalnav__btn__item--campaign {
		line-height: 79px; 
		/* width: 96px; */
		height: 74px;
	}
	.globalnav__btn__item--campaign img {
		width: 100%;
	}
	.globalnav__btn__item--live {
		line-height: 79px; 
		/* width: 96px; */
		height: 74px;
	}
	.globalnav__btn__item--live img {
		width: 100%;
	}
	.topnav-wrapper {
		min-width: 900px;
	}
	.daysleft-wrapper {
		position: relative;
		width: 812px;
		height: 100%; 
		margin: 0 auto;
	}
	.daysleft {
		font-size: 0;
		top: -140px;
		left: -126px;
		overflow: hidden;
		-webkit-transform: rotate(-18deg);
		        transform: rotate(-18deg);
		-webkit-transform-origin: center;
		        transform-origin: center;
		text-indent: -9999px; 
		background-repeat: no-repeat;
		background-position: center center;
	}
	.daysleft__num-wrap {
		position: absolute;
		top: 61px;
		left: 5px;
		display: flex;
		justify-content: center;
		width: 93%; 
		-webkit-transform: rotate(0deg);
		        transform: rotate(0deg);
		-webkit-transform-origin: center;
		        transform-origin: center;
	}
	.daysleft__num-wrap .num {
		margin-right: 5px;
	}
	.daysleft__num-wrap .num[data-num="0"] {
		width: 47px;
		height: 69px; 
		background-size: 47px 69px;
	}
	.daysleft__num-wrap .num[data-num="1"] {
		width: 31px;
		height: 69px; 
		background-size: 31px 69px;
	}
	.daysleft__num-wrap .num[data-num="2"] {
		width: 50px;
		height: 68px; 
		background-size: 50px 68px;
	}
	.daysleft__num-wrap .num[data-num="3"] {
		width: 47px;
		height: 69px; 
		background-size: 47px 69px;
	}
	.daysleft__num-wrap .num[data-num="4"] {
		width: 49px;
		height: 68px; 
		background-size: 49px 68px;
	}
	.daysleft__num-wrap .num[data-num="5"] {
		width: 46px;
		height: 71px; 
		background-size: 46px 71px;
	}
	.daysleft__num-wrap .num[data-num="6"] {
		width: 45px;
		height: 69px; 
		background-size: 45px 69px;
	}
	.daysleft__num-wrap .num[data-num="7"] {
		width: 47px;
		height: 68px; 
		background-size: 47px 68px;
	}
	.daysleft__num-wrap .num[data-num="8"] {
		width: 47px;
		height: 69px; 
		background-size: 47px 69px;
	}
	.daysleft__num-wrap .num[data-num="9"] {
		width: 46px;
		height: 70px; 
		background-size: 46px 70px;
	}
	.campaign__modalterm--container {
		top: 80px;
		width: 916px; 
		background: url("/wine/special/kaikin/img/pc/campaign/modal_bg.png") no-repeat center;
		background-size: cover;
	}
	.campaign__modalterm--closebtn {
		top: -50px;
		width: 35px;
		height: 35px; 
		background: url("/wine/special/kaikin/img/pc/campaign/modal_close.png") no-repeat center;
	}
	.modalterm__ttlare--subttl {
		line-height: 2.0;
	}
	.modalterm__ttlare--ttl {
		line-height: 2.0;
	}
	.wrapper {
		min-width: 1164px; /* min-width: 1180px; */
	}
	.wrapper__width {
		position: relative;
		width: 1180px; 
		margin: auto;
	}
	.sp_only {
		display: none !important;
	}
}
@media (max-width: 799px) {
	.ribbon {
		width: 750px;
		height: 87px; 
		background-image: url("/wine/special/kaikin/img/sp/top/ribbon/ribbon.png");
		background-size: 750px 87px;
	}
	.ribbon {
		width: 100%;
		height: 94px;
	}
	.hero {
		background-image: url("/wine/special/kaikin/img/sp/top/hero/kv_base.png");
	}
	.hero {
		width: 750px;
		height: 916px; 
		background-position: center bottom;
	}
	.hero:after {
		position: absolute;
		z-index: 5;
		bottom: 5px;
		left: 5px;
		display: block;
		content: ""; 
		-webkit-animation: fadeIn .8s forwards .4s;
		        animation: fadeIn .8s forwards .4s;
		pointer-events: none;
		opacity: 0;
	}
	.hero__kira1 {
		background-image: url("/wine/special/kaikin/img/sp/top/hero/kira_1.png");
	}
	.hero__kira1 {
		height: 95.28%;
	}
	.hero__kira2 {
		background-image: url("/wine/special/kaikin/img/sp/top/hero/kira_2.png");
	}
	.hero__kira2 {
		width: 99.194%;
		height: 95.28%;
	}
	.hero__people {
		background-image: url("/wine/special/kaikin/img/sp/top/hero/kv_back.png");
	}
	.hero__people {
		top: 14.519%;
		left: 0;
		width: 100%;
		height: 100%;
	}
	.hero__front__girl {
		background-image: url("/wine/special/kaikin/img/sp/top/hero/kv_girl.png");
	}
	.hero__front__girl {
		top: 31.659%;
		left: 0;
		width: 65.638%;
		height: 68.386%;
	}
	.hero__front__logo {
		background-image: url("/wine/special/kaikin/img/sp/top/hero/logo.png");
	}
	.hero__front__logo {
		top: 0;
		left: 0;
		width: 100%;
		height: 40.139%;
	}
	.hero__front__subttl {
		background-image: url("/wine/special/kaikin/img/sp/top/hero/subttl.png");
	}
	.hero__front__subttl {
		top: 0;
		left: 5.2%;
		width: 94.362%;
		height: 11.118%; 
		background-size: 100%;
	}
	.hero__title {
		width: 724px;
		height: 392px; 
		background-image: url("/wine/special/kaikin/img/sp/top/hero/title.png");
		background-size: 724px 392px;
	}
	.hero__garland {
		top: -40px;
	}
	.hero__garland:before {
		width: 262px;
		height: 214px; 
		background-image: url("/wine/special/kaikin/img/sp/top/hero/garland-l.png");
		background-size: 262px 214px;
	}
	.hero__garland:after {
		width: 256px;
		height: 208px; 
		background-image: url("/wine/special/kaikin/img/sp/top/hero/garland-r.png");
		background-size: 256px 208px;
	}
	.hero__live-cover {
		background-image: url("/wine/special/kaikin/img/sp/top/hero/live-cover.png");
	}
	.hero__live-cover {
		z-index: 6;
	}
	.news {
		font-size: 24px; 
		padding-top: 20px;
	}
	.news__textarea__title {
		font-size: 0;
		display: block;
		overflow: hidden;
		width: 86px;
		width: 100%;
		height: 22px;
		height: 50px;
		text-indent: -9999px; 
		background-color: #000;
		background-image: url("/wine/special/kaikin/img/sp/top/news/title.png");
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 86px 22px;
	}
	.news__textarea {
		padding: 24px 30px;
		padding-top: 10px;
	}
	.news__textarea__text {
		width: 540px; 
		margin-left: 30px;
		padding-left: 30px;
	}
	.lineup__title {
		width: 690px;
		height: 34px; 
		margin: 82px auto 0;
		background: url("/wine/special/kaikin/img/sp/top/lineup/title.png") no-repeat;
		background-size: 690px 34px;
	}
	.lineup__text__wrapper {
		margin: 32px auto 72px;
	}
	.linup__text {
		font-size: 25px;
		line-height: 1.8;
		letter-spacing: .1px;
	}
	.lineup__contain {
		width: 750px;
		width: 100%;
		height: 1154px; 
		background-image: url("/wine/special/kaikin/img/sp/top/lineup/bg.png");
		background-size: 750px 1154px;
		background-size: cover;
	}
	.lineup__subtitle--s {
		font-size: 15px;
	}
	.lineup__investigation {
		font-size: 15px; 
		padding: 5px 30px;
	}
	.lineup__bottle__magnum--1 {
		background-image: url("/wine/special/kaikin/img/sp/top/lineup/bottle1_magnum.png");
	}
	.lineup__bottle__magnum--2 {
		background-image: url("/wine/special/kaikin/img/sp/top/lineup/bottle2_magnum.png");
	}
	.lineup__bottle__magnum--3 {
		background-image: url("/wine/special/kaikin/img/sp/top/lineup/bottle3_magnum.png");
	}
	.lineup__bottle__magnum--4 {
		background-image: url("/wine/special/kaikin/img/sp/top/lineup/bottle4_magnum.png");
	}
	.lineup__bottle__magnum--5 {
		background-image: url("/wine/special/kaikin/img/sp/top/lineup/bottle5_magnum.png");
	}
	.lineup__bottle__magnum--6 {
		background-image: url("/wine/special/kaikin/img/sp/top/lineup/bottle6_magnum.png");
	}
	.lineup__bottle__magnum--7 {
		background-image: url("/wine/special/kaikin/img/sp/top/lineup/bottle7_magnum.png");
	}
	.lineup__bottle__magnum--8 {
		background-image: url("/wine/special/kaikin/img/sp/top/lineup/bottle8_magnum.png");
	}
	.lineup__bottle__magnum--9 {
		background-image: url("/wine/special/kaikin/img/sp/top/lineup/bottle9_magnum.png");
	}
	.lineup__bottle__magnum--10 {
		background-image: url("/wine/special/kaikin/img/sp/top/lineup/bottle10_magnum.png");
	}
	.lineup__bottle__magnum--11 {
		background-image: url("/wine/special/kaikin/img/sp/top/lineup/bottle11_magnum.png");
	}
	.lineup__bottle__big--1 {
		width: 130px;
		height: 480px; 
		background-image: url("/wine/special/kaikin/img/sp/top/lineup/bottle1_big.png");
		background-size: 130px 480px;
	}
	.lineup__bottle__big--2 {
		width: 130px;
		height: 480px; 
		background-image: url("/wine/special/kaikin/img/sp/top/lineup/bottle2_big.png");
		background-size: 130px 480px;
	}
	.lineup__bottle__big--3 {
		width: 130px;
		height: 480px; 
		background-image: url("/wine/special/kaikin/img/sp/top/lineup/bottle3_big.png");
		background-size: 130px 480px;
	}
	.lineup__bottle__big--4 {
		width: 130px;
		height: 480px; 
		background-image: url("/wine/special/kaikin/img/sp/top/lineup/bottle4_big.png");
		background-size: 130px 480px;
	}
	.lineup__bottle__big--5 {
		width: 130px;
		height: 480px; 
		background-image: url("/wine/special/kaikin/img/sp/top/lineup/bottle5_big.png");
		background-size: 130px 480px;
	}
	.lineup__bottle__big--6 {
		width: 130px;
		height: 480px; 
		background-image: url("/wine/special/kaikin/img/sp/top/lineup/bottle6_big.png");
		background-size: 130px 480px;
	}
	.lineup__bottle__big--7 {
		width: 130px;
		height: 480px; 
		background-image: url("/wine/special/kaikin/img/sp/top/lineup/bottle7_big.png");
		background-size: 130px 480px;
	}
	.lineup__bottle__big--8 {
		width: 130px;
		height: 480px; 
		background-image: url("/wine/special/kaikin/img/sp/top/lineup/bottle8_big.png");
		background-size: 130px 480px;
	}
	.lineup__bottle__big--9 {
		width: 130px;
		height: 480px; 
		background-image: url("/wine/special/kaikin/img/sp/top/lineup/bottle9_big.png");
		background-size: 130px 480px;
	}
	.lineup__bottle__big--10 {
		width: 130px;
		height: 480px; 
		background-image: url("/wine/special/kaikin/img/sp/top/lineup/bottle10_big.png");
		background-size: 130px 480px;
	}
	.lineup__bottle__big--11 {
		width: 110px;
		height: 400px; 
		background-image: url("/wine/special/kaikin/img/sp/top/lineup/bottle11_big.png");
		background-size: 110px 400px;
	}
	.lineup__bottle__small--1 {
		width: 101px;
		height: 380px; 
		background-image: url("/wine/special/kaikin/img/sp/top/lineup/bottle1_small.png");
		background-size: 101px 380px;
	}
	.lineup__bottle__small--2 {
		width: 101px;
		height: 380px; 
		background-image: url("/wine/special/kaikin/img/sp/top/lineup/bottle2_small.png");
		background-size: 101px 380px;
	}
	.lineup__bottle__small--3 {
		width: 101px;
		height: 380px; 
		background-image: url("/wine/special/kaikin/img/sp/top/lineup/bottle3_small.png");
		background-size: 101px 380px;
	}
	.lineup__bottle__small--4 {
		width: 103px;
		height: 388px; 
		background-image: url("/wine/special/kaikin/img/sp/top/lineup/bottle4_small.png");
		background-size: 103px 388px;
	}
	.lineup__bottle__small--5 {
		width: 103px;
		height: 388px; 
		background-image: url("/wine/special/kaikin/img/sp/top/lineup/bottle5_small.png");
		background-size: 103px 388px;
	}
	.lineup__bottle__small--6 {
		width: 105px;
		height: 388px; 
		background-image: url("/wine/special/kaikin/img/sp/top/lineup/bottle6_small.png");
		background-size: 105px 388px;
	}
	.lineup__bottle__small--7 {
		width: 101px;
		height: 380px; 
		background-image: url("/wine/special/kaikin/img/sp/top/lineup/bottle7_small.png");
		background-size: 101px 380px;
	}
	.lineup__bottle__small--8 {
		width: 101px;
		height: 380px; 
		background-image: url("/wine/special/kaikin/img/sp/top/lineup/bottle8_small.png");
		background-size: 101px 380px;
	}
	.lineup__bottle__small--9 {
		width: 101px;
		height: 387px; 
		background-image: url("/wine/special/kaikin/img/sp/top/lineup/bottle9_small.png");
		background-size: 101px 387px;
	}
	.lineup__tabs {
		font-size: 0;
		width: 650px;
		height: 526px;
		margin: 0 auto;
		padding: 0 18px 0 12px;
		text-align: center;
	}
	.lineup__tabs--1 {
		padding-top: 50px; 
		border-bottom: solid 1px white;
	}
	.lineup__tabs--2 {
		padding-top: 35px; 
		border-bottom: solid 1px white;
	}
	.lineup__tabs--3 {
		width: 680px; 
		padding-top: 35px;
		border-bottom: solid 1px white;
	}
	.lineup__tabs--4 {
		width: 680px;
		padding-top: 98px;
		text-align: left; 
		border-bottom: solid 1px white;
	}
	.lineup__tab {
		width: 33.3%;
		height: 490px; 
		margin: 63px 0 45px;
	}
	.lineup__tab--10 {
		margin-top: 9px;
	}
	.lineup__tab--11 {
		margin-top: 9px;
	}
	.lineup__tab__bottole--1 {
		width: 130px;
		height: 480px; 
		background-image: url("/wine/special/kaikin/img/sp/top/lineup/bottle1_big.png");
		background-size: 130px 480px;
	}
	.lineup__tab__bottole--2 {
		width: 130px;
		height: 480px; 
		background-image: url("/wine/special/kaikin/img/sp/top/lineup/bottle2_big.png");
		background-size: 130px 480px;
	}
	.lineup__tab__bottole--3 {
		width: 130px;
		height: 480px; 
		background-image: url("/wine/special/kaikin/img/sp/top/lineup/bottle3_big.png");
		background-size: 130px 480px;
	}
	.lineup__tab__bottole--4 {
		width: 130px;
		height: 480px; 
		background-image: url("/wine/special/kaikin/img/sp/top/lineup/bottle4_big.png");
		background-size: 130px 480px;
	}
	.lineup__tab__bottole--5 {
		width: 130px;
		height: 480px; 
		background-image: url("/wine/special/kaikin/img/sp/top/lineup/bottle5_big.png");
		background-size: 130px 480px;
	}
	.lineup__tab__bottole--6 {
		width: 130px;
		height: 480px; 
		background-image: url("/wine/special/kaikin/img/sp/top/lineup/bottle6_big.png");
		background-size: 130px 480px;
	}
	.lineup__tab__bottole--7 {
		width: 130px;
		height: 480px; 
		background-image: url("/wine/special/kaikin/img/sp/top/lineup/bottle7_big.png");
		background-size: 130px 480px;
	}
	.lineup__tab__bottole--8 {
		width: 130px;
		height: 480px; 
		background-image: url("/wine/special/kaikin/img/sp/top/lineup/bottle8_big.png");
		background-size: 130px 480px;
	}
	.lineup__tab__bottole--9 {
		width: 130px;
		height: 480px; 
		background-image: url("/wine/special/kaikin/img/sp/top/lineup/bottle9_big.png");
		background-size: 130px 480px;
	}
	.lineup__tab__bottole--10 {
		width: 130px;
		height: 480px; 
		background-image: url("/wine/special/kaikin/img/sp/top/lineup/bottle10_big.png");
		background-size: 130px 480px;
	}
	.lineup__tab__bottole--11 {
		width: 110px;
		height: 400px; 
		background-image: url("/wine/special/kaikin/img/sp/top/lineup/bottle11_big.png");
		background-size: 110px 400px;
	}
	.lineup__tab__bottole {
		-webkit-transform: translateX(50%) scale(.7);
		        transform: translateX(50%) scale(.7);
	}
	.lineup__tab__bottole--11 {
		top: 65px;
		left: 23px;
		background-size: cover;
	}
	.lineup__balloon {
		position: relative;
		width: 100%;
	}
	.lineup__copy {
		font-family: sans-serif; 
		font-size: 14px;
		position: absolute;
		top: -60px;
		display: inline-block;
		box-sizing: border-box;
		width: 120px;
		height: 54px;
		padding-top: 10px;
		-webkit-transform: translateX(-54px);
		        transform: translateX(-54px);
		color: #fff;
		background-image: url("/wine/special/kaikin/img/sp/top/lineup/balloon.png");
	}
	.lineup__copy--8 .lineup__copy--9 {
		left: 108px;
	}
	.lineup__copy--10,
	.lineup__copy--11 {
		left: 110px;
		text-align: center;
	}
	.lineup__new {
		width: 84px;
		height: 84px; 
		background-image: url("/wine/special/kaikin/img/sp/top/lineup/new.png");
		background-size: 84px 84px;
	}
	.lineup__new {
		top: 70px;
		right: 0;
	}
	.lineup__detail__btn {
		position: absolute;
		bottom: 58px;
		width: 666px;
		width: 118px;
		height: 88px;
		height: 52px; 
		-webkit-transform: translateX(50%);
		        transform: translateX(50%);
		background-image: url("/wine/special/kaikin/img/sp/top/lineup/detail_btn.png");
		background-size: 118px 52px;
	}
	.banner-area {
		margin-bottom: 70px;
		padding-top: 15px;
	}
	.banner-area__link,
	.banner-area__link--live,
	.banner-area__link--song,
	.banner-area__link--phototrip,
	.banner-area__link--facebook,
	.banner-area__link--product,
	.banner-area__link--campaign,
	.banner-area__link--shop,
	.banner-area__link--mizuki,
	.banner-area__link--collab,
	.banner-area__link--orangina {
		display: block;
		margin: 0 auto 16px;
	}
	.banner-area__link:last-child,
	.banner-area__link--live:last-child,
	.banner-area__link--song:last-child,
	.banner-area__link--phototrip:last-child,
	.banner-area__link--facebook:last-child,
	.banner-area__link--product:last-child,
	.banner-area__link--campaign:last-child,
	.banner-area__link--shop:last-child,
	.banner-area__link--mizuki:last-child,
	.banner-area__link--collab:last-child,
	.banner-area__link--orangina:last-child {
		margin-bottom: 0;
	}
	.banner-area__link--ec {
		display: block;
		width: 711px;
		height: 154px; 
		margin: auto;
		margin-bottom: 16px;
	}
	.banner-area__link--live {
		width: 710px;
		height: 154px; 
		background: url("/wine/special/kaikin/img/sp/top/banner-area/banner-live.png") no-repeat center;
	}
	.banner-area__link--song {
		width: 710px;
		height: 157px; 
		background: url("/wine/special/kaikin/img/sp/top/banner-area/banner-song.png") no-repeat center;
	}
	.banner-area__link--phototrip {
		width: 710px;
		height: 156px; 
		background: url("/wine/special/kaikin/img/sp/top/banner-area/banner-phototrip.png") no-repeat center;
	}
	.banner-area__link--facebook {
		width: 710px;
		height: 154px; 
		background: url("/wine/special/kaikin/img/sp/top/banner-area/banner-facebook.png") no-repeat center;
	}
	.banner-area__link--product {
		width: 710px;
		height: 185px; 
		background: url("/wine/special/kaikin/img/sp/top/banner-area/banner-product.png") no-repeat center;
	}
	.banner-area__link--campaign {
		width: 710px;
		height: 185px; 
		background: url("/wine/special/kaikin/img/sp/top/banner-area/banner-campaign.jpg") no-repeat center;
	}
	.banner-area__link--shop {
		width: 710px;
		height: 185px; 
		background: url("/wine/special/kaikin/img/sp/top/banner-area/banner-shop.jpg") no-repeat center;
	}
	.banner-area__link--mizuki {
		width: 710px;
		height: 185px; 
		background: url("/wine/special/kaikin/img/sp/top/banner-area/banner-mizuki.png") no-repeat center;
	}
	.banner-area__link--collab {
		width: 710px;
		height: 185px; 
		background: url("/wine/special/kaikin/img/sp/top/banner-area/banner-collab.jpg") no-repeat center;
	}
	.banner-area__link--orangina {
		width: 710px;
		height: 185px; 
		background: url("/wine/special/kaikin/img/sp/top/banner-area/banner-orangina.jpg") no-repeat center;
	}
	.history {
		height: 4355px;
	}
	.no-webp .history__title__tama {
		width: 136px;
		height: 158px; 
		background-image: url("/wine/special/kaikin/img/sp/knowledge/history/title_tama.png");
		background-size: 136px 158px;
	}
	.webp .history__title__tama {
		width: 136px;
		height: 158px; 
		background-image: url("/wine/special/kaikin/img/sp/knowledge/history/title_tama.webp");
		background-size: 136px 158px;
	}
	.history__title__text {
		margin: -133px 0 0;
	}
	.history__background__line--pc {
		display: none;
	}
	.history__background__line--sp {
		top: 150px;
		left: 40px;
		width: 8.516px;
		height: 3944.516px;
	}
	.history__wrapper {
		height: 4400px;
	}
	.history__point {
		left: 22px;
	}
	.history__point--1933 {
		width: 44px;
		height: 48px; 
		background-image: url("/wine/special/kaikin/img/sp/knowledge/history/point_1933.png");
		background-size: 44px 48px;
	}
	.history__point--1951 {
		width: 42px;
		height: 48px; 
		background-image: url("/wine/special/kaikin/img/sp/knowledge/history/point_1951.png");
		background-size: 42px 48px;
	}
	.history__point--1964 {
		width: 44px;
		height: 48px; 
		background-image: url("/wine/special/kaikin/img/sp/knowledge/history/point_1964.png");
		background-size: 44px 48px;
	}
	.history__point--1967 {
		width: 44px;
		height: 48px; 
		background-image: url("/wine/special/kaikin/img/sp/knowledge/history/point_1967.png");
		background-size: 44px 48px;
	}
	.history__point--1970 {
		width: 44px;
		height: 48px; 
		background-image: url("/wine/special/kaikin/img/sp/knowledge/history/point_1970.png");
		background-size: 44px 48px;
	}
	.history__point--now {
		width: 44px;
		height: 50px; 
		background-image: url("/wine/special/kaikin/img/sp/knowledge/history/point_now.png");
		background-size: 44px 50px;
	}
	.history__year {
		left: 116px;
	}
	.no-webp .history__year--1933 {
		width: 634px;
		height: 372px; 
		background-image: url("/wine/special/kaikin/img/sp/knowledge/history/year1933.png");
		background-size: 634px 372px;
	}
	.no-webp .history__year--1951 {
		width: 554px;
		height: 214px; 
		background-image: url("/wine/special/kaikin/img/sp/knowledge/history/year1951.png");
		background-size: 554px 214px;
	}
	.no-webp .history__year--1964 {
		width: 592px;
		height: 102px; 
		background-image: url("/wine/special/kaikin/img/sp/knowledge/history/year1964.png");
		background-size: 592px 102px;
	}
	.no-webp .history__year--1967 {
		width: 584px;
		height: 154px; 
		background-image: url("/wine/special/kaikin/img/sp/knowledge/history/year1967.png");
		background-size: 584px 154px;
	}
	.no-webp .history__year--1970 {
		width: 506px;
		height: 192px; 
		background-image: url("/wine/special/kaikin/img/sp/knowledge/history/year1970.png");
		background-size: 506px 192px;
	}
	.history__year--now {
		width: 214px;
		height: 100px; 
		background-image: url("/wine/special/kaikin/img/sp/knowledge/history/yearnow.png");
		background-size: 214px 100px;
	}
	.webp .history__year--1933 {
		width: 634px;
		height: 372px; 
		background-image: url("/wine/special/kaikin/img/sp/knowledge/history/year1933.webp");
		background-size: 634px 372px;
	}
	.webp .history__year--1951 {
		width: 554px;
		height: 214px; 
		background-image: url("/wine/special/kaikin/img/sp/knowledge/history/year1951.webp");
		background-size: 554px 214px;
	}
	.webp .history__year--1964 {
		width: 592px;
		height: 102px; 
		background-image: url("/wine/special/kaikin/img/sp/knowledge/history/year1964.webp");
		background-size: 592px 102px;
	}
	.webp .history__year--1967 {
		width: 584px;
		height: 154px; 
		background-image: url("/wine/special/kaikin/img/sp/knowledge/history/year1967.webp");
		background-size: 584px 154px;
	}
	.webp .history__year--1970 {
		width: 506px;
		height: 192px; 
		background-image: url("/wine/special/kaikin/img/sp/knowledge/history/year1970.webp");
		background-size: 506px 192px;
	}
	.history__award {
		width: 655px;
		height: 693px; 
		margin: 2970px auto 0;
	}
	.no-webp .history__award__img {
		width: 351px;
		height: 263px; 
		background-image: url("/wine/special/kaikin/img/sp/knowledge/award.png");
		background-size: 351px 263px;
	}
	.webp .history__award__img {
		width: 351px;
		height: 263px; 
		background-image: url("/wine/special/kaikin/img/sp/knowledge/award.png");
		background-size: 351px 263px;
	}
	.history__award__img {
		width: 351px;
		height: 266px; 
		margin: 50px auto 0;
		background-size: 351px 266px;
	}
	.history__award__subtitle {
		font-size: 34px;
		font-weight: bold;
		width: 500px;
		margin: 50px auto 0;
		letter-spacing: -.6px;
	}
	.history__award__text {
		font-weight: bold;
		width: 530px;
		text-align: center; 
		letter-spacing: 1.3px;
	}
	.history__award__text--1 {
		font-size: 22px; 
		margin: 25px auto 0;
	}
	.history__award__text--2 {
		font-size: 21px; 
		margin: 7px auto 0;
	}
	.what_nv {
		height: 7965px;
	}
	.what_nv__background__line--1 {
		width: 493.516px;
		height: 1160.516px; 
		margin: 958px 0 0 50px;
	}
	.what_nv__background__line--1 path {
		transition: stroke-dashoffset .3s linear;
	}
	.what_nv__background__line--2 {
		width: 829.516px;
		height: 831px; 
		margin: 1379px 0 0 43px;
	}
	.what_nv__background__line--2 path {
		transition: stroke-dashoffset .3s linear;
	}
	.what_nv__background__line--3 {
		width: 470.516px;
		height: 1045.516px; 
		margin: 582px 0 0 45px;
	}
	.what_nv__background__line--3 path {
		transition: stroke-dashoffset .3s linear;
	}
	.what_nv__background__line--4 {
		height: 553px; 
		margin: 1115px 0 0 62px;
	}
	.what_nv__background__line--4 path {
		transition: stroke-dashoffset .3s linear;
	}
	.what_nv__block {
		width: 750px;
	}
	.what_nv__block--1 {
		margin: 75px auto 0;
	}
	.what_nv__block--2 {
		margin: 1240px auto 0;
	}
	.what_nv__block--3 {
		margin: 968px auto 0;
	}
	.what_nv__block--4 {
		margin: 572px auto 0;
	}
	.what_nv__subtitlebg {
		margin: 0 auto;
	}
	.no-webp .what_nv__subtitlebg--1 {
		overflow: visible; 
		width: 678px;
		height: 58px;
		background-image: url("/wine/special/kaikin/img/sp/knowledge/knowledge/subtitle1.png");
		background-size: 678px 58px;
	}
	.no-webp .what_nv__subtitlebg--2 {
		overflow: visible; 
		width: 678px;
		height: 62px;
		background-image: url("/wine/special/kaikin/img/sp/knowledge/knowledge/subtitle2.png");
		background-size: 678px 62px;
	}
	.no-webp .what_nv__subtitlebg--3 {
		overflow: visible; 
		width: 678px;
		height: 58px;
		background-image: url("/wine/special/kaikin/img/sp/knowledge/knowledge/subtitle3.png");
		background-size: 678px 58px;
	}
	.no-webp .what_nv__subtitlebg--4 {
		overflow: visible; 
		width: 678px;
		height: 58px;
		background-image: url("/wine/special/kaikin/img/sp/knowledge/knowledge/subtitle4.png");
		background-size: 678px 58px;
	}
	.webp .what_nv__subtitlebg--1 {
		overflow: visible; 
		width: 678px;
		height: 58px;
		background-image: url("/wine/special/kaikin/img/sp/knowledge/knowledge/subtitle1.webp");
		background-size: 678px 58px;
	}
	.webp .what_nv__subtitlebg--2 {
		overflow: visible; 
		width: 678px;
		height: 62px;
		background-image: url("/wine/special/kaikin/img/sp/knowledge/knowledge/subtitle2.webp");
		background-size: 678px 62px;
	}
	.webp .what_nv__subtitlebg--3 {
		overflow: visible; 
		width: 678px;
		height: 58px;
		background-image: url("/wine/special/kaikin/img/sp/knowledge/knowledge/subtitle3.webp");
		background-size: 678px 58px;
	}
	.webp .what_nv__subtitlebg--4 {
		overflow: visible; 
		width: 678px;
		height: 58px;
		background-image: url("/wine/special/kaikin/img/sp/knowledge/knowledge/subtitle4.webp");
		background-size: 678px 58px;
	}
	.what_nv__subtitle {
		font-size: 35px; 
		left: 45px;
	}
	.no-webp .what_nv__img--1 {
		float: right;
		width: 352px;
		height: 350px; 
		background-image: url("/wine/special/kaikin/img/sp/knowledge/knowledge/photo1.png");
		background-size: 352px 350px;
	}
	.no-webp .what_nv__img--2 {
		width: 352px;
		height: 350px; 
		background-image: url("/wine/special/kaikin/img/sp/knowledge/knowledge/photo2.png");
		background-size: 352px 350px;
	}
	.no-webp .what_nv__img--3 {
		width: 652px;
		height: 442px; 
		background-image: url("/wine/special/kaikin/img/sp/knowledge/knowledge/photo3.png");
		background-size: 652px 442px;
	}
	.webp .what_nv__img--1 {
		float: right;
		width: 352px;
		height: 350px; 
		background-image: url("/wine/special/kaikin/img/sp/knowledge/knowledge/photo1.webp");
		background-size: 352px 350px;
	}
	.webp .what_nv__img--2 {
		width: 352px;
		height: 350px; 
		background-image: url("/wine/special/kaikin/img/sp/knowledge/knowledge/photo2.webp");
		background-size: 352px 350px;
	}
	.webp .what_nv__img--3 {
		width: 652px;
		height: 442px; 
		background-image: url("/wine/special/kaikin/img/sp/knowledge/knowledge/photo3.webp");
		background-size: 652px 442px;
	}
	.what_nv__text {
		font-size: 31px;
		line-height: 1.7em;
		margin: 53px 21px 0 30px;
		letter-spacing: .06em;
	}
	.what_nv__text--3 {
		margin: 8px 21px 0 38px;
	}
	.what_nv__text--4 {
		margin: 32px 21px 0 30px;
	}
	.what_nv__awawa--1 {
		top: 960px;
		left: 38px;
		width: 444px;
		height: 444px;
	}
	.what_nv__awawa--2 {
		top: 1300px;
		left: 450px;
		width: 260px;
		height: 260px;
	}
	.what_nv__awawa--3 {
		top: 1633px;
		left: 152px;
		width: 340px;
		height: 340px;
	}
	.what_nv__awawa--4 {
		top: 3630px;
		left: 40px;
		width: 440px;
		height: 440px;
	}
	.what_nv__awawa--5 {
		top: 4001px;
		left: 470px;
		width: 220px;
		height: 220px;
	}
	.what_nv__awawa--6 {
		top: 4190px;
		left: 219px;
		width: 180px;
		height: 180px;
	}
	.what_nv__awawa--7 {
		top: 5480px;
		left: 40px;
		width: 390px;
		height: 390px;
	}
	.what_nv__awawa--8 {
		top: 7119px;
		left: 50px;
		width: 290px;
		height: 290px;
	}
	.what_nv__tama--1 {
		width: 62px;
		height: 68px; 
		background-image: url("/wine/special/kaikin/img/sp/knowledge/knowledge/tama01.png");
		background-size: 62px 68px;
	}
	.what_nv__tama--2 {
		width: 20px;
		height: 18px; 
		background-image: url("/wine/special/kaikin/img/sp/knowledge/knowledge/tama02.png");
		background-size: 20px 18px;
	}
	.what_nv__tama--3 {
		width: 46px;
		height: 50px; 
		background-image: url("/wine/special/kaikin/img/sp/knowledge/knowledge/tama03.png");
		background-size: 46px 50px;
	}
	.what_nv__tama--4 {
		width: 48px;
		height: 50px; 
		background-image: url("/wine/special/kaikin/img/sp/knowledge/knowledge/tama04.png");
		background-size: 48px 50px;
	}
	.what_nv__tama--5 {
		display: none;
	}
	.what_nv__tama--6 {
		display: none;
	}
	.what_nv__illust--bird {
		width: 204px;
		height: 98px; 
		background-image: url("/wine/special/kaikin/img/sp/knowledge/knowledge/bird1.png");
		background-size: 204px 98px;
	}
	.what_nv__illust--grape1 {
		width: 98px;
		height: 154px; 
		background-image: url("/wine/special/kaikin/img/sp/knowledge/knowledge/grape1.png");
		background-size: 98px 154px;
	}
	.what_nv__illust--syutyusen {
		width: 438px;
		height: 484px; 
		background-image: url("/wine/special/kaikin/img/sp/knowledge/knowledge/syutyusen.png");
		background-size: 438px 484px;
	}
	.what_nv__illust--happa {
		width: 66px;
		height: 90px; 
		background-image: url("/wine/special/kaikin/img/sp/knowledge/knowledge/happa1.png");
		background-size: 66px 90px;
	}
	.what_nv__illust--grape2 {
		display: none;
	}
	.what_nv__illust--kirakira1 {
		width: 388px;
		height: 386px; 
		background-image: url("/wine/special/kaikin/img/sp/knowledge/knowledge/kirakira1.png");
		background-size: 388px 386px;
	}
	.what_nv__illust--wine {
		width: 162px;
		height: 444px; 
		background-image: url("/wine/special/kaikin/img/sp/knowledge/knowledge/wine.png");
		background-size: 162px 444px;
	}
	.what_nv__illust--kirakira2 {
		width: 550px;
		height: 650px; 
		background-image: url("/wine/special/kaikin/img/sp/knowledge/knowledge/kirakira2.png");
		background-size: 550px 650px;
	}
	.what_nv__illust--mugi {
		width: 208px;
		height: 236px; 
		background-image: url("/wine/special/kaikin/img/sp/knowledge/knowledge/mugi.png");
		background-size: 208px 236px;
	}
	.no-webp .what_nv__bottle {
		position: absolute;
		width: 428px;
		height: 818px; 
		background-image: url("/wine/special/kaikin/img/sp/knowledge/knowledge/bottle.png");
		background-size: 428px 818px;
	}
	.webp .what_nv__bottle {
		position: absolute;
		width: 428px;
		height: 818px; 
		background-image: url("/wine/special/kaikin/img/sp/knowledge/knowledge/bottle.png");
		background-size: 428px 818px;
	}
	.no-webp .knowlede__intro__main {
		width: 100%;
		height: 900px; 
		padding: 55px 0 72px;
		background: url("/wine/special/kaikin/img/sp/knowledge/intro/intro_bg.png") no-repeat center;
	}
	.webp .knowlede__intro__main {
		width: 100%;
		height: 900px; 
		padding: 55px 0 72px;
		background: url("/wine/special/kaikin/img/sp/knowledge/intro/intro_bg.webp") no-repeat center;
	}
	.knowlede__intro__main--title {
		padding-top: 209px;
	}
	.knowlede__intro__main--text {
		font-size: 25px;
		line-height: 52px; 
		padding-top: 34px;
	}
	.knowlede__intro__main--canvas {
		bottom: 0;
		left: -40px;
		width: 400px;
		height: 200px;
	}
	.banner-ec__link {
		width: 715px;
		height: 154px;
	}
	.wrapper_width {
		font-size: 24px; 

		-webkit-text-size-adjust: none;
		        text-size-adjust: none;
	}
	.no-webp .top__img {
		width: 750px;
		height: 813px; 
		margin-top: 0;
		background-image: url("/wine/special/kaikin/img/sp/phototrip/kv.png");
	}
	.webp .top__img {
		width: 750px;
		height: 813px; 
		margin-top: 0;
		background-image: url("/wine/special/kaikin/img/sp/phototrip/kv.webp");
	}
	.no-webp .phototrip-intro__lead {
		width: 467px;
		height: 93px; 
		margin: 100px auto 48px;
		background-image: url("/wine/special/kaikin/img/sp/phototrip/intro/lead.png");
	}
	.webp .phototrip-intro__lead {
		width: 467px;
		height: 93px; 
		margin: 100px auto 48px;
		background-image: url("/wine/special/kaikin/img/sp/phototrip/intro/lead.webp");
	}
	.no-webp .phototrip-intro__main {
		width: 100%;
		height: 864px; 
		padding: 55px 0 72px;
		background: url("/wine/special/kaikin/img/sp/phototrip/intro/intro_bg.png") no-repeat center;
	}
	.webp .phototrip-intro__main {
		width: 100%;
		height: 864px; 
		padding: 55px 0 72px;
		background: url("/wine/special/kaikin/img/sp/phototrip/intro/intro_bg.webp") no-repeat center;
	}
	.phototrip-intro__main--title {
		padding-top: 132px;
	}
	.phototrip-intro__main--text {
		font-size: 22px;
		line-height: 52px; 
		padding-top: 34px;
	}
	.phototrip-intro__solita {
		width: 650px; 
		margin-top: 48px;
	}
	.phototrip-intro__solita--img {
		width: 321px;
		height: 179px; 
		background-image: url("/wine/special/kaikin/img/sp/phototrip/intro/solita.png");
	}
	.phototrip-intro__solita--text {
		font-size: 22px; 
		top: 53px;
		left: 204px;
		width: 446px;
	}
	.no-webp .trip01__map {
		width: 641px;
		height: 615px; 
		margin: 150px auto 0;
		background-image: url("/wine/special/kaikin/img/sp/phototrip/map.png");
	}
	.webp .trip01__map {
		width: 641px;
		height: 615px; 
		margin: 150px auto 0;
		background-image: url("/wine/special/kaikin/img/sp/phototrip/map.webp");
	}
	.no-webp .trip01__photo01,
	.webp .trip01__photo01 {
		margin: 140px auto 0;
	}
	.no-webp .trip01__label {
		width: 326px;
		height: 171px; 
		margin: 25px 0 0 0;
		background-image: url("/wine/special/kaikin/img/sp/phototrip/ttl_h2.png");
	}
	.webp .trip01__label {
		width: 326px;
		height: 171px; 
		margin: 25px 0 0 0;
		background-image: url("/wine/special/kaikin/img/sp/phototrip/ttl_h2.webp");
	}
	.no-webp .trip01__text01 {
		width: 194px;
		height: 34px; 
		background-image: url("/wine/special/kaikin/img/sp/phototrip/text-beaujolais01.png");
	}
	.webp .trip01__text01 {
		width: 194px;
		height: 34px; 
		background-image: url("/wine/special/kaikin/img/sp/phototrip/text-beaujolais01.webp");
	}
	.no-webp .trip01__husha {
		width: 153px;
		height: 220px; 
		margin: 232px 0 0 253px;
		background-image: url("/wine/special/kaikin/img/sp/phototrip/obj_husha.png");
	}
	.webp .trip01__husha {
		width: 153px;
		height: 220px; 
		margin: 232px 0 0 253px;
		background-image: url("/wine/special/kaikin/img/sp/phototrip/obj_husha.webp");
	}
	.no-webp .trip01__photo02-img,
	.webp .trip01__photo02-img {
		margin-top: 290px;
	}
	.no-webp .trip01__photo03,
	.webp .trip01__photo03 {
		margin-top: 120px;
	}
	.no-webp .trip01__photo04-img,
	.webp .trip01__photo04-img {
		margin-bottom: 30px;
	}
	.no-webp .trip01__photo05-img,
	.webp .trip01__photo05-img {
		margin: 120px auto 30px;
	}
	.trip01__pola01 {
		width: 598px;
		height: 730px; 
		margin-top: 120px;
		background-image: url("/wine/special/kaikin/img/sp/phototrip/pola.png");
	}
	.trip01__text05 {
		width: 660px; 
		padding-left: 0;
	}
	.trip01__text05-img {
		width: 142px;
		height: 142px; 
		margin-right: 23px;
		background-image: url("/wine/special/kaikin/img/sp/phototrip/text-beaujolais05.png");
	}
	.trip01__text05-text {
		font-size: 22px;
	}
	.no-webp .trip01__text06 {
		width: 577px;
		height: 92px; 
		margin-top: 180px;
		background-image: url("/wine/special/kaikin/img/sp/phototrip/nouveau.png");
	}
	.webp .trip01__text06 {
		width: 577px;
		height: 92px; 
		margin-top: 180px;
		background-image: url("/wine/special/kaikin/img/sp/phototrip/nouveau.webp");
	}
	.no-webp .text06__bottle {
		width: 130px;
		height: 231px; 
		margin: 300px 0 0 484px;
		background-image: url("/wine/special/kaikin/img/sp/phototrip/bottle.png");
	}
	.webp .text06__bottle {
		width: 130px;
		height: 231px; 
		margin: 300px 0 0 484px;
		background-image: url("/wine/special/kaikin/img/sp/phototrip/bottle.png");
	}
	.trip01__text07 {
		margin-top: 200px;
	}
	.no-webp .trip01__text07-img {
		width: 200px;
		height: 200px; 
		margin-bottom: 40px;
		background-image: url("/wine/special/kaikin/img/sp/phototrip/text-d01.png");
	}
	.webp .trip01__text07-img {
		width: 200px;
		height: 200px; 
		margin-bottom: 40px;
		background-image: url("/wine/special/kaikin/img/sp/phototrip/text-d01.webp");
	}
	.no-webp .trip01__text08-img {
		width: 547px;
		height: 96px; 
		margin: 62px auto 50px;
		background-image: url("/wine/special/kaikin/img/sp/phototrip/text-d02.png");
	}
	.webp .trip01__text08-img {
		width: 547px;
		height: 96px; 
		margin: 62px auto 50px;
		background-image: url("/wine/special/kaikin/img/sp/phototrip/text-d02.webp");
	}
	.trip01__text08-text {
		font-size: 22px;
		letter-spacing: 0;
	}
	.no-webp .trip01__photo06,
	.webp .trip01__photo06 {
		margin-top: 86px;
	}
	.no-webp .trip01__photo08-img,
	.webp .trip01__photo08-img {
		margin-bottom: 30px;
	}
	.no-webp .trip01__photo09,
	.webp .trip01__photo09 {
		margin-top: 87px;
	}
	.trip01__photo12-img {
		margin-bottom: 30px;
	}
	.trip01__pola02 {
		width: 598px;
		height: 730px; 
		margin-top: 120px;
		background-image: url("/wine/special/kaikin/img/sp/phototrip/pola2.png");
	}
	.trip01__text11-img {
		width: 142px;
		height: 142px; 
		background-image: url("/wine/special/kaikin/img/sp/phototrip/text-d05.png");
	}
	.trip01__text11-text {
		font-size: 22px;
		letter-spacing: 0;
	}
	.trip01__photo13-img {
		margin-bottom: 30px;
	}
	.no-webp .trip01__photo2-01__label {
		width: 554px;
		height: 161px; 
		margin: 25px 0 0 0;
		background-image: url("/wine/special/kaikin/img/sp/phototrip/trip2.png");
	}
	.webp .trip01__photo2-01__label {
		width: 554px;
		height: 161px; 
		margin: 25px 0 0 0;
		background-image: url("/wine/special/kaikin/img/sp/phototrip/trip2.webp");
	}
	.no-webp .trip01__text2-01-img {
		width: 589px;
		height: 37px; 
		margin-top: 95px;
		background-image: url("/wine/special/kaikin/img/sp/phototrip/text2-01.png");
	}
	.webp .trip01__text2-01-img {
		width: 589px;
		height: 37px; 
		margin-top: 95px;
		background-image: url("/wine/special/kaikin/img/sp/phototrip/text2-01.webp");
	}
	.trip01__photo2-02 {
		margin-top: 100px;
	}
	.trip01__photo2-03 {
		margin-top: 100px;
	}
	.trip01__photo2-03-img {
		margin-bottom: 30px;
	}
	.no-webp .trip01__photo2-04,
	.webp .trip01__photo2-04 {
		margin-top: 120px;
	}
	.trip01__photo2-05 {
		margin-top: 120px;
	}
	.trip01__photo2-05-img {
		margin-bottom: 30px;
	}
	.no-webp .trip01__bottle2 {
		width: 90px;
		height: 293px; 
		margin-top: 138px;
		background-image: url("/wine/special/kaikin/img/sp/phototrip/bottle2.png");
	}
	.webp .trip01__bottle2 {
		width: 90px;
		height: 293px; 
		margin-top: 138px;
		background-image: url("/wine/special/kaikin/img/sp/phototrip/bottle2.png");
	}
	.no-webp .trip01__text2-05-img {
		width: 405px;
		height: 35px; 
		margin: 60px auto 50px;
		background-image: url("/wine/special/kaikin/img/sp/phototrip/text2-05.png");
	}
	.webp .trip01__text2-05-img {
		width: 405px;
		height: 35px; 
		margin: 60px auto 50px;
		background-image: url("/wine/special/kaikin/img/sp/phototrip/text2-05.webp");
	}
	.trip01__photo2-06 {
		margin-top: 100px;
	}
	.trip01__photo2-06-img {
		margin-bottom: 30px;
	}
	.trip01__photo2-07 {
		margin-top: 120px;
	}
	.trip01__photo2-07-img {
		margin-bottom: 30px;
	}
	.trip01__text2-08 {
		width: 470px;
		height: 97px; 
		margin: 160px auto 60px;
		background-image: url("/wine/special/kaikin/img/sp/phototrip/text2-08.png");
	}
	.trip01__text2-08-text {
		padding-bottom: 110px;
	}
	.trip01__rose-bottle--side {
		right: 0;
		bottom: -54px;
		width: 156px;
		height: 208px;
	}
	.trip01__rose-bottle--red {
		right: 50px;
		bottom: -125px;
		width: 156px;
		height: 208px;
	}
	.trip01__photo2-08 {
		margin-top: 215px;
	}
	.trip01__photo2-08-img {
		margin-bottom: 30px;
	}
	.trip01__photo2-09 {
		margin-top: 120px;
	}
	.no-webp .trip01__text2-10 {
		width: 473px;
		height: 94px; 
		margin: 190px auto 40px;
		background-image: url("/wine/special/kaikin/img/sp/phototrip/text2-10.png");
	}
	.webp .trip01__text2-10 {
		width: 473px;
		height: 94px; 
		margin: 190px auto 40px;
		background-image: url("/wine/special/kaikin/img/sp/phototrip/text2-10.webp");
	}
	.no-webp .trip01__photo2-10,
	.webp .trip01__photo2-10 {
		margin-top: 100px;
	}
	.no-webp .trip01__text2-11 {
		width: 527px;
		height: 39px; 
		margin: 100px auto 40px;
		background-image: url("/wine/special/kaikin/img/sp/phototrip/text2-11.png");
	}
	.webp .trip01__text2-11 {
		width: 527px;
		height: 39px; 
		margin: 100px auto 40px;
		background-image: url("/wine/special/kaikin/img/sp/phototrip/text2-11.webp");
	}
	.trip01__photo2-11 {
		margin-top: 120px;
	}
	.trip01__photo2-11-img {
		margin-bottom: 30px;
	}
	.trip01__photo2-12 {
		margin-top: 120px;
	}
	.trip01__photo2-12-img {
		margin-bottom: 30px;
	}
	.trip01__photo2-13 {
		margin-top: 120px;
	}
	.trip01__text2-14 {
		margin-top: 50px;
	}
	.trip01__text2-14-img {
		width: 142px;
		height: 142px; 
		background-image: url("/wine/special/kaikin/img/sp/phototrip/text2-14.png");
	}
	.trip01__text2-14-text {
		font-size: 22px;
		margin-left: 40px;
		letter-spacing: 0;
	}
	.no-webp .trip02__text3-01 {
		width: 421px;
		height: 38px; 
		margin-top: 168px;
		background-image: url("/wine/special/kaikin/img/sp/phototrip/text3-01.png");
	}
	.webp .trip02__text3-01 {
		width: 421px;
		height: 38px; 
		margin-top: 168px;
		background-image: url("/wine/special/kaikin/img/sp/phototrip/text3-01.webp");
	}
	.no-webp .trip02__map,
	.webp .trip02__map {
		width: 642px;
		height: 615px; 
		margin-top: 120px;
	}
	.no-webp .trip03__photo3-01,
	.webp .trip03__photo3-01 {
		margin-top: 120px;
	}
	.no-webp .trip03__label,
	.webp .trip03__label {
		margin: 20px 0 0 0;
	}
	.trip03__text3-02 {
		margin-top: 95px;
	}
	.no-webp .trip03__text3-02-img {
		width: 637px;
		height: 96px; 
		margin-bottom: 40px;
		background-image: url("/wine/special/kaikin/img/sp/phototrip/text3-02.png");
	}
	.webp .trip03__text3-02-img {
		width: 637px;
		height: 96px; 
		margin-bottom: 40px;
		background-image: url("/wine/special/kaikin/img/sp/phototrip/text3-02.webp");
	}
	.trip03__photo3-02-img {
		margin-bottom: 30px;
	}
	.trip03__photo3-03 {
		margin-top: 120px;
	}
	.trip03__photo3-04 {
		margin-top: 120px;
	}
	.trip03__photo3-05 {
		margin-top: 120px;
	}
	.trip03__photo3-05-img {
		margin-bottom: 30px;
	}
	.trip03__photo3-06 {
		margin-top: 120px;
	}
	.trip03__photo3-06-img {
		margin-bottom: 30px;
	}
	.trip03__pola03 {
		width: 598px;
		height: 730px; 
		margin-top: 140px;
		background-image: url("/wine/special/kaikin/img/sp/phototrip/pola3.png");
	}
	.trip03__text3-08-img {
		width: 142px;
		height: 142px; 
		margin-right: 30px;
		background-image: url("/wine/special/kaikin/img/sp/phototrip/text3-08.png");
	}
	.no-webp .trip03__photo3-finish,
	.webp .trip03__photo3-finish {
		width: 507px;
		height: 760px; 
		margin-top: 180px;
	}
	.trip03__text3-09--sp {
		margin-top: 80px;
	}
	.trip03__text3-10 {
		margin-top: 60px;
	}
	.bj-cover {
		background-image: url("/wine/special/kaikin/img/sp/beaujopa/sub_cover.png");
	}
	.bj-cover:before {
		height: 100px;
	}
	.bj-cover__title {
		width: 421px;
		height: 58px; 
		background-image: url("/wine/special/kaikin/img/sp/beaujopa/sub_cover_title.png");
		background-size: 421px 58px;
	}
	.bj-cover__title {
		margin: 90px auto 52px;
	}
	.bj-cover__description {
		background-image: url("/wine/special/kaikin/img/sp/beaujopa/sub_cover_description.png");
	}
	.bj-cover__description {
		width: 593px;
		height: 852px; 
		margin: 100px auto 20px;
		background-repeat: no-repeat;
		background-size: auto;
	}
	.bj-cover__tab {
		width: auto; 
		margin-top: 70px;
		padding: 0 10px;
	}
	.bj-cover__tab li {
		padding: 0 20px;
	}
	.bj-cover__tab--item {
		width: 226px;
		height: 136px; 
		background-position: 0 20px;
	}
	.bj-home__top-link {
		height: 124px;
	}
	.bj-home__party {
		width: 90%; 
		padding: 85px 0 0;
	}
	.bj-home__party--title {
		padding-bottom: 35px;
	}
	.bj-home__party--title img {
		width: 70%;
	}
	.bj-home__party--txt {
		font-size: 24px;
	}
	.bj-home__party--howtolist {
		width: 100%;
	}
	.bj-home__recipe {
		overflow: hidden; 
		padding: 120px 0;
	}
	.bj-home__recipe--contents {
		width: auto;
	}
	.bj-home__recipe--title {
		width: 432px;
		height: 63px; 
		background-image: url("/wine/special/kaikin/img/sp/beaujopa/home/title03.png");
		background-size: 432px 63px;
	}
	.bj-home__recipe--title {
		margin-bottom: -10px;
	}
	.bj-home__recipe--card {
		width: auto; 
		margin: 120px 30px 0;
		padding: 50px;
	}
	.bj-home__recipe--card:before {
		top: -70px;
	}
	.bj-home__recipe--card:nth-child(odd):before {
		left: -32px;
	}
	.bj-home__recipe--card:nth-child(even):before {
		right: -32px;
	}
	.bj-home__recipe--name {
		font-size: 30px;
		line-height: 1.41; 
		margin-top: 40px;
	}
	.bj-home__recipe--lead {
		font-size: 24px;
		line-height: 1.5;
	}
	.bj-home__recipe--link {
		font-size: 24px;
	}
	.bj-home__recommend--title {
		width: 431px;
		height: 47px; 
		background-image: url("/wine/special/kaikin/img/sp/beaujopa/home/recipe_catch.png");
		background-size: 431px 47px;
	}
	.bj-home__recommend--title {
		margin: 50px auto 42px;
	}
	.bj-home__recommend.is-01,
	.bj-home__recommend.is-03 {
		margin: 0 -50px 0 128px;
	}
	.bj-home__recommend li {
		font-size: 20px;
		line-height: 1.5; 
		display: flex;
		align-items: flex-end;
		width: auto;
	}
	.bj-home__recommend li:first-child {
		width: auto; 
		margin-right: 40px;
	}
	.bj-home__recommend li:before {
		width: 68px;
		height: 254px;
	}
	.bj-home__recommend span {
		position: static;
		left: 88px;
		margin-left: 20px;
	}
	.bj-home__recommend--bottle-beaujolais:before {
		background: url("/wine/special/kaikin/img/sp/beaujopa/home/recipe_bottle_beaujolais.png") 0 0 no-repeat;
	}
	.bj-home__recommend--bottle-fromage:before {
		background: url("/wine/special/kaikin/img/sp/beaujopa/home/recipe_bottle_fromage.png") 0 0 no-repeat;
	}
	.bj-home__recommend--bottle-rose:before {
		background: url("/wine/special/kaikin/img/sp/beaujopa/home/recipe_bottle_rose.png") 0 0 no-repeat;
	}
	.bj-home__recommend--bottle-viande:before {
		background: url("/wine/special/kaikin/img/sp/beaujopa/home/recipe_bottle_viande.png") 0 0 no-repeat;
	}
	.bj-home__recommend--bottle-villages:before {
		background: url("/wine/special/kaikin/img/sp/beaujopa/home/recipe_bottle_villages.png") 0 0 no-repeat;
	}
	.bj-home__recipe--illust01,
	.bj-home__recipe--illust03 {
		top: auto;
		bottom: -231px;
		left: -30px;
		margin: auto; 
		-webkit-transform: translateY(0);
		        transform: translateY(0);
	}
	.bj-home__recipe--illust02,
	.bj-home__recipe--illust04 {
		top: auto;
		right: -30px;
		bottom: -231px;
		margin: auto; 
		-webkit-transform: translateY(0);
		        transform: translateY(0);
	}
	.bj-home__recipe--illust01 {
		width: 218px;
		height: 241px; 
		background-image: url("/wine/special/kaikin/img/sp/beaujopa/home/recipe_illust02.png");
		background-size: 218px 241px;
	}
	.bj-home__recipe--illust01 {
		left: -53px;
	}
	.bj-home__recipe--illust02 {
		width: 192px;
		height: 284px; 
		background-image: url("/wine/special/kaikin/img/sp/beaujopa/home/recipe_illust01.png");
		background-size: 192px 284px;
	}
	.bj-home__recipe--illust03 {
		width: 174px;
		height: 256px; 
		background-image: url("/wine/special/kaikin/img/sp/beaujopa/home/recipe_illust03.png");
		background-size: 174px 256px;
	}
	.bj-home__recipe--illust03 {
		bottom: -220px;
		left: -25px;
	}
	.bj-home__recipe--illust04 {
		width: 218px;
		height: 288px; 
		background-image: url("/wine/special/kaikin/img/sp/beaujopa/home/recipe_illust04.png");
		background-size: 218px 288px;
	}
	.bj-song {
		width: auto; 
		padding: 105px 20px 120px;
	}
	.bj-song__title {
		width: 669px;
		height: 139px; 
		background-image: url("/wine/special/kaikin/img/sp/beaujopa/song/title01.png");
		background-size: 669px 139px;
	}
	.bj-song__youtube {
		font-size: 28px;
		line-height: 1.5; 
		margin: 50px 0 100px;
	}
	.bj-song__youtube p {
		margin-top: 26px;
	}
	.bj-song__youtube__body {
		width: 711px;
		height: 402px; 
		padding: 0;
	}
	.bj-song__youtube__body__cover {
		background: url("/wine/special/kaikin/img/sp/beaujopa/song/movie_cover_sp.png") no-repeat center;
	}
	.bj-song__youtube__body__cover--arrow {
		background: url("/wine/special/kaikin/img/sp/beaujopa/song/movie_playbtn_sp.png") no-repeat center;
	}
	.bj-song__dl {
		display: block;
	}
	.bj-song__dl--img {
		width: 590px;
		height: 537px; 
		margin: auto;
		background-image: url("/wine/special/kaikin/img/sp/beaujopa/song/recoding_img.png");
		background-size: 590px 537px;
	}
	.bj-song__dl--cell {
		width: auto; 
		margin: 0 -20px;
	}
	.bj-song__dl--cell li {
		margin-top: 16px;
	}
	.bj-song__dl--cell a {
		margin: auto;
	}
	.bj-song__dl--button01 {
		width: 740px;
		height: 102px; 
		background: url("/wine/special/kaikin/img/sp/beaujopa/song/button_dl01.png") no-repeat;
		background-size: 740px 102px;
	}
	.bj-song__dl--button02 {
		width: 740px;
		height: 102px; 
		background: url("/wine/special/kaikin/img/sp/beaujopa/song/button_dl02.png") no-repeat;
		background-size: 740px 102px;
	}
	.bj-song__dl--txt01,
	.bj-song__dl--txt02 {
		font-size: 20px; 
		top: -3px;
	}
	.bj-music {
		padding: 60px 0 100px;
		text-align: center; 
		background: url("/wine/special/kaikin/img/sp/beaujopa/song/music_bg.jpg") 50% 100% no-repeat;
		background-size: cover;
	}
	.bj-music__title {
		width: 603px;
		height: 224px; 
		background-image: url("/wine/special/kaikin/img/sp/beaujopa/song/music_tiitle.png");
		background-size: 603px 224px;
	}
	.bj-music__score {
		display: block;
		width: auto; 
		margin: 40px 0 120px;
	}
	.bj-music__score--box {
		font-size: 28px;
		line-height: 1.5;
	}
	.bj-music__score--box p,
	.bj-music__score--box p + p {
		margin-top: 40px;
	}
	.bj-music__info {
		display: block;
		width: auto;
	}
	.bj-music__info--img {
		width: 313px;
		height: 313px; 
		background-image: url("/wine/special/kaikin/img/sp/beaujopa/song/music_img.png");
		background-size: 313px 313px;
	}
	.bj-music__info--img {
		margin: auto;
	}
	.bj-music__info--cell {
		font-size: 24px;
		line-height: 1.5;
		margin: 20px;
		padding: 0;
		text-align: left;
	}
	.bj-music__info--title {
		font-size: 32px;
		text-align: center;
	}
	.bj-music__info--txt {
		font-size: 20px;
		width: 89%;
		margin: 0 auto;
		letter-spacing: .5px;
	}
	.campaign__cover {
		background-image: url("/wine/special/kaikin/img/sp/campaign/recipecp_cover.png");
	}
	.campaign__cover {
		width: 750px;
		height: 963px; 
		background-position: center bottom;
	}
	.campaign__period {
		padding: 25px 0 21px 0;
	}
	.campaign__period--wrapper {
		padding: 32px 0 22px 0; 
		border-top: 4px solid #ee1790;
		border-bottom: 4px solid #ee1790;
	}
	.campaign__period--ttl {
		font-size: 26px;
	}
	.campaign__period--term {
		left: 0;
		display: block;
		width: 84%; 
		margin: 0 auto 5px;
	}
	.campaign__period--attention {
		font-size: 20px; 
		left: 0;
		display: block;
	}
	.campaign__content {
		margin-bottom: 55px;
		padding: 60px 0 100px; 
		background: url("/wine/special/kaikin/img/sp/campaign/recipecp_bg_wood.png") top center/contain repeat-y;
	}
	.campaign__explain {
		width: calc(670 / 750 * 100%);
		padding: 88px 20px 90px;
		letter-spacing: .1em; 
		border: solid 10px #fff;
		border-radius: 40px;
		background: #fff url("/wine/special/kaikin/img/sp/campaign/recipecp_bg_text.png");
		background-repeat: no-repeat;
		background-position: top 62px right -22px;
		background-size: calc(540 / 650 * 100%);
		box-shadow: inset 0 0 0 4px #e7c5d8;
	}
	.campaign__explain::before {
		top: -127px;
		left: -127px;
		width: 291px;
		height: 288px; 
		background: url("/wine/special/kaikin/img/sp/campaign/recipecp_dishes.png") center/contain no-repeat;
	}
	.campaign__explain::after {
		right: -119px;
		bottom: -121px;
		width: 366px;
		height: 225px; 
		background: url("/wine/special/kaikin/img/sp/campaign/recipecp_grape.png") center/contain no-repeat;
	}
	.campaign__explain--txt {
		font-size: 28px;
		letter-spacing: .1em;
	}
	.campaign__explain--txt .campaign__explain--line2::before {
		position: absolute;
		bottom: 5px;
		left: 0;
		width: 100%;
		padding-top: calc(22 / 399 * 100%);
		content: ""; 
		background: url("/wine/special/kaikin/img/sp/campaign/recipecp_explain_underline2.png") no-repeat;
		background-size: contain;
	}
	.campaign__explain--txt .campaign__explain--line3::before {
		position: absolute;
		bottom: 11px;
		left: -12px;
		width: 113%;
		padding-top: calc(22 / 399 * 100%);
		content: ""; 
		background: url("/wine/special/kaikin/img/sp/campaign/recipecp_explain_underline3.png") no-repeat;
		background-size: contain;
	}
	.campaign__explain--txt .campaign__explain--line2--pc {
		display: inline;
	}
	.campaign__explain--txt .campaign__explain--line2--pc::before {
		display: none;
	}
	.campaign__present {
		width: 100%; 
		margin: 0 auto 105px;
		padding: 102px 0 100px;
		background: url("/wine/special/kaikin/img/sp/campaign/recipecp_bg_dot.png") repeat;
	}
	.campaign__present__inner {
		width: 100%; 
		padding-bottom: 60px;
		background: url("/wine/special/kaikin/img/sp/campaign/recipecp_present_bg.png") no-repeat;
		background-position: left 12px bottom 76px;
		background-size: calc(738 / 750 * 100%);
	}
	.campaign__present__title {
		position: relative;
		left: 9px;
		width: calc(641 / 750 * 100%);
	}
	.campaign__present__image {
		top: -20px;
		left: -26px;
		width: calc(609 / 750 * 100%); 
		margin: 0 auto;
	}
	.campaign__present__caption {
		font-size: 16px;
		right: 44px;
		bottom: 10px;
		letter-spacing: .07em;
	}
	.campaign__present__circle {
		bottom: 260px;
		left: 45px;
		width: calc(284 / 750 * 100%);
		height: auto;
	}
	.campaign__present__apply {
		width: calc(669 / 750 * 100%); 
		padding: 42px 0 75px;
		border-radius: 30px;
	}
	.campaign__step {
		width: calc(570 / 669 * 100%); 
		margin: 0 auto 72px;
	}
	.campaign__step__ttl {
		font-size: 34px; 
		margin-bottom: 95px;
		padding-bottom: 30px;
		border-bottom: solid 4px #ef1891;
	}
	.campaign__step__ttl::after {
		bottom: -21px;
		border-top: 20px solid #ef1891;
		border-right: 11px solid transparent;
		border-left: 11px solid transparent;
	}
	.campaign__step__list {
		width: 100%; 
		margin: 0 auto 40px;
	}
	.campaign__step__item {
		font-size: 30px;
		width: 100%;
		height: 100%;
		margin: 0 auto;
		letter-spacing: .1em;
	}
	.campaign__step__item:nth-child(1) {
		margin-bottom: 25px;
	}
	.campaign__step__item:nth-child(1) .campaign__step__item__text {
		top: 167px;
		left: 5px;
		width: 100%;
	}
	.campaign__step__item:nth-child(1) .campaign__step__item__ttl {
		top: -6px;
		left: 28px;
		width: calc(178 / 570 * 100%);
	}
	.campaign__step__item:nth-child(2)::before {
		background-position: center bottom -10px;
		background-position: center bottom -17px;
		background-size: calc(230 / 570 * 100%);
	}
	.campaign__step__item:nth-child(2) .campaign__step__twitter {
		display: inline-block;
		width: 100%; 
		margin-top: 50px;
	}
	.campaign__step__item:nth-child(2) .campaign__step__item__text {
		top: 85px;
	}
	.campaign__step__item:nth-child(2) .campaign__step__item__ttl {
		top: -9px;
		left: 32px;
		width: calc(195 / 570 * 100%);
	}
	.campaign__step__follow {
		width: calc(420 / 570 * 100%); 
		margin: 43px auto 0;
	}
	.campaign__step__text {
		font-size: 26px;
		letter-spacing: .08em;
	}
	.campaign__step__underline::after {
		left: -.4em;
		width: 110%; 
		padding-top: calc((16 / 304) * 110%);
		background: url("/wine/special/kaikin/img/sp/campaign/campaign_step_underline.png") no-repeat;
	}
	.campaign__term--link {
		font-size: 28px; 
		display: inline-block;
		padding: 22px 82px;
		border: solid 4px #ef1891;
	}
	.campaign__recipe__ttl {
		margin-bottom: 80px;
		padding: 14px 0;
	}
	.campaign__recipe__ttl span {
		padding: 49px 0 43px; 
		border-top: solid 6px #fff;
		border-bottom: solid 6px #fff;
	}
	.campaign__recipe__ttl img {
		width: calc(671 / 750 * 100%);
	}
	.campaign__profile {
		display: block;
		width: calc(669 / 750 * 100%); 
		margin: 0 auto 140px;
		padding: 48px 47px 60px;
		border-radius: 20px;
	}
	.campaign__profile__photo {
		margin-bottom: 48px;
	}
	.campaign__profile__photo img {
		width: 100%; 
		border-radius: 14px;
	}
	.campaign__profile__text {
		font-size: 26px; 
		margin-left: 0;
	}
	.campaign__profile__post {
		font-size: 32px; 
		margin-bottom: 3px;
	}
	.campaign__profile__name {
		font-size: 60px; 
		margin-bottom: 32px;
	}
	.campaign__recipe__content {
		flex-direction: column;
		width: calc(669 / 750 * 100%);
	}
	.campaign__recipe__content--1 {
		padding: 41px 50px 80px 49px;
	}
	.campaign__recipe__content--1::before {
		width: calc(507 / 669 * 100%);
		height: auto; 
		padding-top: calc(208 / 669 * 100%);
	}
	.campaign__recipe__content--1::after {
		right: -88px;
		bottom: -44px;
		width: 236px;
		height: 471px; 
		background: url("/wine/special/kaikin/img/sp/campaign/recipecp_bottle1.png") center/contain no-repeat;
	}
	.campaign__recipe__content--2 {
		margin-bottom: 170px;
		padding: 39px 51px 84px 49px;
	}
	.campaign__recipe__content--2::before {
		width: calc(480 / 669 * 100%);
		height: auto; 
		margin-left: 8px;
		padding-top: calc(212 / 669 * 100%);
	}
	.campaign__recipe__content--2::after {
		bottom: 45px;
		left: -94px;
		width: 220px;
		height: 482px; 
		background: url("/wine/special/kaikin/img/sp/campaign/recipecp_bottle2.png") center/contain no-repeat;
	}
	.campaign__recipe__content--2 .campaign__recipe__item--1 {
		margin-bottom: 60px;
	}
	.campaign__recipe__content--2 .campaign__recipe__item--2::before {
		top: -5px;
		left: 10px;
	}
	.campaign__recipe__content--3 {
		padding: 43px 51px 79px 48px;
	}
	.campaign__recipe__content--3::before {
		width: calc(481 / 669 * 100%);
		height: auto; 
		margin-left: 15px;
		padding-top: calc(212 / 669 * 100%);
	}
	.campaign__recipe__content--3::after {
		right: -65px;
		bottom: -46px;
		width: 181px;
		height: 463px; 
		background: url("/wine/special/kaikin/img/sp/campaign/recipecp_bottle3.png") center/contain no-repeat;
	}
	.campaign__recipe__content--3 .campaign__recipe__step {
		margin-top: 13px;
	}
	.campaign__recipe__content--3 .campaign__recipe__item--1 {
		margin-bottom: 53px;
	}
	.campaign__recipe__content--3 .campaign__recipe__item--2::before {
		top: -3px;
	}
	.campaign__recipe__content--3 .campaign__recipe__text {
		margin-left: 120px;
	}
	.campaign__recipe__photo {
		margin-bottom: 45px;
	}
	.campaign__recipe__photo img {
		width: 100%;
	}
	.campaign__recipe__step {
		margin-left: 0;
	}
	.campaign__recipe__item {
		font-size: 24px;
		font-weight: 600;
		line-height: 1.83; 
		flex-direction: column-reverse;
	}
	.campaign__recipe__item img {
		width: calc(437 / 571 * 100%); 
		margin: 0 auto;
	}
	.campaign__recipe__item--1 {
		margin-bottom: 91px;
	}
	.campaign__recipe__item--1::before {
		top: 0;
		left: 34px;
		width: 44px;
		height: 95px;
	}
	.campaign__recipe__item--2::before {
		top: 6px;
		left: 15px;
		width: 70px;
		height: 98px;
	}
	.campaign__recipe__text {
		margin-bottom: 29px;
		margin-left: 121px;
	}
	.campaign__close::before {
		background-size: 12px;
	}
	.campaign__close-text {
		max-width: 500px;
	}
	.campaign__close--present {
		bottom: calc(184 / 876 * 100%);
		width: calc(671 / 750 * 100%);
		height: 228px;
	}
	.campaign__close--present::before {
		border-radius: 114px;
		background-size: 12px;
	}
	.campaign__close--apply {
		top: calc(222 / 1801 * 100%);
		width: 100%;
		height: 1165px;
	}
	.campaign__close--apply::before {
		border-radius: 335px;
	}
	.campaign_modal__title {
		padding: 10px 0 5px;
	}
	.campaign_modal__title--text {
		width: 198px;
		height: 57px; 
		background-image: url("/wine/special/kaikin/img/sp/campaign/modal_title.png");
		background-size: 198px 57px;
	}
	.campaign_modal__body {
		padding: 40px 20px 50px;
	}
	.campaign_modal__requirements {
		font-size: 20px;
		line-height: 1.8; 
		height: 730px;
		padding: 0 30px 20px;
	}
	.campaign_modal__requirements h4 {
		margin-top: 46px;
	}
	.campaign_modal__requirements p + p {
		margin-top: 46px;
	}
	.campaign_modal__lead {
		padding-bottom: 40px;
	}
	.campaign_modal__lead--text {
		width: 524px;
		height: 72px; 
		background-image: url("/wine/special/kaikin/img/sp/campaign/modal_lead.png");
		background-size: 524px 72px;
	}
	.campaign_modal__close {
		width: 60px;
		height: 60px; 
		background-image: url("/wine/special/kaikin/img/sp/campaign/btn_close.png");
		background-size: 60px 60px;
	}
	.campaign_modal__close {
		top: -80px;
		right: 0;
	}
	.live__cover {
		background-image: url("/wine/special/kaikin/img/sp/live/cover.png");
	}
	.live__cover {
		width: 750px;
		height: 890px; 
		background-position: center bottom;
	}
	.live__intro {
		font-size: 26px;
		line-height: 45px;
	}
	.live__head--intro {
		background-image: url("/wine/special/kaikin/img/sp/live/head-intro.png");
	}
	.live__head--intro {
		width: 641px;
		height: 63px; 
		margin-bottom: 40px;
	}
	.live__head--mc {
		background-image: url("/wine/special/kaikin/img/sp/live/head-mc.png");
	}
	.live__head--mc {
		width: 188px;
		height: 49px; 
		margin-bottom: 30px;
	}
	.live__head--guest {
		background-image: url("/wine/special/kaikin/img/sp/live/head-guest.png");
	}
	.live__head--guest {
		width: 188px;
		height: 49px;
	}
	.live__head--chef {
		background-image: url("/wine/special/kaikin/img/sp/live/head-chef.png");
	}
	.live__head--chef {
		width: 220px;
		height: 57px;
	}
	.live__banner--twcas {
		background-image: url("/wine/special/kaikin/img/sp/live/banner-twcas.png");
	}
	.live__banner--twcas {
		width: 672px;
		height: 472px;
	}
	.live__banner--twcas--attention {
		font-size: 14px; 
		margin-top: -103px;
	}
	.live__banner--campaign {
		background-image: url("/wine/special/kaikin/img/sp/live/banner-campaign.png");
	}
	.live__banner--campaign {
		width: 672px;
		height: 588px;
	}
	.live__banner--campaign:after {
		background-image: url("/wine/special/kaikin/img/sp/live/campaign-end.png");
	}
	.live__banner--campaign:after {
		top: 115px;
		width: 624px;
		height: 294px;
	}
	.live__banner-term {
		font-size: 28px; 
		bottom: 50px;
		left: 50px;
	}
	.live__profile--mc {
		background-image: url("/wine/special/kaikin/img/sp/live/profile-mc.png");
	}
	.live__profile--mc {
		width: 590px;
		height: 320px;
	}
	.live__profile--guest {
		background-image: url("/wine/special/kaikin/img/sp/live/profile-guest.png");
	}
	.live__profile--guest {
		width: 590px;
		height: 264px;
	}
	.live__profile--chef {
		background-image: url("/wine/special/kaikin/img/sp/live/profile-chef.png");
	}
	.live__profile--chef {
		width: 182px;
		height: 265px;
	}
	.live__banner--chef {
		display: block;
		width: 710px;
		height: 185px; 
		margin: 0 auto 16px;
		background: url("/wine/special/kaikin/img/sp/top/banner-area/banner-mizuki.png") no-repeat center;
	}
	.live_modal__title {
		padding: 10px 0 5px;
	}
	.live_modal__title--text {
		background-image: url("/wine/special/kaikin/img/sp/live/modal_title.png");
	}
	.live_modal__body {
		padding: 40px 20px 50px;
	}
	.live_modal__requirements {
		font-size: 20px;
		line-height: 1.8; 
		height: 730px;
		padding: 0 30px 20px;
	}
	.live_modal__requirements h4 {
		margin-top: 46px;
	}
	.live_modal__requirements p + p {
		margin-top: 46px;
	}
	.live_modal__lead {
		padding-bottom: 40px;
	}
	.live_modal__lead--text {
		background-image: url("/wine/special/kaikin/img/sp/live/modal_lead.png");
	}
	.live_modal__close {
		background-image: url("/wine/special/kaikin/img/sp/live/btn_close.png");
	}
	.live_modal__close {
		top: -80px;
		right: 0;
	}
	.detail__wrapper__bg {
		background-image: url("/wine/special/kaikin/img/sp/top/lineup/modal_bg.png");
	}
	.detail__bottle__big--1 {
		width: 130px;
		height: 480px; 
		background-image: url("/wine/special/kaikin/img/sp/top/lineup/bottle1_big.png");
		background-size: 130px 480px;
	}
	.detail__bottle__big--2 {
		width: 130px;
		height: 480px; 
		background-image: url("/wine/special/kaikin/img/sp/top/lineup/bottle2_big.png");
		background-size: 130px 480px;
	}
	.detail__bottle__big--3 {
		width: 130px;
		height: 480px; 
		background-image: url("/wine/special/kaikin/img/sp/top/lineup/bottle3_big.png");
		background-size: 130px 480px;
	}
	.detail__bottle__big--4 {
		width: 130px;
		height: 480px; 
		background-image: url("/wine/special/kaikin/img/sp/top/lineup/bottle4_big.png");
		background-size: 130px 480px;
	}
	.detail__bottle__big--5 {
		width: 130px;
		height: 480px; 
		background-image: url("/wine/special/kaikin/img/sp/top/lineup/bottle5_big.png");
		background-size: 130px 480px;
	}
	.detail__bottle__big--6 {
		width: 130px;
		height: 480px; 
		background-image: url("/wine/special/kaikin/img/sp/top/lineup/bottle6_big.png");
		background-size: 130px 480px;
	}
	.detail__bottle__big--7 {
		width: 130px;
		height: 480px; 
		background-image: url("/wine/special/kaikin/img/sp/top/lineup/bottle7_big.png");
		background-size: 130px 480px;
	}
	.detail__bottle__big--8 {
		width: 130px;
		height: 480px; 
		background-image: url("/wine/special/kaikin/img/sp/top/lineup/bottle8_big.png");
		background-size: 130px 480px;
	}
	.detail__bottle__big--9 {
		width: 130px;
		height: 480px; 
		background-image: url("/wine/special/kaikin/img/sp/top/lineup/bottle9_big.png");
		background-size: 130px 480px;
	}
	.detail__bottle__big--10 {
		width: 130px;
		height: 480px; 
		background-image: url("/wine/special/kaikin/img/sp/top/lineup/bottle10_big.png");
		background-size: 130px 480px;
	}
	.detail__bottle__big--11 {
		width: 110px;
		height: 400px; 
		background-image: url("/wine/special/kaikin/img/sp/top/lineup/bottle11_big.png");
		background-size: 110px 400px;
	}
	.detail__bottle__small--1 {
		width: 101px;
		height: 380px; 
		background-image: url("/wine/special/kaikin/img/sp/top/lineup/bottle1_small.png");
		background-size: 101px 380px;
	}
	.detail__bottle__small--2 {
		width: 101px;
		height: 380px; 
		background-image: url("/wine/special/kaikin/img/sp/top/lineup/bottle2_small.png");
		background-size: 101px 380px;
	}
	.detail__bottle__small--3 {
		width: 101px;
		height: 380px; 
		background-image: url("/wine/special/kaikin/img/sp/top/lineup/bottle3_small.png");
		background-size: 101px 380px;
	}
	.detail__bottle__small--4 {
		width: 103px;
		height: 388px; 
		background-image: url("/wine/special/kaikin/img/sp/top/lineup/bottle4_small.png");
		background-size: 103px 388px;
	}
	.detail__bottle__small--5 {
		width: 103px;
		height: 388px; 
		background-image: url("/wine/special/kaikin/img/sp/top/lineup/bottle5_small.png");
		background-size: 103px 388px;
	}
	.detail__bottle__small--6 {
		width: 105px;
		height: 388px; 
		background-image: url("/wine/special/kaikin/img/sp/top/lineup/bottle6_small.png");
		background-size: 105px 388px;
	}
	.detail__bottle__small--7 {
		width: 101px;
		height: 380px; 
		background-image: url("/wine/special/kaikin/img/sp/top/lineup/bottle7_small.png");
		background-size: 101px 380px;
	}
	.detail__bottle__small--8 {
		width: 101px;
		height: 380px; 
		background-image: url("/wine/special/kaikin/img/sp/top/lineup/bottle8_small.png");
		background-size: 101px 380px;
	}
	.detail__bottle__small--9 {
		width: 101px;
		height: 387px; 
		background-image: url("/wine/special/kaikin/img/sp/top/lineup/bottle9_small.png");
		background-size: 101px 387px;
	}
	.detail__bottle__small--10 {
		background-image: url("/wine/special/kaikin/img/sp/top/lineup/bottle10_small.png");
	}
	.detail__bottle__small--11 {
		background-image: url("/wine/special/kaikin/img/sp/top/lineup/bottle11_small.png");
	}
	.detail__bottle__magnum {
		display: inline-block;
		width: 166px;
		height: 568px; 
		margin: 0 20px;
	}
	.detail__bottle__magnum--1 {
		font-size: 0;
		overflow: hidden;
		text-indent: -9999px; 
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover;
	}
	.detail__bottle__magnum--2 {
		font-size: 0;
		overflow: hidden;
		text-indent: -9999px; 
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover;
	}
	.detail__bottle__magnum--3 {
		font-size: 0;
		overflow: hidden;
		text-indent: -9999px; 
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover;
	}
	.detail__bottle__magnum--4 {
		font-size: 0;
		overflow: hidden;
		text-indent: -9999px; 
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover;
	}
	.detail__bottle__magnum--5 {
		font-size: 0;
		overflow: hidden;
		text-indent: -9999px; 
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover;
	}
	.detail__bottle__magnum--6 {
		font-size: 0;
		overflow: hidden;
		text-indent: -9999px; 
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover;
	}
	.detail__bottle__magnum--7 {
		font-size: 0;
		overflow: hidden;
		text-indent: -9999px; 
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover;
	}
	.detail__bottle__magnum--8 {
		font-size: 0;
		overflow: hidden;
		text-indent: -9999px; 
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover;
	}
	.detail__bottle__magnum--9 {
		font-size: 0;
		overflow: hidden;
		text-indent: -9999px; 
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover;
	}
	.detail__bottle__magnum--10 {
		font-size: 0;
		overflow: hidden;
		text-indent: -9999px; 
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover;
	}
	.detail__bottle__magnum--11 {
		font-size: 0;
		overflow: hidden;
		text-indent: -9999px; 
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover;
	}
	.detail__closebtn {
		position: absolute;
		top: 43px;
		right: 50%;
		width: 60px;
		height: 60px; 
		-webkit-transform: translateX(338px);
		        transform: translateX(338px);
		background-image: url("/wine/special/kaikin/img/sp/top/lineup/close_btn.png");
		background-size: 60px 60px;
	}
	.menu__inner {
		top: 160px;
	}
	.menu__btn--lineup {
		width: 307px;
		height: 39px; 
		background: url("/wine/special/kaikin/img/sp/nav/btn_lineup.png") no-repeat center;
		background-size: 307px 39px;
	}
	.menu__btn--phototrip {
		width: 243px;
		height: 36px; 
		background: url("/wine/special/kaikin/img/sp/nav/btn_phototrip.png") no-repeat center;
		background-size: 243px 36px;
	}
	.menu__btn--knowledge {
		width: 448px;
		height: 35px; 
		background: url("/wine/special/kaikin/img/sp/nav/btn_knowledge.png") no-repeat center;
		background-size: 448px 35px;
	}
	.menu__btn--beaujopa {
		width: 277px;
		height: 36px; 
		background: url("/wine/special/kaikin/img/sp/nav/btn_bojopa.png") no-repeat center;
		background-size: 277px 36px;
	}
	.menu__btn--campaign {
		width: 243px;
		height: 36px; 
		background: url("/wine/special/kaikin/img/sp/nav/btn_campaign.png") no-repeat center;
		background-size: 243px 36px;
	}
	.menu__btn--live {
		width: 278px;
		height: 38px; 
		background: url("/wine/special/kaikin/img/sp/nav/btn_live.png") no-repeat center;
		background-size: 278px 38px;
	}
	.globalnav {
		width: 100%;
	}
	.no-webp .globalnav__logo {
		top: 0;
		left: 0;
		width: 100%;
		background: url("/wine/special/kaikin/img/nav_logo_sp.png") no-repeat #9c0000;
		background-size: contain;
	}
	.webp .globalnav__logo {
		top: 0;
		left: 0;
		width: 100%;
		background: url("/wine/special/kaikin/img/nav_logo_sp.webp") no-repeat #9c0000;
		background-size: contain;
	}
	.globalnav__meun-btn {
		position: absolute;
		top: 55px;
		left: 0;
		display: none;
		cursor: pointer;
	}
	.globalnav__wrapper:hover .globalnav__meun-btn {
		display: block;
	}
	.globalnav__meun-btn span {
		position: absolute;
		top: 26px;
		left: 19px;
		display: block;
		width: 70px;
		height: 8px;
		content: ""; 
		cursor: pointer;
		transition: all .3s ease-out;
		border-radius: 5px;
		background: #fff;
	}
	.globalnav__meun-btn span:nth-child(2) {
		top: 48px;
	}
	.globalnav__meun-btn span:nth-child(3) {
		top: 70px;
	}
	.globalnav__meun-btn[data-open="true"] span:nth-child(1) {
		top: 48px;
		transition: all .3s ease-out; 
		-webkit-transform: rotate(135deg);
		        transform: rotate(135deg);
	}
	.globalnav__meun-btn[data-open="true"] span:nth-child(2) {
		width: 0; 
		transition: all .3s ease-out;
	}
	.globalnav__meun-btn[data-open="true"] span:nth-child(3) {
		top: 48px;
		transition: all .3s ease-out; 
		-webkit-transform: rotate(45deg);
		        transform: rotate(45deg);
	}
	.globalnav__btn__item {
		line-height: .5;
		padding: 0;
	}
	.globalnav__btn__item img {
		width: 100vw;
	}
	.topmenu {
		display: none;
	}
	.daysleft {
		bottom: 100%;
		left: 0;
		width: 100%;
		height: 90px;
		padding: 11px 0;
		text-align: center; 
		background-color: #e80000;
		box-shadow: 0 0 15px rgba(0, 0, 0, .6);
	}
	.daysleft:after {
		position: absolute;
		top: 50%;
		left: 50%;
		display: block;
		width: 272.4px;
		height: 62.4px;
		content: ""; 
		-webkit-transform: translate(-50%, -50%);
		        transform: translate(-50%, -50%);
		background-position: center;
		background-size: cover;
	}
	.daysleft__num:before,
	.daysleft__num:after {
		display: inline-block;
		content: ""; 
		vertical-align: middle;
	}
	.daysleft__num:before {
		font-size: 0;
		overflow: hidden;
		text-indent: -9999px; 
		background-repeat: no-repeat;
		background-position: center center;
	}
	.daysleft__num:after {
		font-size: 0;
		overflow: hidden;
		margin-left: -3px;
		text-indent: -9999px; 
		background-repeat: no-repeat;
		background-position: center center;
	}
	.daysleft__num-wrap {
		display: inline-block;
		-webkit-transform: scale(.72);
		        transform: scale(.72);
	}
	.daysleft__num-wrap .num {
		margin-right: 5px;
	}
	.daysleft__num-wrap .num[data-num="0"] {
		width: 47px;
		height: 69px; 
		background-size: 47px 69px;
	}
	.daysleft__num-wrap .num[data-num="1"] {
		width: 31px;
		height: 69px; 
		background-size: 31px 69px;
	}
	.daysleft__num-wrap .num[data-num="2"] {
		width: 50px;
		height: 68px; 
		background-size: 50px 68px;
	}
	.daysleft__num-wrap .num[data-num="3"] {
		width: 47px;
		height: 69px; 
		background-size: 47px 69px;
	}
	.daysleft__num-wrap .num[data-num="4"] {
		width: 49px;
		height: 68px; 
		background-size: 49px 68px;
	}
	.daysleft__num-wrap .num[data-num="5"] {
		width: 46px;
		height: 71px; 
		background-size: 46px 71px;
	}
	.daysleft__num-wrap .num[data-num="6"] {
		width: 45px;
		height: 69px; 
		background-size: 45px 69px;
	}
	.daysleft__num-wrap .num[data-num="7"] {
		width: 47px;
		height: 68px; 
		background-size: 47px 68px;
	}
	.daysleft__num-wrap .num[data-num="8"] {
		width: 47px;
		height: 69px; 
		background-size: 47px 69px;
	}
	.daysleft__num-wrap .num[data-num="9"] {
		width: 46px;
		height: 70px; 
		background-size: 46px 70px;
	}
	.footer {
		margin: 10px auto 0;
	}
	.footer--knowledge a,
	.footer--phototrip a,
	.footer--lineup a,
	.footer--bojopa a,
	.footer--campaign a,
	.footer--live a {
		font-size: 20px;
	}
	.campaign__modalterm--container {
		top: 110px;
		width: 700px; 
		padding-bottom: 50px;
		background: url("/wine/special/kaikin/img/sp/campaign/modal_bg.png") no-repeat center;
		background-size: cover;
	}
	.campaign__modalterm--closebtn {
		top: -82px;
		width: 67px;
		height: 67px; 
		background: url("/wine/special/kaikin/img/sp/campaign/modal_close.png") no-repeat center;
	}
	.campaign__modalterm--txt {
		width: 90%;
	}
	.modalterm--termare {
		padding: 10px 0 25px;
	}
	.modalterm--attentionare {
		padding: 5px 0;
	}
	.modalterm__ttlare--subttl {
		font-size: 27px;
	}
	.modalterm__ttlare--ttl {
		font-size: 42px;
	}
	.modalterm--termare--ttl {
		font-size: 30px; 
		padding: 15px 0;
		padding: 15px 0;
	}
	.modalterm--attentionare--ttl,
	.modalterm--termare--txt,
	.modalterm--termare--lead,
	.modalterm--termare--list {
		font-size: 26px;
	}
	.termtxt--small,
	.modalterm--attentionare--txt {
		font-size: 22px;
	}
	.wrapper__backtotop {
		width: 30px;
		height: 95px; 
		background-size: contain;
	}
	#knowledge .wrapper__backtotop,
	#phototrip .wrapper__backtotop {
		width: 60px;
		height: 190px; 
		background-size: contain;
	}
	.pc_only {
		display: none !important;
	}
}
@media (min-width: 800px) and (min-width: 800px) {
	.lineup__contain {
		height: 420px;
	}
	.history__point--1933 {
		top: 53px;
		left: 296px;
	}
	.history__point--1951 {
		top: 258px;
		left: 213px;
	}
	.history__point--1964 {
		top: 491px;
		left: 341px;
	}
	.history__point--1967 {
		top: 613px;
		left: 377px;
	}
	.history__point--1970 {
		top: 741px;
		left: 326px;
	}
	.history__point--now {
		top: 986px;
		left: 199px;
	}
	.history__year--1933 {
		top: 170px;
		left: 16px;
	}
	.history__year--1951 {
		top: 262px;
		right: 23px;
	}
	.history__year--1964 {
		top: 368px;
		left: -18px;
	}
	.history__year--1967 {
		top: 759px;
		left: 14px;
	}
	.history__year--1970 {
		top: 844px;
		right: 29px;
	}
	.history__year--now {
		top: 1099px;
		right: -33px;
	}
	.what_nv__subtitlebg--1 {
		width: 540px;
	}
	.what_nv__subtitlebg--3 {
		width: 450px; 
		background-position: left center;
	}
	.what_nv__img--1 {
		margin: 23px 14px 23px 23px;
	}
	.what_nv__img--2 {
		float: right;
		margin: 23px 30px 23px 14px;
	}
	.what_nv__img--3 {
		display: inline-block;
		margin: 0 0 0 53px;
	}
	.what_nv__tama--1 {
		top: 515px;
		left: -11px;
	}
	.what_nv__tama--2 {
		top: 1200px;
		right: 213px;
	}
	.what_nv__tama--3 {
		top: 1692px;
		left: 300px;
	}
	.what_nv__tama--4 {
		top: 1737px;
		right: 153px;
	}
	.what_nv__illust--bird {
		top: 418px;
		right: 108px;
	}
	.what_nv__illust--grape1 {
		top: 547px;
		left: 253px;
	}
	.what_nv__illust--syutyusen {
		top: 643px;
		left: 18px;
	}
	.what_nv__illust--happa {
		top: 1243px;
		left: 378px;
	}
	.what_nv__illust--kirakira1 {
		top: 1778px;
		right: 150px;
	}
	.what_nv__illust--wine {
		top: 1821px;
		right: 339px;
	}
	.what_nv__illust--kirakira2 {
		top: 2100px;
		left: 32px;
	}
	.what_nv__illust--mugi {
		top: 2374px;
		left: 229px;
	}
	.what_nv__bottle {
		top: 1876px;
		left: -16px;
	}
	.daysleft {
		width: 203px;
		height: 195px; 
		background-image: url("/wine/special/kaikin/img/pc/top/news/bg-kaikin.png");
		background-size: 203px 195px;
	}
}
@media (min-width: 800px) and (max-width: 799px) {
	.lineup__contain {
		height: 2269px;
	}
	.history__point--1933 {
		top: 110px;
	}
	.history__point--1951 {
		top: 523px;
	}
	.history__point--1964 {
		top: 1923px;
	}
	.history__point--1967 {
		top: 2307px;
	}
	.history__point--1970 {
		top: 3012px;
	}
	.history__point--now {
		top: 3536px;
	}
	.history__year--1933 {
		top: 148px;
	}
	.history__year--1951 {
		top: 583px;
	}
	.history__year--1964 {
		top: 2013px;
	}
	.history__year--1967 {
		top: 2364px;
	}
	.history__year--1970 {
		top: 3113px;
	}
	.history__year--now {
		top: 3653px;
	}
	.what_nv__img--1 {
		margin: 48px 38px 0 10px;
	}
	.what_nv__img--2 {
		float: left;
		margin: 20px 22px 0 40px;
	}
	.what_nv__img--3 {
		margin: 80px auto 0;
	}
	.what_nv__tama--1 {
		top: 1440px;
		left: 333px;
	}
	.what_nv__tama--2 {
		top: 1961px;
		left: 85px;
	}
	.what_nv__tama--3 {
		top: 5717px;
		left: 483px;
	}
	.what_nv__tama--4 {
		top: 1440px;
		left: 333px;
	}
	.what_nv__illust--bird {
		top: 1128px;
		left: 514px;
	}
	.what_nv__illust--grape1 {
		top: 3616px;
		left: 519px;
	}
	.what_nv__illust--syutyusen {
		top: 1558px;
		left: 93px;
	}
	.what_nv__illust--happa {
		top: 4306px;
		left: 116px;
	}
	.what_nv__illust--kirakira1 {
		top: 5472px;
		left: 57px;
	}
	.what_nv__illust--wine {
		top: 5500px;
		left: 520px;
	}
	.what_nv__illust--kirakira2 {
		top: 7205px;
		left: 144px;
	}
	.what_nv__illust--mugi {
		top: 7810px;
		left: 450px;
	}
	.what_nv__bottle {
		top: 7156px;
		left: 254px;
	}
	.daysleft {
		background-image: url("/wine/special/kaikin/img/sp/top/news/bg-kaikin.png");
	}
}
@media (max-width: 799px) and (min-width: 800px) {
	.lineup__contain {
		height: 420px;
	}
	.history__point--1933 {
		top: 53px;
		left: 296px;
	}
	.history__point--1951 {
		top: 258px;
		left: 213px;
	}
	.history__point--1964 {
		top: 491px;
		left: 341px;
	}
	.history__point--1967 {
		top: 613px;
		left: 377px;
	}
	.history__point--1970 {
		top: 741px;
		left: 326px;
	}
	.history__point--now {
		top: 986px;
		left: 199px;
	}
	.history__year--1933 {
		top: 170px;
		left: 16px;
	}
	.history__year--1951 {
		top: 262px;
		right: 23px;
	}
	.history__year--1964 {
		top: 368px;
		left: -18px;
	}
	.history__year--1967 {
		top: 759px;
		left: 14px;
	}
	.history__year--1970 {
		top: 844px;
		right: 29px;
	}
	.history__year--now {
		top: 1099px;
		right: -33px;
	}
	.what_nv__subtitlebg--1 {
		width: 540px;
	}
	.what_nv__subtitlebg--3 {
		width: 450px; 
		background-position: left center;
	}
	.what_nv__img--1 {
		margin: 23px 14px 23px 23px;
	}
	.what_nv__img--2 {
		float: right;
		margin: 23px 30px 23px 14px;
	}
	.what_nv__img--3 {
		display: inline-block;
		margin: 0 0 0 53px;
	}
	.what_nv__tama--1 {
		top: 515px;
		left: -11px;
	}
	.what_nv__tama--2 {
		top: 1200px;
		right: 213px;
	}
	.what_nv__tama--3 {
		top: 1692px;
		left: 300px;
	}
	.what_nv__tama--4 {
		top: 1737px;
		right: 153px;
	}
	.what_nv__illust--bird {
		top: 418px;
		right: 108px;
	}
	.what_nv__illust--grape1 {
		top: 547px;
		left: 253px;
	}
	.what_nv__illust--syutyusen {
		top: 643px;
		left: 18px;
	}
	.what_nv__illust--happa {
		top: 1243px;
		left: 378px;
	}
	.what_nv__illust--kirakira1 {
		top: 1778px;
		right: 150px;
	}
	.what_nv__illust--wine {
		top: 1821px;
		right: 339px;
	}
	.what_nv__illust--kirakira2 {
		top: 2100px;
		left: 32px;
	}
	.what_nv__illust--mugi {
		top: 2374px;
		left: 229px;
	}
	.what_nv__bottle {
		top: 1876px;
		left: -16px;
	}
	.detail__bottle__magnum--1 {
		background-image: url("/wine/special/kaikin/img/pc/top/lineup/bottle1_magnum.png");
	}
	.detail__bottle__magnum--2 {
		background-image: url("/wine/special/kaikin/img/pc/top/lineup/bottle2_magnum.png");
	}
	.detail__bottle__magnum--3 {
		background-image: url("/wine/special/kaikin/img/pc/top/lineup/bottle3_magnum.png");
	}
	.detail__bottle__magnum--4 {
		background-image: url("/wine/special/kaikin/img/pc/top/lineup/bottle4_magnum.png");
	}
	.detail__bottle__magnum--5 {
		background-image: url("/wine/special/kaikin/img/pc/top/lineup/bottle5_magnum.png");
	}
	.detail__bottle__magnum--6 {
		background-image: url("/wine/special/kaikin/img/pc/top/lineup/bottle6_magnum.png");
	}
	.detail__bottle__magnum--7 {
		background-image: url("/wine/special/kaikin/img/pc/top/lineup/bottle7_magnum.png");
	}
	.detail__bottle__magnum--8 {
		background-image: url("/wine/special/kaikin/img/pc/top/lineup/bottle8_magnum.png");
	}
	.detail__bottle__magnum--9 {
		background-image: url("/wine/special/kaikin/img/pc/top/lineup/bottle9_magnum.png");
	}
	.detail__bottle__magnum--10 {
		background-image: url("/wine/special/kaikin/img/pc/top/lineup/bottle10_magnum.png");
	}
	.detail__bottle__magnum--11 {
		background-image: url("/wine/special/kaikin/img/pc/top/lineup/bottle11_magnum.png");
	}
	.daysleft:after {
		background-image: url("/wine/special/kaikin/img/pc/top/news/bg-kaikin.png");
	}
	.daysleft__num:before {
		background-image: url("/wine/special/kaikin/img/pc/top/news/daysleft-prefix.png");
	}
	.daysleft__num:after {
		background-image: url("/wine/special/kaikin/img/pc/top/news/daysleft-postfix.png");
	}
}
@media (max-width: 799px) and (max-width: 799px) {
	.lineup__contain {
		height: 2269px;
	}
	.history__point--1933 {
		top: 110px;
	}
	.history__point--1951 {
		top: 523px;
	}
	.history__point--1964 {
		top: 1923px;
	}
	.history__point--1967 {
		top: 2307px;
	}
	.history__point--1970 {
		top: 3012px;
	}
	.history__point--now {
		top: 3536px;
	}
	.history__year--1933 {
		top: 148px;
	}
	.history__year--1951 {
		top: 583px;
	}
	.history__year--1964 {
		top: 2013px;
	}
	.history__year--1967 {
		top: 2364px;
	}
	.history__year--1970 {
		top: 3113px;
	}
	.history__year--now {
		top: 3653px;
	}
	.what_nv__img--1 {
		margin: 48px 38px 0 10px;
	}
	.what_nv__img--2 {
		float: left;
		margin: 20px 22px 0 40px;
	}
	.what_nv__img--3 {
		margin: 80px auto 0;
	}
	.what_nv__tama--1 {
		top: 1440px;
		left: 333px;
	}
	.what_nv__tama--2 {
		top: 1961px;
		left: 85px;
	}
	.what_nv__tama--3 {
		top: 5717px;
		left: 483px;
	}
	.what_nv__tama--4 {
		top: 1440px;
		left: 333px;
	}
	.what_nv__illust--bird {
		top: 1128px;
		left: 514px;
	}
	.what_nv__illust--grape1 {
		top: 3616px;
		left: 519px;
	}
	.what_nv__illust--syutyusen {
		top: 1558px;
		left: 93px;
	}
	.what_nv__illust--happa {
		top: 4306px;
		left: 116px;
	}
	.what_nv__illust--kirakira1 {
		top: 5472px;
		left: 57px;
	}
	.what_nv__illust--wine {
		top: 5500px;
		left: 520px;
	}
	.what_nv__illust--kirakira2 {
		top: 7205px;
		left: 144px;
	}
	.what_nv__illust--mugi {
		top: 7810px;
		left: 450px;
	}
	.what_nv__bottle {
		top: 7156px;
		left: 254px;
	}
	.detail__bottle__magnum--1 {
		background-image: url("/wine/special/kaikin/img/sp/top/lineup/bottle1_magnum.png");
	}
	.detail__bottle__magnum--2 {
		background-image: url("/wine/special/kaikin/img/sp/top/lineup/bottle2_magnum.png");
	}
	.detail__bottle__magnum--3 {
		background-image: url("/wine/special/kaikin/img/sp/top/lineup/bottle3_magnum.png");
	}
	.detail__bottle__magnum--4 {
		background-image: url("/wine/special/kaikin/img/sp/top/lineup/bottle4_magnum.png");
	}
	.detail__bottle__magnum--5 {
		background-image: url("/wine/special/kaikin/img/sp/top/lineup/bottle5_magnum.png");
	}
	.detail__bottle__magnum--6 {
		background-image: url("/wine/special/kaikin/img/sp/top/lineup/bottle6_magnum.png");
	}
	.detail__bottle__magnum--7 {
		background-image: url("/wine/special/kaikin/img/sp/top/lineup/bottle7_magnum.png");
	}
	.detail__bottle__magnum--8 {
		background-image: url("/wine/special/kaikin/img/sp/top/lineup/bottle8_magnum.png");
	}
	.detail__bottle__magnum--9 {
		background-image: url("/wine/special/kaikin/img/sp/top/lineup/bottle9_magnum.png");
	}
	.detail__bottle__magnum--10 {
		background-image: url("/wine/special/kaikin/img/sp/top/lineup/bottle10_magnum.png");
	}
	.detail__bottle__magnum--11 {
		background-image: url("/wine/special/kaikin/img/sp/top/lineup/bottle11_magnum.png");
	}
	.daysleft:after {
		background-image: url("/wine/special/kaikin/img/sp/top/news/bg-kaikin.png");
	}
	.daysleft__num:before {
		width: 168px;
		height: 27px; 
		background-image: url("/wine/special/kaikin/img/sp/top/news/daysleft-prefix.png");
		background-size: 168px 27px;
	}
	.daysleft__num:after {
		width: 64px;
		height: 35px; 
		background-image: url("/wine/special/kaikin/img/sp/top/news/daysleft-postfix.png");
		background-size: 64px 35px;
	}
}


/* 2020.09 */

@media screen and (max-width: 767px) {
	.onlyPc {
		display: none !important;
	}
	#suntoryCommonWrapper #suntoryCommonHeader {
		position: absolute !important;
		z-index: 90;
		top: 0;
	}
}
@media print, screen and (min-width: 768px) {
	.onlySp {
		display: none !important;
	}
}

#sp_nav {
	line-height: 1.0;
	width: 100%;
	margin: 49px 0 0;
	padding: 0;
}

#sp_nav .nav-logo {
	height: 55px;
	background: #9c0000;
}
#sp_nav .nav-logo img {
	width: 134px;
	height: auto;
}

#sp_nav #nav-drawer {
	position: relative;
}
#sp_nav .nav-unshown {
	display: none;
}

#sp_nav #nav-open,
#sp_nav #nav-close2 {
	display: block;
	float: right;
	width: 55px;
	height: 55px;
	margin-top: -55px;
}
#sp_nav #nav-open > img,
#sp_nav #nav-close2 > img {
	width: 100%;
}

#sp_nav #nav-close {
	position: fixed;
	z-index: 30;
	top: 0;
	left: 0;
	display: none;
	width: 100%;
	height: 100%;
	opacity: 0;
	background: black;
}

#sp_nav #nav-content {
	position: fixed;
	z-index: 60;
	top: -55px;
	left: 0;
	overflow: auto;
	width: 100%;
	max-width: 100%;
	height: 100%;
	-webkit-transform: translateY(-150%);
	        transform: translateY(-150%);
}

#nav-input:checked ~ #nav-close {
	display: block;
	opacity: .5;
}

#nav-input:checked ~ #nav-content {
	position: relative;
	margin-bottom: -55px;
	-webkit-transform: translateY(0%);
	        transform: translateY(0%);
	box-shadow: 6px 0 25px rgba(0,0,0,.15);
}

#sp_nav #nav-content a:hover {
	opacity: 1 !important;
}

.no-webp #sp_nav #nav-content .nav-drawer_item a {
	line-height: 1.0;
	display: block;
	border-top: 1px solid #7a0000;
	background: #9c0000 url(/wine/special/kaikin/img/nav_arrow_sp.png) no-repeat right;
	background-size: contain;
}
.webp #sp_nav #nav-content .nav-drawer_item a {
	line-height: 1.0;
	display: block;
	border-top: 1px solid #7a0000;
	background: #9c0000 url(/wine/special/kaikin/img/nav_arrow_sp.webp) no-repeat right;
	background-size: contain;
}
#sp_nav #nav-content .nav-drawer_item a > img {
	width: 67vw;
}

#knowledge #sp_nav .nav-logo,
#phototrip #sp_nav .nav-logo {
	height: auto;
}

#knowledge #sp_nav #nav-open,
#phototrip #sp_nav #nav-open,
#knowledge #sp_nav #nav-close2,
#phototrip #sp_nav #nav-close2 {
	width: 110px;
	height: 110px; 
	margin-top: -110px;
}

#knowledge #sp_nav #nav-content,
#phototrip #sp_nav #nav-content {
	top: -110px;
}

#knowledge #nav-input:checked ~ #nav-content,
#phototrip #nav-input:checked ~ #nav-content {
	margin-bottom: -110px;
}

#knowledge #sp_nav #nav-content .nav-drawer_item a,
#phototrip #sp_nav #nav-content .nav-drawer_item a {
	border-top: 2px solid #ee84a4;
}




#pc_nav {
	line-height: .5;
	width: 100%;
	margin: 0;
	padding: 0;
	background: #9c0000;
}

#pc_nav .pc_nav_wrap {
	width: 1164px;
	margin: 0 auto;
	padding: 0;
}

#pc_nav .pc_nav_wrap:after {
	display: table;
	clear: both;
	content: "";
}

#pc_nav .pc_nav_wrap > * {
	float: left;
}

#pc_nav .nav-logo {
	margin-right: 70px;
}

.container2 ul.foot {
	display: table;
	margin: 0 auto 70px !important;
}
.container2 ul.foot li {
	display: table-cell;
}

.container2 ul.foot li a {
	padding: 27px;
}
.container2 ul.foot li img {
	width: 450px;
}
.list .mv--btn--inner .onlyPc {
	width: 360px;
	height: 64px;
}
.shop--btn--top {
	width: 1164px;
	margin: 0 auto;
}
.shop--btn--top .onlyPc {
	width: 360px;
	height: 64px;
	margin: 2.75em auto 0;
}
.shop--btn--bottom {
	width: 1164px;
	margin: 0 auto;
}
.shop--btn--bottom .onlyPc {
	width: 954px;
	height: 100px;
	margin: 0 auto 30px;
}

@media print, screen and (min-width: 768px) {
	.back2top {
		clear: both;
		margin-top: 120px;
		margin-bottom: 120px;
		text-align: center;
	}

	.globalnav_bottom {
		overflow: hidden;
		width: 100%;
		height: 74px;
		margin: 0 0 80px 0;
		text-align: center;
		background: #222;
	}

	.globalnav_bottom .globalnav_bottom_wrapper {
		min-width: 1164px;
	}

	.globalnav_bottom .globalnav_bottom_wrapper div {
		display: inline-block;
	}

	.container2 {
		position: relative;
		width: 1164px;
		margin: 0 auto;
	}
	.container2 .bnr_2clm {
		line-height: 0;
		padding-bottom: 15px;
		text-align: center;
	}
	.container2 .bnr_2clm img.onlyPc {
		display: inline-block;
	}
}

@media screen and (max-width: 767px) {
	.back2top {
		display: block;
		margin-top: 8vw;
		margin-bottom: 6vw;
	}
	.back2top a {
		margin: 0 4vw;
	}
	.back2top a img {
		width: 92vw;
	}

	.globalnav_bottom {
		margin-top: 5vw;
		margin-bottom: 8vw;
	}

	.globalnav_bottom .globalnav_bottom_wrapper {
		min-width: 1px;
	}

	.globalnav_bottom .globalnav_bottom_wrapper div {
		line-height: .5;
		display: block;
	}
	.globalnav_bottom .globalnav_bottom_wrapper div img {
		width: 100%;
	}
	.container2 ul.foot li {
		padding: 0 ;
	}
	.container2 ul.foot li img {
		width: 100%;
	}
	.container2 ul.foot,
	.container2 ul.foot li {
		display: block;
	}
	.container2 ul.foot {
		margin-bottom: 3vw !important;
	}
	.container2 ul.foot li a {
		display: block;
		padding: 0 4vw 5vw;
	}
	.shop--btn--top {
		width: 92vw;
		margin: 4vw 4vw -2.75em;
	}
	.shop--btn--bottom {
		width: auto;
		margin: 3vw 4vw 0;
	}
	.list .shop--btn .onlySp img {
		width: calc(88vw - 50px);
		height: auto;
	}
	.shop--btn--top .onlySp img {
		width: 92vw;
		height: auto;
	}
	.shop--btn--bottom .onlySp img {
		width: 92vw;
		height: auto;
	}
	.container2 .bnr_2clm img {
		width: 92vw;
	}
	.container2 .bnr_2clm a {
		display: block;
		padding: 2vw 4vw 5vw;
	}
	#knowledge #sp_nav .nav-logo img,
	#phototrip #sp_nav .nav-logo img {
		width: 270px;
		height: auto; 
		vertical-align: bottom;
	}
}

@media screen and (orientation: landscape) and (max-width: 767px) {
	#knowledge .wrapper__backtotop,
	#phototrip .wrapper__backtotop {
		width: 30px !important;
		height: 95px !important;
	}
}

/*imgタグwebp対応*/
@media print, screen and (max-width: 767px) {
	#sp_nav #nav-open picture img,
	#sp_nav #nav-close2 picture img {
		width: 100%;
	}
	.nav-drawer_item picture img {
		width: 65vw;
	}
}

/*popupバナー追加対応 PageTop位置調整*/
@media print, screen and (min-width: 768px) {
	#phototrip .wrapper__backtotop,
	#knowledge .wrapper__backtotop {
		bottom: 150px;
	}
}
@media print, screen and (max-width: 767px) {
	#phototrip .wrapper__backtotop,
	#knowledge .wrapper__backtotop {
		bottom: 200px;
	}
}