@font-face{font-family:'LiberationSans';src:url('/smp/font/LiberationSans-Regular-webfont.ttf') format('truetype'),
url('/smp/font/LiberationSans-Regular-webfont.woff') format('woff');}
body{margin:0;padding:0;}
.kv{width:100%;overflow:hidden;position:relative;line-height:1;}
.kv a{color:#000;text-decoration:none;}
.kv__images{width:100%;position:relative;padding-top:66.6%;z-index:1;}
.kv__image{width:100%;position:absolute;top:0;right:0;bottom:0;left:0;}
.kv__body{width:100%;position:relative;z-index:3;padding-top:66.6%;}
.kv__copy{position:absolute;top:35.6%;right:30px;left:30px;}
.kv__copy-en-wrap{height:39px;font-size:16px;font-size:4vw;font-family:"LiberationSans";letter-spacing:1px;}
.kv__copy-en-word1{float:left;white-space:nowrap;margin-right:8px;}
.kv__copy-en-word2{float:left;white-space:nowrap;margin-right:8px;}
.kv__copy-en-word3{float:left;position:relative;}
.kv__copy-en-word3-item{position:absolute;top:0;left:0;}
.kv__copy-en-label{white-space:nowrap;}
.kv__copy-en-line{height:1px;position:absolute;top:25px;right:0;left:0;background-color:#000;}
.kv__copy-ja{line-height:1.666;position:relative;font-size:12px;font-size:3vw;letter-spacing:1px;}
.kv__copy-ja-item{position:absolute;top:0;left:0;}
.kv__bg{position:absolute;top:0;right:0;bottom:0;left:0;}
.kv__copy-first{}
.kv__copy-en-word3-item .kv__copy-en-label{opacity:0;transform:translate3D(-10px, 0, 0);}
.kv__copy-en-word3-item .kv__copy-en-line{transform:scaleX(0);}
.kv__copy-ja-item{opacity:0;transform:translate3D(-10px, 0, 0);}
.kv__image{opacity:0;transition-duration:1s;}
.kv__bg{transition-duration:1s;}
@keyframes slideIn{0%{transform:scaleX(0);transform-origin:left;}
100%{transform:scaleX(1);transform-origin:left;}
}
@keyframes slideOut{0%{transform:scaleX(1);transform-origin:right;}
100%{transform:scaleX(0);transform-origin:right;}
}
.kv__copy-en-word3-item.is-visible .kv__copy-en-label{opacity:1;transform:translate3D(0, 0, 0);transition-duration:1s;transition-delay:0.2s;}
.kv__copy-en-word3-item.is-visible .kv__copy-en-line{animation-name:slideIn;animation-duration:1s;animation-iteration-count:1;animation-timing-function:cubic-bezier(0.770, 0.000, 0.175, 1.000);animation-fill-mode:both;}
.kv__copy-ja-item.is-visible{opacity:1;transform:translate3D(0, 0, 0);transition-duration:1s;transition-delay:0.4s;}
.kv__copy-en-word3-item.is-hidden .kv__copy-en-label{opacity:0;transform:translate3D(10px, 0, 0);transition-duration:1s;transition-delay:0s;}
.kv__copy-en-word3-item.is-hidden .kv__copy-en-line{animation-name:slideOut;animation-duration:1s;animation-iteration-count:1;animation-timing-function:cubic-bezier(0.770, 0.000, 0.175, 1.000);}
.kv__copy-ja-item.is-hidden{opacity:0;transform:translate3D(10px, 0, 0);transition-duration:1s;transition-delay:0.1s;}

.renew170223 {font-size: 12.8px;}
.renew170223 .kv__body {padding-top: 0; height: 10.88em;}
.renew170223 .kv__copy {top: 2.41em; position: relative;left: 2.34em; right: 0;}
.renew170223 .kv__copy-en-wrap {font-size: 1.56em; letter-spacing: 0; height: 1.95em}
.renew170223 .kv__copy-en-word1 {margin-right: 0.4em;}
.renew170223 .kv__copy-en-word2 {margin-right: 0.4em;}
.renew170223 .kv__copy-en-line {height: 0.05em; top: 1.38em; max-height: 2px; min-height: 1px;}
.renew170223 .kv__copy-ja-item {transform: translate3D(-.5em, 0, 0);}
.renew170223 .kv__copy-ja {font-size: 1em;}
