/*normalize.css*/
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace;font-size:1em}input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}
/*normalize.css*/

/*--------------basic css--------------*/
html { height:100%; font-size:62.5%; }
body { position:relative;margin-left:auto;margin-right:auto;width:auto; height:auto; font-family: Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;font-weight:500;font-weight:normal; letter-spacing: .1em;-webkit-text-size-adjust: 100%;-webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;transition:all .5s;overflow-x:hidden; overflow-y:auto; background:#efefef; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; /*opacity: 0;*/ }
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
/*TEXT*/
p,h1,h2,h3,h4,h5 { display: block; -webkit-margin-before: 0em; -webkit-margin-after: 0em; -webkit-margin-start: 0px; -webkit-margin-end: 0px; margin:0; line-height:1.8em; color: #136ad5; }
h1,h2,h3,h4,h5 {}
p { font-size:1.5rem; letter-spacing: 0; }
.sans { font-family: 'Roboto', sans-serif; }
.serif { font-family: 'Open Sans', "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", 游明朝, YuMincho, HG明朝E, "ＭＳ Ｐ明朝", "MS PMincho", serif; }
i { font-style: normal; }
.emphasis { background: linear-gradient(#f9e498, #f9e498) no-repeat; background-size: 100% 8px; background-position: 0 0.9em; }
/*LINK*/
a { text-decoration:none; }
a[target='_blank'] {}
a.linkFull { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 100; cursor: pointer; }
a.btn { display: block; width: auto; padding: 1em; position: relative; overflow: hidden; background: rgba(255,255,255,.025); box-shadow: 0 1rem 3rem rgba(0,0,0,.1); transition: ease .3s; }
a.btn:hover { background: rgba(255,255,255,.05); transition: ease .3s; }
a.btn.wh { background: rgba(255,255,255,.15); }
a.btn.wh:hover { background: rgba(255,255,255,.25); transition: ease .3s; }
a.btn.rd { background: #e60012; }
a.btn.sm { width: 20rem; }
a.btn.md { width: 30rem; }
a.btn.lg { width: auto; max-width: 42em; }
a.btn.xl { width: auto; max-width: 68em; }
a.btn.left { margin-right: auto; }
a.btn.center { margin-left: auto; margin-right: auto; }
a.btn.right { margin-left: auto; }
a.btn::before { content: ''; position: absolute; top: 0; left: -110%; width: 100%; height: 100%; background: rgba(255,255,255,.05); transform: skew(-15deg); }
a.btn:hover::before { left: 110%; transition: ease .5s; }
a.btn p { display: block; position: relative; color: #fff; font-size: 1.3rem; font-weight: bold; text-align: center; }
a.btn p span { display: block; }
a.btn p span.jp { font-size: 1.8rem; }
a.btn p span.en { font-size: 1.25rem; }
.fullImage { width: 100%; height: auto; box-shadow: 0 .5em 1em rgba(0,0,0,.1); box-shadow: 0 0.5em 1em rgba(0,0,0,.1); border-radius: 3px; }

/*ul li*/
ul, dl { -webkit-margin-before:0;-webkit-margin-after:0;-webkit-margin-start:0;-webkit-margin-end:0;-webkit-padding-start:0;-moz-margin-before:0;-moz-margin-after:0;-moz-margin-start:0;-moz-margin-end:0;-moz-padding-start:0;-ms-margin-before:0;-ms-margin-after:0;-ms-margin-start:0;-ms-margin-end:0;-ms-padding-start:0;-o-margin-before:0;-o-margin-after:0;-o-margin-start:0;-o-margin-end:0;-o-padding-start:0;margin-before:0;margin-after:0;margin-start:0;margin-end:0;padding-start:0;-webkit-padding-left:0;-moz-padding-left:0;-ms-padding-left:0;-o-padding-left:0;padding-left:0;margin-top:0;margin-bottom:0; }
ul::after, dl::after { content:''; display:block; clear:both; }
ul li { list-style-type:none; }
dl dd { margin-left: 0; }
.clear::after { content:''; display:block; clear:both; }

/*FIGURE*/
figure { margin: 0; }

/*SHADOW*/
.sdw { box-shadow: 0 5px 10px rgba(0,0,0,0.1); }

/*RESPONSIVE*/
 .hidden-xs { display: block !important; }
 .visible-xs { display: none !important; }

/*BOTH*/
.inview { opacity: 0; }
.inview.action { opacity: 1; transition: ease .5s; }
.animated { transform: translateY(4rem); }
.animated.move { transform: translateY(0); transition: ease 1s; }
.animate { transform: translateY(-4rem); }
.animate.move { transform: translateY(0); transition: ease .3s; }
[data-delay="0"] { transition-delay: 0 !important; }
[data-delay="1"] { transition-delay: .2s !important; }
[data-delay="2"] { transition-delay: .4s !important; }
[data-delay="3"] { transition-delay: .6s !important; }
[data-delay="4"] { transition-delay: .8s !important; }
[data-delay="5"] { transition-delay: 1s !important; }

#page { overflow: hidden; transition: ease .3s; }
#page.move { transform: translateX(-30rem); transition: ease .3s; }

/*INDEX*/
.vertical-container { width: 100vw; height: 100vh; }
.swiper-slide { width: 100vw; height: 100vh; text-align: center; font-size: 18px; background: #fff; }
.swiper-slide::after { content: ''; display: block; width: 100vw; height: 100vh; background: #fff; position: absolute; top: 0; left: 0; right: 0; z-index: 100; }
.swiper-slide.swiper-slide-active::after { opacity: 0; visibility: hidden; transition: ease .3s; }
.swiper-pagination-bullet { width: 8px; height: 40px; border-radius: 0; }

.swiper-slide-active .motionTxt { filter: blur(5px); opacity: 0; visibility: hidden; transform: translateY(3rem); -webkit-animation: motionTxt 3s ease 0s; -o-animation: motionTxt 3s ease 0s; animation: motionTxt 3s ease 0s; }
@keyframes motionTxt {
 0%{ filter: blur(5px); transform: translateY(3rem); opacity: 0; visibility: hidden; }
 25%{ filter: blur(0); transform: translateY(0); opacity: 1; visibility: visible; }
 75%{ filter: blur(0); transform: translateY(0); opacity: 1; visibility: visible; }
 100%{ filter: blur(5px); transform: translateY(-3rem); opacity: 0; visibility: hidden; }
}
@-webkit-keyframes motionTxt {
 0%{ filter: blur(5px); transform: translateY(3rem); opacity: 0; visibility: hidden; }
 25%{ filter: blur(0); transform: translateY(0); opacity: 1; visibility: visible; }
 75%{ filter: blur(0); transform: translateY(0); opacity: 1; visibility: visible; }
 100%{ filter: blur(5px); transform: translateY(-3rem); opacity: 0; visibility: hidden; }
}
@-o-keyframes motionTxt {
 0%{ filter: blur(5px); transform: translateY(3rem); opacity: 0; visibility: hidden; }
 25%{ filter: blur(0); transform: translateY(0); opacity: 1; visibility: visible; }
 75%{ filter: blur(0); transform: translateY(0); opacity: 1; visibility: visible; }
 100%{ filter: blur(5px); transform: translateY(-3rem); opacity: 0; visibility: hidden; }
}

.zeroBlock { width: 100vw; height: 100vh; position: absolute; top: 0; left: 0; right: 0; display: flex; align-items: center; transition: ease 0s 0s; }
.zeroBlock img { max-width: 65%; height: auto; margin: 0 auto; }
.firstBlock { width: 100vw; height: 100vh; position: absolute; top: 0; left: 0; right: 0; background: rgba(0, 0, 0, 0.9); display: flex; align-items: center; transition: ease 0s 0s; }
.swiper-slide-active .firstBlock { opacity: 0; visibility: hidden; transition: ease 2s 2s; }
.firstBlock p.oepnTtl { color: #fff; margin: 0 auto; text-align: center; transition: ease 0s 0s; }
.firstBlock p.oepnTtl span { display: block; line-height: 1.8; }
.firstBlock p.oepnTtl span.main { font-size: 3.6rem; }
.firstBlock p.oepnTtl span.sub { font-size: 1.4rem; letter-spacing: .35em; }
.firstBlock p.oepnTtl span.cap { font-size: 2rem; letter-spacing: .15em;margin-top:2rem; }
.secondBlock { width: 100vw; height: 100vh; display: flex; align-items: center; position: absolute; top: 0; left: 0; right: 0; opacity: 0; visibility: hidden; filter: blur(5px); }
.swiper-slide-active .secondBlock { opacity: 1; visibility: visible; transition: ease 1s 3s; filter: blur(0); }
.swiper-slide-active .secondBlock.early { opacity: 1; visibility: visible; transition: ease 1s 1s; filter: blur(0); }
.secondBlock .innerWrap { width: 85%; margin: 0 auto; text-align: left; }
.secondBlock .inner { max-width: 40rem; }
.secondBlock .innner { max-width: 50rem; }
.secondBlock .innnner { max-width: 86rem; }
.secondBlock p.leadTtl { color: #fff; margin-bottom: 2em; }
.secondBlock p.leadTtl span { display: block; line-height: 1.8; }
.secondBlock p.leadTtl span.main { font-size: 3.6rem; }
.secondBlock p.leadTtl span.sub { font-size: 1.4rem; letter-spacing: .15em; }
.secondBlock p.bodyTxt { color: #fff; font-size: 1.9rem; }
/* .thirdBlock { width: 100vw; height: 100vh; display: flex; align-items: center; position: absolute; top: 0; left: 0; right: 0; opacity: 0; visibility: hidden; filter: blur(5px); }
.swiper-slide-active .thirdBlock { opacity: 1; visibility: visible; transition: ease 1s 9.5s; filter: blur(0); }
.thirdBlock .innerWrap { width: 85%; margin: 0 auto; text-align: center; }
.thirdBlock .inner {}
.thirdBlock .inner p.leadTtl { font-size: 5rem; color: #111; display: flex; flex-wrap: wrap; justify-content: center; }
.thirdBlock .inner p.leadTtl span { opacity: 0; visibility: hidden; filter: blur(5); }
.swiper-slide-active .thirdBlock .inner p.leadTtl span { opacity: 1; visibility: visible; filter: blur(0); transition: ease .5s 10.5s; }
.thirdBlock .inner p.leadTtl span.first { width: 100%; text-align: center; margin: 0 auto; font-size: 2.5rem; }
.thirdBlock .inner p.leadTtl span.second { width: 100%; text-align: center; margin: 0 auto; font-size: 3.6rem; margin-top: -4rem; transition-delay: 10.8s; }
.thirdBlock .inner p.leadTtl span.last { width: 100%; text-align: center; margin: 0 auto; font-size: 6rem; transition-delay: 13s; }
.thirdBlock .inner p.leadTtl span.key { width: 100%; transform: scale(3,3); display: flex; justify-content: center; font-size: 10.8rem; margin: 0 1rem; }
.thirdBlock .inner p.leadTtl span.key.key2 { margin-top: 2rem; }
.thirdBlock .inner p.leadTtl span.key span { display: inline-block; vertical-align: text-bottom; position: relative; }
.swiper-slide-active .thirdBlock .inner p.leadTtl span.key1 { transform: scale(1,1); transition-delay: 11s; }
.swiper-slide-active .thirdBlock .inner p.leadTtl span.key2 { transform: scale(1,1); left: 0; transition-delay: 11.5s; }
.swiper-slide-active .thirdBlock .inner p.leadTtl span.key3 { transform: scale(1,1); left: 0; transition-delay: 12s; } */

.slide0 {}
.slide0 .blockBox { position: absolute; top: 0; left: 0; right: 0; width: 100%; height: 100%; }

.slide0 .blockZero { background: url(images/lp/lp1-bg190703.jpg) center center; background-size: cover; display: flex; justify-content: center; align-items: center; z-index: 3; transition: ease .3s; }
.slide0 .blockZero.active { opacity: 0; visibility: hidden; filter: blur(5px); transition: ease .3s; }
.slide0 .blockFirst { background: url(images/lp/lp1-bg190703.jpg) center center; background-size: cover; display: flex; justify-content: center; align-items: center; z-index: 2; opacity: 0; visibility: hidden; filter: blur(5px); transition: ease .3s; }
.slide0 .blockFirst.active { opacity: 1; visibility: visible; filter: blur(0); transition: ease .3s; }
.slide0 .blockFirst img { width: auto; max-width: 65%; height: auto; opacity: 1; visibility: visible; filter: blur(0);/*opacity: 0; visibility: hidden; filter: blur(5px); transform: translate3d(0,3rem,0);*/ }
.slide0 .blockFirst.active img { opacity: 1; visibility: visible; filter: blur(0); transform: translate3d(0,0,0); transition: ease 1s 1s; }

.slide0 .blockSecond { background: #fff; opacity: 0; visibility: hidden; transition: ease .3s; z-index: 1; }
.slide0.action .blockSecond { opacity: 1; visibility: visible; transition: ease .1s 1s; }
.slide0 .blockSecond .animImages .animImage { opacity: 1; visibility: visible; }
.slide0 .blockSecond.active { opacity: 1; visibility: visible; filter: blur(0); }
.slide0 .blockSecond .animImages { position: absolute; top: 0; left: 0; right: 0; width: 100vw; height: 100vh; }
.slide0 .blockSecond .animImages .animImage { position: absolute; top: 0; left: 0; right: 0; width: 100vw; height: 100vh; }
.slide0 .blockSecond.active .animImages .animImage { opacity: 0; visibility: hidden; }
/* .slide0 .blockSecond .animImages .animImage[data-number="1"] { background: url(images/lp/lp2-1-bg.jpg) center center; background-size: cover; z-index: 12; }
.slide0 .blockSecond .animImages .animImage[data-number="2"] { background: url(images/lp/lp2-2-bg.jpg) center center; background-size: cover; z-index: 11; }
.slide0 .blockSecond .animImages .animImage[data-number="3"] { background: url(images/lp/lp2-3-bg.jpg) center center; background-size: cover; z-index: 10; }
.slide0 .blockSecond .animImages .animImage[data-number="4"] { background: url(images/lp/lp2-4-bg.jpg) center center; background-size: cover; z-index: 9; }
.slide0 .blockSecond .animImages .animImage[data-number="5"] { background: url(images/lp/lp2-5-bg.jpg) center center; background-size: cover; z-index: 8; }
.slide0 .blockSecond .animImages .animImage[data-number="6"] { background: url(images/lp/lp2-6-bg.jpg) center center; background-size: cover; z-index: 7; } */
.slide0 .blockSecond .animImages .animImage[data-number="7"] { background: url(images/lp/lp2-1-bg.jpg) center center; background-size: cover; z-index: 6; }
.slide0 .blockSecond .animImages .animImage[data-number="8"] { background: url(images/lp/lp2-8-bg.jpg) center center; background-size: cover; z-index: 5; }
.slide0 .blockSecond .animImages .animImage[data-number="9"] { background: url(images/lp/lp2-9-bg.jpg) center center; background-size: cover; z-index: 4; }
.slide0 .blockSecond .animImages .animImage[data-number="10"] { background: url(images/lp/lp2-10-bg.jpg) center center; background-size: cover; z-index: 3; }
.slide0 .blockSecond .animImages .animImage[data-number="11"] { background: url(images/lp/lp2-11-bg.jpg) center center; background-size: cover; z-index: 2; }
.slide0 .blockSecond .animImages .animImage[data-number="12"] { background: url(images/lp/lp2-12-bg.jpg) center center; background-size: cover; z-index: 1; }
/* .slide0 .blockSecond.active .animImages .animImage[data-delay="1"] { transition: ease .8s 1s!important; }
.slide0 .blockSecond.active .animImages .animImage[data-delay="2"] { transition: ease .75s 1.8s!important; }
.slide0 .blockSecond.active .animImages .animImage[data-delay="3"] { transition: ease .7s 2.55s!important; }
.slide0 .blockSecond.active .animImages .animImage[data-delay="4"] { transition: ease .65s 3.2s!important; }
.slide0 .blockSecond.active .animImages .animImage[data-delay="5"] { transition: ease .65s 3.2s!important; }
.slide0 .blockSecond.active .animImages .animImage[data-delay="6"] { transition: ease .6s 3.85s!important; } */
.slide0 .blockSecond.active .animImages .animImage[data-delay="7"] { transition: ease .55s 1s!important; }
.slide0 .blockSecond.active .animImages .animImage[data-delay="8"] { transition: ease .5s 1.5s!important; }
.slide0 .blockSecond.active .animImages .animImage[data-delay="9"] { transition: ease .45s 2s!important; }
.slide0 .blockSecond.active .animImages .animImage[data-delay="10"] { transition: ease .4s 2.5s!important; }
.slide0 .blockSecond.active .animImages .animImage[data-delay="11"] { transition: ease .35s 3s!important; }
.slide0 .blockSecond.active .animImages .animImage[data-delay="12"] { transition: ease 1s 4s!important; }

.slide0 .blockThird { opacity: 0; visibility: hidden; filter: blur(5px); z-index: 3; background: #fff; display: flex; justify-content: center; align-items: center; transition: ease .5s; }
.slide0 .blockThird.active { opacity: 1; visibility: visible; filter: blur(0); }
.slide0 .blockThird .flexWrap { display: flex; flex-wrap: wrap; justify-content: space-between; width:100%;height: 50vh;align-items: center;}
.slide0 .blockThird .innerWrap {width: 100%; }
.slide0 .blockThird .innerWrap .flexWrap  > div { width: 50%;height: 100%;text-align: center;display: flex;align-items: center;justify-content: center;}
.slide0 .blockThird .innerWrap .flexWrap:nth-child(1)  > div:nth-child(1) { background: url(images/lp/lp0Corce.jpg) center center; background-size: cover;}
.slide0 .blockThird .innerWrap .flexWrap:nth-child(1)  > div:nth-child(2) { background: url(images/lp/lp0Lisson.jpg) center center; background-size: cover;}
.slide0 .blockThird .innerWrap .flexWrap:nth-child(2)  > div:nth-child(1) { background: url(images/lp/lp0Ict.jpg) center center; background-size: cover;}
.slide0 .blockThird .innerWrap .flexWrap:nth-child(2)  > div:nth-child(2) { background: url(images/lp/lp0Living.jpg) center center; background-size: cover;}
.slide0 .blockThird .innerWrap .flexWrap  > div dl {}
.slide0 .blockThird .innerWrap .flexWrap > div dt.main {font-size: 3.8rem; line-height: 1; width:100%;color:#fff;margin-bottom: 2rem;}
.slide0 .blockThird .innerWrap .flexWrap  > div dd.sub {width:100%;color:#fff;font-size: 1.4rem;letter-spacing: .35em;}


/* .slide0 .blockFourth { opacity: 0; visibility: hidden; filter: blur(5px); z-index: 4; background: rgba(0,0,0,0.85); display: flex; justify-content: center; align-items: center; transition: ease .5s; }
.slide0 .blockFourth.active { opacity: 1; visibility: visible; filter: blur(0); transition: ease .5s; }
.slide0 .blockFourth p { color: #fff; }
.slide0 .blockFourth p span { display: block; line-height: 1.8; }
.slide0 .blockFourth p span.main { font-size: 3.6rem; }
.slide0 .blockFourth p span.sub { font-size: 1.4rem; letter-spacing: .35em; }
.slide0 .blockFourth p.motion { filter: blur(5px); opacity: 0; visibility: hidden; transform: translateY(3rem); }
.slide0 .blockFourth.active p.motion { -webkit-animation: motion 3s ease .3s; -o-animation: motion 3s ease .3s; animation: motion 3s ease .3s; } */

@keyframes motion {
 0%{ filter: blur(5px); transform: translateY(3rem); opacity: 0; visibility: hidden; }
 25%{ filter: blur(0); transform: translateY(0); opacity: 1; visibility: visible; }
 75%{ filter: blur(0); transform: translateY(0); opacity: 1; visibility: visible; }
 100%{ filter: blur(5px); transform: translateY(-3rem); opacity: 0; visibility: hidden; }
}
@-webkit-keyframes motion {
 0%{ filter: blur(5px); transform: translateY(3rem); opacity: 0; visibility: hidden; }
 25%{ filter: blur(0); transform: translateY(0); opacity: 1; visibility: visible; }
 75%{ filter: blur(0); transform: translateY(0); opacity: 1; visibility: visible; }
 100%{ filter: blur(5px); transform: translateY(-3rem); opacity: 0; visibility: hidden; }
}
@-o-keyframes motion {
 0%{ filter: blur(5px); transform: translateY(3rem); opacity: 0; visibility: hidden; }
 25%{ filter: blur(0); transform: translateY(0); opacity: 1; visibility: visible; }
 75%{ filter: blur(0); transform: translateY(0); opacity: 1; visibility: visible; }
 100%{ filter: blur(5px); transform: translateY(-3rem); opacity: 0; visibility: hidden; }
}

/* .slide0 .blockFifth { opacity: 0; visibility: hidden; filter: blur(5px); z-index: 5; display: flex; justify-content: center; align-items: center; background: #fff; transition: ease .3s; }
.slide0 .blockFifth.active { opacity: 1; visibility: visible; filter: blur(0); transition: ease .5s; }
.slide0 .blockFifth h1 { color: #000; }
.slide0 .blockFifth h1 span { display: block; opacity: 0; visibility: hidden; filter: blur(5px); transform: translateY(3rem); line-height: 1.8; }
.slide0 .blockFifth h1 span.txt1 { font-size: 8.4rem; }
.slide0 .blockFifth h1 span.txt2 { font-size: 3.6rem; }
.slide0 .blockFifth.active h1 span.txt1 { opacity: 1; visibility: visible; filter: blur(0); transform: translateY(0); transition: ease 2s 1s; }
.slide0 .blockFifth.active h1 span.txt2 { opacity: 1; visibility: visible; filter: blur(0); transform: translateY(0); transition: ease 2s 1s }
.slide0 .blockFifth.active h1 span.txt3 { opacity: 1; visibility: visible; filter: blur(0); transform: translateY(0); transition: ease 2s 2s } */

.slide6 .blockSixth {width: 100%; /* opacity: 0; visibility: hidden; filter: blur(5px); z-index: 6;*/ } 
.slide6 .blockSixth.active { opacity: 1; visibility: visible; filter: blur(0); transition: ease 1s; }
.slide6 .blockSixth .flexWrap { display: flex; flex-wrap: wrap; justify-content: space-between; }
.slide6 .blockSixth .flexWrap>.flexItem { width: 16.666%; height: 100vh; position: relative; overflow: hidden; /*transition: ease .3s;*/ }
.slide6 .blockSixth .flexWrap>.flexItem::before { content: ''; display: block; width: 100%; height: 100%; background: rgba(0,0,0,.5); position: absolute; top: 0; left: 0; right: 0; /*transition: ease .5s;*/ }
.slide6 .blockSixth .flexWrap>.flexItem.pg { background: url(images/main_pg.jpg) center center; background-size: cover; }
.slide6 .blockSixth .flexWrap>.flexItem.ad { background: url(images/main_adv.jpg) center center; background-size: cover; }
.slide6 .blockSixth .flexWrap>.flexItem.sr { background: url(images/main_sr.jpg) center center; background-size: cover; }
.slide6 .blockSixth .flexWrap>.flexItem.g { background: url(images/main_g.jpg) center center; background-size: cover; }
.slide6 .blockSixth .flexWrap>.flexItem.as { background: url(images/main_as.jpg) center center; background-size: cover; }
.slide6 .blockSixth .flexWrap>.flexItem.f { background: url(images/main_f.jpg) center center; background-size: cover; }
.slide6 .blockSixth .flexWrap>.flexItem p.pageTtl { color: #fff; font-weight: bold; position: relative; z-index: 1; transition: ease .3s; }
.slide6 .blockSixth .flexWrap>.flexItem p.pageTtl span { display: block; }
.slide6 .blockSixth .flexWrap>.flexItem p.pageTtl span.main { font-size: 2.25rem; }
.slide6 .blockSixth .flexWrap>.flexItem p.pageTtl span.sub { font-size: 1.65rem; }
.slide6 .blockSixth .table { width: 100%; height: 100%; display: table; }
.slide6 .blockSixth .table>.center { display: table-cell; vertical-align: middle; }
/**/
.slide6 .blockSixth.pg .flexWrap>.flexItem { width: 12.5%; transition: ease .75s; }
.slide6 .blockSixth.pg .flexWrap>.flexItem.pg { width: 50%; transition: ease .75s; }
.slide6 .blockSixth.ad .flexWrap>.flexItem { width: 12.5%; transition: ease .75s; }
.slide6 .blockSixth.ad .flexWrap>.flexItem.ad { width: 50%; transition: ease .75s; }
.slide6 .blockSixth.sr .flexWrap>.flexItem { width: 12.5%; transition: ease .75s; }
.slide6 .blockSixth.sr .flexWrap>.flexItem.sr { width: 50%; transition: ease .75s; }
.slide6 .blockSixth.g .flexWrap>.flexItem { width: 12.5%; transition: ease .75s; }
.slide6 .blockSixth.g .flexWrap>.flexItem.g { width: 50%; transition: ease .75s; }
.slide6 .blockSixth.as .flexWrap>.flexItem { width: 12.5%; transition: ease .75s; }
.slide6 .blockSixth.as .flexWrap>.flexItem.as { width: 50%; transition: ease .75s; }
.slide6 .blockSixth.f .flexWrap>.flexItem { width: 12.5%; transition: ease .75s; }
.slide6 .blockSixth.f .flexWrap>.flexItem.f { width: 50%; transition: ease .75s; }

/*:hover*/
.slide6 .blockSixth .flexWrap:hover>.flexItem { flex: 1.25; width: 12.5%!important; transition: ease .75s; }
.slide6 .blockSixth .flexWrap>.flexItem:hover { flex: 5; width: 50%!important; transition: ease .75s; }
.slide6 .blockSixth .flexWrap>.flexItem:hover::before { background: rgba(0,0,0,.65); transition: ease .75s; }
.slide6 .blockSixth .flexWrap:hover>.flexItem p.pageTtl { opacity: 0; visibility: hidden; filter: blur(5px); transition: ease .75s; }
.slide6 .blockSixth .flexWrap>.flexItem:hover p.pageTtl { opacity: 1; visibility: visible; filter: blur(0); transition: ease .75s; }

/* .slide1 { background: url(images/lp/lp1-bg.jpg) center center; background-size: cover; }
.slide1 img { opacity: 0; visibility: hidden; filter: blur(5px); transform: translate3d(0,3rem,0); }
.slide1.swiper-slide-active img { opacity: 1; visibility: visible; filter: blur(0); transform: translate3d(0,0,0); transition: ease 1s 1.5s; }
.slide2 {}
.slide2 .animImages { position: absolute; top: 0; left: 0; right: 0; width: 100vw; height: 100vh; }
.slide2 .animImages .animImage { position: absolute; top: 0; left: 0; right: 0; width: 100vw; height: 100vh; }
.slide2 .animImages .animImage[data-number="1"] { background: url(images/lp/lp2-1-bg.jpg) center center; background-size: cover; }
.slide2 .animImages .animImage[data-number="2"] { background: url(images/lp/lp2-2-bg.jpg) center center; background-size: cover; }
.slide2 .animImages .animImage[data-number="3"] { background: url(images/lp/lp2-3-bg.jpg) center center; background-size: cover; }
.slide2 .animImages .animImage[data-number="4"] { background: url(images/lp/lp2-4-bg.jpg) center center; background-size: cover; }
.slide2 .animImages .animImage[data-number="5"] { background: url(images/lp/lp2-5-bg.jpg) center center; background-size: cover; }
.slide2 .animImages .animImage[data-number="6"] { background: url(images/lp/lp2-6-bg.jpg) center center; background-size: cover; }
.slide2 .animImages .animImage[data-number="7"] { background: url(images/lp/lp2-7-bg.jpg) center center; background-size: cover; }
.slide2 .animImages .animImage[data-number="8"] { background: url(images/lp/lp2-8-bg.jpg) center center; background-size: cover; }
.slide2 .animImages .animImage[data-number="9"] { background: url(images/lp/lp2-9-bg.jpg) center center; background-size: cover; }
.slide2 .animImages .animImage[data-number="10"] { background: url(images/lp/lp2-10-bg.jpg) center center; background-size: cover; }
.slide2 .animImages .animImage[data-number="11"] { background: url(images/lp/lp2-11-bg.jpg) center center; background-size: cover; }
.slide2 .animImages .animImage[data-number="12"] { background: url(images/lp/lp2-12-bg.jpg) center center; background-size: cover; }
.slide2 .animImages .animImage[data-number="13"] { background: url(images/lp/lp2-13-bg.jpg) center center; background-size: cover; }
.slide2 .animImages .animImage[data-number="14"] { background: url(images/lp/lp2-14-bg.jpg) center center; background-size: cover; }
.slide2 .animImages .animImage[data-number="15"] { background: url(images/lp/lp2-15-bg.jpg) center center; background-size: cover; }
.slide2 .animImages .animImage[data-number="16"] { background: url(images/lp/lp2-16-bg.jpg) center center; background-size: cover; }
.slide2 .animImages .animImage[data-number="17"] { background: url(images/lp/lp2-17-bg.jpg) center center; background-size: cover; }
.slide2 .animImages .animImage[data-number="18"] { background: url(images/lp/lp2-18-bg.jpg) center center; background-size: cover; }
.slide2 .animImages .animImage[data-number="19"] { background: url(images/lp/lp2-19-bg.jpg) center center; background-size: cover; }
.slide2 .animImages .animImage[data-number="20"] { background: url(images/lp/lp2-20-bg.jpg) center center; background-size: cover; }
.slide2.swiper-slide-active .animImages .animImage[data-number="1"] { opacity: 0; visibility: hidden; transition: ease .3s 3s; }
.slide2.swiper-slide-active .animImages .animImage[data-number="2"] { opacity: 0; visibility: hidden; transition: ease .3s 4.5s; }
.slide2.swiper-slide-active .animImages .animImage[data-number="3"] { opacity: 0; visibility: hidden; transition: ease .3s 5.25s; }
.slide2.swiper-slide-active .animImages .animImage[data-number="4"] { opacity: 0; visibility: hidden; transition: ease .3s 5.75s; }
.slide2.swiper-slide-active .animImages .animImage[data-number="5"] { opacity: 0; visibility: hidden; transition: ease .25s 6s; }
.slide2.swiper-slide-active .animImages .animImage[data-number="6"] { opacity: 0; visibility: hidden; transition: ease .25s 6.25s; }
.slide2.swiper-slide-active .animImages .animImage[data-number="7"] { opacity: 0; visibility: hidden; transition: ease .25s 6.5s; }
.slide2.swiper-slide-active .animImages .animImage[data-number="8"] { opacity: 0; visibility: hidden; transition: ease .25s 6.75s; }
.slide2.swiper-slide-active .animImages .animImage[data-number="9"] { opacity: 0; visibility: hidden; transition: ease .25s 7s; }
.slide2.swiper-slide-active .animImages .animImage[data-number="10"] { opacity: 0; visibility: hidden; transition: ease .2s 7.2s; }
.slide2.swiper-slide-active .animImages .animImage[data-number="11"] { opacity: 0; visibility: hidden; transition: ease .2s 7.4s; }
.slide2.swiper-slide-active .animImages .animImage[data-number="12"] { opacity: 0; visibility: hidden; transition: ease .2s 7.8s; }
.slide2.swiper-slide-active .animImages .animImage[data-number="13"] { opacity: 0; visibility: hidden; transition: ease .2s 8s; }
.slide2.swiper-slide-active .animImages .animImage[data-number="14"] { opacity: 0; visibility: hidden; transition: ease .15s 8.15s; }
.slide2.swiper-slide-active .animImages .animImage[data-number="15"] { opacity: 0; visibility: hidden; transition: ease .15s 8.3s; }
.slide2.swiper-slide-active .animImages .animImage[data-number="16"] { opacity: 0; visibility: hidden; transition: ease .15s 8.45s; }
.slide2.swiper-slide-active .animImages .animImage[data-number="17"] { opacity: 0; visibility: hidden; transition: ease .15s 8.6s; }
.slide2.swiper-slide-active .animImages .animImage[data-number="18"] { opacity: 0; visibility: hidden; transition: ease .15s 8.75s; }
.slide2.swiper-slide-active .animImages .animImage[data-number="19"] { opacity: 0; visibility: hidden; transition: ease .15s 8.9s; }
.slide2.swiper-slide-active .animImages .animImage[data-number="20"] { opacity: 0; visibility: hidden; transition: ease .5s 9.15s; }
.slide4 {}
.slide4 .flexWrap { width: 100%; height: 100%; display: flex; flex-wrap: wrap; }
.slide4 .flexWrap>.flexItem { width: 50vw; height: 50vh; position: relative; }
.slide4 .flexWrap>.flexItem::before { content: ''; display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; right: 0; background: linear-gradient(135deg, rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0.95)); transition: ease .3s; }
.slide4 .flexWrap>.flexItem:hover::before { opacity: .5; transition: ease .3s; }
.slide4 .flexWrap>.flexItem:nth-child(1) { background: url(images/lp/lp4-1-bg.jpg) center center; background-size: cover; }
.slide4 .flexWrap>.flexItem:nth-child(2) { background: url(images/lp/lp4-2-bg.jpg) center center; background-size: cover; }
.slide4 .flexWrap>.flexItem:nth-child(3) { background: url(images/lp/lp4-3-bg.jpg) center center; background-size: cover; }
.slide4 .flexWrap>.flexItem:nth-child(4) { background: url(images/lp/lp4-4-bg.jpg) center center; background-size: cover; }
.slide4 .flexWrap>.flexItem .inner {}
.slide4 .flexWrap>.flexItem .inner p { opacity: 0; visibility: hidden; filter: blur(5px); position: absolute; top: 50%; left: 50%; transform: translate3d(-50%,-50%,0); transition: ease 1s; }
.slide4 .flexWrap>.flexItem .inner p.leadTtl { color: #fff; }
.slide4 .flexWrap>.flexItem .inner p.leadTtl::after { content: ''; display: block; width: 1.5rem; height: 1px; background: #fff; margin: 2.5rem auto 0; }
.slide4 .flexWrap>.flexItem .inner p.leadTtl span { display: block; line-height: 1.5; }
.slide4 .flexWrap>.flexItem .inner p.leadTtl span.jp { font-size: 3rem; }
.slide4 .flexWrap>.flexItem .inner p.leadTtl span.en { font-size: 1.5rem; }
.slide4.swiper-slide-active .flexWrap>.flexItem p { opacity: 1; visibility: visible; filter: blur(0); }
.slide4.swiper-slide-active .flexWrap>.flexItem:nth-child(1) p { transition-delay: .5s; }
.slide4.swiper-slide-active .flexWrap>.flexItem:nth-child(2) p { transition-delay: .75s; }
.slide4.swiper-slide-active .flexWrap>.flexItem:nth-child(3) p { transition-delay: 1s; }
.slide4.swiper-slide-active .flexWrap>.flexItem:nth-child(4) p { transition-delay: 1.25s; }
.slide5 { background: url(images/lp/lp5-bg.jpg) center center; background-size: cover; }
.slide5::before { content: ''; display: block; width: 200%; height: 100%; background: linear-gradient(90deg, rgba(0, 0, 0, 0.95), transparent); }
.slide5.swiper-slide-active::before { width: 150%; background: linear-gradient(90deg, rgba(0, 0, 0, 0.75), transparent); transition: ease 1s 3s; }
.slide5 .flexBtn { display: flex; flex-wrap: wrap; justify-content: space-between; margin-bottom: -1.5rem; }
.slide5 .flexBtn a.btn { width: 45%; margin-bottom: 1.5rem; } */

.slide6 {}
.slide7 { background: url(images/lp/lp7-bg190705.jpg) center center; background-size: cover; }
.slide7::before { content: ''; display: block; width: 200%; height: 100%; background: linear-gradient(90deg, rgba(0, 0, 0, 0.95), transparent); }
.slide7.swiper-slide-active::before { width: 100%; background: linear-gradient(90deg, rgba(0, 0, 0, 0.75), transparent); transition: ease 1s 3s; }
.slide8 { background: url(images/lp/lp8-bg190705.jpg) center center; background-size: cover; }
.slide8::before { content: ''; display: block; width: 200%; height: 100%; background: linear-gradient(90deg, rgba(0, 0, 0, 0.95), transparent); }
.slide8.swiper-slide-active::before { width: 100%; background: linear-gradient(90deg, rgba(0, 0, 0, 0.75), transparent); transition: ease 1s 3s; }
.slide9 { background: url(images/lp/lp9-bg190704.jpg) center center; background-size: cover; }
.slide9::before { content: ''; display: block; width: 200%; height: 100%; background: linear-gradient(90deg, rgba(0, 0, 0, 0.95), transparent); }
.slide9.swiper-slide-active::before { width: 100%; background: linear-gradient(90deg, rgba(0, 0, 0, 0.75), transparent); transition: ease 1s 3s; }
.slide10 { background: url(images/lp/lp8-bg.jpg) center center; background-size: cover; }
.slide10::before { content: ''; display: block; width: 200%; height: 100%; background: linear-gradient(90deg, rgba(0, 0, 0, 0.95), transparent); }
.slide10.swiper-slide-active::before { width: 100%; background: linear-gradient(90deg, rgba(0, 0, 0, 0.75), transparent); transition: ease 1s 3s; }
.slide11 { background: url(images/lp/lp11-bg190704.jpg) center center; background-size: cover; }
.slide11 .leadTtl { font-size: 3.8rem; color: #fff; line-height: 1.65; margin: 0 auto; text-shadow: 0 0 30px #062142; }
.slide12 { background: url(images/lp/lp12-bg190705.jpg) center center; background-size: cover; }
.slide12::before { content: ''; display: block; width: 200%; height: 100%; background: linear-gradient(90deg, rgba(255, 255, 255, 0.95), transparent); }
.slide12.swiper-slide-active::before { width: 100%; background: linear-gradient(90deg, rgba(255, 255, 255, 0.75), transparent); transition: ease 1s 3s; }
.slide12 .secondBlock p.leadTtl {color:#555;}
.slide12 .flexDate { display: flex; flex-wrap: wrap; }
.slide12 .flexDate>.flexItem { width: 16.5rem; margin-bottom: 3rem; }
.slide12 .flexDate>.flexItem p { color: #555; text-align: center; line-height: 1.5; }
.slide12 .flexDate>.flexItem p.year { font-size: 1.3rem; }
.slide12 .flexDate>.flexItem p.day { font-size: 3rem; }
.slide12 .flexDate>.flexItem p.desc { font-size: 1.65rem; }
.slide12 .flexDate>.flexItem p.time { font-size: 1.3rem; }

/*tablet*/
@media (min-width:768px) and (max-width:1024px) {

/*--------------basic css--------------*/
html {}
body {}
* {}
/*TEXT*/
p,h1,h2,h3,h4,h5 {}
h1,h2,h3,h4,h5 {}
p {}
.sans {}
.serif {}
/*LINK*/
a { text-decoration:none; }
a[target='_blank'] {}
a.linkFull { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 100; cursor: pointer; }
a.btn { display: block; width: auto; padding: 1em; position: relative; overflow: hidden; background: rgba(255,255,255,.025); box-shadow: 0 1rem 3rem rgba(0,0,0,.1); transition: ease .3s; }
a.btn:hover { background: rgba(255,255,255,.05); transition: ease .3s; }
a.btn.wh { background: rgba(255,255,255,.15); }
a.btn.wh:hover { background: rgba(255,255,255,.25); transition: ease .3s; }
a.btn.rd { background: #e60012; }
a.btn.sm { width: 20rem; }
a.btn.md { width: 30rem; }
a.btn.lg { width: auto; max-width: 42em; }
a.btn.xl { width: auto; max-width: 68em; }
a.btn.left { margin-right: auto; }
a.btn.center { margin-left: auto; margin-right: auto; }
a.btn.right { margin-left: auto; }
a.btn::before { content: ''; position: absolute; top: 0; left: -110%; width: 100%; height: 100%; background: rgba(255,255,255,.05); transform: skew(-15deg); }
a.btn:hover::before { left: 110%; transition: ease .5s; }
a.btn p { display: block; position: relative; color: #fff; font-size: 1.3rem; font-weight: bold; text-align: center; }
a.btn p span { display: block; }
a.btn p span.jp { font-size: 1.8rem; }
a.btn p span.en { font-size: 1.25rem; }
.fullImage { width: 100%; height: auto; box-shadow: 0 .5em 1em rgba(0,0,0,.1); box-shadow: 0 0.5em 1em rgba(0,0,0,.1); border-radius: 3px; }

/*BOTH*/
.inview { opacity: 0; }
.inview.action { opacity: 1; transition: ease .5s; }
.animated { transform: translateY(4rem); }
.animated.move { transform: translateY(0); transition: ease 1s; }
.animate { transform: translateY(-4rem); }
.animate.move { transform: translateY(0); transition: ease .3s; }
[data-delay="0"] { transition-delay: 0 !important; }
[data-delay="1"] { transition-delay: .2s !important; }
[data-delay="2"] { transition-delay: .4s !important; }
[data-delay="3"] { transition-delay: .6s !important; }
[data-delay="4"] { transition-delay: .8s !important; }
[data-delay="5"] { transition-delay: 1s !important; }

#page { overflow: hidden; transition: ease .3s; }
#page.move { transform: translateX(-30rem); transition: ease .3s; }

/*INDEX*/
.vertical-container { width: 100vw; height: 100vh; }
.swiper-slide { width: 100vw; height: 100vh; text-align: center; font-size: 18px; background: #fff; }
.swiper-slide::after { content: ''; display: block; width: 100vw; height: 100vh; background: #fff; position: absolute; top: 0; left: 0; right: 0; z-index: 100; }
.swiper-slide.swiper-slide-active::after { opacity: 0; visibility: hidden; transition: ease .3s; }
.swiper-pagination-bullet { width: 8px; height: 40px; border-radius: 0; }

.swiper-slide-active .motionTxt { filter: blur(5px); opacity: 0; visibility: hidden; transform: translateY(3rem); -webkit-animation: motionTxt 4s ease 0s; -o-animation: motionTxt 4s ease 0s; animation: motionTxt 4s ease 0s; }
@keyframes motionTxt {
 0%{ filter: blur(5px); transform: translateY(3rem); opacity: 0; visibility: hidden; }
 25%{ filter: blur(0); transform: translateY(0); opacity: 1; visibility: visible; }
 75%{ filter: blur(0); transform: translateY(0); opacity: 1; visibility: visible; }
 100%{ filter: blur(5px); transform: translateY(-3rem); opacity: 0; visibility: hidden; }
}
@-webkit-keyframes motionTxt {
 0%{ filter: blur(5px); transform: translateY(3rem); opacity: 0; visibility: hidden; }
 25%{ filter: blur(0); transform: translateY(0); opacity: 1; visibility: visible; }
 75%{ filter: blur(0); transform: translateY(0); opacity: 1; visibility: visible; }
 100%{ filter: blur(5px); transform: translateY(-3rem); opacity: 0; visibility: hidden; }
}
@-o-keyframes motionTxt {
 0%{ filter: blur(5px); transform: translateY(3rem); opacity: 0; visibility: hidden; }
 25%{ filter: blur(0); transform: translateY(0); opacity: 1; visibility: visible; }
 75%{ filter: blur(0); transform: translateY(0); opacity: 1; visibility: visible; }
 100%{ filter: blur(5px); transform: translateY(-3rem); opacity: 0; visibility: hidden; }
}

.zeroBlock {}
.zeroBlock img { max-width: 75%; }
.firstBlock {}
.swiper-slide-active .firstBlock {}
.firstBlock p.oepnTtl {}
.firstBlock p.oepnTtl span {}
.firstBlock p.oepnTtl span.main {}
.firstBlock p.oepnTtl span.sub {}
.secondBlock {}
.swiper-slide-active .secondBlock {}
.swiper-slide-active .secondBlock.early {}
.secondBlock .innerWrap {}
.secondBlock .inner { max-width: 100%; }
.secondBlock .innner { max-width: 100%; }
.secondBlock .innnner { max-width: 100%; }
.secondBlock p.leadTtl {}
.secondBlock p.leadTtl span {}
.secondBlock p.leadTtl span.main {}
.secondBlock p.leadTtl span.sub {}
.secondBlock p.bodyTxt { color: #fff; font-size: 2.1rem; }
.thirdBlock {}
.swiper-slide-active .thirdBlock {}
.thirdBlock .innerWrap {}
.thirdBlock .inner {}
.thirdBlock .inner p.leadTtl {}
.thirdBlock .inner p.leadTtl span {}
.swiper-slide-active .thirdBlock .inner p.leadTtl span {}
.thirdBlock .inner p.leadTtl span.first { font-size: 3rem; }
.thirdBlock .inner p.leadTtl span.last { font-size: 4.8rem; }
.thirdBlock .inner p.leadTtl span.key { font-size: 8.4rem; }
.thirdBlock .inner p.leadTtl span.key.key2 { margin-top: 2rem; }
.thirdBlock .inner p.leadTtl span.key span {}
.swiper-slide-active .thirdBlock .inner p.leadTtl span.key1 {}
.swiper-slide-active .thirdBlock .inner p.leadTtl span.key2 {}
.swiper-slide-active .thirdBlock .inner p.leadTtl span.key3 {}

.slide0 {}
.slide0 .blockBox {}

.slide0 .blockFirst {}
.slide0 .blockFirst img {}
.slide0 .blockFirst.active img {}

.slide0 .blockSecond { background: #fff; opacity: 0; visibility: hidden; filter: blur(5px); z-index: 2; transition: ease .3s; }
.slide0 .blockSecond .animImages .animImage { opacity: 1; visibility: visible; }
.slide0 .blockSecond.active { opacity: 1; visibility: visible; filter: blur(0); }
.slide0 .blockSecond.active .animImages { position: absolute; top: 0; left: 0; right: 0; width: 100vw; height: 100vh; }
.slide0 .blockSecond.active .animImages .animImage { position: absolute; top: 0; left: 0; right: 0; width: 100vw; height: 100vh; opacity: 0; visibility: hidden; }
/* .slide0 .blockSecond.active .animImages .animImage[data-number="1"] { background: url(images/lp/lp2-1-bg.jpg) center center; background-size: cover; }
.slide0 .blockSecond.active .animImages .animImage[data-number="2"] { background: url(images/lp/lp2-2-bg.jpg) center center; background-size: cover; }
.slide0 .blockSecond.active .animImages .animImage[data-number="3"] { background: url(images/lp/lp2-3-bg.jpg) center center; background-size: cover; }
.slide0 .blockSecond.active .animImages .animImage[data-number="5"] { background: url(images/lp/lp2-5-bg.jpg) center center; background-size: cover; }
.slide0 .blockSecond.active .animImages .animImage[data-number="6"] { background: url(images/lp/lp2-6-bg.jpg) center center; background-size: cover; } */
.slide0 .blockSecond.active .animImages .animImage[data-number="7"] { background: url(images/lp/lp2-1-bg.jpg) center center; background-size: cover; }
.slide0 .blockSecond.active .animImages .animImage[data-number="8"] { background: url(images/lp/lp2-8-bg.jpg) center center; background-size: cover; }
.slide0 .blockSecond.active .animImages .animImage[data-number="9"] { background: url(images/lp/lp2-9-bg.jpg) center center; background-size: cover; }
.slide0 .blockSecond.active .animImages .animImage[data-number="10"] { background: url(images/lp/lp2-10-bg.jpg) center center; background-size: cover; }
.slide0 .blockSecond.active .animImages .animImage[data-number="11"] { background: url(images/lp/lp2-11-bg.jpg) center center; background-size: cover; }
.slide0 .blockSecond.active .animImages .animImage[data-number="12"] { background: url(images/lp/lp2-12-bg.jpg) center center; background-size: cover; }
/* [data-delay="1"] { transition: ease .8s 1s!important; }
[data-delay="2"] { transition: ease .75s 1.8s!important; }
[data-delay="3"] { transition: ease .7s 2.55s!important; }
[data-delay="5"] { transition: ease .65s 3.2s!important; }
[data-delay="6"] { transition: ease .6s 3.85s!important; } */
[data-delay="7"] { transition: ease .55s 1s!important; }
[data-delay="8"] { transition: ease .5s 1.5s!important; }
[data-delay="9"] { transition: ease .45s 2s!important; }
[data-delay="10"] { transition: ease .4s 2.5s!important; }
[data-delay="11"] { transition: ease .35s 3s!important; }
[data-delay="12"] { transition: ease 1s 4s!important; }



.slide0 .blockFourth {}
.slide0 .blockFourth.active {}
.slide0 .blockFourth p {}
.slide0 .blockFourth p span { line-height: 1.8; }
.slide0 .blockFourth p span.main { font-size: 3.6rem; }
.slide0 .blockFourth p span.sub { font-size: 1.4rem; letter-spacing: .35em; }
.slide0 .blockFourth p.motion {}
.slide0 .blockFourth.active p.motion {}

.slide0 .blockFifth {}
.slide0 .blockFifth.active {}
.slide0 .blockFifth h1 {}
.slide0 .blockFifth h1 span {}
.slide0 .blockFifth h1 span.txt1 { font-size: 5.4rem; }
.slide0 .blockFifth h1 span.txt2 { font-size: 3rem; }
.slide0 .blockFifth.active h1 span.txt1 {}
.slide0 .blockFifth.active h1 span.txt2 {}
.slide0 .blockFifth.active h1 span.txt3 {}

.slide6 .blockSixth {}
.slide6 .blockSixth.active {}
.slide6 .blockSixth .flexWrap {}
.slide6 .blockSixth .flexWrap>.flexItem::before {}
.slide6 .blockSixth .flexWrap>.flexItem { width: 100%; height: 16.66vh; }
.slide6 .blockSixth .flexWrap>.flexItem.pg { background: url(images/main_pg.jpg) center center; background-size: cover; }
.slide6 .blockSixth .flexWrap>.flexItem.ad { background: url(images/main_adv.jpg) center center; background-size: cover; }
.slide6 .blockSixth .flexWrap>.flexItem.sr { background: url(images/main_sr.jpg) center center; background-size: cover; }
.slide6 .blockSixth .flexWrap>.flexItem.g { background: url(images/main_g.jpg) center center; background-size: cover; }
.slide6 .blockSixth .flexWrap>.flexItem.as { background: url(images/main_as_2.jpg) center center; background-size: cover; }
.slide6 .blockSixth .flexWrap>.flexItem.f { background: url(images/main_f.jpg) center center; background-size: cover; }
.slide6 .blockSixth .flexWrap>.flexItem p.pageTtl {}
.slide6 .blockSixth .flexWrap>.flexItem p.pageTtl span {}
.slide6 .blockSixth .flexWrap>.flexItem p.pageTtl span.main { font-size: 1.75rem; }
.slide6 .blockSixth .flexWrap>.flexItem p.pageTtl span.sub { font-size: 1.15rem; }
.slide6 .blockSixth .table {}
.slide6 .blockSixth .table>.center {}
/**/
.slide6 .blockSixth.pg .flexWrap>.flexItem { width: 100%; }
.slide6 .blockSixth.pg .flexWrap>.flexItem.pg { width: 100%; }
.slide6 .blockSixth.ad .flexWrap>.flexItem { width: 100%; }
.slide6 .blockSixth.ad .flexWrap>.flexItem.ad { width: 100%; }
.slide6 .blockSixth.sr .flexWrap>.flexItem { width: 100%; }
.slide6 .blockSixth.sr .flexWrap>.flexItem.sr { width: 100%; }
.slide6 .blockSixth.g .flexWrap>.flexItem { width: 100%; }
.slide6 .blockSixth.g .flexWrap>.flexItem.g { width: 100%; }
.slide6 .blockSixth.as .flexWrap>.flexItem { width: 100%; }
.slide6 .blockSixth.as .flexWrap>.flexItem.as { width: 100%; }
.slide6 .blockSixth.f .flexWrap>.flexItem { width: 100%; }
.slide6 .blockSixth.f .flexWrap>.flexItem.f { width: 100%; }

/*:hover*/
.slide6 .blockSixth .flexWrap:hover>.flexItem { flex: none; height: 16.66vh; width: 100%!important; }
.slide6 .blockSixth .flexWrap>.flexItem:hover { flex: none; height: 16.66vh; width: 100%!important; }
.slide6 .blockSixth .flexWrap>.flexItem:hover::before {}
.slide6 .blockSixth .flexWrap:hover>.flexItem p.pageTtl {}
.slide6 .blockSixth .flexWrap>.flexItem:hover p.pageTtl {}

/* .slide1 { background: url(images/lp/lp1-bg.jpg) center center; background-size: cover; }
.slide1 img {}
.slide1.swiper-slide-active img {}
.slide2 {}
.slide2 .animImages {}
.slide2 .animImages .animImage {}
.slide2 .animImages .animImage[data-number="1"] { background: url(images/lp/lp2-1-bg.jpg) center center; background-size: cover; }
.slide2 .animImages .animImage[data-number="2"] { background: url(images/lp/lp2-2-bg.jpg) center center; background-size: cover; }
.slide2 .animImages .animImage[data-number="3"] { background: url(images/lp/lp2-3-bg.jpg) center center; background-size: cover; }
.slide2 .animImages .animImage[data-number="4"] { background: url(images/lp/lp2-4-bg.jpg) center center; background-size: cover; }
.slide2 .animImages .animImage[data-number="5"] { background: url(images/lp/lp2-5-bg.jpg) center center; background-size: cover; }
.slide2 .animImages .animImage[data-number="6"] { background: url(images/lp/lp2-6-bg.jpg) center center; background-size: cover; }
.slide2 .animImages .animImage[data-number="7"] { background: url(images/lp/lp2-7-bg.jpg) center center; background-size: cover; }
.slide2 .animImages .animImage[data-number="8"] { background: url(images/lp/lp2-8-bg.jpg) center center; background-size: cover; }
.slide2 .animImages .animImage[data-number="9"] { background: url(images/lp/lp2-9-bg.jpg) center center; background-size: cover; }
.slide2 .animImages .animImage[data-number="10"] { background: url(images/lp/lp2-10-bg.jpg) center center; background-size: cover; }
.slide2 .animImages .animImage[data-number="11"] { background: url(images/lp/lp2-11-bg.jpg) center center; background-size: cover; }
.slide2 .animImages .animImage[data-number="12"] { background: url(images/lp/lp2-12-bg.jpg) center center; background-size: cover; }
.slide2 .animImages .animImage[data-number="13"] { background: url(images/lp/lp2-13-bg.jpg) center center; background-size: cover; }
.slide2 .animImages .animImage[data-number="14"] { background: url(images/lp/lp2-14-bg.jpg) center center; background-size: cover; }
.slide2 .animImages .animImage[data-number="15"] { background: url(images/lp/lp2-15-bg.jpg) center center; background-size: cover; }
.slide2 .animImages .animImage[data-number="16"] { background: url(images/lp/lp2-16-bg.jpg) center center; background-size: cover; }
.slide2 .animImages .animImage[data-number="17"] { background: url(images/lp/lp2-17-bg.jpg) center center; background-size: cover; }
.slide2 .animImages .animImage[data-number="18"] { background: url(images/lp/lp2-18-bg.jpg) center center; background-size: cover; }
.slide2 .animImages .animImage[data-number="19"] { background: url(images/lp/lp2-19-bg.jpg) center center; background-size: cover; }
.slide2 .animImages .animImage[data-number="20"] { background: url(images/lp/lp2-20-bg.jpg) center center; background-size: cover; }
.slide2.swiper-slide-active .animImages .animImage[data-number="1"] {}
.slide2.swiper-slide-active .animImages .animImage[data-number="2"] {}
.slide2.swiper-slide-active .animImages .animImage[data-number="3"] {}
.slide2.swiper-slide-active .animImages .animImage[data-number="4"] {}
.slide2.swiper-slide-active .animImages .animImage[data-number="5"] {}
.slide2.swiper-slide-active .animImages .animImage[data-number="6"] {}
.slide2.swiper-slide-active .animImages .animImage[data-number="7"] {}
.slide2.swiper-slide-active .animImages .animImage[data-number="8"] {}
.slide2.swiper-slide-active .animImages .animImage[data-number="9"] {}
.slide2.swiper-slide-active .animImages .animImage[data-number="10"] {}
.slide2.swiper-slide-active .animImages .animImage[data-number="11"] {}
.slide2.swiper-slide-active .animImages .animImage[data-number="12"] {}
.slide2.swiper-slide-active .animImages .animImage[data-number="13"] {}
.slide2.swiper-slide-active .animImages .animImage[data-number="14"] {}
.slide2.swiper-slide-active .animImages .animImage[data-number="15"] {}
.slide2.swiper-slide-active .animImages .animImage[data-number="16"] {}
.slide2.swiper-slide-active .animImages .animImage[data-number="17"] {}
.slide2.swiper-slide-active .animImages .animImage[data-number="18"] {}
.slide2.swiper-slide-active .animImages .animImage[data-number="19"] {}
.slide2.swiper-slide-active .animImages .animImage[data-number="20"] {}
.slide4 {}
.slide4 .flexWrap {}
.slide4 .flexWrap>.flexItem {}
.slide4 .flexWrap>.flexItem::before {}
.slide4 .flexWrap>.flexItem:hover::before {}
.slide4 .flexWrap>.flexItem:nth-child(1) { background: url(images/lp/lp4-1-bg.jpg) center center; background-size: cover; }
.slide4 .flexWrap>.flexItem:nth-child(2) { background: url(images/lp/lp4-2-bg.jpg) center center; background-size: cover; }
.slide4 .flexWrap>.flexItem:nth-child(3) { background: url(images/lp/lp4-3-bg.jpg) center center; background-size: cover; }
.slide4 .flexWrap>.flexItem:nth-child(4) { background: url(images/lp/lp4-4-bg.jpg) center center; background-size: cover; }
.slide4 .flexWrap>.flexItem .inner {}
.slide4 .flexWrap>.flexItem .inner p {}
.slide4 .flexWrap>.flexItem .inner p.leadTtl {}
.slide4 .flexWrap>.flexItem .inner p.leadTtl::after {}
.slide4 .flexWrap>.flexItem .inner p.leadTtl span {}
.slide4 .flexWrap>.flexItem .inner p.leadTtl span.jp {}
.slide4 .flexWrap>.flexItem .inner p.leadTtl span.en { white-space: nowrap; }
.slide4.swiper-slide-active .flexWrap>.flexItem p {}
.slide4.swiper-slide-active .flexWrap>.flexItem:nth-child(1) p {}
.slide4.swiper-slide-active .flexWrap>.flexItem:nth-child(2) p {}
.slide4.swiper-slide-active .flexWrap>.flexItem:nth-child(3) p {}
.slide4.swiper-slide-active .flexWrap>.flexItem:nth-child(4) p {}
.slide5 { background: url(images/lp/lp5-bg.jpg) center center; background-size: cover; }
.slide5::before {}
.slide5.swiper-slide-active::before {}
.slide5 .flexBtn {}
.slide5 .flexBtn a.btn { width: calc(50% - .75rem); } */
.slide7 { background: url(images/lp/lp7-bg190705.jpg) center center; background-size: cover; }
.slide7::before {}
.slide7.swiper-slide-active::before {}
.slide8 { background: url(images/lp/lp8-bg190705.jpg) center center; background-size: cover; }
.slide8::before {}
.slide8.swiper-slide-active::before {}
.slide9 { background: url(images/lp/lp9-bg190704.jpg) center center; background-size: cover; }
.slide9::before {}
.slide9.swiper-slide-active::before {}
.slide10 { background: url(images/lp/lp8-bg.jpg) center center; background-size: cover; }
.slide10::before {}
.slide10.swiper-slide-active::before {}
.slide11 { background: url(images/lp/lp11-bg190704.jpg) center center; background-size: cover; }
.slide11 .leadTtl { font-size: 3rem; }
.slide12 { background: url(images/lp/lp12-bg190705.jpg) center center; background-size: cover; }
.slide12::before {}
.slide12.swiper-slide-active::before {}
.slide12 .flexDate {}
.slide12 .flexDate>.flexItem { width: 20%; }
.slide12 .flexDate>.flexItem p {}
.slide12 .flexDate>.flexItem p.year {}
.slide12 .flexDate>.flexItem p.day {}
.slide12 .flexDate>.flexItem p.desc {}
.slide12 .flexDate>.flexItem p.time {}


}

.linkBtn a {display:block;padding:1em 2em;    color: #fff;border: 1px solid #fff;text-align: center;margin-top: 1em;}














/*smartphone*/
@media (max-width:767px) {
 
/*--------------basic css--------------*/
html {}
body {}
* {}
/*TEXT*/
p,h1,h2,h3,h4,h5 {}
h1,h2,h3,h4,h5 {}
p { font-size:1.4rem; }

/*LINK*/
a { text-decoration:none; }
a[target='_blank'] {}
a.linkFull { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 100; cursor: pointer; }
a.btn { padding: .75em 0; position: relative; overflow: hidden; background: rgba(255,255,255,.025); box-shadow: 0 1rem 3rem rgba(0,0,0,.1); transition: ease .3s; }
a.btn:hover { background: rgba(255,255,255,.05); transition: ease .3s; }
a.btn.wh { background: rgba(255,255,255,.15); }
a.btn.wh:hover { background: rgba(255,255,255,.25); transition: ease .3s; }
a.btn.rd { background: #e60012; }
a.btn.sm { width: 20rem; }
a.btn.md { width: 30rem; }
a.btn::before { content: ''; position: absolute; top: 0; left: -110%; width: 100%; height: 100%; background: rgba(255,255,255,.05); transform: skew(-15deg); }
a.btn:hover::before { left: 110%; transition: ease .5s; }
a.btn p { font-size: 1.3rem; }
a.btn p span { line-height: 1.65; }
a.btn p span.jp { font-size: 1.5rem; }
a.btn p span.en { font-size: 1.1rem; }

/*RESPONSIVE*/
 .hidden-xs { display: none !important; }
 .visible-xs { display: block !important; }

/*BOTH*/
.inview { opacity: 0; }
.inview.action { opacity: 1; transition: ease .5s; }
.animated { transform: translateY(4rem); }
.animated.move { transform: translateY(0); transition: ease 1s; }
.animate { transform: translateY(-4rem); }
.animate.move { transform: translateY(0); transition: ease .3s; }
[data-delay="0"] { transition-delay: 0 !important; }
[data-delay="1"] { transition-delay: .2s !important; }
[data-delay="2"] { transition-delay: .4s !important; }
[data-delay="3"] { transition-delay: .6s !important; }
[data-delay="4"] { transition-delay: .8s !important; }
[data-delay="5"] { transition-delay: 1s !important; }

#page { overflow: hidden; transition: ease .3s; }
#page.move { transform: translateX(-30rem); transition: ease .3s; }

/*INDEX*/
.vertical-container {}
.swiper-slide {}
.swiper-slide::after {}
.swiper-slide.swiper-slide-active::after {}
.swiper-pagination-bullet { width: 5px; height: 30px; }

.swiper-slide-active .motionTxt { filter: blur(5px); opacity: 0; visibility: hidden; transform: translateY(3rem); -webkit-animation: motionTxt 4s ease 0s; -o-animation: motionTxt 4s ease 0s; animation: motionTxt 4s ease 0s; }
@keyframes motionTxt {
 0%{ filter: blur(5px); transform: translateY(3rem); opacity: 0; visibility: hidden; }
 25%{ filter: blur(0); transform: translateY(0); opacity: 1; visibility: visible; }
 75%{ filter: blur(0); transform: translateY(0); opacity: 1; visibility: visible; }
 100%{ filter: blur(5px); transform: translateY(-3rem); opacity: 0; visibility: hidden; }
}
@-webkit-keyframes motionTxt {
 0%{ filter: blur(5px); transform: translateY(3rem); opacity: 0; visibility: hidden; }
 25%{ filter: blur(0); transform: translateY(0); opacity: 1; visibility: visible; }
 75%{ filter: blur(0); transform: translateY(0); opacity: 1; visibility: visible; }
 100%{ filter: blur(5px); transform: translateY(-3rem); opacity: 0; visibility: hidden; }
}
@-o-keyframes motionTxt {
 0%{ filter: blur(5px); transform: translateY(3rem); opacity: 0; visibility: hidden; }
 25%{ filter: blur(0); transform: translateY(0); opacity: 1; visibility: visible; }
 75%{ filter: blur(0); transform: translateY(0); opacity: 1; visibility: visible; }
 100%{ filter: blur(5px); transform: translateY(-3rem); opacity: 0; visibility: hidden; }
}

.zeroBlock {}
.zeroBlock img { max-width: 85%; }
.firstBlock { width: 100vw; height: 100vh; position: absolute; top: 0; left: 0; right: 0; background: rgba(0, 0, 0, 0.9); display: flex; align-items: center; transition: ease 0s 0s; }
.swiper-slide-active .firstBlock { opacity: 0; visibility: hidden; transition: ease 2s 3s; }
.firstBlock p.oepnTtl { color: #fff; margin: 0 auto; text-align: center; transition: ease 0s 0s; }
.firstBlock p.oepnTtl span { display: block; line-height: 1.8; }
.firstBlock p.oepnTtl span.main { font-size: 2.65rem; }
.firstBlock p.oepnTtl span.sub { font-size: 1.3rem; letter-spacing: .15em; }
.secondBlock { width: 100vw; height: 100vh; display: flex; align-items: center; position: absolute; top: 0; left: 0; right: 0; opacity: 0; visibility: hidden; filter: blur(5px); }
.swiper-slide-active .secondBlock { opacity: 1; visibility: visible; transition: ease 1s 4s; filter: blur(0); }
.swiper-slide-active .secondBlock.early { opacity: 1; visibility: visible; transition: ease 1s 1s; filter: blur(0); }
.secondBlock .innerWrap { width: 85%; margin: 0 auto; text-align: left; }
.secondBlock .inner { max-width: 40rem; }
.secondBlock .innner { max-width: 50rem; }
.secondBlock .innnner { max-width: 86rem; }
.secondBlock p.leadTtl { margin-bottom: 2em; }
.secondBlock p.leadTtl span { display: block; line-height: 1.8; }
.secondBlock p.leadTtl span.main { font-size: 2.65rem; }
.secondBlock p.leadTtl span.sub { font-size: 1.3rem; letter-spacing: .15em; }
.secondBlock p.bodyTxt { font-size: 1.5rem; line-height: 1.65; }
.thirdBlock { width: 100vw; height: 100vh; display: flex; align-items: center; position: absolute; top: 0; left: 0; right: 0; opacity: 0; visibility: hidden; filter: blur(5px); }
.swiper-slide-active .thirdBlock { opacity: 1; visibility: visible; transition: ease 1s 9.5s; filter: blur(0); }
.thirdBlock .innerWrap { width: 85%; margin: 0 auto; text-align: center; }
.thirdBlock .inner {}
.thirdBlock .inner p.leadTtl { font-size: 5rem; }
.thirdBlock .inner p.leadTtl span {}
.swiper-slide-active .thirdBlock .inner p.leadTtl span {}
.thirdBlock .inner p.leadTtl span.first { font-size: 1.8rem; }
.thirdBlock .inner p.leadTtl span.last { font-size: 3rem; }
.thirdBlock .inner p.leadTtl span.key { font-size: 4.8rem; line-height: 1.15; }
.thirdBlock .inner p.leadTtl span.key.key2 { margin-top: 1rem; }
.thirdBlock .inner p.leadTtl span.key span {}
.swiper-slide-active .thirdBlock .inner p.leadTtl span.key1 {}
.swiper-slide-active .thirdBlock .inner p.leadTtl span.key2 {}
.swiper-slide-active .thirdBlock .inner p.leadTtl span.key3 {}

.slide0 {}
.slide0 .blockBox {}
.slide0 .blockFirst {}
.slide0 .blockFirst img { max-width: 90%; }
.slide0 .blockFirst.active img {}
.slide0 .blockSecond {}
.slide0 .blockSecond .animImages .animImage {}
/* .slide0 .blockSecond .animImages .animImage[data-number="1"] { background: url(images/lp/lp2-1-2-bg.jpg) center center; background-size: cover; }
.slide0 .blockSecond .animImages .animImage[data-number="2"] { background: url(images/lp/lp2-2-2-bg.jpg) center center; background-size: cover; }
.slide0 .blockSecond .animImages .animImage[data-number="3"] { background: url(images/lp/lp2-3-bg.jpg) center center; background-size: cover; }
.slide0 .blockSecond .animImages .animImage[data-number="5"] { background: url(images/lp/lp2-5-2-bg.jpg) center center; background-size: cover; }
.slide0 .blockSecond .animImages .animImage[data-number="6"] { background: url(images/lp/lp2-6-2-bg.jpg) center center; background-size: cover; } */
.slide0 .blockSecond .animImages .animImage[data-number="7"] { background: url(images/lp/lp2-1-bg.jpg) center center; background-size: cover; }
.slide0 .blockSecond .animImages .animImage[data-number="8"] { background: url(images/lp/lp2-8-2-bg.jpg) center center; background-size: cover; }
.slide0 .blockSecond .animImages .animImage[data-number="9"] { background: url(images/lp/lp2-9-bg.jpg) center center; background-size: cover; }
.slide0 .blockSecond .animImages .animImage[data-number="10"] { background: url(images/lp/lp2-10-bg.jpg) center center; background-size: cover; }
.slide0 .blockSecond .animImages .animImage[data-number="11"] { background: url(images/lp/lp2-11-2-bg.jpg) center center; background-size: cover; }
.slide0 .blockSecond .animImages .animImage[data-number="12"] { background: url(images/lp/lp2-12-2-bg.jpg) center center; background-size: cover; }
.slide0 .blockSecond.active {}
.slide0 .blockSecond.active .animImages {}
.slide0 .blockSecond.active .animImages .animImage {}
/* [data-delay="1"] { transition: ease .8s 1s!important; }
[data-delay="2"] { transition: ease .75s 1.8s!important; }
[data-delay="3"] { transition: ease .7s 2.55s!important; }
[data-delay="5"] { transition: ease .65s 3.2s!important; }
[data-delay="6"] { transition: ease .6s 3.85s!important; } */
[data-delay="7"] { transition: ease .55s 1s!important; }
[data-delay="8"] { transition: ease .5s 1.5s!important; }
[data-delay="9"] { transition: ease .45s 2s!important; }
[data-delay="10"] { transition: ease .4s 2.5s!important; }
[data-delay="11"] { transition: ease .35s 3s!important; }
[data-delay="12"] { transition: ease 1s 4s!important; }

.slide0 .blockThird .innerWrap .flexWrap  > div { width: 100%;height:25vh;}
.slide0 .blockThird .innerWrap .flexWrap > div dt.main {font-size: 2.65rem; }
.slide0 .blockThird .innerWrap .flexWrap  > div dd.sub {font-size: 1.3rem;}

/* .slide0 .blockFourth {}
.slide0 .blockFourth.active {}
.slide0 .blockFourth p {}
.slide0 .blockFourth p span { display: block; line-height: 1.8; }
.slide0 .blockFourth p span.main { font-size: 2.5rem; }
.slide0 .blockFourth p span.sub { font-size: 1.2rem; letter-spacing: .2em; }
.slide0 .blockFourth p.motion {}
.slide0 .blockFifth {}
.slide0 .blockFifth.active {}
.slide0 .blockFifth h1 { font-size: 1.8rem; }
.slide0 .blockFifth h1 span {}
.slide0 .blockFifth h1 span.txt1 { font-size: 2.5rem; }
.slide0 .blockFifth h1 span.txt2 { font-size: 1.5rem; }
.slide0 .blockFifth.active h1 span.txt1 {}
.slide0 .blockFifth.active h1 span.txt2 {}
.slide0 .blockFifth.active h1 span.txt3 {} */

.slide6 .blockSixth {}
.slide6 .blockSixth.active {}
.slide6 .blockSixth .flexWrap {}
.slide6 .blockSixth .flexWrap>.flexItem { width: 100%; height: 16.66vh; }
.slide6 .blockSixth .flexWrap>.flexItem::before {}
.slide6 .blockSixth .flexWrap>.flexItem.pg { background: url(images/main_pg.jpg) center center; background-size: cover; }
.slide6 .blockSixth .flexWrap>.flexItem.ad { background: url(images/main_adv.jpg) center center; background-size: cover; }
.slide6 .blockSixth .flexWrap>.flexItem.sr { background: url(images/main_sr.jpg) center center; background-size: cover; }
.slide6 .blockSixth .flexWrap>.flexItem.g { background: url(images/main_g.jpg) center center; background-size: cover; }
.slide6 .blockSixth .flexWrap>.flexItem.as { background: url(images/main_as.jpg) center center; background-size: cover; }
.slide6 .blockSixth .flexWrap>.flexItem.f { background: url(images/main_f.jpg) center center; background-size: cover; }
.slide6 .blockSixth .flexWrap>.flexItem p.pageTtl {}
.slide6 .blockSixth .flexWrap>.flexItem p.pageTtl span { line-height: 1.65; }
.slide6 .blockSixth .flexWrap>.flexItem p.pageTtl span.main { font-size: 1.5rem; }
.slide6 .blockSixth .flexWrap>.flexItem p.pageTtl span.sub { font-size: 1rem; }
.slide6 .blockSixth .table {}
.slide6 .blockSixth .table>.center {}
/**/
.slide6 .blockSixth.pg .flexWrap>.flexItem { width: 100%; }
.slide6 .blockSixth.pg .flexWrap>.flexItem.pg { width: 100%; }
.slide6 .blockSixth.ad .flexWrap>.flexItem { width: 100%; }
.slide6 .blockSixth.ad .flexWrap>.flexItem.ad { width: 100%; }
.slide6 .blockSixth.sr .flexWrap>.flexItem { width: 100%; }
.slide6 .blockSixth.sr .flexWrap>.flexItem.sr { width: 100%; }
.slide6 .blockSixth.g .flexWrap>.flexItem { width: 100%; }
.slide6 .blockSixth.g .flexWrap>.flexItem.g { width: 100%; }
.slide6 .blockSixth.as .flexWrap>.flexItem { width: 100%; }
.slide6 .blockSixth.as .flexWrap>.flexItem.as { width: 100%; }
.slide6 .blockSixth.f .flexWrap>.flexItem { width: 100%; }
.slide6 .blockSixth.f .flexWrap>.flexItem.f { width: 100%; }

/*:hover*/
.slide6 .blockSixth .flexWrap:hover>.flexItem { flex: none; height: 20vh; /*width: 100%!important;*/ }
.slide6 .blockSixth .flexWrap>.flexItem:hover { flex: none; height: 20vh; /*width: 100%!important;*/ }
.slide6 .blockSixth .flexWrap>.flexItem:hover::before {}
.slide6 .blockSixth .flexWrap:hover>.flexItem p.pageTtl {}
.slide6 .blockSixth .flexWrap>.flexItem:hover p.pageTtl {}

/* .slide1 { background: url(images/lp/lp1-bg190703.jpg) center center; background-size: cover; }
.slide1 img {}
.slide1.swiper-slide-active img {}
.slide2 {}
.slide2 .animImages {}
.slide2 .animImages .animImage {}
.slide2 .animImages .animImage[data-number="1"] { background: url(images/lp/lp2-1-2-bg.jpg) center center; background-size: cover; }
.slide2 .animImages .animImage[data-number="2"] { background: url(images/lp/lp2-2-2-bg.jpg) center center; background-size: cover; }
.slide2 .animImages .animImage[data-number="3"] { background: url(images/lp/lp2-3-bg.jpg) center center; background-size: cover; }
.slide2 .animImages .animImage[data-number="4"] { background: url(images/lp/lp2-4-bg.jpg) center center; background-size: cover; }
.slide2 .animImages .animImage[data-number="5"] { background: url(images/lp/lp2-5-2-bg.jpg) center center; background-size: cover; }
.slide2 .animImages .animImage[data-number="6"] { background: url(images/lp/lp2-6-2-bg.jpg) center center; background-size: cover; }
.slide2 .animImages .animImage[data-number="7"] { background: url(images/lp/lp2-7-bg.jpg) center center; background-size: cover; }
.slide2 .animImages .animImage[data-number="8"] { background: url(images/lp/lp2-8-2-bg.jpg) center center; background-size: cover; }
.slide2 .animImages .animImage[data-number="9"] { background: url(images/lp/lp2-9-bg.jpg) center center; background-size: cover; }
.slide2 .animImages .animImage[data-number="10"] { background: url(images/lp/lp2-10-bg.jpg) center center; background-size: cover; }
.slide2 .animImages .animImage[data-number="11"] { background: url(images/lp/lp2-11-2-bg.jpg) center center; background-size: cover; }
.slide2 .animImages .animImage[data-number="12"] { background: url(images/lp/lp2-12-bg.jpg) center center; background-size: cover; }
.slide2 .animImages .animImage[data-number="13"] { background: url(images/lp/lp2-13-2-bg.jpg) center center; background-size: cover; }
.slide2 .animImages .animImage[data-number="14"] { background: url(images/lp/lp2-14-bg.jpg) center center; background-size: cover; }
.slide2 .animImages .animImage[data-number="15"] { background: url(images/lp/lp2-15-bg.jpg) center center; background-size: cover; }
.slide2 .animImages .animImage[data-number="16"] { background: url(images/lp/lp2-16-bg.jpg) center center; background-size: cover; }
.slide2 .animImages .animImage[data-number="17"] { background: url(images/lp/lp2-17-2-bg.jpg) center center; background-size: cover; }
.slide2 .animImages .animImage[data-number="18"] { background: url(images/lp/lp2-18-2-bg.jpg) center center; background-size: cover; }
.slide2 .animImages .animImage[data-number="19"] { background: url(images/lp/lp2-19-bg.jpg) center center; background-size: cover; }
.slide2 .animImages .animImage[data-number="20"] { background: url(images/lp/lp2-20-2-bg.jpg) center center; background-size: cover; }
.slide2.swiper-slide-active .animImages .animImage[data-number="1"] {}
.slide2.swiper-slide-active .animImages .animImage[data-number="2"] {}
.slide2.swiper-slide-active .animImages .animImage[data-number="3"] {}
.slide2.swiper-slide-active .animImages .animImage[data-number="4"] {}
.slide2.swiper-slide-active .animImages .animImage[data-number="5"] {}
.slide2.swiper-slide-active .animImages .animImage[data-number="6"] {}
.slide2.swiper-slide-active .animImages .animImage[data-number="7"] {}
.slide2.swiper-slide-active .animImages .animImage[data-number="8"] {}
.slide2.swiper-slide-active .animImages .animImage[data-number="9"] {}
.slide2.swiper-slide-active .animImages .animImage[data-number="10"] {}
.slide2.swiper-slide-active .animImages .animImage[data-number="11"] {}
.slide2.swiper-slide-active .animImages .animImage[data-number="12"] {}
.slide2.swiper-slide-active .animImages .animImage[data-number="13"] {}
.slide2.swiper-slide-active .animImages .animImage[data-number="14"] {}
.slide2.swiper-slide-active .animImages .animImage[data-number="15"] {}
.slide2.swiper-slide-active .animImages .animImage[data-number="16"] {}
.slide2.swiper-slide-active .animImages .animImage[data-number="17"] {}
.slide2.swiper-slide-active .animImages .animImage[data-number="18"] {}
.slide2.swiper-slide-active .animImages .animImage[data-number="19"] {}
.slide2.swiper-slide-active .animImages .animImage[data-number="20"] {}
.slide4 {}
.slide4 .flexWrap {}
.slide4 .flexWrap>.flexItem { width: 100vw; height: 25vh; }
.slide4 .flexWrap>.flexItem::before {}
.slide4 .flexWrap>.flexItem:hover::before {}
.slide4 .flexWrap>.flexItem:nth-child(1) {}
.slide4 .flexWrap>.flexItem:nth-child(2) {}
.slide4 .flexWrap>.flexItem:nth-child(3) {}
.slide4 .flexWrap>.flexItem:nth-child(4) {}
.slide4 .flexWrap>.flexItem .inner {}
.slide4 .flexWrap>.flexItem .inner p {}
.slide4 .flexWrap>.flexItem .inner p.leadTtl {}
.slide4 .flexWrap>.flexItem .inner p.leadTtl::after { margin: 1.5rem auto 0; }
.slide4 .flexWrap>.flexItem .inner p.leadTtl span { line-height: 1.65; }
.slide4 .flexWrap>.flexItem .inner p.leadTtl span.jp { font-size: 2.1rem; }
.slide4 .flexWrap>.flexItem .inner p.leadTtl span.en { font-size: 1.3rem; }
.slide4.swiper-slide-active .flexWrap>.flexItem p {}
.slide4.swiper-slide-active .flexWrap>.flexItem:nth-child(1) p {}
.slide4.swiper-slide-active .flexWrap>.flexItem:nth-child(2) p {}
.slide4.swiper-slide-active .flexWrap>.flexItem:nth-child(3) p {}
.slide4.swiper-slide-active .flexWrap>.flexItem:nth-child(4) p {}
.slide5 { background: url(images/lp/lp5-bg.jpg) center center; background-size: cover; }
.slide5::before {}
.slide5.swiper-slide-active::before {}
.slide5 .flexBtn { margin-bottom: -1.5rem; }
.slide5 .flexBtn a.btn { width: 47.5%; } */
.slide7 { background: url(images/lp/lp7-bg190705-2.jpg) center center; background-size: cover; }
.slide7::before {}
.slide7.swiper-slide-active::before {}
.slide8 { background: url(images/lp/lp8-bg190705-2.jpg) center center; background-size: cover; }
.slide8::before {}
.slide8.swiper-slide-active::before {}
.slide9 { background: url(images/lp/lp9-bg19705-2.jpg) center center; background-size: cover; }
.slide9::before {}
.slide9.swiper-slide-active::before {}
.slide10 { background: url(images/lp/lp8-2-bg.jpg) center center; background-size: cover; }
.slide10::before {}
.slide10.swiper-slide-active::before {}
.slide11 { background: url(images/lp/lp11-bg190705-2.jpg) center center; background-size: cover; }
.slide11 .leadTtl { font-size: 1.8rem; }
.slide12 { background: url(images/lp/lp12-bg190705-2.jpg) center center; background-size: cover; }
.slide12::before {}
.slide12.swiper-slide-active::before {}
.slide12 .flexDate { margin-bottom: 2.8rem; }
.slide12 .flexDate>.flexItem { width: calc(100% / 3); margin-bottom: 1.5rem; }
.slide12 .flexDate>.flexItem p { line-height: 1.35; }
.slide12 .flexDate>.flexItem p.year { font-size: 1.1rem; }
.slide12 .flexDate>.flexItem p.day { font-size: 2.1rem; }
.slide12 .flexDate>.flexItem p.desc { font-size: 1.25rem; }
.slide12 .flexDate>.flexItem p.time { font-size: 1.1rem; }

}
