h2{margin:0 auto 1.25em;font-size:2rem;letter-spacing:.03em;line-height:1.5;text-align:center}h2 .small{display:block;font-size:1rem;letter-spacing:.05em}@media screen and (max-width:768px){h2{font-size:1.375rem;text-align:left}h2 .small{display:inline-block;margin-left:1em;font-size:1rem}}.opening{position:fixed;left:0;background:#fff;z-index:10;-webkit-transition:left .5s 2.7s;transition:left .5s 2.7s}.opening,.opening:before{top:0;width:100%;height:100%}.opening:before{content:"";position:absolute;left:-100%;background:-webkit-gradient(linear,left bottom,left top,from(#52adf6),to(#0bded8));background:linear-gradient(1turn,#52adf6,#0bded8);background-size:auto 100%;-webkit-transition:left .5s 1.8s;transition:left .5s 1.8s}.opening-logo{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:1;opacity:1;overflow:hidden;-webkit-transition:opacity .3s 1.5s;transition:opacity .3s 1.5s}.opening-logo:before{position:absolute;content:"";top:0;left:-500%;width:500%;height:100%;background:-webkit-gradient(linear,left bottom,left top,from(#52adf6),to(#0bded8));background:linear-gradient(1turn,#52adf6,#0bded8);-webkit-transition:left .6s .3s;transition:left .6s .3s}.opening-logo img{opacity:0;-webkit-transition:opacity .3s .9s;transition:opacity .3s .9s}.opening.active{left:100%}.opening.active:before{left:0}.opening.active .opening-logo{opacity:0}.opening.active .opening-logo:before{left:100%}.opening.active .opening-logo img{opacity:1}#mv{position:absolute;overflow:hidden;z-index:0;left:0;width:100%}#mv:not(.action){top:120px!important}@media screen and (max-width:768px){#mv:not(.action){top:64px!important}}#mv:before{position:absolute;content:"";top:0;right:0;display:block;width:38.85417%;height:100%;background:-webkit-gradient(linear,left bottom,left top,from(#52adf6),to(#0bded8));background:linear-gradient(1turn,#52adf6,#0bded8)}@media screen and (max-width:768px){#mv:before{display:none}}#mv .inner{position:relative;max-width:1920px}@media screen and (min-width:1921px){#mv .inner{margin:46px auto;padding:0 200px}}@media screen and (min-width:769px){#mv .inner{margin:2.39583% auto;padding:0 5.20833%}}@media screen and (max-width:768px){#mv .inner{margin:0;padding:0}}#mv .inner .mv-slider{background:#fff}#mv figure img{width:100%}#mv .mv-text{position:absolute;bottom:8.17708vw;width:30.52083vw;max-width:586px}@media screen and (min-width:769px){#mv .mv-text{right:5.20833%}}@media screen and (min-width:1921px){#mv .mv-text{right:200px;bottom:157px}}@media screen and (max-width:1100px){#mv .mv-text{width:45%;bottom:5.20833vw}}@media screen and (max-width:768px){#mv .mv-text{position:relative;top:-24.8vw;bottom:0;right:0;width:auto;max-width:100%;margin-bottom:-24.8vw}}#mv .mv-text .mv-title{margin:0 0 4%}@media screen and (max-width:768px){#mv .mv-text .mv-title{max-width:85.33333%}}#mv .mv-text .mv-title span{position:relative;display:inline-block;padding:1.04167vw 1.77083vw;z-index:1;overflow:hidden}@media screen and (max-width:768px){#mv .mv-text .mv-title span{padding:4vw 8vw;line-height:0}}#mv .mv-text .mv-title span:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:#fff;-webkit-transition:left .3s .4s;transition:left .3s .4s}#mv .mv-text .mv-title span.mv-title_s01{display:block;margin-bottom:3%}@media screen and (max-width:768px){#mv .mv-text .mv-title span.mv-title_s01{margin-bottom:2%}}#mv .mv-text .mv-title span.mv-title_s01 img{width:26.77083vw;max-width:514px}@media screen and (max-width:768px){#mv .mv-text .mv-title span.mv-title_s01 img{width:73.06667vw}}#mv .mv-text .mv-title span.mv-title_s02 img{width:12.08333vw;max-width:232px}@media screen and (max-width:768px){#mv .mv-text .mv-title span.mv-title_s02 img{width:33.06667vw}}#mv .mv-text .mv-title img{position:relative;opacity:0;z-index:1;-webkit-transition:opacity .5s .7s;transition:opacity .5s .7s}#mv .mv-text .mv-lead{position:relative;margin:0;padding:1.04167vw 1.77083vw;overflow:hidden}@media screen and (max-width:768px){#mv .mv-text .mv-lead{padding:0 8vw 8vw}}#mv .mv-text .mv-lead span{position:relative;color:#fff;font-weight:700;font-size:1.125rem;opacity:0;z-index:1;-webkit-transition:opacity .5s 1.1s;transition:opacity .5s 1.1s}@media screen and (max-width:900px){#mv .mv-text .mv-lead span{font-size:2vw}}@media screen and (max-width:768px){#mv .mv-text .mv-lead span{color:#000;font-size:.9375rem}}#mv .mv-text .mv-lead:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:#000;-webkit-transition:left .3s .4s;transition:left .3s .4s}@media screen and (max-width:768px){#mv .mv-text .mv-lead:before{background:#fff}}#mv .mv-text.active .mv-title span:before{left:0}#mv .mv-text.active .mv-lead span,#mv .mv-text.active .mv-title img{opacity:1}#mv .mv-text.active .mv-lead:before{left:0}#mv.action{position:fixed}@media screen and (max-width:768px){#mv.action{position:absolute;top:64px!important}}main{margin-top:calc(100vh - 160px)}@media screen and (max-width:768px){main{margin-top:calc(100vh - 64px)}}.content{margin:6.66667% auto}@media screen and (max-width:768px){.content{margin:6.93333% auto}}h2.hd_bl{line-height:1}h2.hd_bl img{width:7.14286em}@media screen and (max-width:768px){h2.hd_bl img{width:7.5em}}.clm h2 img{width:4.18056em}@media screen and (max-width:768px){.clm h2 img{width:7.71429em}}@media screen and (max-width:768px){.clm figure{margin:0 0 1.5em}}.clm .w880{overflow:hidden}.clm .w880 figure{position:relative;margin:0 4.54545% 4.54545% 0}.clm .w880 figure:before{position:absolute;top:8.45666%;left:4.7619%;content:"";display:block;width:100%;height:100%;background:#f4f7f7;z-index:-1}.clm .catch{margin:0 0 1em;font-size:2rem;line-height:1.6875em}.clm .catch span{padding:0 0 .8em}@media screen and (max-width:768px){.clm .catch{font-size:1.25rem;line-height:1.6875em}.clm .catch span{padding:0 0 .6em}}.performance{margin:0 0 6.25%}@media screen and (max-width:768px){.performance{margin-top:17.06667%;margin-bottom:17.06667%}}.performance-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:1296px;margin:0 auto;padding:0}@media screen and (max-width:768px){.performance-list{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.performance-list li{width:12.34568%;min-width:120px;margin:0 2.09677% 3.22581%;padding:0;list-style:none}.performance-list li img{width:100%}@media screen and (max-width:768px){.performance-list li{width:42.80936%;margin:2.67559%}}