@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Zen+Kaku+Gothic+New:wght@400;500;700&display=swap);abbr,address,article,aside,audio,b,blockquote,body,body div,caption,cite,code,dd,del,details,dfn,dl,dt,em,fieldset,figure,footer,form,h1,h2,h3,h4,h5,h6,header,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font-weight:400;vertical-align:baseline;background:0 0}article,aside,details,figure,footer,header,nav,section,summary{display:block}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}embed,img,object{max-width:100%}html{overflow-y:scroll}ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:0 0}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help}table{border-collapse:collapse;border-spacing:0}th{font-weight:700;vertical-align:bottom}td{font-weight:400;vertical-align:top}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}pre{white-space:pre;white-space:pre-wrap;white-space:pre-line;word-wrap:break-word}input[type=radio]{vertical-align:text-bottom}input[type=checkbox]{vertical-align:bottom}.ie7 input[type=checkbox]{vertical-align:baseline}.ie6 input{vertical-align:text-bottom}input,select,textarea{font:99% sans-serif}table{font-size:inherit;font:100%}small{font-size:85%}strong{font-weight:700}td,td img{vertical-align:top}sub,sup{font-size:75%;line-height:0;position:relative}sup{top:-.5em}sub{bottom:-.25em}code,kbd,pre,samp{font-family:monospace,sans-serif}.clickable,button,input[type=button],input[type=file],input[type=submit],label{cursor:pointer}button,input,select,textarea{margin:0}button,input[type=button]{width:auto;overflow:visible}.ie7 img{-ms-interpolation-mode:bicubic}.clearfix:after,.clearfix:before{content:" ";display:block;height:0;overflow:hidden}.clearfix:after{clear:both}.clearfix{zoom:1}*{-webkit-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}body,html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}html{font-size:62.5%;scrollbar-width:none}@media only screen and (max-width:1100px){html{font-size:.9090909091vw}}@media only screen and (max-width:768px){html{font-size:62.5%}}@media only screen and (max-width:375px){html{font-size:2.6666666667vw}}body{position:relative;font-family:"Zen Kaku Gothic New","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"游ゴシック","Yu Gothic",YuGothic,"メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:1.6rem;line-height:1.5;color:#fff;word-wrap:break-word;background-color:#8bbaf4;opacity:.00001;-webkit-transition:opacity .5s .3s;transition:opacity .5s .3s;-webkit-font-smoothing:antialiased}body::-webkit-scrollbar{display:none}body.is-loaded{opacity:1}a{color:inherit;text-decoration:none}button{padding:0;cursor:pointer;background-color:transparent;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}img{width:100%;max-width:100%;height:auto;vertical-align:bottom}span{font-weight:inherit}.main{overflow:clip}.container{max-width:112rem;padding-right:6rem;padding-left:6rem;margin-right:auto;margin-left:auto}@media only screen and (max-width:768px){.container{padding-right:2rem;padding-left:2rem}}@media not screen and (max-width:768px){.-sp{display:none!important}}@media only screen and (max-width:768px){.-pc{display:none!important}}.-hidden{display:none!important}#gradient-canvas{position:fixed;top:0;left:0;z-index:-1;width:100%;height:100%;pointer-events:none;-webkit-filter:blur(4rem);filter:blur(4rem);opacity:.7;--gradient-color-1:#8bbaf4;--gradient-color-2:#8bbaf4;--gradient-color-3:#d5b5e9;--gradient-color-4:#72a9f3}.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto}.lenis.lenis-stopped{overflow:hidden}@-webkit-keyframes fadeIn{0%{pointer-events:none;opacity:0}100%{pointer-events:auto;opacity:1}}@keyframes fadeIn{0%{pointer-events:none;opacity:0}100%{pointer-events:auto;opacity:1}}@-webkit-keyframes fadeOut{0%{pointer-events:auto;opacity:1}100%{pointer-events:none;opacity:0}}@keyframes fadeOut{0%{pointer-events:auto;opacity:1}100%{pointer-events:none;opacity:0}}@-webkit-keyframes fadeInUp{0%{pointer-events:none;opacity:0;-webkit-transform:translateY(1.5rem);transform:translateY(1.5rem)}100%{pointer-events:auto;opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{pointer-events:none;opacity:0;-webkit-transform:translateY(1.5rem);transform:translateY(1.5rem)}100%{pointer-events:auto;opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.l-header{position:fixed;top:0;right:0;left:0;z-index:99;pointer-events:none}.l-header .header-box{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 2.5rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:2.5rem 3.5rem 2.5rem 2.5rem}@media only screen and (max-width:768px){.l-header .header-box{gap:2rem;padding:2rem}}.l-header .header-box .box-logo{width:16.8rem;font-size:0;pointer-events:auto;-webkit-filter:drop-shadow(1px 1px 2rem rgba(0,0,0,0.3));filter:drop-shadow(1px 1px 2rem rgba(0, 0, 0, .3))}@media only screen and (max-width:768px){.l-header .header-box .box-logo{width:10.5rem}}@media (hover:hover){.l-header .header-box .box-logo a{-webkit-transition:opacity .3s;transition:opacity .3s}.l-header .header-box .box-logo a:hover{opacity:.7}}.l-header .header-box .box-button{position:relative;top:1.5rem;width:10rem;height:1.1rem;pointer-events:auto;-webkit-transition:opacity .3s;transition:opacity .3s}@media only screen and (max-width:768px){.l-header .header-box .box-button{top:1.2rem;width:7.5rem}}@media (hover:hover){.l-header .header-box .box-button{-webkit-transition:opacity .3s;transition:opacity .3s}.l-header .header-box .box-button:hover{opacity:.7}}.l-header .header-box .box-button span{position:absolute;right:0;left:0;width:100%;height:1px;background-color:#fff;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.l-header .header-box .box-button span:nth-child(1){top:0}.l-header .header-box .box-button span:nth-child(2){bottom:0}.l-header .header-box .box-close,.l-header .header-box .box-sns{position:absolute;top:1.5rem;z-index:-9;pointer-events:none;opacity:0}@media only screen and (max-width:768px){.l-header .header-box .box-close,.l-header .header-box .box-sns{top:.5rem}}.l-header .header-box .box-sns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;gap:0 2rem;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;line-height:1}@media only screen and (max-width:768px){.l-header .header-box .box-sns{gap:0 1.8rem}}.l-header .header-box .box-sns a{height:1.4rem}@media only screen and (max-width:768px){.l-header .header-box .box-sns a{height:1.3rem}}@media (hover:hover){.l-header .header-box .box-sns a{-webkit-transition:opacity .3s;transition:opacity .3s}.l-header .header-box .box-sns a:hover{opacity:.7}}.l-header .header-box .box-close{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;line-height:1}.l-header .header-box .box-close button{font-family:Montserrat,sans-serif;font-size:2rem;line-height:1;color:#fff;letter-spacing:.05em}@media only screen and (max-width:768px){.l-header .header-box .box-close button{font-size:1.5rem;line-height:1.3}}@media (hover:hover){.l-header .header-box .box-close button{-webkit-transition:opacity .3s;transition:opacity .3s}.l-header .header-box .box-close button:hover{opacity:.7}}.l-header .header-nav{position:fixed;top:0;left:0;width:100%;height:100%;overflow-y:hidden;pointer-events:none}@media only screen and (max-width:768px){.l-header .header-nav:after{position:fixed;top:0;right:0;z-index:-1;width:100%;height:0;content:"";background:-webkit-gradient(linear,left top,left bottom,color-stop(80%,#8bbaf4),to(#9ebaf2));background:linear-gradient(to bottom,#8bbaf4 80%,#9ebaf2);-webkit-transition:height .5s;transition:height .5s}}@media not screen and (max-width:768px){.l-header .header-nav .nav-inner{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;min-height:75rem}}@media not screen and (max-width:768px){.l-header .header-nav .nav-box{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:59.4rem;padding:21rem 15.6rem}}@media only screen and (max-width:768px){.l-header .header-nav .nav-box{padding:17rem 6rem}}@media not screen and (max-width:768px){.l-header .header-nav .nav-box:after{position:absolute;top:0;right:0;z-index:-1;width:0;height:100%;content:"";background:-webkit-gradient(linear,left top,left bottom,color-stop(80%,#8bbaf4),to(#9ebaf2));background:linear-gradient(to bottom,#8bbaf4 80%,#9ebaf2);-webkit-transition:width .5s;transition:width .5s}}.l-header .header-nav .nav-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2.5rem 0}@media only screen and (max-width:768px){.l-header .header-nav .nav-list{gap:3.5rem 0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.l-header .header-nav .nav-list .list-item{opacity:0}@media not screen and (max-width:768px){.l-header .header-nav .nav-list .list-item{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}.l-header .header-nav .nav-list a .en,.l-header .header-nav .nav-list a .ja{display:block}@media only screen and (max-width:768px){.l-header .header-nav .nav-list a .en,.l-header .header-nav .nav-list a .ja{text-align:center}}.l-header .header-nav .nav-list a .en{font-family:Montserrat,sans-serif;font-size:3.4rem;letter-spacing:.05em}@media only screen and (max-width:768px){.l-header .header-nav .nav-list a .en{font-size:2.5rem}}.l-header .header-nav .nav-list a .ja{font-size:1.1rem;font-weight:700;letter-spacing:.12em}@media (hover:hover){.l-header .header-nav .nav-list a{-webkit-transition:opacity .3s;transition:opacity .3s}.l-header .header-nav .nav-list a:hover{opacity:.7}}.l-header .header-nav .nav-corporate{width:20.3rem;margin-top:4rem;opacity:0}@media only screen and (max-width:768px){.l-header .header-nav .nav-corporate{margin:4.8rem auto 0}}@media (hover:hover){.l-header .header-nav .nav-corporate a{-webkit-transition:opacity .3s;transition:opacity .3s}.l-header .header-nav .nav-corporate a:hover{opacity:.7}}@media not screen and (max-width:768px){.l-header .header-nav .nav-overlay{-webkit-box-flex:1;-ms-flex:1;flex:1;height:100%}}.l-header .header-copy{position:fixed;width:1.4rem;font-size:0;pointer-events:none;opacity:0}@media not screen and (max-width:768px){.l-header .header-copy{top:50%;right:2.5rem;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}@media only screen and (max-width:768px){.l-header .header-copy{right:0;bottom:5rem;left:0;width:20.7rem;margin:0 auto}}.l-header.is-active .header-box .box-button{display:none}.l-header.is-active .header-box .box-close,.l-header.is-active .header-box .box-sns{position:relative;pointer-events:auto;opacity:0;-webkit-animation:headerFadeIn .5s 1.9s forwards;animation:headerFadeIn .5s 1.9s forwards}.l-header.is-active .header-nav{overflow-y:auto;pointer-events:auto}@media only screen and (max-width:768px){.l-header.is-active .header-nav:after{height:100%;-webkit-transition:height .5s .5s;transition:height .5s .5s}}@media not screen and (max-width:768px){.l-header.is-active .header-nav .nav-box:after{width:100%;-webkit-transition:width .5s .5s;transition:width .5s .5s}}.l-header.is-active .header-nav .nav-list .list-item{-webkit-animation:headerFadeInUp .5s 1s forwards;animation:headerFadeInUp .5s 1s forwards}.l-header.is-active .header-nav .nav-list .list-item:nth-child(2){-webkit-animation-delay:1.2s;animation-delay:1.2s}.l-header.is-active .header-nav .nav-list .list-item:nth-child(3){-webkit-animation-delay:1.4s;animation-delay:1.4s}.l-header.is-active .header-nav .nav-list .list-item:nth-child(4){-webkit-animation-delay:1.6s;animation-delay:1.6s}.l-header.is-active .header-nav .nav-list .list-item:nth-child(5){-webkit-animation-delay:1.8s;animation-delay:1.8s}.l-header.is-active .header-nav .nav-list .list-item:nth-child(6){-webkit-animation-delay:2s;animation-delay:2s}.l-header.is-active .header-nav .nav-list .list-item:nth-child(7){-webkit-animation-delay:2.2s;animation-delay:2.2s}.l-header.is-active .header-nav .nav-list .list-item:nth-child(8){-webkit-animation-delay:2.4s;animation-delay:2.4s}.l-header.is-active .header-nav .nav-list .list-item:nth-child(9){-webkit-animation-delay:2.6s;animation-delay:2.6s}.l-header.is-active .header-nav .nav-list .list-item:nth-child(10){-webkit-animation-delay:2.8s;animation-delay:2.8s}.l-header.is-active .header-nav .nav-corporate{-webkit-animation:headerFadeInUp .5s 1.6s forwards;animation:headerFadeInUp .5s 1.6s forwards}.l-header.is-active .header-copy{-webkit-animation:headerFadeIn .5s 1.9s forwards;animation:headerFadeIn .5s 1.9s forwards}.blur-target{position:relative}.blur-target:after{position:absolute;top:0;left:0;z-index:9;width:100%;height:100%;pointer-events:none;content:"";-webkit-transition:background-color .5s .5s,-webkit-backdrop-filter .5s .5s;transition:background-color .5s .5s,-webkit-backdrop-filter .5s .5s;transition:backdrop-filter .5s .5s,background-color .5s .5s;transition:backdrop-filter .5s .5s,background-color .5s .5s,-webkit-backdrop-filter .5s .5s}body:has(.l-header.is-active) .blur-target:after{background-color:rgba(0,0,0,.15);-webkit-transition:background-color .5s,-webkit-backdrop-filter .5s;transition:background-color .5s,-webkit-backdrop-filter .5s;transition:backdrop-filter .5s,background-color .5s;transition:backdrop-filter .5s,background-color .5s,-webkit-backdrop-filter .5s;-webkit-backdrop-filter:blur(0.5rem);backdrop-filter:blur(0.5rem)}@-webkit-keyframes headerFadeIn{0%{pointer-events:none;opacity:0}100%{pointer-events:auto;opacity:1}}@keyframes headerFadeIn{0%{pointer-events:none;opacity:0}100%{pointer-events:auto;opacity:1}}@media not screen and (max-width:768px){@-webkit-keyframes headerFadeInUp{0%{pointer-events:none;opacity:0;-webkit-transform:translateX(1.5rem);transform:translateX(1.5rem)}100%{pointer-events:auto;opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes headerFadeInUp{0%{pointer-events:none;opacity:0;-webkit-transform:translateX(1.5rem);transform:translateX(1.5rem)}100%{pointer-events:auto;opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}}@media only screen and (max-width:768px){@-webkit-keyframes headerFadeInUp{0%{pointer-events:none;opacity:0;-webkit-transform:translateY(1.5rem);transform:translateY(1.5rem)}100%{pointer-events:auto;opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes headerFadeInUp{0%{pointer-events:none;opacity:0;-webkit-transform:translateY(1.5rem);transform:translateY(1.5rem)}100%{pointer-events:auto;opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}}.l-footer{padding-top:5.5rem}@media only screen and (max-width:768px){.l-footer{padding-top:6rem}}.l-footer .footer-nav{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 3rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media only screen and (max-width:768px){.l-footer .footer-nav{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem 0}}.l-footer .footer-nav .nav-list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 2.9rem;font-family:Montserrat,sans-serif;font-size:1.5rem;font-weight:500;letter-spacing:.05em}@media only screen and (max-width:768px){.l-footer .footer-nav .nav-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5rem 0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.6rem;letter-spacing:.09em}}@media (hover:hover){.l-footer .footer-nav .nav-list a{-webkit-transition:opacity .3s;transition:opacity .3s}.l-footer .footer-nav .nav-list a:hover{opacity:.7}}.l-footer .footer-nav .nav-sns{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 2rem;line-height:1}.l-footer .footer-nav .nav-sns a{height:1.4rem}@media only screen and (max-width:768px){.l-footer .footer-nav .nav-sns a{height:1.3rem}}@media (hover:hover){.l-footer .footer-nav .nav-sns a{-webkit-transition:opacity .3s;transition:opacity .3s}.l-footer .footer-nav .nav-sns a:hover{opacity:.7}}.l-footer .footer-access{margin-top:1rem;font-size:1.4rem;font-weight:700;text-align:center;letter-spacing:.175em}@media only screen and (max-width:768px){.l-footer .footer-access{margin-top:4.5rem;font-size:1.2rem;line-height:1.6;letter-spacing:.245em}}@media only screen and (max-width:768px){.l-footer .footer-access span{display:block}}@media not screen and (max-width:768px){.l-footer .footer-access .zip{margin-right:.5em}}@media not screen and (max-width:768px){.l-footer .footer-access .address{margin-right:1em}}.l-footer .footer-corporate{width:18.9rem;margin:4rem auto 0}@media only screen and (max-width:768px){.l-footer .footer-corporate{width:15.1rem;margin-top:2.5rem}}@media (hover:hover){.l-footer .footer-corporate a{-webkit-transition:opacity .3s;transition:opacity .3s}.l-footer .footer-corporate a:hover{opacity:.7}}.l-footer .footer-copyright{padding:1rem;margin-top:7.2rem;font-family:Montserrat,sans-serif;font-size:.9rem;text-align:right;letter-spacing:.05em}@media only screen and (max-width:768px){.l-footer .footer-copyright{padding:1rem 2rem;margin-top:4rem;text-align:center;letter-spacing:.01em}}:root{--fixed-vh:100svh}.p-index.is-loaded .index-mv .mv-text,.p-index.is-loaded .l-header{-webkit-animation:fadeIn .6s 10s backwards;animation:fadeIn .6s 10s backwards}.p-index.is-loaded .index-mv .mv-copy .text{-webkit-filter:blur(0);filter:blur(0);opacity:1;-webkit-transform:rotateY(0) translateX(0) scale(1);transform:rotateY(0) translateX(0) scale(1)}.p-index.is-loaded .index-loading{-webkit-animation:fadeOut 1s 6.2s linear forwards;animation:fadeOut 1s 6.2s linear forwards}.p-index.is-loaded .index-loading .loading-logo{-webkit-animation:fadeIn 1s backwards,fadeOut 1s 2s forwards;animation:fadeIn 1s backwards,fadeOut 1s 2s forwards}.p-index.is-loaded .index-loading .loading-text .text01{-webkit-animation:fadeInUp 1s 3s backwards,fadeOut 1s 5.2s forwards;animation:fadeInUp 1s 3s backwards,fadeOut 1s 5.2s forwards}.p-index.is-loaded .index-loading .loading-text .text02{-webkit-animation:fadeInUp 1s 3.2s backwards,fadeOut 1s 5.2s forwards;animation:fadeInUp 1s 3.2s backwards,fadeOut 1s 5.2s forwards}.p-index.is-finished .index-mv .mv-text,.p-index.is-finished .l-header{-webkit-animation:fadeIn .6s .6s backwards;animation:fadeIn .6s .6s backwards}.p-index .index-mv{position:relative;height:100svh;height:var(--fixed-vh);min-height:65rem;-webkit-transform:translateZ(0);transform:translateZ(0)}.p-index .index-mv .mv-images{position:absolute;bottom:min(-7.4rem,-6vw);left:50%;width:max(113%,109svh);aspect-ratio:1/1;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-perspective:100rem;perspective:100rem}@media only screen and (max-width:768px){.p-index .index-mv .mv-images{bottom:min(-7.4rem,-18vw);width:max(120.2%,64.2755344418svh);aspect-ratio:902/1684}}.p-index .index-mv .mv-images .image{position:absolute;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;will-change:transform;font-size:0}.p-index .index-mv .mv-images .image.image01{bottom:5.5%;left:7%;width:75.1%}@media only screen and (max-width:768px){.p-index .index-mv .mv-images .image.image01{bottom:81.4%;left:64.4%;width:31.9%}}.p-index .index-mv .mv-images .image.image02{bottom:13.9%;left:23.3%;width:30.8%}@media only screen and (max-width:768px){.p-index .index-mv .mv-images .image.image02{bottom:68.1%;left:3.7%;width:52.2%}}.p-index .index-mv .mv-images .image.image03{bottom:79.6%;left:42.8%;width:52.7%}@media only screen and (max-width:768px){.p-index .index-mv .mv-images .image.image03{bottom:68.1%;left:15.6%;width:57.3%}}.p-index .index-mv .mv-images .image.image04{bottom:75.5%;left:14.5%;width:33.8%}@media only screen and (max-width:768px){.p-index .index-mv .mv-images .image.image04{bottom:56.9%;left:45.6%;width:51.4%}}.p-index .index-mv .mv-images .image.image05{bottom:61.6%;left:1.4%;width:46.9%}@media only screen and (max-width:768px){.p-index .index-mv .mv-images .image.image05{bottom:47.3%;left:2.6%;width:24%}}.p-index .index-mv .mv-images .image.image06{bottom:48.5%;left:3%;width:36.3%}@media only screen and (max-width:768px){.p-index .index-mv .mv-images .image.image06{bottom:50.8%;left:4.5%;width:62.8%}}.p-index .index-mv .mv-images .image.image07{bottom:60.7%;left:58.3%;width:39%}@media only screen and (max-width:768px){.p-index .index-mv .mv-images .image.image07{bottom:43.1%;left:24.3%;width:70.1%}}.p-index .index-mv .mv-images .image.image08{bottom:55.6%;left:15%;width:57.2%}@media only screen and (max-width:768px){.p-index .index-mv .mv-images .image.image08{bottom:34.7%;left:19.1%;width:77.1%}}.p-index .index-mv .mv-images .image.image09{bottom:52.6%;left:50.4%;width:40.1%}@media only screen and (max-width:768px){.p-index .index-mv .mv-images .image.image09{bottom:48.1%;left:9.8%;width:77.1%}}.p-index .index-mv .mv-images .image.image10{bottom:42.5%;left:5.4%;width:70.4%}@media only screen and (max-width:768px){.p-index .index-mv .mv-images .image.image10{bottom:13.3%;left:3.2%;width:17.6%}}.p-index .index-mv .mv-images .image.image11{bottom:17.4%;left:.5%;width:38.9%}@media only screen and (max-width:768px){.p-index .index-mv .mv-images .image.image11{bottom:25.5%;left:4.5%;width:62.9%}}.p-index .index-mv .mv-images .image.image12{bottom:29%;left:29.3%;width:21.6%}@media only screen and (max-width:768px){.p-index .index-mv .mv-images .image.image12{bottom:19.8%;left:43.5%;width:52.8%}}.p-index .index-mv .mv-images .image.image13{bottom:12.1%;left:3.3%;width:39.6%}@media only screen and (max-width:768px){.p-index .index-mv .mv-images .image.image13{bottom:14.2%;left:18.1%;width:76.4%}}.p-index .index-mv .mv-images .image.image14{bottom:31.5%;left:55.3%;width:44.2%}@media only screen and (max-width:768px){.p-index .index-mv .mv-images .image.image14{bottom:8%;left:4.8%;width:87.9%}}.p-index .index-mv .mv-images .image.image15{bottom:22.8%;left:33.7%;width:56.4%}.p-index .index-mv .mv-images .image.image16{bottom:15.7%;left:48.3%;width:50.4%}.p-index .index-mv .mv-images .image.image17{bottom:6.6%;left:58.1%;width:37.3%}.p-index .index-mv .mv-images .image.image18{bottom:8.2%;left:2.2%;width:55.9%}.p-index .index-mv .mv-images .image.image19{bottom:13.4%;left:42.4%;width:27.4%}@-webkit-keyframes spring{0%{-webkit-transform:translate3d(var(--tx),var(--ty),0) rotateX(var(--rx)) rotateY(var(--ry));transform:translate3d(var(--tx),var(--ty),0) rotateX(var(--rx)) rotateY(var(--ry))}40%{-webkit-transform:translate3d(calc(var(--tx) * -.4),calc(var(--ty) * -.4),0) rotateX(calc(var(--rx) * -.4)) rotateY(calc(var(--ry) * -.4));transform:translate3d(calc(var(--tx) * -.4),calc(var(--ty) * -.4),0) rotateX(calc(var(--rx) * -.4)) rotateY(calc(var(--ry) * -.4))}70%{-webkit-transform:translate3d(calc(var(--tx) * .2),calc(var(--ty) * .2),0) rotateX(calc(var(--rx) * .2)) rotateY(calc(var(--ry) * .2));transform:translate3d(calc(var(--tx) * .2),calc(var(--ty) * .2),0) rotateX(calc(var(--rx) * .2)) rotateY(calc(var(--ry) * .2))}100%{-webkit-transform:translate3d(0,0,0) rotateX(0) rotateY(0);transform:translate3d(0,0,0) rotateX(0) rotateY(0)}}@keyframes spring{0%{-webkit-transform:translate3d(var(--tx),var(--ty),0) rotateX(var(--rx)) rotateY(var(--ry));transform:translate3d(var(--tx),var(--ty),0) rotateX(var(--rx)) rotateY(var(--ry))}40%{-webkit-transform:translate3d(calc(var(--tx) * -.4),calc(var(--ty) * -.4),0) rotateX(calc(var(--rx) * -.4)) rotateY(calc(var(--ry) * -.4));transform:translate3d(calc(var(--tx) * -.4),calc(var(--ty) * -.4),0) rotateX(calc(var(--rx) * -.4)) rotateY(calc(var(--ry) * -.4))}70%{-webkit-transform:translate3d(calc(var(--tx) * .2),calc(var(--ty) * .2),0) rotateX(calc(var(--rx) * .2)) rotateY(calc(var(--ry) * .2));transform:translate3d(calc(var(--tx) * .2),calc(var(--ty) * .2),0) rotateX(calc(var(--rx) * .2)) rotateY(calc(var(--ry) * .2))}100%{-webkit-transform:translate3d(0,0,0) rotateX(0) rotateY(0);transform:translate3d(0,0,0) rotateX(0) rotateY(0)}}.p-index .index-mv .mv-copy{position:absolute;width:84.6rem;pointer-events:none;-webkit-filter:drop-shadow(1px 1px 2rem rgba(0,0,0,0.16));filter:drop-shadow(1px 1px 2rem rgba(0, 0, 0, .16))}@media not screen and (max-width:768px){.p-index .index-mv .mv-copy{bottom:0;left:0}}@media only screen and (max-width:768px){.p-index .index-mv .mv-copy{top:calc(50% + 1rem);right:0;left:0;width:16rem;margin:0 auto;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}.p-index .index-mv .mv-copy svg{display:block;width:100%;height:auto}.p-index .index-mv .mv-copy .text{-webkit-filter:blur(1rem);filter:blur(1rem);opacity:0;-webkit-transition:opacity 1.4s 6s ease,-webkit-filter 1.4s 6s ease,-webkit-transform 1.6s 6s cubic-bezier(.215, .61, .355, 1);transition:opacity 1.4s 6s ease,-webkit-filter 1.4s 6s ease,-webkit-transform 1.6s 6s cubic-bezier(.215, .61, .355, 1);transition:opacity 1.4s 6s ease,filter 1.4s 6s ease,transform 1.6s 6s cubic-bezier(.215, .61, .355, 1);transition:opacity 1.4s 6s ease,filter 1.4s 6s ease,transform 1.6s 6s cubic-bezier(.215, .61, .355, 1),-webkit-filter 1.4s 6s ease,-webkit-transform 1.6s 6s cubic-bezier(.215, .61, .355, 1);-webkit-transform:rotateY(-60deg) translateX(1rem) scale(1.1);transform:rotateY(-60deg) translateX(1rem) scale(1.1);will-change:transform,opacity,filter}@media only screen and (max-width:768px){.p-index .index-mv .mv-copy .text{-webkit-transform:rotateY(10deg) translateX(-6rem) scale(1.1);transform:rotateY(10deg) translateX(-6rem) scale(1.1)}}.p-index .index-mv .mv-copy .text:nth-child(1){-webkit-transition-delay:6.2s;transition-delay:6.2s}.p-index .index-mv .mv-copy .text:nth-child(2){-webkit-transition-delay:6.4s;transition-delay:6.4s}.p-index .index-mv .mv-copy .text:nth-child(3){-webkit-transition-delay:6.6s;transition-delay:6.6s}.p-index .index-mv .mv-copy .text:nth-child(4){-webkit-transition-delay:6.8s;transition-delay:6.8s}.p-index .index-mv .mv-copy .text:nth-child(5){-webkit-transition-delay:7s;transition-delay:7s}.p-index .index-mv .mv-copy .text:nth-child(6){-webkit-transition-delay:7.2s;transition-delay:7.2s}.p-index .index-mv .mv-copy .text:nth-child(7){-webkit-transition-delay:7.4s;transition-delay:7.4s}.p-index .index-mv .mv-copy .text:nth-child(8){-webkit-transition-delay:7.6s;transition-delay:7.6s}.p-index .index-mv .mv-copy .text:nth-child(9){-webkit-transition-delay:7.8s;transition-delay:7.8s}.p-index .index-mv .mv-copy .text:nth-child(10){-webkit-transition-delay:8s;transition-delay:8s}.p-index .index-mv .mv-copy .text:nth-child(11){-webkit-transition-delay:8.2s;transition-delay:8.2s}.p-index .index-mv .mv-copy .text:nth-child(12){-webkit-transition-delay:8.4s;transition-delay:8.4s}.p-index .index-mv .mv-copy .text:nth-child(13){-webkit-transition-delay:8.6s;transition-delay:8.6s}.p-index .index-mv .mv-copy .text:nth-child(14){-webkit-transition-delay:8.8s;transition-delay:8.8s}.p-index .index-mv .mv-copy .text:nth-child(15){-webkit-transition-delay:9s;transition-delay:9s}.p-index .index-mv .mv-copy .text:nth-child(16){-webkit-transition-delay:9.2s;transition-delay:9.2s}.p-index .index-mv .mv-text{position:absolute;font-family:Montserrat,sans-serif;font-size:1.3rem;font-weight:600;letter-spacing:.07em;pointer-events:none;-webkit-animation:fadeIn .6s backwards;animation:fadeIn .6s backwards}@media not screen and (max-width:768px){.p-index .index-mv .mv-text{top:50%;right:2.5rem;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}@media only screen and (max-width:768px){.p-index .index-mv .mv-text{position:absolute;bottom:0;left:0;padding:2.5rem 2rem;font-size:1.1rem;letter-spacing:.18em}}.p-index #ourStatement{position:absolute;top:calc(100svh + 1px);top:calc(var(--fixed-vh) + 1px);pointer-events:none}.p-index .index-statement,.p-index .statement-block,.p-index .statement-image,.p-index .statement-textarea{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform}.p-index .index-statement{position:relative;z-index:1;height:100svh;height:var(--fixed-vh);min-height:65rem;overflow:hidden;-webkit-transform:translateZ(0);transform:translateZ(0);will-change:transform}.p-index .index-statement .statement-block{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;height:100svh;height:var(--fixed-vh);min-height:65rem;padding:17rem 0 10rem}@media not screen and (max-width:768px){.p-index .index-statement .statement-block{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media only screen and (max-width:768px){.p-index .index-statement .statement-block{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:1.2rem 0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:12rem 0 2rem}}.p-index .index-statement .statement-block .block-left{position:relative}@media not screen and (max-width:768px){.p-index .index-statement .statement-block .block-left{width:calc(100% - 49rem)}}.p-index .index-statement .statement-image{position:relative;-ms-flex-negative:0;flex-shrink:0;width:49rem;height:49rem}@media only screen and (max-width:768px){.p-index .index-statement .statement-image{width:23rem;height:23rem;margin:0 auto}}.p-index .index-statement .statement-image.is-first:has(.svg.is-active) .image-item.image01 .img{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.p-index .index-statement .statement-image.is-first:has(.svg.is-active) .image-item.image01 .img01{-webkit-transition:opacity .6s .5s,-webkit-transform .6s .5s;transition:opacity .6s .5s,-webkit-transform .6s .5s;transition:transform .6s .5s,opacity .6s .5s;transition:transform .6s .5s,opacity .6s .5s,-webkit-transform .6s .5s}.p-index .index-statement .statement-image.is-first:has(.svg.is-active) .image-item.image01 .img02{-webkit-transition:opacity .6s .3s,-webkit-transform .6s .3s;transition:opacity .6s .3s,-webkit-transform .6s .3s;transition:transform .6s .3s,opacity .6s .3s;transition:transform .6s .3s,opacity .6s .3s,-webkit-transform .6s .3s}.p-index .index-statement .statement-image.is-first:has(.svg.is-active) .image-item.image01 .img03{-webkit-transition:opacity .6s .7s,-webkit-transform .6s .7s;transition:opacity .6s .7s,-webkit-transform .6s .7s;transition:transform .6s .7s,opacity .6s .7s;transition:transform .6s .7s,opacity .6s .7s,-webkit-transform .6s .7s}.p-index .index-statement .statement-image.is-first:has(.svg.is-active) .image-item.image01 .img04{-webkit-transition:opacity .6s .9s,-webkit-transform .6s .9s;transition:opacity .6s .9s,-webkit-transform .6s .9s;transition:transform .6s .9s,opacity .6s .9s;transition:transform .6s .9s,opacity .6s .9s,-webkit-transform .6s .9s}.p-index .index-statement .statement-image.is-second .image-item.image02 .img{opacity:1}.p-index .index-statement .statement-image.is-second .image-item.image02 .img01{-webkit-transition:opacity .6s .7s,-webkit-transform .6s .7s;transition:opacity .6s .7s,-webkit-transform .6s .7s;transition:transform .6s .7s,opacity .6s .7s;transition:transform .6s .7s,opacity .6s .7s,-webkit-transform .6s .7s;-webkit-transform:scale(1);transform:scale(1)}.p-index .index-statement .statement-image.is-second .image-item.image02 .img02{-webkit-transition:opacity .6s .3s,-webkit-transform .6s .3s;transition:opacity .6s .3s,-webkit-transform .6s .3s;transition:transform .6s .3s,opacity .6s .3s;transition:transform .6s .3s,opacity .6s .3s,-webkit-transform .6s .3s;-webkit-transform:translateX(0);transform:translateX(0)}.p-index .index-statement .statement-image.is-second .image-item.image02 .img03{-webkit-transition:opacity .6s .5s,-webkit-transform .6s .5s;transition:opacity .6s .5s,-webkit-transform .6s .5s;transition:transform .6s .5s,opacity .6s .5s;transition:transform .6s .5s,opacity .6s .5s,-webkit-transform .6s .5s;-webkit-transform:translateX(0);transform:translateX(0)}.p-index .index-statement .statement-image.is-second .image-item.image02 .img04{-webkit-transition:opacity .6s .9s,-webkit-transform .6s .9s;transition:opacity .6s .9s,-webkit-transform .6s .9s;transition:transform .6s .9s,opacity .6s .9s;transition:transform .6s .9s,opacity .6s .9s,-webkit-transform .6s .9s;-webkit-transform:scale(1);transform:scale(1)}.p-index .index-statement .statement-image.is-last .image-item.image03 .img{opacity:1}.p-index .index-statement .statement-image.is-last .image-item.image03 .img01{-webkit-transition:opacity 1s .3s,-webkit-transform 1s .3s;transition:opacity 1s .3s,-webkit-transform 1s .3s;transition:transform 1s .3s,opacity 1s .3s;transition:transform 1s .3s,opacity 1s .3s,-webkit-transform 1s .3s;-webkit-transform:rotate(0);transform:rotate(0)}.p-index .index-statement .statement-image.is-last .image-item.image03 .img02{-webkit-transition:opacity 1s .5s,-webkit-transform 1s .5s;transition:opacity 1s .5s,-webkit-transform 1s .5s;transition:transform 1s .5s,opacity 1s .5s;transition:transform 1s .5s,opacity 1s .5s,-webkit-transform 1s .5s;-webkit-transform:rotate(0);transform:rotate(0)}.p-index .index-statement .statement-image .svg{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%}.p-index .index-statement .statement-image .svg svg{width:100%;height:100%;overflow:visible;opacity:0;-webkit-transition:opacity .6s,-webkit-transform .6s;transition:opacity .6s,-webkit-transform .6s;transition:transform .6s,opacity .6s;transition:transform .6s,opacity .6s,-webkit-transform .6s;-webkit-transform:scale(.8);transform:scale(.8)}.p-index .index-statement .statement-image .svg.is-active svg{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.p-index .index-statement .statement-image .image-item{position:absolute;top:50%;left:50%;width:49rem;height:47.4rem;margin-top:-23.7rem;margin-left:-24.5rem}@media only screen and (max-width:768px){.p-index .index-statement .statement-image .image-item{width:23rem;height:22.5rem;margin-top:-11.3rem;margin-left:-11.5rem}}.p-index .index-statement .statement-image .image-item .img{position:absolute;top:0;left:0;pointer-events:none;opacity:0;-webkit-transition:opacity .6s,-webkit-transform .6s;transition:opacity .6s,-webkit-transform .6s;transition:transform .6s,opacity .6s;transition:transform .6s,opacity .6s,-webkit-transform .6s}.p-index .index-statement .statement-image .image-item.image01{position:relative}.p-index .index-statement .statement-image .image-item.image01 .img{-webkit-transform:scale(.8);transform:scale(.8)}.p-index .index-statement .statement-image .image-item.image02 .img01{-webkit-transform:translateX(1.5rem);transform:translateX(1.5rem)}.p-index .index-statement .statement-image .image-item.image02 .img02{-webkit-transform:translateX(-1.5rem);transform:translateX(-1.5rem)}.p-index .index-statement .statement-image .image-item.image02 .img03{-webkit-transform:translateX(1.5rem);transform:translateX(1.5rem)}.p-index .index-statement .statement-image .image-item.image02 .img04{-webkit-transform:scale(.8) translateX(1.5rem);transform:scale(.8) translateX(1.5rem)}.p-index .index-statement .statement-image .image-item.image03 .img01{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.p-index .index-statement .statement-image .image-item.image03 .img02{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.p-index .index-statement .statement-title{opacity:0;-webkit-transition:opacity .6s,-webkit-transform .6s;transition:opacity .6s,-webkit-transform .6s;transition:opacity .6s,transform .6s;transition:opacity .6s,transform .6s,-webkit-transform .6s;-webkit-transform:translateY(1.5rem);transform:translateY(1.5rem)}.p-index .index-statement .statement-title.is-active{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.p-index .index-statement .statement-title .en,.p-index .index-statement .statement-title .ja{display:block}.p-index .index-statement .statement-title .en{margin-bottom:.4rem;font-family:Montserrat,sans-serif;font-size:1.5rem;font-weight:600;letter-spacing:.14em}@media only screen and (max-width:768px){.p-index .index-statement .statement-title .en{font-size:1.2rem}}.p-index .index-statement .statement-title .ja{font-family:YakuHanJP,"Zen Kaku Gothic New",sans-serif;font-size:3rem;font-weight:700;letter-spacing:.14em}@media only screen and (max-width:768px){.p-index .index-statement .statement-title .ja{font-size:2.4rem}}.p-index .index-statement .statement-textarea{position:relative;height:40rem;overflow:hidden;-webkit-mask-image:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(10%,black),color-stop(65%,black),to(transparent));-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 10%,black 65%,transparent 100%);mask-image:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(10%,black),color-stop(65%,black),to(transparent));mask-image:linear-gradient(to bottom,transparent 0%,black 10%,black 65%,transparent 100%)}@media only screen and (max-width:768px){.p-index .index-statement .statement-textarea{height:37rem;-webkit-mask-image:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(5%,black),color-stop(50%,black),to(transparent));-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 5%,black 50%,transparent 100%);mask-image:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(5%,black),color-stop(50%,black),to(transparent));mask-image:linear-gradient(to bottom,transparent 0%,black 5%,black 50%,transparent 100%)}}.p-index .index-statement .statement-textarea:has(.statement-title.is-active) .textarea-list .list-item p{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.p-index .index-statement .statement-textarea.is-first{-webkit-mask-image:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(5%,black),color-stop(80%,black),to(transparent));-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 5%,black 80%,transparent 100%);mask-image:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(5%,black),color-stop(80%,black),to(transparent));mask-image:linear-gradient(to bottom,transparent 0%,black 5%,black 80%,transparent 100%)}@media only screen and (max-width:768px){.p-index .index-statement .statement-textarea.is-first{padding-top:.8rem;-webkit-mask-image:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(5%,black),color-stop(68%,black),to(transparent));-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 5%,black 68%,transparent 100%);mask-image:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(5%,black),color-stop(68%,black),to(transparent));mask-image:linear-gradient(to bottom,transparent 0%,black 5%,black 68%,transparent 100%)}}.p-index .index-statement .statement-textarea:not(.is-first) .statement-title{opacity:0}@media only screen and (max-width:768px){.p-index .index-statement .statement-textarea.is-last{-webkit-mask-image:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(5%,black),color-stop(95%,black),to(transparent));-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 5%,black 95%,transparent 100%);mask-image:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(5%,black),color-stop(95%,black),to(transparent));mask-image:linear-gradient(to bottom,transparent 0%,black 5%,black 95%,transparent 100%)}}.p-index .index-statement .statement-textarea .textarea-list{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem}.p-index .index-statement .statement-textarea .textarea-list .list-item:first-child{padding-bottom:2rem}@media only screen and (max-width:768px){.p-index .index-statement .statement-textarea .textarea-list .list-item:first-child{padding-bottom:1rem}}.p-index .index-statement .statement-textarea .textarea-list .list-item p{font-family:YakuHanJP,"Zen Kaku Gothic New",sans-serif;font-weight:700;line-height:2.6;letter-spacing:.12em;opacity:0;-webkit-transition:opacity .6s,-webkit-transform .6s;transition:opacity .6s,-webkit-transform .6s;transition:opacity .6s,transform .6s;transition:opacity .6s,transform .6s,-webkit-transform .6s;-webkit-transform:translateY(1.5rem);transform:translateY(1.5rem)}@media only screen and (max-width:768px){.p-index .index-statement .statement-textarea .textarea-list .list-item p{line-height:2;letter-spacing:.055em}}@media (max-width:430px){.p-index .index-statement .statement-textarea .textarea-list .list-item p{letter-spacing:0}}.p-index .index-statement .statement-textarea .textarea-list .list-item p+p{margin-top:1.5rem}.p-index .index-statement .statement-progress{position:absolute;right:4rem;width:1px;height:10rem;background:#fff;opacity:0;-webkit-transition:opacity .6s;transition:opacity .6s}.p-index .index-statement .statement-progress.is-active{opacity:1}@media not screen and (max-width:768px){.p-index .index-statement .statement-progress{bottom:4rem;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transform-origin:right bottom;transform-origin:right bottom}}@media only screen and (max-width:768px){.p-index .index-statement .statement-progress{top:calc(50% - 14rem);right:2.3rem;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}.p-index .index-statement .statement-progress .progress-bar{position:absolute;top:0;right:0;left:50%;width:.8rem;height:.8rem;margin-left:-.4rem;background:#fff;border-radius:50%}@media only screen and (max-width:768px){.p-index .index-statement .statement-progress .progress-bar{width:.6rem;height:.6rem;margin-left:-.3rem}}.p-index .index-moretext{padding:20rem 0 7rem}@media only screen and (max-width:768px){.p-index .index-moretext{padding:13rem 0 6rem}}.p-index .index-moretext .text{width:30.2rem;margin:0 auto}@media only screen and (max-width:768px){.p-index .index-moretext .text{width:27rem}}.p-index .index-moretext .moretext{width:21.4rem;margin:3.5rem auto 0}@media only screen and (max-width:768px){.p-index .index-moretext .moretext{width:18rem;margin-top:2.8rem}}.p-index .index-copy{position:fixed;top:50%;width:1.4rem;font-size:0;pointer-events:none;opacity:0;-webkit-transition:opacity .6s;transition:opacity .6s}@media not screen and (max-width:768px){.p-index .index-copy{right:2.5rem;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}@media only screen and (max-width:768px){.p-index .index-copy{top:0;left:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:1.1rem;height:var(--fixed-vh);min-height:65rem}.p-index .index-copy img{position:relative;top:-14rem}}.p-index .index-copy.is-show{opacity:1}.p-index .index-loading{position:fixed;top:0;left:0;z-index:9999;width:100%;height:100%;background-color:#8bbaf4}.p-index .index-loading .loading-logo,.p-index .index-loading .loading-text{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.p-index .index-loading .loading-logo{width:33.4rem;-webkit-transition:opacity .5s;transition:opacity .5s}@media only screen and (max-width:768px){.p-index .index-loading .loading-logo{width:23.4rem}}.p-index .index-loading .loading-text{width:32.5rem}@media only screen and (max-width:768px){.p-index .index-loading .loading-text{width:22.5rem}}