@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&family=Poppins:wght@500;700&display=swap");html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}img{vertical-align:bottom;font-size:0;line-height:0}#opening{position:fixed;top:0;right:0;width:100%;height:100vh;background-color:#fff;overflow:hidden;z-index:1002}#opening .after{position:absolute;width:100%;height:100vh;object-fit:cover;top:0;left:0;opacity:1;z-index:1}#opening .logo{display:block;position:absolute;top:50%;left:50%;width:57vw;padding-right:4vw;text-align:center;transform:translate(-50%, -50%);transition:all 1.5s;z-index:2;opacity:0}@media screen and (max-width: 750px){#opening .logo{width:88vw;padding-right:12vw}}#opening.end .logo{opacity:1}#loading{position:fixed;z-index:100;top:0;right:0;width:100%;height:100vh;background-color:#fff;overflow:hidden;z-index:1002}#loading .inner{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}#loading .loader{color:#fdfe00;font-size:2rem;margin:100px auto;width:1em;height:1em;border-radius:50%;position:relative;text-indent:-9999em;animation:loadanime 1.3s infinite linear;transform:translateZ(0)}@media screen and (max-width: 750px){#loading .loader{font-size:1.3rem}}@keyframes loadanime{0%,100%{box-shadow:0 -3em 0 0.2em, 2em -2em 0 0em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 0}12.5%{box-shadow:0 -3em 0 0, 2em -2em 0 0.2em, 3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em}25%{box-shadow:0 -3em 0 -0.5em, 2em -2em 0 0, 3em 0 0 0.2em, 2em 2em 0 0, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em}37.5%{box-shadow:0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 0, 2em 2em 0 0.2em, 0 3em 0 0em, -2em 2em 0 -1em, -3em 0em 0 -1em, -2em -2em 0 -1em}50%{box-shadow:0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 0em, 0 3em 0 0.2em, -2em 2em 0 0, -3em 0em 0 -1em, -2em -2em 0 -1em}62.5%{box-shadow:0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, -2em 2em 0 0.2em, -3em 0 0 0, -2em -2em 0 -1em}75%{box-shadow:0em -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0.2em, -2em -2em 0 0}87.5%{box-shadow:0em -3em 0 0, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0, -2em -2em 0 0.2em}}html{width:100%;height:100%;margin:0;font-size:10px}body{position:relative;width:100%;height:100%;margin:0}body,button,input,select,optgroup,textarea{font-family:source-han-sans-japanese, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', 游ゴシック体, 'Yu Gothic', YuGothic, メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;font-weight:400;font-style:normal;font-size:1.6rem;line-height:1;color:#000;text-size-adjust:100%}*,*::before,*::after{box-sizing:border-box;word-break:break-all}textarea{width:100%}li{list-style:none}img{width:100%;max-width:100%;height:auto;vertical-align:bottom}a,a:hover,a:active,a:visited,a:focus{text-decoration:none;color:#000;outline:none}*::before,*::after,a,a:hover,input,input:hover,input:active,.btn,.btn:hover{transition:all .2s}.btn:hover{cursor:pointer}h1,h2,h3,h4,h5,h6,th,dt{font-weight:500}p{line-height:1.8}.f-en{font-family:bebas-neue, sans-serif;font-weight:400}.f-en2{font-family:neuzeit-grotesk-extra-conden, sans-serif;font-weight:900}.fadein,.fadeinup,.fadeindown,.fadeinright,.fadeinleft{opacity:0;transition:all 1.5s;transition-delay:0.2s}.fadeinup{transform:translate(0, 20px)}.fadeindown{transform:translate(0, -20px)}.fadeinleft{transform:translate(-20px, 0)}.fadeinright{transform:translate(20px, 0)}.fadein.inview,.fadeindownup.inview,.fadeindown.inview,.fadeinright.inview,.fadeinleft.inview{opacity:1;transform:translate(0, 0)}.delay2{transition-delay:0.4s}.delay3{transition-delay:0.6s}.delay4{transition-delay:0.8s}.delay5{transition-delay:1.0s}.delay6{transition-delay:1.2s}.delay7{transition-delay:1.4s}@media screen and (max-width: 767px){.fadein,.fadeinup,.fadeindown,.fadeinleft,.fadeinright{transition:all 1.0s}.fadeinup{transform:translate(0, 6vw)}.fadeindown{transform:translate(0, -6vw)}.fadeinleft{transform:translate(-6vw, 0)}.fadeinright{transform:translate(6vw, 0)}.fadein.inview,.fadeinup.inview,.fadeindown.inview,.fadeinleft.inview,.fadeinright.inview{transform:translate(0, 0)}.delay2,.delay3,.delay4,.delay5,.delay6,.delay7{transition-delay:.2s}}body{overflow-x:hidden}.wrap{width:100%;position:relative}.container{width:96%;max-width:1200px;margin:0 auto}@media screen and (max-width: 750px){.container{width:84%}}@media screen and (max-width: 750px){.-pc{display:none}}.-sp{display:none}@media screen and (max-width: 750px){.-sp{display:inherit}}.header{width:100%;z-index:100;position:absolute;top:0;left:0}.header-inner{width:96%;max-width:1440px;margin:0 auto;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center}@media screen and (max-width: 750px){.header-inner{width:100%}}.header-logo{width:220px;padding:5px}@media screen and (max-width: 750px){.header-logo{width:180px;margin-left:10px}}.header-logo a{display:block}.header-menu{max-width:600px;padding:0;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-end;align-items:center}@media screen and (max-width: 750px){.header-menu>.sns{display:none}}.header .gnav-toggle{width:70px;padding:15px;z-index:101}@media screen and (max-width: 750px){.header .gnav-toggle{width:65px}}.header .gnav-toggle-inner{position:relative;width:40px;height:30px;display:inline-block}@media screen and (max-width: 750px){.header .gnav-toggle-inner{width:35px}}.header .gnav-toggle-inner span{position:absolute;left:0;width:100%;height:2px;background-color:#fff;z-index:10;display:inline-block;transition:all .4s}.header .gnav-toggle-inner span:nth-of-type(1){top:5px}.header .gnav-toggle-inner span:nth-of-type(2){top:15px}.header .gnav-toggle-inner span:nth-of-type(3){top:25px}@media screen and (max-width: 750px){.header .gnav-toggle-inner span:nth-of-type(1){top:5px}.header .gnav-toggle-inner span:nth-of-type(2){top:16px}.header .gnav-toggle-inner span:nth-of-type(3){top:27px}}.header .gnav-toggle.-active .gnav-toggle-inner span{background-color:#969696}.header .gnav-toggle.-active .gnav-toggle-inner span:nth-of-type(1){transform:translateY(12px) rotate(45deg) translate3d(0, 0, 0)}@media screen and (max-width: 750px){.header .gnav-toggle.-active .gnav-toggle-inner span:nth-of-type(1){transform:translateY(12px) rotate(45deg) translate3d(0, 0, 0)}}.header .gnav-toggle.-active .gnav-toggle-inner span:nth-of-type(2){opacity:0}.header .gnav-toggle.-active .gnav-toggle-inner span:nth-of-type(3){transform:translateY(-8px) rotate(-45deg) translate3d(0, 0, 0);width:100%}@media screen and (max-width: 750px){.header .gnav-toggle.-active .gnav-toggle-inner span:nth-of-type(3){transform:translateY(-10px) rotate(-45deg) translate3d(0, 0, 0)}}.gnav{visibility:hidden;opacity:0;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fff;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;transition:all .6s ease-in-out;z-index:100}.gnav-active{overflow:hidden}.gnav.-active{opacity:1;visibility:visible}.gnav-list{width:100%;margin:0 auto}.gnav-list>li{width:100%;list-style-type:none;text-align:center}.gnav-list>li>a{display:inline-block;padding:.3em .8em;font-weight:500;font-size:4.6rem;color:#969696;text-align:center;text-decoration:none;transition:all 0.2s ease-in-out}@media screen and (max-width: 750px){.gnav-list>li>a{font-size:3.6rem}}.gnav-list>li>a span{display:inline-block;letter-spacing:.1em}@media print, screen and (min-width: 751px){.gnav-list>li>a:hover{color:#000}}.footer{padding:140px 0 20px;color:#fff;text-align:right;background-color:#969696}@media screen and (max-width: 750px){.footer{padding:90px 0 20px}}@media screen and (max-width: 750px){.footer .container{width:92%}}.footer a{color:#fff}.footer .logo{font-size:4.9rem}@media screen and (max-width: 750px){.footer .logo{font-size:4.4rem}}.footer .nav-list{padding:5px 0 15px}.footer .nav-list li a{display:block;padding:.5em 0;font-size:1.4rem}.footer .nav-list li a:hover{text-decoration:underline}.footer .copyright{font-size:1.2rem}.p-home__mainvisual{position:relative}.p-home__mainvisual-movie{position:absolute;top:0;left:50%;transform:translateX(-50%);width:auto;height:99%;z-index:1}.p-home__contents{position:relative}.p-home__contents .ttl{position:absolute;top:20%;right:15%;line-height:1.2;text-align:right}@media screen and (max-width: 750px){.p-home__contents .ttl{top:12%;right:5%}}.p-home__contents .ttl a{color:#969696;display:block}.p-home__contents .ttl a:hover{color:#000}.p-home__contents .ttl-en{font-size:8.5rem;letter-spacing:.05em;z-index:1}@media screen and (max-width: 750px){.p-home__contents .ttl-en{font-size:4.5rem}}.p-home__contents .ttl-jp{font-weight:500;font-size:1.6rem;letter-spacing:.3em;z-index:1}@media screen and (max-width: 750px){.p-home__contents .ttl-jp{font-size:1.2rem}}@media screen and (max-width: 750px){.p-home__contents .ttl br{display:none}}.p-home__contents-company .img{width:48%}@media screen and (max-width: 750px){.p-home__contents-company .img{width:52%}}.p-home__contents-business .img{width:64%}@media screen and (max-width: 750px){.p-home__contents-business .img{width:76%}}.p-home__contents-contact .img{width:84%}@media screen and (max-width: 750px){.p-home__contents-contact .img{width:100%}}.p-company__mainvisual{height:488px;padding:200px 0 0;overflow:hidden;position:relative}@media screen and (max-width: 750px){.p-company__mainvisual{height:365px;padding:165px 0 0}}.p-company__mainvisual .ttl{line-height:1.2;color:#fff;text-align:center;z-index:100}.p-company__mainvisual .ttl-en{font-size:9rem;letter-spacing:.25em}@media screen and (max-width: 750px){.p-company__mainvisual .ttl-en{font-size:4.7rem}}.p-company__mainvisual .ttl-jp{font-size:1.7rem;font-weight:500;letter-spacing:.3em}@media screen and (max-width: 750px){.p-company__mainvisual .ttl-jp{font-size:1.3rem}}.p-company__background{content:"";width:100%;height:488px;background:url(../img/company/company_mv_pc.png) center center no-repeat;background-position:center center;background-repeat:no-repeat;background-size:cover;position:absolute;top:0;left:0;display:block}@media screen and (max-width: 750px){.p-company__background{height:365px;background-image:url(../img/company/company_mv_sp.png)}}.p-company__background.pattern02{animation:bgslide02 5s linear forwards}.p-company__background.pattern03{animation:bgslide03 5s linear forwards}@keyframes bgslide{0%{transform:scale(1.5)}100%{transform:scale(1)}}@keyframes bgslide02{0%{transform:scale(1.3) translateY(-50px)}100%{transform:scale(1.3) translateY(0)}}@keyframes bgslide03{0%{transform:scale(1)}100%{transform:scale(1.25)}}.p-company__contents .container{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-between;align-items:flex-end;max-width:990px;padding:130px 0}@media screen and (max-width: 750px){.p-company__contents .container{flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;padding:0}}.p-company__contents .philosophy{width:45%;min-width:446px}@media screen and (max-width: 750px){.p-company__contents .philosophy{width:100%;min-width:unset;padding:60px 11%}}.p-company__contents .philosophy .ttl{font-weight:700;font-size:2.8rem;line-height:1.4;letter-spacing:.05em}@media screen and (max-width: 750px){.p-company__contents .philosophy .ttl{font-size:2.3rem}}.p-company__contents .philosophy .copy{font-weight:700;font-size:5.2rem;line-height:1.2}@media screen and (max-width: 750px){.p-company__contents .philosophy .copy{font-size:4.8rem}}.p-company__contents .philosophy .copy span{font-size:160%}.p-company__contents .philosophy .copy .num{padding-right:.1em}.p-company__contents .philosophy .copy .f{padding-left:.1em}.p-company__contents .philosophy-list li{margin-top:35px}@media screen and (max-width: 750px){.p-company__contents .philosophy-list li{margin-top:25px}}.p-company__contents .philosophy-list li .catch{padding-right:15px;font-size:5rem}@media screen and (max-width: 750px){.p-company__contents .philosophy-list li .catch{display:block;width:100%}}.p-company__contents .philosophy-list li .read{font-size:1.6rem;letter-spacing:.05em;line-height:1.4}.p-company__contents .overview{width:25%;min-width:248px}@media screen and (max-width: 750px){.p-company__contents .overview{width:100%;min-width:unset;padding:60px 11%;background-color:#f7f8f8}}.p-company__contents .overview .name{font-weight:500;font-size:1.7rem}.p-company__contents .overview .address{margin-top:20px;font-size:1.5rem;line-height:2.1}.p-business__mainvisual{height:488px;padding:200px 0 0;overflow:hidden;position:relative}@media screen and (max-width: 750px){.p-business__mainvisual{height:365px;padding:165px 0 0}}.p-business__mainvisual .ttl{line-height:1.2;color:#fff;text-align:center}.p-business__mainvisual .ttl-en{font-size:9rem;letter-spacing:.25em;z-index:1}@media screen and (max-width: 750px){.p-business__mainvisual .ttl-en{font-size:4.7rem}}.p-business__mainvisual .ttl-jp{font-size:1.7rem;font-weight:500;letter-spacing:.3em;z-index:1}@media screen and (max-width: 750px){.p-business__mainvisual .ttl-jp{font-size:1.3rem}}.p-business__background{content:"";width:100%;height:488px;background:url(../img/business/business_mv_pc.png) center center no-repeat;background-position:center center;background-repeat:no-repeat;background-size:cover;position:absolute;top:0;left:0;display:block}@media screen and (max-width: 750px){.p-business__background{height:365px;background-image:url(../img/business/business_mv_sp.png)}}.p-business__background.pattern02{animation:bgslide02 5s linear forwards}@keyframes bgslide{0%{transform:scale(1.5)}100%{transform:scale(1)}}@keyframes bgslide02{0%{transform:scale(1.3) translateY(-50px)}100%{transform:scale(1.3) translateY(0)}}.p-business__contents-list{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-between;align-items:stretch}.p-business__contents-list li{width:50%;order:3}@media screen and (max-width: 750px){.p-business__contents-list li{width:100%}}.p-business__contents-list li:nth-child(1){order:2}@media screen and (max-width: 750px){.p-business__contents-list li:nth-child(1){order:1}}.p-business__contents-list li:nth-child(2){order:1}@media screen and (max-width: 750px){.p-business__contents-list li:nth-child(2){order:2}}.p-business__contents-list .tbox{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:center;align-items:center}@media screen and (max-width: 750px){.p-business__contents-list .tbox{flex-direction:column;justify-content:flex-start;align-items:flex-start}}.p-business__contents-list .tbox-inner{width:92%;max-width:400px;margin:0 auto}@media screen and (max-width: 750px){.p-business__contents-list .tbox-inner{width:78%;margin:70px auto}}.p-business__contents-list .read{font-weight:400;font-size:1.6rem;line-height:1.8}.p-business__contents-list .read:not(:first-child){margin-top:1.5em}@media screen and (max-width: 750px){.p-business__contents-list .read{font-size:1.4rem}}.p-contact__mainvisual{height:488px;padding:200px 0 0;overflow:hidden;position:relative}@media screen and (max-width: 750px){.p-contact__mainvisual{height:365px;padding:165px 0 0}}.p-contact__mainvisual .ttl{line-height:1.2;color:#fff;text-align:center}.p-contact__mainvisual .ttl-en{font-size:9rem;letter-spacing:.25em;z-index:1}@media screen and (max-width: 750px){.p-contact__mainvisual .ttl-en{font-size:4.7rem}}.p-contact__mainvisual .ttl-jp{font-size:1.7rem;font-weight:500;letter-spacing:.3em;z-index:1}@media screen and (max-width: 750px){.p-contact__mainvisual .ttl-jp{font-size:1.3rem}}.p-contact__background{content:"";width:100%;height:488px;background:url(../img/contact/contact_mv_pc.png) center center no-repeat;background-position:center center;background-repeat:no-repeat;background-size:cover;position:absolute;top:0;left:0;display:block}@media screen and (max-width: 750px){.p-contact__background{height:365px;background-image:url(../img/contact/contact_mv_sp.png)}}.p-contact__background.pattern02{animation:bgslide02 5s linear forwards}.p-contact__contents .container{max-width:990px;padding:80px 0 0}@media screen and (max-width: 750px){.p-contact__contents .container{width:100%;padding:60px 0 0}}.p-contact__contents .container .read{font-size:1.6rem;text-align:center}@media screen and (max-width: 750px){.p-contact__contents .container .read{width:84%;margin:0 auto;font-size:1.4rem}}.p-contact__contents .container .read+.read{margin-top:20px}.flipRight{animation-name:flipRightAnime;animation-duration:1.5s;animation-fill-mode:forwards;perspective-origin:right center;opacity:0}@keyframes flipRightAnime{from{transform:perspective(600px) translate3d(0, 0, 0) rotateY(-90deg);opacity:0}to{transform:perspective(600px) translate3d(0, 0, 0) rotateY(0deg);opacity:1}}.flipRightTrigger{opacity:0}.flipLeft{animation-name:flipLeftAnime;animation-duration:1.5s;animation-fill-mode:forwards;perspective-origin:left center;opacity:0}@keyframes flipLeftAnime{from{transform:perspective(600px) translate3d(0, 0, 0) rotateY(90deg);opacity:0}to{transform:perspective(600px) translate3d(0, 0, 0) rotateY(0deg);opacity:1}}.flipLeftTrigger{opacity:0}.swiper-container .swiper-wrapper.pattern01{height:100vh}.swiper-container .swiper-wrapper.pattern01 .swiper-slide{overflow:hidden}.swiper-container .swiper-wrapper.pattern01 .swiper-slide img{width:100%;height:100vh;object-fit:cover}.swiper-container .swiper-wrapper.pattern01 .swiper-slide-prev img,.swiper-container .swiper-wrapper.pattern01 .swiper-slide-active img,.swiper-container .swiper-wrapper.pattern01 .swiper-slide-duplicate-active img{animation-name:zoomAnime;animation-duration:18s;animation-fill-mode:forwards}.swiper-container .swiper-wrapper.pattern02{height:100vh}.swiper-container .swiper-wrapper.pattern02 .swiper-slide{overflow:hidden}.swiper-container .swiper-wrapper.pattern02 .swiper-slide img{width:100%;height:100vh}.swiper-container .swiper-wrapper.pattern02 .swiper-slide-prev img,.swiper-container .swiper-wrapper.pattern02 .swiper-slide-active img,.swiper-container .swiper-wrapper.pattern02 .swiper-slide-duplicate-active img{animation-name:down;animation-duration:1.25s;animation-fill-mode:forwards;animation-timing-function:ease}.zoom{animation-name:zoomAnime;animation-duration:1.5s;animation-fill-mode:forwards}@keyframes zoomAnime{from{transform:scale(1.2)}to{transform:scale(1)}}.zoomTrigger{transform:scale(1.2)}.zoomIn{animation-name:zoomInAnime;animation-duration:2.5s;animation-fill-mode:forwards;animation-timing-function:ease}@keyframes zoomInAnime{from{transform:scale(1.5)}to{transform:scale(1)}}.zoomInTrigger{transform:scale(1)}@keyframes down{from{transform:translate(0, -500px)}to{transform:translate(0, 0)}}@keyframes zzz{0%{-webkit-mask-size:0% 100%;mask-size:0% 100%}100%{-webkit-mask-size:100% 100%;mask-size:100% 100%}}@keyframes fadeInOut{0%{opacity:0}5%{opacity:1}95%{opacity:1}100%{opacity:0}}.xxx{position:relative;overflow:hidden;height:100vh}.xxx__item{overflow:hidden;position:absolute;left:0;top:0;width:100%;height:100%;z-index:1}.xxx__item img{width:100%;height:100%;object-fit:cover;font-family:'object-fit: cover;'}@supports (-webkit-mask-size : 100% 100%){.xxx__item img{-webkit-mask-size:100% 100%;-webkit-mask-image:url(/assets/img/common/mask.png);-webkit-mask-repeat:no-repeat;-webkit-mask-position:left center}}@supports (mask-size : 100% 100%){.xxx__item img{mask-size:100% 100%;mask-image:url(/assets/img/common/mask.png);mask-repeat:no-repeat;mask-position:left center}}.xxx__item.pre{z-index:2}.xxx__item.now{z-index:3}.xxx__item.now img{animation:fadeInOut 8s linear forwards}@supports (-webkit-mask-size : 100% 100%){.xxx__item.now img{-webkit-mask-size:100% 100%;animation:zzz 1.25s cubic-bezier(0.4, 0, 0.2, 1) 0s forwards}}@supports (mask-size : 100% 100%){.xxx__item.now img{mask-size:100% 100%;animation:zzz 1.25s cubic-bezier(0.4, 0, 0.2, 1) 0s forwards}}@media print, screen and (min-width: 769px){.sp{display:none}}@media screen and (max-width: 768px){.pc{display:none}}.bgextend{animation-name:bgextendAnimeBase;animation-duration:1s;animation-fill-mode:forwards;position:relative;overflow:hidden;display:block;opacity:0;width:100%;z-index:90}@keyframes bgextendAnimeBase{from{opacity:0}to{opacity:1}}.bgappear{animation-name:bgextendAnimeSecond;animation-duration:1s;animation-delay:0.0s;animation-fill-mode:forwards;opacity:0;z-index:5000}@keyframes bgextendAnimeSecond{0%{opacity:0}75%{opacity:1}100%{opacity:1}}.bgLRextend::before{animation-name:bgLRextendAnime;animation-duration:1.25s;animation-fill-mode:forwards;content:"";position:absolute;width:100%;height:100%;background-color:#fff;z-index:60000}@keyframes bgLRextendAnime{0%{transform-origin:left;transform:scaleX(1)}50%{transform-origin:left;transform:scaleX(1)}50.001%{transform-origin:right}100%{transform-origin:right;transform:scaleX(0)}}.bgappearTrigger{opacity:0}.bgLRextendTrigger{opacity:0}.bgextendttl{animation-name:bgextendttlAnimeBase;animation-duration:1s;animation-delay:1s;animation-fill-mode:forwards;position:relative;overflow:hidden;display:block;opacity:0;width:100%;z-index:10000}@keyframes bgextendttlAnimeBase{from{opacity:0}to{opacity:1}}.bgappearttl{animation-name:bgextendttlAnimeSecond;animation-duration:1s;animation-delay:0s;animation-fill-mode:forwards;opacity:0}@keyframes bgextendttlAnimeSecond{0%{opacity:0}75%{opacity:1}100%{opacity:1}}.bgLRextendttl::before{animation-name:bgLRextendttlAnime;animation-delay:0.0s;animation-duration:1.75s;animation-fill-mode:forwards;content:"";position:absolute;width:100%;height:100%;background-color:#fff;z-index:50000}@keyframes bgLRextendttlAnime{0%{transform-origin:left;transform:scaleX(1)}50%{transform-origin:left;transform:scaleX(1)}50.001%{transform-origin:right}100%{transform-origin:right;transform:scaleX(0)}}.bgappearttlTrigger{opacity:0}.bgLRextendttlTrigger{opacity:0}.fadeIn{animation-name:fadeInAnime;animation-duration:1s;animation-fill-mode:forwards;transition-timing-function:ease;animation-delay:0.25s;opacity:0}@keyframes fadeInAnime{from{opacity:0}to{opacity:1}}.fadeInTrigger{opacity:0}span.smoothText{overflow:hidden;display:block}span.smoothTextTrigger{transition:0.75s ease-out;transform:translate3d(0, 100%, 0) skewY(75deg);transform-origin:left;display:block}span.smoothTextTrigger.smoothTextAppear{transform:translate3d(0, 0, 0) skewY(0);animation-delay:0.0s}.fadeLeft{animation-name:fadeLeftAnime;animation-duration:5.75s;animation-fill-mode:forwards;transition-timing-function:ease;animation-delay:0.25s;opacity:0;display:block}@keyframes fadeLeftAnime{from{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(-25px)}}.fadeLeftTrigger{opacity:0;transform:translateY(25px)}
