/*! ========================================================================
===========================================================================

	home.css
	---------------------------
	Last Modified: 2020/11/06 19:05:40

===========================================================================
======================================================================== */.page--home{background:#000}.introBlock{position:fixed;top:0;left:0;z-index:2;width:100%;height:100%;background:url(../img/intro_bg.jpg?2) no-repeat center center/cover;display:none}.introScene-1{position:absolute;top:50%;left:50%;width:0;height:0}@media(max-width: 700px){.introScene-1{top:0;left:0;width:100%;height:100%}}.introScene-1 .introCopy{position:absolute;opacity:0}@media(min-width: 701px){.introScene-1 .introCopy img{max-width:none;transform:translate(-50%, -50%)}}@media(max-width: 700px){.introScene-1 .introCopy img{max-width:280px}}@media(max-width: 700px){.introScene-1 .introCopy-1{top:50%;left:50%}.introScene-1 .introCopy-1 img{transform:translate(-50%, -50%)}}@media(min-width: 701px){.introScene-1 .introCopy-2{top:-218px;left:228px}}@media(max-width: 700px){.introScene-1 .introCopy-2{top:10%;right:5%}.introScene-1 .introCopy-2 img{width:auto;height:36px}}@media(min-width: 701px){.introScene-1 .introCopy-3{top:224px;left:-127px}}@media(max-width: 700px){.introScene-1 .introCopy-3{bottom:10%;left:5%}.introScene-1 .introCopy-3 img{width:auto;height:30px;max-width:none}}@media(min-width: 701px){.introScene-1 .introCopy-4{top:-100px;left:-214px}}@media(max-width: 700px){.introScene-1 .introCopy-4{top:25%;left:6.5%}.introScene-1 .introCopy-4 img{width:auto;height:36px}}@media(min-width: 701px){.introScene-1 .introCopy-5{top:108px;left:217px}}@media(max-width: 700px){.introScene-1 .introCopy-5{bottom:25%;right:7.5%}.introScene-1 .introCopy-5 img{width:auto;height:30px}}@media(min-width: 701px){.introScene-1 .introCopy-6{top:102px;left:-226px}}@media(max-width: 700px){.introScene-1 .introCopy-6{top:60%;left:10%}.introScene-1 .introCopy-6 img{width:auto;height:24px}}@media(min-width: 701px){.introScene-1 .introCopy-7{top:-107px;left:240px}}@media(max-width: 700px){.introScene-1 .introCopy-7{top:37%;right:10%}.introScene-1 .introCopy-7 img{width:auto;height:24px}}.introScene-2{display:none}.introScene-2 .introCopy-8{position:absolute;top:50%;left:5%;transform:translateY(-50%);width:90%;text-align:center}.mainVisualBlock{position:fixed;top:0;left:0;width:100%;height:100%}.mainVisualSlider{position:fixed;top:0;left:0;width:100vw;height:100vh;opacity:0}.mainVisualSlider__item{position:relative;width:100vw;height:100vh}.mainVisualSlider__image{position:absolute;top:0;left:0;width:100vw;height:100vh;background:url(../img/mv_slide-1_dark.jpg?2) no-repeat center center/cover}.mainVisualSlider__image.mainVisualSlider__image--dark{z-index:2;transition:opacity 4.6s linear 1.4s;opacity:1}.mainVisualSlider__image.mainVisualSlider__image--light{z-index:1}.mainVisualSlider__item-1 .mainVisualSlider__image--dark{background-image:url(../img/mv_slide-1_dark.jpg?2)}.mainVisualSlider__item-1 .mainVisualSlider__image--default{z-index:3;background-image:url(../img/mv_slide-1_dark.jpg?2)}.mainVisualSlider__item-1 .mainVisualSlider__image--light{background-image:url(../img/mv_slide-1_light.jpg?2)}.mainVisualSlider__item-2 .mainVisualSlider__image--dark{background-image:url(../img/mv_slide-2_dark.jpg?2)}.mainVisualSlider__item-2 .mainVisualSlider__image--light{background-image:url(../img/mv_slide-2_light.jpg?2)}.mainVisualSlider__item-3 .mainVisualSlider__image--dark{background-image:url(../img/mv_slide-3_dark.jpg?2)}.mainVisualSlider__item-3 .mainVisualSlider__image--light{background-image:url(../img/mv_slide-3_light.jpg?2)}.slick-current .mainVisualSlider__item .mainVisualSlider__image--dark{opacity:0}.teaserCopyGroup{position:absolute;top:50%;left:50%;z-index:10;width:438px;transform:translate(-50%, -50%);text-align:center;color:#fff;opacity:0}@media(max-width: 700px){.teaserCopyGroup{width:300px}}.teaserCopy{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid}.teaserText{font-size:14px;line-height:1.8;letter-spacing:.05em}.teaserBtn{display:block;margin-top:15px;font-size:18px;letter-spacing:.1em}.teaserBtn a{position:relative;display:block;width:100%;padding:15px;border:1px solid;line-height:1;text-decoration:none;color:#fff;position:relative;overflow:hidden;z-index:2}.teaserBtn a:before{content:"";position:absolute;top:0;left:0;z-index:1;width:200%;height:200%;background-image:linear-gradient(130deg, rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0) 80%);transform:translate3d(-100%, 0, 0);-webkit-animation:shinyBtn 3s linear 1s infinite;animation:shinyBtn 3s linear 1s infinite}@-webkit-keyframes shinyBtn{0%{transform:translate3d(-100%, 0, 0)}30%{transform:translate3d(100%, 0, 0)}100%{transform:translate3d(100%, 0, 0)}}@keyframes shinyBtn{0%{transform:translate3d(-100%, 0, 0)}30%{transform:translate3d(100%, 0, 0)}100%{transform:translate3d(100%, 0, 0)}}.teaserBtn a:hover{border-color:#fff;background:#fff;color:#000}.teaserBtn a:hover:before{display:none}.tomonokaiMerits{margin-top:30px}@media(max-width: 700px){.tomonokaiMerits{font-size:12px}}.tomonokaiMerit{display:block;padding:.5em 0;border-bottom:1px solid}
