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:rgba(0,0,0,0);font-weight:initial}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav 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:rgba(0,0,0,0);text-decoration:none}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 #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}li{list-style:none}input[type=submit],input[type=button]{border-radius:0;-webkit-box-sizing:border-box;-webkit-appearance:button;-moz-appearance:button;appearance:button;border:none;box-sizing:border-box;cursor:pointer}input[type=submit]::-webkit-search-decoration,input[type=button]::-webkit-search-decoration{display:none}input[type=submit]:focus,input[type=button]:focus{outline-offset:-2px}*,*::before,*::after{box-sizing:border-box}input[type=submit]:focus,input[type=password]:focus,input[type=button]:focus{outline:0}button{background-color:rgba(0,0,0,0);border:none;cursor:pointer;outline:none;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}input,button,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(0,0,0,0);border:none;border-radius:0;font:inherit;outline:none}textarea{resize:vertical}input[type=checkbox],input[type=radio]{display:none}input[type=submit],input[type=button],label,button,select{cursor:pointer}select::-ms-expand{display:none}i{font-style:normal}html{font-size:10px}@media screen and (max-width: 1366px){html{font-size:.7320644217vw}}@media screen and (max-width: 750px){html{font-size:1.3333333333vw}}@media screen and (min-width: 751px){._sp{display:none !important}}@media screen and (max-width: 750px){._pc{display:none !important}}*{margin:0;padding:0}html{overflow-x:hidden}body{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overflow-x:hidden}main{display:block;position:relative;z-index:1;overflow:hidden}section{position:relative}img,svg,video{width:100%;height:auto;vertical-align:bottom}img,svg{pointer-events:none}body{font-family:"Zen Kaku Gothic New",sans-serif;font-size:1.4rem;line-height:1;letter-spacing:.1em;color:#000;font-feature-settings:"palt"}body span,body sup,body a,body button{font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit}.f-zkgn{font-family:"Zen Kaku Gothic New",sans-serif}header.header{transition:all 400ms cubic-bezier(0.36, 0.1, 0.16, 1);transition-duration:800ms;position:absolute;top:0;left:0;position:fixed;z-index:9999;width:100vw}header.header .header-wrap{transition:all 400ms cubic-bezier(0.36, 0.1, 0.16, 1);transition-duration:800ms;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;width:130rem;padding:5rem 2rem;margin:0 auto}header.header .header-wrap .logo-box{display:block;width:11.6rem}header.header.act{background:rgba(255,255,255,.96)}header.header.act .header-wrap{padding:2rem 2rem}@media screen and (max-width: 750px){header.header .header-wrap{width:100%;height:10rem;padding:0rem 2rem}header.header .header-wrap .logo-box{width:17.4rem}header.header.act .header-wrap{padding:0rem 2rem}header.header.act-bg{background:rgba(255,255,255,.96)}}footer.footer{padding:6rem 0 7rem;background:#f2f3f5;position:relative}footer.footer .footer-wrap .contact-box{text-align:center}footer.footer .footer-wrap .contact-box .ttl{font-size:1.5rem;letter-spacing:.03em}footer.footer .footer-wrap .contact-box .logo{display:inline-block;width:43rem;margin:3rem 0 0}footer.footer .footer-wrap .contact-box .note{font-size:1.4rem;margin:2rem 0 0}footer.footer .footer-wrap .tel-box{text-align:center;margin:5rem 0 0}footer.footer .footer-wrap .tel-box .tel{display:flex;flex-wrap:wrap;justify-content:center;display:inline-flex;align-items:baseline;gap:0 1rem;pointer-events:none}footer.footer .footer-wrap .tel-box .tel i{width:6.4rem}footer.footer .footer-wrap .tel-box .tel span{font-size:5.3rem;font-weight:700;letter-spacing:.1em}footer.footer .footer-wrap .tel-box .note{font-size:1.4rem;margin:2rem 0 0}@media screen and (max-width: 750px){footer.footer{padding:7rem 0 20rem}footer.footer .footer-wrap .contact-box .ttl{font-size:2.6rem}footer.footer .footer-wrap .contact-box .logo{width:53.75rem;margin:4rem 0 0}footer.footer .footer-wrap .contact-box .note{font-size:2.4rem;margin:3rem 0 0}footer.footer .footer-wrap .tel-box{margin:6rem 0 0}footer.footer .footer-wrap .tel-box .tel{gap:0 2rem;pointer-events:auto}footer.footer .footer-wrap .tel-box .tel i{width:8rem}footer.footer .footer-wrap .tel-box .tel span{font-size:6.4rem}footer.footer .footer-wrap .tel-box .note{font-size:2.4rem;margin:3rem 0 0}}nav.nav-h ul{display:flex;flex-wrap:wrap;gap:0 7rem}nav.nav-h ul li a{display:block}nav.nav-h ul li a span{font-size:1.5rem;letter-spacing:.05em}@media screen and (max-width: 750px){nav.nav-h{transition:all 400ms cubic-bezier(0.36, 0.1, 0.16, 1);transition-duration:800ms;position:absolute;top:0;right:0;top:10rem;right:-40rem;z-index:9999;width:40rem;height:100vh;padding:4rem 0 0 6rem;background:rgba(255,255,255,.96)}nav.nav-h ul{display:block}nav.nav-h ul li{margin:0 0 4rem}nav.nav-h ul li a{padding:1rem 0}nav.nav-h ul li a span{font-size:2.6rem}nav.nav-h.act{right:0}}button.nav-btn{display:none}@media screen and (max-width: 750px){button.nav-btn{width:33px;height:18px;position:fixed;top:calc(5rem - 9px);right:4rem;z-index:9999}button.nav-btn span{position:absolute;left:0;width:100%;height:2px;background-color:#000}button.nav-btn,button.nav-btn span{display:inline-block;transition:all .5s;box-sizing:border-box}button.nav-btn span:nth-of-type(1){top:0}button.nav-btn span:nth-of-type(2){top:8px}button.nav-btn span:nth-of-type(3){bottom:0}button.nav-btn span:nth-of-type(1){animation:btn07-bar01 .75s forwards}@keyframes btn07-bar01{0%{transform:translateY(8px) rotate(35deg)}50%{transform:translateY(8px) rotate(0)}100%{transform:translateY(0) rotate(0)}}button.nav-btn span:nth-of-type(2){transition:all .25s .25s;opacity:1}button.nav-btn span:nth-of-type(3){animation:btn07-bar03 .75s forwards}@keyframes btn07-bar03{0%{transform:translateY(-8px) rotate(-35deg)}50%{transform:translateY(-8px) rotate(0)}100%{transform:translateY(0) rotate(0)}}button.nav-btn.act span:nth-of-type(1){animation:active-btn07-bar01 .75s forwards}@keyframes active-btn07-bar01{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(8px) rotate(0)}100%{transform:translateY(8px) rotate(35deg)}}button.nav-btn.act span:nth-of-type(2){opacity:0}button.nav-btn.act span:nth-of-type(3){animation:active-btn07-bar03 .75s forwards}@keyframes active-btn07-bar03{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(0)}100%{transform:translateY(-8px) rotate(-35deg)}}}.com-content{width:106rem;padding:0 2rem;margin:0 auto}@media screen and (max-width: 750px){.com-content{width:75rem;padding:0 4rem}}.com-note{font-size:1rem;line-height:1.4;letter-spacing:0}@media screen and (max-width: 750px){.com-note{font-size:2rem}}.com-wm-vr{writing-mode:vertical-rl}.com-cap{font-size:1rem;letter-spacing:0;color:#fff;text-shadow:1px 1px 3px rgba(0,0,0,.5),-1px 1px 3px rgba(0,0,0,.5),1px -1px 3px rgba(0,0,0,.5),-1px -1px 3px rgba(0,0,0,.5);position:absolute;bottom:.5rem;right:.5rem}.com-cap.left{right:auto;left:.5rem}.com-cap.clr-w{color:#fff;text-shadow:none}.com-cap.clr-b{color:#333;text-shadow:none}@media screen and (max-width: 750px){.com-cap{font-size:2rem;bottom:1rem;right:1rem}.com-cap.left{left:1rem}}.com-sup{font-size:1rem;vertical-align:top;position:relative;top:-0.1em}.com-loadwrap{width:100%;height:100vh;position:fixed;top:0;left:0;z-index:99999999;background:#fff;opacity:1}.com-loadwrap.no-act{animation-name:loadAnime;animation-duration:.5s;animation-fill-mode:forwards;animation-timing-function:ease-in}@keyframes loadAnime{0%{z-index:99999;opacity:1}90%{z-index:99999}100%{z-index:-1;opacity:0}}.com-o-fit{position:absolute;top:0;left:0;width:100%;height:100%}.com-o-fit img{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%;height:100%}.com-o-fit.top img{-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;width:100%;height:100%}.com-o-fit.right img{-o-object-fit:cover;object-fit:cover;-o-object-position:right center;object-position:right center;width:100%;height:100%}.com-o-fit.bottom img{-o-object-fit:cover;object-fit:cover;-o-object-position:center bottom;object-position:center bottom;width:100%;height:100%}.com-o-fit.left img{-o-object-fit:cover;object-fit:cover;-o-object-position:left center;object-position:left center;width:100%;height:100%}.com-modal .modal__overlay{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;background:rgba(0,0,0,.6);position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999}.com-modal .modal__container{max-width:50rem;max-height:100vh;padding:3rem;background:#fff;overflow-y:auto}.com-modal .modal__header{display:flex;flex-wrap:wrap;justify-content:flex-end}.com-modal .modal__title{font-size:2rem}.com-modal .modal__close::before{content:"✕"}@keyframes mmfadeIn{from{opacity:0}to{opacity:1}}@keyframes mmfadeOut{from{opacity:1}to{opacity:0}}@keyframes mmslideIn{from{transform:translateY(10%)}to{transform:translateY(0)}}@keyframes mmslideOut{from{transform:translateY(0)}to{transform:translateY(-10%)}}.com-modal .micromodal-slide{display:none}.com-modal .micromodal-slide.is-open{display:block}.com-modal .micromodal-slide[aria-hidden=false] .modal__overlay{animation:mmfadeIn .8s cubic-bezier(0.34, 0.07, 0.095, 0.995)}.com-modal .micromodal-slide[aria-hidden=false] .modal__container{animation:mmslideIn .8s cubic-bezier(0.34, 0.07, 0.095, 0.995)}.com-modal .micromodal-slide[aria-hidden=true] .modal__overlay{animation:mmfadeOut .8s cubic-bezier(0.34, 0.07, 0.095, 0.995)}.com-modal .micromodal-slide[aria-hidden=true] .modal__container{animation:mmslideOut .8s cubic-bezier(0.34, 0.07, 0.095, 0.995)}.com-modal .micromodal-slide .modal__container,.com-modal .micromodal-slide .modal__overlay{will-change:transform}.com-swipe-icon-box{display:none}@media screen and (max-width: 750px){.com-swipe-icon-box{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);margin:auto;display:block;width:40rem;padding:6rem 0;background:rgba(0,0,0,.7);border-radius:1rem;z-index:5}.com-swipe-icon-box .com-swipe-icon{text-align:center}.com-swipe-icon-box .com-swipe-icon span{font-size:8rem;color:#fff}.com-swipe-icon-box .com-swipe-icon span{transform:translateX(5rem);animation-name:comSwipeIconAnime;animation-duration:1s;animation-timing-function:ease-in-out;animation-delay:0s;animation-iteration-count:infinite;animation-direction:alternate;animation-fill-mode:none;animation-play-state:running}@keyframes comSwipeIconAnime{0%{transform:translateX(5rem)}100%{transform:translateX(-5rem)}}.com-swipe-icon-box .com-swipe-icon-txt{font-size:2.8rem;font-weight:600;line-height:1.4;color:#fff;text-align:center;margin:3rem 0 0}}.js-com-fade{transition:all 400ms cubic-bezier(0.36, 0.1, 0.16, 1);transition-duration:800ms;transition-duration:2000ms;opacity:0;transform:translateY(2rem)}.js-com-fade.act{opacity:1;transform:translateY(0rem)}.js-com-blur{transition:all 400ms cubic-bezier(0.36, 0.1, 0.16, 1);transition-duration:800ms;transition-duration:2000ms;opacity:0;filter:blur(10px)}.js-com-blur.act{opacity:1;filter:blur(0px)}.js-com-img-fade{transition:all 400ms cubic-bezier(0.36, 0.1, 0.16, 1);transition-duration:800ms;transition-duration:2000ms;opacity:0;transform:scale(1.05);filter:blur(10px)}.js-com-img-fade.act{opacity:1;transform:scale(1);filter:blur(0px)}.js-parallax-box{overflow:hidden}.js-parallax-box .js-parallax{height:calc(100% + 100px);will-change:transform}@media screen and (max-width: 750px){.js-parallax-box .js-parallax{height:calc(100% + 50px)}}.com-bnr-box .bnr{transition:all 400ms cubic-bezier(0.36, 0.1, 0.16, 1);transition-duration:800ms;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;width:75rem;height:20rem;padding:.8rem;margin:0 auto;position:relative;z-index:1}.com-bnr-box .bnr:hover{opacity:.7}.com-bnr-box .bnr-bg{z-index:-1}.com-bnr-box .bnr-copy{padding:4rem 0 0 5rem}.com-bnr-box .bnr-copy p{font-size:1.5rem;line-height:1.8;color:#fff}.com-bnr-box .bnr-copy i{display:block;width:6rem;margin:2rem 0 0}.com-bnr-box .bnr-img{height:100%}.com-bnr-box .bnr-img img{width:auto;height:100%}@media screen and (max-width: 750px){.com-bnr-box .bnr{width:100%;height:23rem;padding:1rem}.com-bnr-box .bnr:hover{opacity:1}.com-bnr-box .bnr-copy{padding:1rem 0 0 1rem}.com-bnr-box .bnr-copy p{font-size:2.2rem;letter-spacing:0}.com-bnr-box .bnr-copy i{margin:1rem 0 0}}#pageTop .top-com-lead-wrap{padding:12rem 0 0;background:#fff}#pageTop .top-com-lead-wrap .main-area{display:flex;flex-wrap:wrap;justify-content:flex-end;width:130rem;padding:0 2rem;margin:0 auto;position:relative}#pageTop .top-com-lead-wrap .main-area .copy-box{position:absolute;bottom:6rem;left:14rem;z-index:1}#pageTop .top-com-lead-wrap .main-area .copy-box .txt{font-size:1.4rem;letter-spacing:.07em;line-height:2}#pageTop .top-com-lead-wrap .main-area .copy-box .line{width:100vw;height:1px;background:#ccc;margin:4rem 0 0;position:relative}#pageTop .top-com-lead-wrap .main-area .copy-box .line span{transition:all 400ms cubic-bezier(0.36, 0.1, 0.16, 1);transition-duration:800ms;transition-duration:1600ms;transition-delay:800ms;transition-property:width;position:absolute;top:0;left:0;top:-1px;display:block;width:0rem;height:3px;background:linear-gradient(90deg, rgb(91, 58, 146) 0%, rgb(202, 9, 21) 48%, rgb(230, 177, 86) 80%, rgb(135, 121, 127) 100%)}#pageTop .top-com-lead-wrap .main-area .copy-box.act .line span{width:23.3rem}#pageTop .top-com-lead-wrap .main-area .img-box{width:93rem;height:40rem;position:relative;z-index:0;overflow:hidden}#pageTop .top-com-lead-wrap .lead-area{padding:6rem 0 7rem}#pageTop .top-com-lead-wrap .lead-area .copy-box .lead{font-size:2.5rem;letter-spacing:.15em;line-height:1.7}#pageTop .top-com-lead-wrap .lead-area .copy-box .txt{font-size:1.4rem;letter-spacing:.07em;line-height:2;margin:2rem 0 0}@media screen and (max-width: 750px){#pageTop .top-com-lead-wrap{padding:13rem 0 0}#pageTop .top-com-lead-wrap .main-area{width:75rem;padding:0 0rem 0 4rem}#pageTop .top-com-lead-wrap .main-area .copy-box{left:4rem}#pageTop .top-com-lead-wrap .main-area .copy-box .txt{font-size:2.4rem}#pageTop .top-com-lead-wrap .main-area .copy-box.act .line span{width:34.95rem}#pageTop .top-com-lead-wrap .main-area .img-box{width:51rem;height:36rem}#pageTop .top-com-lead-wrap .main-area .img-box::after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:rgba(255,255,255,.1)}#pageTop .top-com-lead-wrap .lead-area{padding:7rem 0 8rem}#pageTop .top-com-lead-wrap .lead-area .copy-box .lead{font-size:3.6rem}#pageTop .top-com-lead-wrap .lead-area .copy-box .txt{font-size:2.4rem;margin:3rem 0 0}}#pageTop .sec-bg{position:absolute;top:0;left:0;position:fixed;z-index:-1;width:100vw;height:100vh}#pageTop .sec-bg .bg-wrap canvas{width:100vw;height:100vh}#pageTop .sec-main{background:#fff}#pageTop .sec-main .ttl-wrap{padding:17vw 0 9vw;position:relative;z-index:2}#pageTop .sec-main .ttl-wrap .logo-box{width:26vw;margin:0 auto}#pageTop .sec-main .ttl-wrap .logo-box{transition:all 400ms cubic-bezier(0.36, 0.1, 0.16, 1);transition-duration:800ms;transition-duration:2000ms;opacity:0;filter:blur(10px)}#pageTop .sec-main .ttl-wrap .logo-box.act{opacity:1;filter:blur(0px)}#pageTop .sec-main .ttl-wrap .circle-box{width:77vw;position:absolute;top:-15vw;left:12vw}#pageTop .sec-main .ttl-wrap .circle-box .circle{animation-name:circleRotate;animation-duration:50s;animation-iteration-count:infinite;animation-timing-function:linear}@keyframes circleRotate{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}#pageTop .sec-main .ttl-wrap .circle-box{transition:all 400ms cubic-bezier(0.36, 0.1, 0.16, 1);transition-duration:800ms;transition-duration:2000ms;opacity:0;transform:scale(1.05);filter:blur(10px)}#pageTop .sec-main .ttl-wrap .circle-box.act{opacity:1;transform:scale(1);filter:blur(0px)}#pageTop .sec-main .slide-wrap{position:relative;z-index:1}#pageTop .sec-main .slide-wrap .slide-area{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:0 1.5vw}#pageTop .sec-main .slide-wrap .slide-area .slide-box{position:relative;overflow:hidden}#pageTop .sec-main .slide-wrap .slide-area .slide-box .slider{transition:all .4s linear;position:absolute;top:0;right:0;right:-1%;width:112%;height:100%}#pageTop .sec-main .slide-wrap .slide-area .slide-box .slider.on{transition:all 6s linear;transform:translateX(10%)}#pageTop .sec-main .slide-wrap .slide-area .slide-box.num-1{width:31vw;height:39vw}#pageTop .sec-main .slide-wrap .slide-area .slide-box.num-2{width:37vw;height:46vw;margin:12vw 0 0}#pageTop .sec-main .slide-wrap .slide-area .slide-box.num-3{width:26vw;height:44vw;margin:6vw 0 0}#pageTop .sec-main .slide-wrap .slide-area{transition:all 400ms cubic-bezier(0.36, 0.1, 0.16, 1);transition-duration:800ms;transition-duration:2000ms;-webkit-clip-path:polygon(0 0, 100% 0, 100% 0%, 0 0%);clip-path:polygon(0 0, 100% 0, 100% 0%, 0 0%)}#pageTop .sec-main .slide-wrap .slide-area.act{-webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 0% 100%);clip-path:polygon(0 0, 100% 0, 100% 100%, 0% 100%)}#pageTop .sec-main .slide-wrap .copy-area{width:20vw;position:absolute;bottom:4.5vw;left:8.5vw}#pageTop .sec-main .slide-wrap .more-area{width:7.5vw;position:absolute;right:5vw;bottom:0}#pageTop .sec-main .slide-wrap .more-area .more-box .more{transition:all 400ms cubic-bezier(0.36, 0.1, 0.16, 1);transition-duration:800ms;display:block}#pageTop .sec-main .slide-wrap .more-area .more-box .more:hover{opacity:.7}#pageTop .sec-main .float-wrap{height:30rem;padding:10rem 0 0;position:relative;z-index:999}#pageTop .sec-main .float-wrap .float-box{height:100%;position:relative}#pageTop .sec-main .float-wrap .float-box .tel{position:absolute;top:0;right:0;padding:0 1rem 0 0}#pageTop .sec-main .float-wrap .float-box .tel a{transition:all 400ms cubic-bezier(0.36, 0.1, 0.16, 1);transition-duration:800ms;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;width:23rem;height:23rem;border-radius:50%;background-image:url("../../../build/img/top/main_float_bg.jpg");background-repeat:no-repeat;background-size:cover;background-position:center center}#pageTop .sec-main .float-wrap .float-box .tel a:hover{opacity:.7}#pageTop .sec-main .float-wrap .float-box .tel i{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;width:1rem;position:absolute;top:9.2rem;right:3.8rem}#pageTop .sec-main .float-wrap .float-box .tel p span{display:block;color:#fff;text-align:center}#pageTop .sec-main .float-wrap .float-box .tel p span:nth-of-type(1){font-size:1.7rem;font-weight:500;letter-spacing:0}#pageTop .sec-main .float-wrap .float-box .tel p span:nth-of-type(2){font-size:3rem;font-weight:700;letter-spacing:.05em;margin:1rem 0 0}#pageTop .dg,#pageTop .ac{display:none !important}@media screen and (max-width: 750px){#pageTop .sec-main{height:calc(100svh + 10rem)}#pageTop .sec-main .ttl-wrap{padding:25.5vw 0 13.5vw}#pageTop .sec-main .ttl-wrap .logo-box{width:39vw}#pageTop .sec-main .ttl-wrap .circle-box{width:115.5vw;top:-22.5vw;left:-7vw}#pageTop .sec-main .slide-wrap .slide-area{gap:0 2.25vw;width:110rem;position:relative;left:-20rem}#pageTop .sec-main .slide-wrap .slide-area .slide-box.num-1{width:46.5vw;height:58.5vw}#pageTop .sec-main .slide-wrap .slide-area .slide-box.num-2{width:55.5vw;height:69vw;margin:18vw 0 0}#pageTop .sec-main .slide-wrap .slide-area .slide-box.num-3{width:39vw;height:66vw;margin:9vw 0 0}#pageTop .sec-main .slide-wrap .copy-area{width:44vw;position:static;margin:8rem 0 0 4rem}#pageTop .sec-main .slide-wrap .more-area{width:18.75vw;right:4rem}#pageTop .sec-main .slide-wrap .more-area .more-box .more:hover{opacity:1}#pageTop .sec-main .float-wrap{height:auto;padding:0rem 0 0}#pageTop .sec-main .float-wrap .float-box .tel{position:absolute;top:0;right:0;position:fixed;top:auto;bottom:1rem}#pageTop .sec-main .float-wrap .float-box .tel a{width:28.75rem;height:28.75rem}#pageTop .sec-main .float-wrap .float-box .tel a:hover{opacity:1}#pageTop .sec-main .float-wrap .float-box .tel i{width:1.2rem;top:11rem;right:4rem}#pageTop .sec-main .float-wrap .float-box .tel p span:nth-of-type(1){font-size:2.125rem}#pageTop .sec-main .float-wrap .float-box .tel p span:nth-of-type(2){font-size:3.75rem;margin:1.25rem 0 0}}#pageTop .sec-concept .main-wrap .img-box{height:42vw;position:relative}#pageTop .sec-concept .main-wrap .img-box .img.cp{-webkit-clip-path:polygon(0 100%, 100% 100%, 100% 100%, 0% 100%);clip-path:polygon(0 100%, 100% 100%, 100% 100%, 0% 100%)}#pageTop .sec-concept .copy-wrap{display:flex;flex-wrap:wrap;padding:14rem 0 17rem}#pageTop .sec-concept .copy-wrap .copy-area{width:50%}#pageTop .sec-concept .copy-wrap .copy-area .copy-box{color:#fff}#pageTop .sec-concept .copy-wrap .copy-area .copy-box .lead{font-size:2.5rem;letter-spacing:.25em;line-height:1.6}#pageTop .sec-concept .copy-wrap .copy-area .copy-box .logo{width:36.7rem;margin:5rem 0 0}#pageTop .sec-concept .copy-wrap .copy-area .copy-box .txt{font-size:1.5rem;letter-spacing:.07em;line-height:2.6;margin:6rem 0 0}#pageTop .sec-concept .copy-wrap .img-area{width:50%;position:relative}#pageTop .sec-concept .copy-wrap .img-area .img-box{position:absolute;top:50%;left:0%;transform:translateY(-50%);margin:auto;left:4rem;width:57.5rem}#pageTop .sec-concept .copy-wrap .img-area .img-box .img svg g{transition:all 400ms cubic-bezier(0.36, 0.1, 0.16, 1);transition-duration:800ms}@media screen and (max-width: 750px){#pageTop .sec-concept .main-wrap .img-box{height:56rem}#pageTop .sec-concept .copy-wrap{padding:15rem 0 15rem}#pageTop .sec-concept .copy-wrap .copy-area{width:100%}#pageTop .sec-concept .copy-wrap .copy-area .copy-box .lead{font-size:3.6rem}#pageTop .sec-concept .copy-wrap .copy-area .copy-box .logo{width:45.875rem;margin:6rem 0 0}#pageTop .sec-concept .copy-wrap .copy-area .copy-box .txt{font-size:2.6rem;margin:7rem 0 0}#pageTop .sec-concept .copy-wrap .img-area{width:100%;margin:8rem 0 0}#pageTop .sec-concept .copy-wrap .img-area .img-box{position:static;transform:none;width:57.5rem}}#pageTop .sec-title{background:#fff;z-index:2}#pageTop .sec-title .bg-wrap{position:absolute;top:0;right:0;bottom:0;left:0}#pageTop .sec-title .bg-wrap .img-box{position:absolute;top:0;right:0;bottom:0;left:0}#pageTop .sec-title .bg-wrap .circle-box{width:62rem;position:absolute;top:-10rem;left:calc(50% - 94rem);mix-blend-mode:multiply}#pageTop .sec-title .bg-wrap .circle-box .circle{animation-name:circleRotate2;animation-duration:50s;animation-iteration-count:infinite;animation-timing-function:linear}@keyframes circleRotate2{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}#pageTop .sec-title .copy-wrap{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;height:35rem;position:relative}#pageTop .sec-title .copy-wrap .ttl-box h2{font-size:3.5rem;letter-spacing:.15em;color:#fff}@media screen and (max-width: 750px){#pageTop .sec-title .bg-wrap .circle-box{left:-31rem}#pageTop .sec-title .copy-wrap .ttl-box h2{font-size:4.6rem}}#pageTop .sec-aa{background:#fff}#pageTop .sec-aa .graph-wrap{padding:7rem 0 17rem;background:#f2f3f5}#pageTop .sec-aa .graph-wrap .graph-area{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}#pageTop .sec-aa .graph-wrap .graph-area .graph-box .ttl{font-size:1.8rem;font-weight:500;letter-spacing:.01em;line-height:1.7;color:#231815}#pageTop .sec-aa .graph-wrap .graph-area .graph-box .graph{position:relative}#pageTop .sec-aa .graph-wrap .graph-area .graph-box .note{font-weight:500;margin:1rem 0 0}#pageTop .sec-aa .graph-wrap .graph-area .graph-box.num-1{width:45.2rem;margin:4.8rem 0 0}#pageTop .sec-aa .graph-wrap .graph-area .graph-box.num-1 .graph{width:45.2rem;margin:2.4rem 0 0}#pageTop .sec-aa .graph-wrap .graph-area .graph-box.num-2{width:45.2rem}#pageTop .sec-aa .graph-wrap .graph-area .graph-box.num-2 .graph{width:45.2rem}#pageTop .sec-aa .graph-wrap .graph-area .graph-box.num-3{width:46.2rem;margin:5rem 0 0}#pageTop .sec-aa .graph-wrap .graph-area .graph-box.num-3 .graph{width:47.2rem;margin:2.4rem 0 0 -1rem}#pageTop .sec-aa .graph-wrap .graph-area .graph-box.num-4{width:42.5rem;margin:5rem 0 0}#pageTop .sec-aa .graph-wrap .graph-area .graph-box.num-4 .graph{width:48rem;margin:1rem 0 0}#pageTop .sec-aa .graph-wrap .note-area{margin:5rem 0 0}#pageTop .sec-aa .bnr-wrap{padding:0 0 4rem}#pageTop .sec-aa .bnr-wrap .bnr-box{position:relative;top:-10rem}@media screen and (max-width: 750px){#pageTop .sec-aa .graph-wrap{padding:8rem 0 18rem}#pageTop .sec-aa .graph-wrap .graph-area .graph-box .ttl{font-size:2.8rem}#pageTop .sec-aa .graph-wrap .graph-area .graph-box .note{margin:2rem 0 0}#pageTop .sec-aa .graph-wrap .graph-area .graph-box.num-1{width:100%;margin:0rem 0 0}#pageTop .sec-aa .graph-wrap .graph-area .graph-box.num-1 .graph{width:63.28rem;margin:2rem 0 0}#pageTop .sec-aa .graph-wrap .graph-area .graph-box.num-2{width:100%;margin:4rem 0 0}#pageTop .sec-aa .graph-wrap .graph-area .graph-box.num-2 .graph{width:63.28rem}#pageTop .sec-aa .graph-wrap .graph-area .graph-box.num-3{width:100%;margin:8rem 0 0}#pageTop .sec-aa .graph-wrap .graph-area .graph-box.num-3 .graph{width:66.08rem;margin:3rem 0 0 -1rem}#pageTop .sec-aa .graph-wrap .graph-area .graph-box.num-4{width:100%;margin:8rem 0 0}#pageTop .sec-aa .graph-wrap .graph-area .graph-box.num-4 .graph{width:67.2rem;margin:3rem 0 0}#pageTop .sec-aa .graph-wrap .note-area{margin:6rem 0 0}#pageTop .sec-aa .bnr-wrap{padding:0 0 5rem}#pageTop .sec-aa .bnr-wrap .bnr-box{top:-11rem}}#pageTop .sec-dur{background:#fff}#pageTop .sec-dur .dur-wrap{padding:7rem 0 12rem;background:#f2f3f5}#pageTop .sec-dur .dur-wrap .copy-area{width:114rem;padding:0 2rem;margin:0 auto}#pageTop .sec-dur .dur-wrap .copy-area .copy-box .txt{font-size:1.4rem;letter-spacing:.07em;line-height:1.7}#pageTop .sec-dur .dur-wrap .flow-area{width:114rem;padding:0 2rem;margin:6rem auto 0}#pageTop .sec-dur .dur-wrap .flow-note-area{width:114rem;padding:0 2rem;margin:2rem auto 0}#pageTop .sec-dur .dur-wrap .flow-note-area .note-box{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;height:5rem;border:solid 1px #ca0915}#pageTop .sec-dur .dur-wrap .flow-note-area .note-box .note{font-size:1.5rem;font-weight:700;letter-spacing:.05em}#pageTop .sec-dur .dur-wrap .maintenance-area{width:114rem;padding:0 2rem;margin:4rem auto 0}@media screen and (max-width: 750px){#pageTop .sec-dur .dur-wrap{padding:8rem 0 13rem}#pageTop .sec-dur .dur-wrap .copy-area{width:100%;padding:0 4rem}#pageTop .sec-dur .dur-wrap .copy-area .copy-box .txt{font-size:2.4rem}#pageTop .sec-dur .dur-wrap .flow-area{width:100%;padding:0 4rem;margin:7rem auto 0}#pageTop .sec-dur .dur-wrap .flow-area .img-box{position:relative;overflow-x:scroll;overflow-y:hidden}#pageTop .sec-dur .dur-wrap .flow-area .img-box .img{width:142.5rem}#pageTop .sec-dur .dur-wrap .flow-note-area{width:100%;padding:0 4rem;margin:3rem auto 0}#pageTop .sec-dur .dur-wrap .flow-note-area .note-box{display:block;height:auto;padding:2rem}#pageTop .sec-dur .dur-wrap .flow-note-area .note-box .note{font-size:2.6rem;line-height:1.6}#pageTop .sec-dur .dur-wrap .maintenance-area{width:100%;padding:0 4rem;margin:5rem auto 0}#pageTop .sec-dur .dur-wrap .maintenance-area .img-box{position:relative;overflow-x:scroll;overflow-y:hidden}#pageTop .sec-dur .dur-wrap .maintenance-area .img-box .img{width:142.5rem}}#pageTop .sec-safe{background:#fff}#pageTop .sec-safe .img-wrap{height:48rem;background:#f2f3f5;margin:2rem 0 0;position:relative}#pageTop .sec-safe .img-wrap .img-area{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}#pageTop .sec-safe .img-wrap .img-area .img-box{position:absolute}#pageTop .sec-safe .img-wrap .img-area .img-box.num-1{width:25rem;height:34rem;top:-5rem;right:calc(50% + 26rem);z-index:1}#pageTop .sec-safe .img-wrap .img-area .img-box.num-2{width:30rem;height:39rem;top:-13rem;left:calc(50% + 25rem);z-index:1}#pageTop .sec-safe .img-wrap .img-area .img-box.num-3{width:27rem;height:31rem;top:24rem;right:calc(50% + 41rem);z-index:0}#pageTop .sec-safe .img-wrap .img-area .img-box.num-4{width:22rem;height:28rem;top:23rem;left:calc(50% + 44rem);z-index:0}#pageTop .sec-safe .img-wrap .img-area .img-box{transition:all 400ms cubic-bezier(0.36, 0.1, 0.16, 1);transition-duration:800ms;transition-duration:2000ms;opacity:0;transform:scale(1.05);filter:blur(10px);transition-property:opacity,transform,filter}#pageTop .sec-safe .img-wrap .img-area .img-box.num-1{transition-delay:250ms}#pageTop .sec-safe .img-wrap .img-area .img-box.num-2{transition-delay:500ms}#pageTop .sec-safe .img-wrap .img-area .img-box.num-3{transition-delay:750ms}#pageTop .sec-safe .img-wrap .img-area .img-box.num-4{transition-delay:1000ms}#pageTop .sec-safe .img-wrap .img-area.act-scroll .img-box{opacity:1;transform:scale(1);filter:blur(0px)}#pageTop .sec-safe .img-wrap .logo-area{position:absolute;bottom:0%;left:50%;transform:translateX(-50%);margin:auto;bottom:-5rem;z-index:1;width:76.7rem}#pageTop .sec-safe .img-wrap .copy-area{position:absolute;bottom:0%;left:50%;transform:translateX(-50%);margin:auto;bottom:10rem;z-index:2}#pageTop .sec-safe .img-wrap .copy-area .copy-box .lead{font-size:2.2rem;letter-spacing:.05em;line-height:2.2;text-align:center}#pageTop .sec-safe .graph-wrap{padding:0 0 20rem;background:#f2f3f5}#pageTop .sec-safe .graph-wrap .graph-area{width:114rem;padding:0 2rem;margin:0 auto}#pageTop .sec-safe .graph-wrap .note-area{width:114rem;padding:0 2rem;margin:0 auto}#pageTop .sec-safe .graph-wrap .note-area .note-box .note{font-weight:500}#pageTop .sec-safe .bnr-wrap{padding:0 0 4rem}#pageTop .sec-safe .bnr-wrap .bnr-box{position:relative;top:-10rem}@media screen and (max-width: 750px){#pageTop .sec-safe .img-wrap{height:70rem;margin:12rem 0 0}#pageTop .sec-safe .img-wrap .img-area .img-box.num-1{top:-15rem;right:44rem}#pageTop .sec-safe .img-wrap .img-area .img-box.num-2{top:-18rem;left:43rem}#pageTop .sec-safe .img-wrap .img-area .img-box.num-3{top:48rem;right:40rem}#pageTop .sec-safe .img-wrap .img-area .img-box.num-4{top:49rem;left:44rem}#pageTop .sec-safe .img-wrap .logo-area{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);margin:auto;bottom:auto;width:57.525rem}#pageTop .sec-safe .img-wrap .copy-area{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);margin:auto;bottom:auto;width:100%}#pageTop .sec-safe .img-wrap .copy-area .copy-box .lead{font-size:3.2rem}#pageTop .sec-safe .graph-wrap{padding:10rem 0 20rem}#pageTop .sec-safe .graph-wrap .graph-area{width:100%;padding:0 4rem}#pageTop .sec-safe .graph-wrap .graph-area .img-box{position:relative;overflow-x:scroll;overflow-y:hidden}#pageTop .sec-safe .graph-wrap .graph-area .img-box .img{width:142.5rem}#pageTop .sec-safe .graph-wrap .note-area{width:100%;padding:0 4rem}#pageTop .sec-safe .bnr-wrap{padding:0 0 5rem}#pageTop .sec-safe .bnr-wrap .bnr-box{top:-11rem}}#pageTop .sec-deo{background:#fff}#pageTop .sec-deo .graph-wrap{padding:8rem 0 13rem}#pageTop .sec-deo .graph-wrap .graph-area{width:97.3rem;margin:0 auto}#pageTop .sec-deo .graph-wrap .graph-area .ttl-box .ttl{font-size:2rem;font-weight:500}#pageTop .sec-deo .graph-wrap .graph-area .img-box{margin:2rem 0 0}#pageTop .sec-deo .graph-wrap .graph-area .note-box{margin:1rem 0 0}@media screen and (max-width: 750px){#pageTop .sec-deo .graph-wrap{padding:9rem 0 14rem}#pageTop .sec-deo .graph-wrap .graph-area{width:100%}#pageTop .sec-deo .graph-wrap .graph-area .ttl-box .ttl{font-size:3rem}#pageTop .sec-deo .graph-wrap .graph-area .img-box{margin:3rem 0 0;position:relative;overflow-x:scroll;overflow-y:hidden}#pageTop .sec-deo .graph-wrap .graph-area .img-box .img{width:121.625rem}#pageTop .sec-deo .graph-wrap .graph-area .note-box{margin:2rem 0 0}}#pageTop .sec-mold{background:#fff}#pageTop .sec-mold .graph-wrap{padding:8rem 0 8rem}#pageTop .sec-mold .graph-wrap .graph-area{width:73.6rem;margin:0 0 0 21rem}#pageTop .sec-mold .graph-wrap .graph-area .ttl-box .ttl{font-size:2.5rem}#pageTop .sec-mold .graph-wrap .graph-area .img-box{margin:3rem 0 0}#pageTop .sec-mold .graph-wrap .graph-area .note-box{margin:1rem 0 0}#pageTop .sec-mold .graph-wrap .graph-area .note-box .note{font-weight:500}@media screen and (max-width: 750px){#pageTop .sec-mold .graph-wrap{padding:9rem 0 9rem}#pageTop .sec-mold .graph-wrap .graph-area{width:100%;margin:0 0 0 0rem}#pageTop .sec-mold .graph-wrap .graph-area .ttl-box .ttl{font-size:3.6rem}#pageTop .sec-mold .graph-wrap .graph-area .img-box{margin:4rem 0 0}#pageTop .sec-mold .graph-wrap .graph-area .note-box{margin:2rem 0 0}}#pageTop .sec-achievements{padding:14rem 0 16rem}#pageTop .sec-achievements .copy-wrap .copy-box{color:#fff}#pageTop .sec-achievements .copy-wrap .copy-box .ttl{font-size:3.5rem;letter-spacing:.2em}#pageTop .sec-achievements .copy-wrap .copy-box .txt{font-size:1.4rem;margin:3rem 0 0}#pageTop .sec-achievements .slide-wrap{padding:8rem 0 10rem}#pageTop .sec-achievements .slide-wrap .swiper{overflow:initial}#pageTop .sec-achievements .slide-wrap .swiper-wrapper{transition-timing-function:linear}#pageTop .sec-achievements .slide-wrap .swiper-slide{width:37.5rem}#pageTop .sec-achievements .slide-wrap .img-box .img{height:25rem;position:relative}#pageTop .sec-achievements .slide-wrap .img-box .img img{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%;height:100%}#pageTop .sec-achievements .slide-wrap .img-box.top{padding:0 0 9rem}#pageTop .sec-achievements .slide-wrap .img-box.btm{padding:9rem 0 0}#pageTop .sec-achievements .lists-wrap{display:flex;flex-wrap:wrap;justify-content:space-between}#pageTop .sec-achievements .lists-wrap .lists-box li{letter-spacing:0;line-height:1.9;color:#fff}#pageTop .sec-achievements .lists-wrap .lists-box li i{display:inline-block;font-size:1.2rem;margin:0 1rem 0 0;position:relative;top:-0.2rem}#pageTop .sec-achievements .lists-wrap .lists-box li span{display:inline-block;font-size:1.7rem}@media screen and (max-width: 750px){#pageTop .sec-achievements{padding:15rem 0 17rem}#pageTop .sec-achievements .copy-wrap .copy-box .ttl{font-size:4.6rem}#pageTop .sec-achievements .copy-wrap .copy-box .txt{font-size:2.4rem;letter-spacing:.04em;margin:4rem 0 0}#pageTop .sec-achievements .slide-wrap{padding:9rem 0 11rem}#pageTop .sec-achievements .slide-wrap .swiper-slide{width:46.875rem}#pageTop .sec-achievements .slide-wrap .img-box .img{height:31.25rem}#pageTop .sec-achievements .lists-wrap{gap:4rem 0}#pageTop .sec-achievements .lists-wrap .lists-box{width:33rem}#pageTop .sec-achievements .lists-wrap .lists-box li i{font-size:2.2rem;top:-0.2rem}#pageTop .sec-achievements .lists-wrap .lists-box li span{font-size:2.6rem}}#pageTop .sec-cp{padding:13rem 0 12rem;background:#fff}#pageTop .sec-cp .cp-wrap{width:68rem;margin:0 auto}#pageTop .sec-cp .cp-wrap .copy-area .copy-box .ttl{font-size:3.5rem;letter-spacing:.15em}#pageTop .sec-cp .cp-wrap .cp-area{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;margin:5rem 0 0}#pageTop .sec-cp .cp-wrap .cp-area .data-box li{display:flex;flex-wrap:wrap}#pageTop .sec-cp .cp-wrap .cp-area .data-box span{font-size:1.4rem;line-height:2.7}#pageTop .sec-cp .cp-wrap .cp-area .data-box span:nth-of-type(1){width:10rem;letter-spacing:0}#pageTop .sec-cp .cp-wrap .cp-area .data-box span:nth-of-type(2){width:27rem}#pageTop .sec-cp .cp-wrap .cp-area .logo-box{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:3rem 0;width:26rem}#pageTop .sec-cp .cp-wrap .cp-area .logo-box .logo{width:11rem}@media screen and (max-width: 750px){#pageTop .sec-cp{padding:14rem 0 13rem}#pageTop .sec-cp .cp-wrap{width:100%}#pageTop .sec-cp .cp-wrap .copy-area .copy-box .ttl{font-size:4.6rem}#pageTop .sec-cp .cp-wrap .cp-area{margin:6rem 0 0}#pageTop .sec-cp .cp-wrap .cp-area .data-box{width:100%}#pageTop .sec-cp .cp-wrap .cp-area .data-box span{font-size:2.4rem}#pageTop .sec-cp .cp-wrap .cp-area .data-box span:nth-of-type(1){width:18rem}#pageTop .sec-cp .cp-wrap .cp-area .data-box span:nth-of-type(2){width:calc(100% - 18rem)}#pageTop .sec-cp .cp-wrap .cp-area .logo-box{width:100%;margin:4rem auto 0}#pageTop .sec-cp .cp-wrap .cp-area .logo-box .logo{width:14.3rem}}
/*# sourceMappingURL=index.css.map */
