@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Libre+Caslon+Text:wght@400;700&display=swap");*,:after,:before{-webkit-tap-highlight-color:rgba(0,0,0,0);outline:none}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,html,i,iframe,img,ins,kbd,label,legend,li,main,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;box-sizing:border-box;font:inherit;font-size:100%;margin:0;padding:0;vertical-align:initial}article,aside,details,dialog,figcaption,figure,footer,header,main,menu,nav,section{display:block}audio,canvas,picture,video{display:inline-block}body{-webkit-text-size-adjust:100%;text-size-adjust:100%}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0;empty-cells:show}button,img,input,select,svg,textarea{vertical-align:middle}button,input,select,textarea{background:#0000}input::-ms-clear,input::-ms-reveal,input:focus::-ms-clear,input:focus::-ms-reveal{visibility:hidden}textarea{resize:none}a{color:currentColor;text-decoration:none}mark{background-color:initial;color:inherit}html{font-size:10px}body{font-feature-settings:"palt";word-wrap:break-word;background-color:#000;color:#fff;font-family:Noto Sans JP,sans-serif;font-size:1.6rem;line-height:1;position:relative}body:before{background:url(../../assets/img/top-bg.jpg) top/contain no-repeat;content:"";display:inline-block;height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:100%;z-index:-1}body.is-active{overflow:hidden}img{height:auto;vertical-align:bottom;width:100%}a,a:visited,button{color:inherit;display:inline-block;text-decoration:none;transition:opacity .3s}a:hover,a:visited:hover,button:hover{opacity:.7}a.c-newtab:hover,a.no-opacity:hover,a:visited.c-newtab:hover,a:visited.no-opacity:hover,button.c-newtab:hover,button.no-opacity:hover{opacity:1}.is-pc{display:inline-block}.is-pc--db{display:block}.is-sp,.is-sp--db{display:none}.pe-none{pointer-events:none}.l-inner{margin-left:auto;margin-right:auto;max-width:100%}.l-header{left:0;position:fixed;top:0;width:100%;z-index:1032}.l-header__inner{justify-content:space-between;padding:3rem 4rem 0}.l-header .l-header__logo,.l-header__inner{align-items:center;display:flex}.l-header .l-header__logo__img{aspect-ratio:248/20;width:24.8rem}.l-header .l-header__logo__img img{height:100%;object-fit:cover;width:100%}.l-header .l-header__logo__txt{font-size:1.6rem;font-weight:700;line-height:1.5;margin-left:1.6rem}.l-header__nav{align-items:center;display:flex}.l-header__nav__links{display:flex}.l-header__nav__link:not(:first-child){margin-left:3.6rem}.l-header__nav__btn,.l-header__nav__link a{font-family:Libre Caslon Text,serif;font-size:1.4rem}.l-header__nav__btn{background-color:#ffffff1a;border:1px solid;border-radius:2rem;margin-left:3.8rem;padding:1.2rem 0;text-align:center;width:15rem}.l-header__hamburger__links{text-align:center}.l-header__hamburger__link:not(:first-child){margin-top:3.2rem}.l-header__hamburger__link a{font-family:Libre Caslon Text,serif;font-size:3.2rem;line-height:1.21875}.l-header__hamburger__link--subttl{display:block;font-family:Noto Sans JP,sans-serif;font-size:1.3rem;line-height:1.4615384615;margin-top:-.1rem}.l-header__hamburger__btn{background-color:#ffffff1a;border:1px solid #fff;border-radius:4rem;font-family:Libre Caslon Text,serif;font-size:2.8rem;height:8rem;line-height:1.2142857143;margin-top:4.6rem}.l-header__hamburger__btn,.l-header__hamburger__btn a{align-items:center;display:inline-flex;justify-content:center;width:100%}.l-header__hamburger__btn a{height:100%}.l-footer__inner{align-items:center;display:flex;padding:6.6rem 4rem;width:100%}.l-footer__cont{align-items:center;display:flex;flex-grow:1}.l-footer__cont__icon{aspect-ratio:248/20;width:24.8rem}.l-footer__cont__icon img{height:100%;object-fit:cover;width:100%}.l-footer__cont__nav{display:flex;margin-left:6rem}.l-footer__cont__nav__link{font-size:1rem;font-weight:500}.l-footer__cont__nav__link:not(:first-child){margin-left:3.2rem}.l-footer__cont__nav__link .c-icon__link{margin-bottom:-.2rem;margin-left:.8rem}.l-footer__copyright{font-family:Libre Caslon Text,serif;font-size:1rem}.fadeInBgX{position:relative}.fadeInBgX--bg{background-color:#eee;display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.is-tl,.is-tlHover,.is-wave{display:inline-block}.c-loader-bg{align-items:center;background-color:#000;display:flex;height:100vh;height:100svh;justify-content:center;left:0;max-width:100%;position:fixed;top:0;transition:1s cubic-bezier(.4,0,.2,1) .4s;width:100vw;z-index:9999}.c-loader-bg img{animation:loaderBgLogo .4s cubic-bezier(.25,.46,.45,.94) .8s forwards;opacity:0;transition:.4s ease .2s;visibility:hidden;width:25.6rem;width:18.7408491947vw}.c-loader-bg.is-on{filter:blur(2rem);opacity:0;visibility:hidden}.c-loader-bg.is-on img{opacity:0}.c-h2{align-items:flex-end;display:inline-flex;font-family:Libre Caslon Text,serif;font-size:10rem}.c-h2--sm{font-family:Noto Sans JP,sans-serif;font-size:1.6rem;letter-spacing:.1em;line-height:2.5}.c-newtab{display:inline-block;text-decoration:none;transition:.3s cubic-bezier(.25,.46,.45,.94)}.c-newtab:hover{border-color:#e1e1e1b3}.c-newtab:hover span{animation:smoothFlowToEnd 1.2s linear forwards;-webkit-background-clip:text;background-image:linear-gradient(90deg,#06f,#e220ff,#06f,#e220ff,#06f,#e220ff,#fff);background-size:500% auto;color:#0000}.c-link--orange{display:inline-block;text-decoration:none;transition:.3s cubic-bezier(.25,.46,.45,.94)}.c-link--orange:hover{background-color:#ee7100;opacity:1}.c-cta{text-align:center}.c-cta__ttl{display:inline-block;font-size:6.4rem;font-weight:700;letter-spacing:.1em;padding-left:4.4rem}.c-cta__subttl{font-size:1.6rem;letter-spacing:.1em;margin-bottom:6.4rem;margin-top:3.2rem}.c-cta__btns{display:flex;justify-content:space-between;margin:0 auto;max-width:100%;width:66.4rem}.c-cta__btn{background-color:#ffffff1a;border:1px solid;border-radius:4rem;font-size:1.4rem;font-weight:700;line-height:1.2857142857;padding:3rem 0;width:30rem}.c-cta .is-view{opacity:0;visibility:hidden}.c-cta .is-view.is-active{animation:fadeInY20 .5s cubic-bezier(.25,.46,.45,.94) .2s forwards}.c-hamburger{pointer-events:auto}.c-hamburger__btn{align-items:center;cursor:pointer;display:flex;height:3.2rem;justify-content:center;position:fixed;right:1.8rem;top:1.1rem;width:3.2rem;z-index:1045}.c-hamburger__btn__deco{height:.8rem;position:relative;width:100%}.c-hamburger__btn__deco span{background-color:#fff;display:inline-block;height:.2rem;position:absolute;transition:all .4s;width:3.2rem}.c-hamburger__btn__deco span:first-child{top:0;transform:translateY(0)}.c-hamburger__btn__deco span:nth-child(2){top:100%;transform:translateY(-100%)}.c-hamburger__btn.is-active span{top:50%;width:100%}.c-hamburger__btn.is-active span:first-child{transform:rotate(-45deg)}.c-hamburger__btn.is-active span:nth-child(2){transform:rotate(45deg)}.c-hamburger__modal{background-color:#000;display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:1040}.c-hamburger__modal__inner{height:100%;overflow-y:auto;padding:6.4rem 4rem;width:100%}.c-hamburger__modal .is-chainAnim,.c-hamburger__modal .l-header__hamburger__btn{opacity:0;visibility:hidden}.c-hamburger__modal.is-active{display:block}.c-hamburger__modal.is-active .is-chainAnim{animation:fadeInY10 .5s cubic-bezier(.25,.46,.45,.94) .5s forwards}.c-hamburger__modal.is-active .is-chainAnim:first-child{animation-delay:.15s}.c-hamburger__modal.is-active .is-chainAnim:nth-child(2){animation-delay:.3s}.c-hamburger__modal.is-active .is-chainAnim:nth-child(3){animation-delay:.45s}.c-hamburger__modal.is-active .is-chainAnim:nth-child(4){animation-delay:.6s}.c-hamburger__modal.is-active .is-chainAnim:nth-child(5){animation-delay:.75s}.c-hamburger__modal.is-active .is-chainAnim:nth-child(6){animation-delay:.9s}.c-hamburger__modal.is-active .is-chainAnim:nth-child(7){animation-delay:1.05s}.c-hamburger__modal.is-active .is-chainAnim:nth-child(8){animation-delay:1.2s}.c-hamburger__modal.is-active .is-chainAnim:nth-child(9){animation-delay:1.35s}.c-hamburger__modal.is-active .is-chainAnim:nth-child(10){animation-delay:1.5s}.c-hamburger__modal.is-active .l-header__hamburger__btn{animation:fadeInY20 .6s cubic-bezier(.25,.46,.45,.94) .6s forwards}.c-icon__link{aspect-ratio:18/10;display:inline-block;width:1.8rem}.c-icon__arrow{overflow:hidden;position:relative}.c-icon__arrow svg{fill:#fff;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}a:hover .c-icon__arrow svg{animation:arrow .4s}@keyframes arrow{0%{opacity:0}60%{left:-50%;opacity:0}61%{opacity:1}to{left:50%}}@keyframes blur{0%{filter:blur(.4rem);transform:scale(1.1)}to{filter:blur(0);transform:scale(1)}}@keyframes ring{0%{filter:blur(.4rem);transform:scale(1.1)}to{filter:blur(0);transform:scale(1)}}@keyframes smoothFlowToEnd{0%{background-position:0 50%}to{background-position:100% 50%;color:#fff}}@keyframes loaderBgLogo{0%{opacity:0;transform:translateY(2rem);visibility:hidden}to{opacity:1;transform:translate(0);visibility:inherit}}@keyframes fadeInY60{0%{opacity:0;transform:translateY(6rem);visibility:hidden}to{opacity:1;transform:translate(0);visibility:inherit}}@keyframes fadeInY60t-50p{0%{opacity:0;transform:translate(-50%,calc(-50% + 6rem));visibility:hidden}to{opacity:1;transform:translate(-50%,-50%);visibility:inherit}}@keyframes fadeInY40{0%{opacity:0;transform:translateY(4rem);visibility:hidden}to{opacity:1;transform:translate(0);visibility:inherit}}@keyframes fadeInY40t-50p{0%{opacity:0;transform:translate(-50%,calc(-50% + 4rem));visibility:hidden}to{opacity:1;transform:translate(-50%,-50%);visibility:inherit}}@keyframes fadeInY30{0%{opacity:0;transform:translateY(3rem);visibility:hidden}to{opacity:1;transform:translate(0);visibility:inherit}}@keyframes fadeInY30t-50p{0%{opacity:0;transform:translate(-50%,calc(-50% + 3rem));visibility:hidden}to{opacity:1;transform:translate(-50%,-50%);visibility:inherit}}@keyframes fadeInY20{0%{opacity:0;transform:translateY(2rem);visibility:hidden}to{opacity:1;transform:translate(0);visibility:inherit}}@keyframes fadeInY20t-50p{0%{opacity:0;transform:translate(-50%,calc(-50% + 2rem));visibility:hidden}to{opacity:1;transform:translate(-50%,-50%);visibility:inherit}}@keyframes fadeInY10{0%{opacity:0;transform:translateY(1rem);visibility:hidden}to{opacity:1;transform:translate(0);visibility:inherit}}@keyframes fadeInY10t-50p{0%{opacity:0;transform:translate(-50%,calc(-50% + 1rem));visibility:hidden}to{opacity:1;transform:translate(-50%,-50%);visibility:inherit}}@keyframes fadeInX10{0%{opacity:0;transform:translate(1rem);visibility:hidden}to{opacity:1;transform:translate(0);visibility:inherit}}@keyframes fadeInX10t-50p{0%{opacity:0;transform:translate(calc(-50% + 1rem),-50%);visibility:hidden}to{opacity:1;transform:translate(-50%,-50%);visibility:inherit}}@keyframes fadeInX5{0%{opacity:0;transform:translate(.5rem);visibility:hidden}to{opacity:1;transform:translate(0);visibility:inherit}}@keyframes fadeInX5t-50p{0%{opacity:0;transform:translate(calc(-50% + .5rem),-50%);visibility:hidden}to{opacity:1;transform:translate(-50%,-50%);visibility:inherit}}@keyframes fadeIn{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:inherit}}.kv{height:100vh;height:100svh;max-height:100vw;min-height:50rem;padding:0 9.3rem;position:relative;width:100%}.kv__video{height:100%;left:50%;object-fit:cover;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%;z-index:1}.kv__video__txt{bottom:3.3rem;font-size:1rem;opacity:.7;right:4.1rem}.kv__inner,.kv__video__txt{position:absolute;z-index:2}.kv__inner{left:50%;max-width:90rem;text-align:center;top:50%;transform:translate(-50%,-50%);width:100%}.kv__inner.is-view{opacity:0;visibility:hidden}.kv__inner.is-view.is-active{animation:fadeInY40t-50p .5s cubic-bezier(.25,.46,.45,.94) .2s forwards}.kv__ttlbox{text-align:center}.kv__ttlbox__ttl{font-family:Libre Caslon Text,serif;font-size:6rem;font-weight:700;line-height:1.2333333333}.kv__ttlbox__ttl:not(:first-child){margin-top:-1.5rem}.kv__ttlbox__subttl{font-size:2rem;font-weight:500;letter-spacing:.2em;line-height:1.45;margin-top:1.85rem}.kv__txt{background-color:#000;border-radius:1.7rem;display:inline-block;font-size:1.6rem;font-weight:500;letter-spacing:.15em;line-height:1.5;margin-bottom:2.4rem;padding:.5rem 3.2rem}.kv__ttlbox__ttl.is-chainAnim{overflow:hidden}.kv__ttlbox__ttl.is-chainAnim span{display:inline-block;opacity:0;transform:translateY(6rem);transition:all .8s}.kv__ttlbox__ttl.is-chainAnim.is-on span{opacity:1;transform:translateY(0)}.kv__ttlbox__subttl.is-chainAnim{align-items:center;display:inline-flex;overflow:hidden}.kv__ttlbox__subttl.is-chainAnim span{display:inline-block;opacity:0;transform:translateX(1rem);transition:all .8s}.kv__ttlbox__subttl.is-chainAnim.is-on span{opacity:1;transform:translateX(0)}.kv__ttlbox__subttl.is-chainAnim.is-on span:first-child{transition-delay:.04s}.kv__ttlbox__subttl.is-chainAnim.is-on span:nth-child(2){transition-delay:.08s}.kv__ttlbox__subttl.is-chainAnim.is-on span:nth-child(3){transition-delay:.12s}.kv__ttlbox__subttl.is-chainAnim.is-on span:nth-child(4){transition-delay:.16s}.kv__ttlbox__subttl.is-chainAnim.is-on span:nth-child(5){transition-delay:.2s}.kv__ttlbox__subttl.is-chainAnim.is-on span:nth-child(6){transition-delay:.24s}.kv__ttlbox__subttl.is-chainAnim.is-on span:nth-child(7){transition-delay:.28s}.kv__ttlbox__subttl.is-chainAnim.is-on span:nth-child(8){transition-delay:.32s}.kv__ttlbox__subttl.is-chainAnim.is-on span:nth-child(9){transition-delay:.36s}.kv__ttlbox__subttl.is-chainAnim.is-on span:nth-child(10){transition-delay:.4s}.kv__ttlbox__subttl.is-chainAnim.is-on span:nth-child(11){transition-delay:.44s}.kv__ttlbox__subttl.is-chainAnim.is-on span:nth-child(12){transition-delay:.48s}.kv__ttlbox__subttl.is-chainAnim.is-on span:nth-child(13){transition-delay:.52s}.kv__ttlbox__subttl.is-chainAnim.is-on span:nth-child(14){transition-delay:.56s}.kv__ttlbox__subttl.is-chainAnim.is-on span:nth-child(15){transition-delay:.6s}.kv__ttlbox__subttl.is-chainAnim.is-on span:nth-child(16){transition-delay:.64s}.kv__ttlbox__subttl.is-chainAnim.is-on span:nth-child(17){transition-delay:.68s}.kv__ttlbox__subttl.is-chainAnim.is-on span:nth-child(18){transition-delay:.72s}.kv__ttlbox__subttl.is-chainAnim.is-on span:nth-child(19){transition-delay:.76s}.kv__ttlbox__subttl.is-chainAnim.is-on span:nth-child(20){transition-delay:.8s}.kv__txt.is-chainAnim{opacity:0;transform:translateY(-2rem);transition:all .8s}.kv__txt.is-chainAnim span{filter:blur(.8rem);transition:.4s ease-out .2s}.kv__txt.is-chainAnim.is-on{opacity:1;transform:translateY(0)}.kv__txt.is-chainAnim.is-on span{filter:blur(0)}.top-about{margin-top:24.8rem}.top-about__inner{width:118rem}.top-about__txt{font-size:1.6rem;font-weight:500;letter-spacing:.3em;line-height:2.5;margin:0 auto;max-width:100%;width:55.3rem}.top-about__txt.is-view{opacity:0;visibility:hidden}.top-about__txt.is-view.is-active{animation:fadeInY40 .5s cubic-bezier(.25,.46,.45,.94) .2s forwards}.top-about__conts{display:flex;height:36.7rem;margin:12.7rem auto 0;max-width:100%;position:relative;width:70.6rem}.top-about__conts.is-view .top-about__cont{filter:blur(.8rem);opacity:0;transition:.4s ease-out .2s}.top-about__conts.is-view .top-about__cont:first-child{transform:rotate(-90deg) scale(1.1)}.top-about__conts.is-view .top-about__cont:nth-child(2){transform:rotate(90deg) scale(1.1)}.top-about__conts.is-view .top-about__cont--graph,.top-about__conts.is-view .top-about__cont__txt{filter:blur(.8rem);opacity:0}.top-about__conts.is-view.is-active .top-about__cont{filter:blur(0);opacity:1;transform:rotate(0deg) scale(1)}.top-about__conts.is-view.is-active .top-about__cont--graph{filter:blur(0);opacity:.4;transition:.4s ease .4s}.top-about__conts.is-view.is-active .top-about__cont__txt{filter:blur(0);opacity:1;transition:.6s ease .6s}.top-about__cont{align-items:center;aspect-ratio:369/368;display:inline-flex;justify-content:center;position:absolute;text-align:center;width:36.7rem}.top-about__cont:first-child{background:url(../../assets/img/top-about-img01.png) no-repeat 50%/cover;left:0}.top-about__cont:nth-child(2){background:url(../../assets/img/top-about-img02.png) no-repeat 50%/cover;right:0}.top-about__cont--graph{aspect-ratio:535/235;left:50%;opacity:.4;position:absolute;top:-9.7rem;transform:translateX(-50%);width:53.5rem;z-index:-1}.top-about__cont--graph svg .cls-1,.top-about__cont--graph svg .cls-2{opacity:.25}.top-about__cont--graph svg .cls-1,.top-about__cont--graph svg .cls-3{fill:#fff;stroke-width:0}.top-about__cont__txt{font-family:Libre Caslon Text,serif;font-size:1.6rem;letter-spacing:.3em;line-height:2.5}.top-theme{margin-top:25.6rem}.top-theme__inner{width:136.6rem}.top-theme__ttl{margin-left:9.2rem}.top-theme__ttl--main.is-view{opacity:0;visibility:hidden}.top-theme__ttl--main.is-view.is-active{animation:fadeInY40 .5s cubic-bezier(.25,.46,.45,.94) .2s forwards}.top-theme__ttl--sm{margin-left:4.5rem}.top-theme__cont{align-items:stretch;display:flex;margin-top:12.8rem}.top-theme__cont__imgarea{position:relative;width:80rem}.top-theme__cont__imgarea__inner{height:45rem;position:sticky;top:calc(50% - 22.5rem);width:100%}.top-theme__cont__imgarea__img{aspect-ratio:800/450;opacity:0;position:absolute;width:100%}.top-theme__cont__imgarea__img img{filter:blur(1rem);height:100%;object-fit:cover;transition:.4s;width:100%}.top-theme__cont__imgarea__img.is-active{opacity:1}.top-theme__cont__imgarea__img.is-active img{filter:blur(0)}.top-theme__cont__txtarea{margin:-8rem 9.3rem 0 auto}.top-theme__cont__txtarea__txtboxwrap{align-items:center;display:flex;height:45rem;margin-top:8rem;opacity:.4;transition:.4s;width:100%}.top-theme__cont__txtarea__txtboxwrap.is-active{opacity:1}.top-theme__cont__txtarea__img{aspect-ratio:335/188;width:33.5rem}.top-theme__cont__txtarea__img img{height:100%;object-fit:cover;width:100%}.top-theme__cont__txtarea__txtbox{position:relative;width:30.4rem}.top-theme__cont__txtarea__txtbox__num{font-family:Libre Caslon Text,serif;font-size:2.8rem;letter-spacing:.07em;line-height:1.4285714286;position:absolute;right:calc(100% + 3.2rem)}.top-theme__cont__txtarea__txtbox__num--sm{font-size:1.6rem}.top-theme__cont__txtarea__txtbox__ttl{font-size:2.8rem;font-weight:700;letter-spacing:.1em;line-height:1.4285714286}.top-theme__cont__txtarea__txtbox__txt{font-size:1.6rem;font-weight:300;letter-spacing:.1em;line-height:2.125;margin-top:2rem}.top-merit{margin-top:25.6rem}.top-merit__inner{text-align:center;width:118rem}.top-merit__ttl{align-items:center;flex-direction:column;position:sticky;top:calc(50% - 8rem)}.top-merit__ttl--main.is-view{opacity:0;visibility:hidden}.top-merit__ttl--main.is-view.is-active{animation:fadeInY40 .5s cubic-bezier(.25,.46,.45,.94) .2s forwards}.top-merit__ttl--sm{margin-top:.8rem}.top-merit__conts{display:flex;flex-wrap:wrap;justify-content:space-between}.top-merit__cont{transition:.6s cubic-bezier(.25,.46,.45,.94);width:40.4rem}.top-merit__cont:first-child{margin-top:-14.8rem}.top-merit__cont:nth-child(2){margin-top:17.7rem}.top-merit__cont:nth-child(3){margin-top:-20.2rem}.top-merit__cont:nth-child(4){margin-top:12.3rem}.top-merit__cont__img{aspect-ratio:404/269;width:100%}.top-merit__cont__img img{height:100%;object-fit:cover;transform:scale(1);transition:.3s;width:100%}a:hover .top-merit__cont__img img{transform:scale(1.1)}.top-merit__cont__txtbox{margin:5.6rem 0 0 auto;position:relative;text-align:left;width:30.4rem}.top-merit__cont__txtbox__num{font-family:Libre Caslon Text,serif;font-size:2.8rem;letter-spacing:.07em;line-height:1.4285714286;position:absolute;right:calc(100% + 3.2rem)}.top-merit__cont__txtbox__num--sm{font-size:1.6rem}.top-merit__cont__txtbox__ttl{font-size:2.8rem;font-weight:700;letter-spacing:.1em;line-height:1.4285714286}.top-merit__cont__txtbox__txt{font-size:1.6rem;font-weight:300;letter-spacing:.1em;line-height:2.125;margin-top:2rem}.top-merit__cont__item{margin-top:.6rem;text-align:right;width:100%}.top-merit__cont__item__btn{align-items:center;aspect-ratio:1;background-color:#ffffff1a;border:1px solid;border-radius:100%;display:inline-flex;justify-content:center;width:3.2rem}.top-merit__cont.is-view .top-merit__cont__img{overflow:hidden}.top-merit__cont.is-view.is-active .top-merit__cont__img img{animation:blur 1s}.top-merit__cont.is-view{opacity:0;visibility:hidden}.top-merit__cont.is-view.is-active{animation:fadeInY60 .5s cubic-bezier(.25,.46,.45,.94) .2s forwards}.top-merit__professional__inner{margin:15.5rem auto 0;max-width:100%;text-align:center;width:118rem}.top-merit__professional__ttl{-webkit-text-fill-color:#0000;-webkit-text-stroke:1px #fff;align-items:center;flex-direction:column;font-family:Libre Caslon Text,serif}.top-merit__professional__ttl--main.is-view{opacity:0;visibility:hidden}.top-merit__professional__ttl--main.is-view.is-active{animation:fadeInY40 .5s cubic-bezier(.25,.46,.45,.94) .2s forwards}.top-merit__professional__ttl--sm{-webkit-text-fill-color:initial;-webkit-text-stroke:0 currentcolor;margin-top:.8rem}.carousel{align-items:flex-start;display:flex;justify-content:space-between;margin-top:12rem}.carousel__photo.swiper-container{margin:0;padding-bottom:4.8rem;width:37.2rem}.carousel__photo.swiper-container .swiper-slide{aspect-ratio:372/558}.carousel__photo.swiper-container .swiper-slide img{height:100%;object-fit:cover;width:100%}.carousel__photo.swiper-container .swiper-pagination-bullets{bottom:0}.carousel__photo.swiper-container .swiper-pagination-bullets .swiper-pagination-bullet{background-color:#ffffff38;height:.8rem;margin:auto 1.6rem;opacity:1;transition:background-color .15s ease;width:.8rem}.carousel__photo.swiper-container .swiper-pagination-bullets .swiper-pagination-bullet-active,.carousel__photo.swiper-container .swiper-pagination-bullets .swiper-pagination-bullet:hover{background-color:#fff}.carousel__photo.swiper-container .swiper-progress{background-image:linear-gradient(90deg,#fff 50%,#ffffff38 0);background-position:100% 0;background-size:200% auto;height:.2rem;width:100%}.carousel__txtbox{display:flex;flex-direction:column;height:60.6rem;overflow:hidden;width:71.2rem}.carousel__txtbox__profile{height:45rem;margin-bottom:2rem;overflow:visible;text-align:left}.carousel__txtbox__profile .swiper-slide{display:flex;flex-direction:column;opacity:0!important;-webkit-transform:translateZ(0);width:71.2rem!important}.carousel__txtbox__profile .swiper-slide.swiper-slide-active{opacity:1!important}.carousel__txtbox__profile__ttl{align-items:center;display:inline-flex;font-size:2.8rem;font-weight:700;letter-spacing:.1em;line-height:1.4285714286}.carousel__txtbox__profile__ttl--sm{font-family:Libre Caslon Text,serif;font-size:1.6rem;font-weight:700;margin-left:3.3rem;margin-top:.4rem}.carousel__txtbox__profile__positionname{font-size:1.4rem;letter-spacing:.1em;line-height:1.4285714286;margin-top:2.3rem}.carousel__txtbox__profile__tags{display:flex;flex-wrap:wrap;margin-left:-1rem;margin-top:2.6rem;max-width:71.2rem;width:100%}.carousel__txtbox__profile__tag{border:1px solid #ffffff80;border-radius:.4rem;font-size:1.2rem;letter-spacing:.1em;line-height:1.3333333333;margin-bottom:1rem;margin-left:1rem;padding:.2rem 1rem}.carousel__txtbox__profile__txt{flex-grow:1;font-size:1.2rem;letter-spacing:.1em;line-height:2;margin-top:3rem;max-width:71.2rem;overflow-y:auto}.carousel__txtbox__sliderwrap{overflow:hidden;width:47.4rem}.carousel__txtbox__slider{filter:grayscale(100%);margin-left:-11.96rem;margin-top:auto;overflow:visible;width:11.9rem}.carousel__txtbox__slider .swiper-slide{-webkit-tap-highlight-color:transparent;cursor:pointer;line-height:1;transition:opacity .2s ease}.carousel__txtbox__slider .swiper-slide img{vertical-align:bottom;width:100%}.carousel__txtbox__slider .swiper-slide:hover{opacity:.8}.carousel.is-view{opacity:0;visibility:hidden}.carousel.is-view.is-active{animation:fadeInY40 .5s cubic-bezier(.25,.46,.45,.94) .2s forwards}.top-example{margin-top:25.6rem}.top-example__inner{text-align:right;width:118rem}.top-example__ttl{flex-direction:column}.top-example__ttl--main.is-view{opacity:0;visibility:hidden}.top-example__ttl--main.is-view.is-active{animation:fadeInY40 .5s cubic-bezier(.25,.46,.45,.94) .2s forwards}.top-example__ttl--sm{margin-left:4.5rem}.top-example__conts{margin-top:10.6rem}.top-example__conts:hover .top-example__cont{opacity:.4;transition:opacity .3s ease-out 0s}.top-example__conts:hover .top-example__cont:hover{opacity:1;transition:opacity .3s ease-out 0s}.top-example__cont{max-width:100%;transition:opacity .3s;width:100%}.top-example__cont:not(:first-child){margin-top:12rem}.top-example__cont a{display:flex;justify-content:space-between;width:100%}.top-example__cont__img{aspect-ratio:540/334;order:2;overflow:hidden;width:54rem}.top-example__cont__img img{height:100%;object-fit:cover;transform:scale(1);transition:.3s;width:100%}a:hover .top-example__cont__img img{transform:scale(1.1)}.top-example__cont__txtbox{display:flex;flex-direction:column;margin-bottom:2rem;order:1}.top-example__cont__txtbox__ttl{font-size:2.8rem;font-weight:700;letter-spacing:.1em;line-height:1.4285714286;text-align:left}.top-example__cont__txtbox__txt{font-size:1.6rem;font-weight:300;letter-spacing:.1em;line-height:2.125;margin:2rem auto 2.6rem;max-width:100%;text-align:left;width:50.8rem}.top-example__cont__txtbox__item{align-items:center;display:flex;justify-content:space-between;margin:auto auto 0;max-width:100%;width:50.8rem}.top-example__cont__txtbox__item__tag{border:1px solid;border-radius:.4rem;font-size:1.4rem;letter-spacing:.1em;line-height:1.2857142857;min-width:17.5rem;padding:.6rem 1rem;text-align:center}.top-example__cont__txtbox__item__btn{aspect-ratio:1;background-color:#ffffff1a;border:1px solid;border-radius:100%;width:3.2rem}.top-flow{margin-top:25.8rem}.top-flow__inner{width:118rem}.top-flow__ttl--main.is-view{opacity:0;visibility:hidden}.top-flow__ttl--main.is-view.is-active{animation:fadeInY40 .5s cubic-bezier(.25,.46,.45,.94) .2s forwards}.top-flow__ttl--sm{margin-left:4.5rem}.top-flow__conts{counter-reset:item;display:flex;margin-top:12.8rem}.top-flow__cont{aspect-ratio:1;border:1px solid;border-radius:100%;padding-top:5.6rem;position:relative;text-align:center;width:23.6rem}.top-flow__cont:first-child{border-color:#e1e1e133}.top-flow__cont:nth-child(2){border-color:#e1e1e166}.top-flow__cont:nth-child(3){border-color:#e1e1e199}.top-flow__cont:nth-child(4){border-color:#e1e1e1cc}.top-flow__cont:nth-child(5){border-color:#e1e1e1}.top-flow__cont__ttl{font-size:2rem;font-weight:700;letter-spacing:.1em}.top-flow__cont__ttl--sm{font-size:.6em;vertical-align:top}.top-flow__cont__txt{font-size:1.2rem;letter-spacing:.1em;line-height:2;margin-top:2.4rem}.top-flow__cont:after{bottom:-1rem;content:"";content:counter(item,decimal-leading-zero);counter-increment:item;font-family:Libre Caslon Text,serif;font-size:3.2rem;letter-spacing:.1em;line-height:1.21875;position:absolute;right:-.6rem}.top-flow__notes{margin:6.4rem auto 0;max-width:100%;width:90rem}.top-flow__notes__txt{font-size:1.2rem;letter-spacing:.1em;line-height:1.3333333333;margin-top:.4rem;padding-left:3.2rem;position:relative}.top-flow__notes__txt:not(:first-child){margin-top:.6rem}.top-flow__notes__txt--icon{left:0;position:absolute}.top-flow__notes.is-view .is-chainAnim{opacity:0;visibility:hidden}.top-flow__notes.is-view.is-active .is-chainAnim{animation:fadeInY10 .5s cubic-bezier(.25,.46,.45,.94) .5s forwards}.top-flow__notes.is-view.is-active .is-chainAnim:first-child{animation-delay:.15s}.top-flow__notes.is-view.is-active .is-chainAnim:nth-child(2){animation-delay:.3s}.top-flow__notes.is-view.is-active .is-chainAnim:nth-child(3){animation-delay:.45s}.top-flow__notes.is-view.is-active .is-chainAnim:nth-child(4){animation-delay:.6s}.top-flow__notes.is-view.is-active .is-chainAnim:nth-child(5){animation-delay:.75s}.top-flow__criteria{margin-top:15.7rem}.top-flow__criteria__ttl{font-size:2.8rem;letter-spacing:.1em;text-align:center}.top-flow__criteria__conts{display:flex;flex-wrap:wrap;justify-content:space-between;margin:6.4rem auto 0;max-width:100%;position:relative;width:51.4rem}.top-flow__criteria__conts:after{aspect-ratio:413/360;background:url(../../assets/img/top-flow-bg01.png) no-repeat 50%/cover;content:"";left:calc(50% - .4rem);position:absolute;top:calc(50% - 1.2rem);transform:translate(-50%,-50%);width:41.3rem}.top-flow__criteria__conts.is-view:after{filter:blur(.8rem);opacity:0;transition:.4s ease-out .2s;visibility:hidden}.top-flow__criteria__conts.is-view .is-chainAnim{opacity:0;visibility:hidden}.top-flow__criteria__conts.is-view.is-active:after{filter:blur(0);opacity:1;opacity:.5;visibility:inherit}.top-flow__criteria__conts.is-view.is-active .is-chainAnim{animation:fadeIn .5s cubic-bezier(.25,.46,.45,.94) .5s forwards}.top-flow__criteria__conts.is-view.is-active .is-chainAnim:first-child{animation-delay:.3s}.top-flow__criteria__conts.is-view.is-active .is-chainAnim:nth-child(2){animation-delay:.6s}.top-flow__criteria__conts.is-view.is-active .is-chainAnim:nth-child(3){animation-delay:.9s}.top-flow__criteria__cont__inner{aspect-ratio:1;background-color:#ffffff1a;border:1px solid;border-radius:100%;padding-top:5.6rem;text-align:center;width:23.6rem}.top-flow__criteria__cont:first-child{display:flex;justify-content:center;width:100%}.top-flow__criteria__cont:last-child{left:50%;position:absolute;top:calc(50% + 2.2rem);transform:translateX(-50%)}.top-flow__criteria__cont__ttl{font-size:2rem;font-weight:700;letter-spacing:.1em}.top-flow__criteria__cont__txt{font-size:1.2rem;letter-spacing:.1em;line-height:2;margin-top:2.4rem}.top-flow__criteria__items{margin:3.5rem auto 0;width:29.5rem}.top-flow__criteria__item:not(:first-child){margin-top:3.4rem}.top-flow__criteria__item__ttl{font-size:1.5rem;font-weight:700;letter-spacing:.1em;line-height:1.4}.top-flow__criteria__item__txt{font-size:1.3rem;letter-spacing:.1em;line-height:1.7692307692;margin-top:1.2em}.top-company{margin-bottom:25.6rem;margin-top:25.6rem}.top-company__inner{width:118rem}.top-company__ttl--main.is-view{opacity:0;visibility:hidden}.top-company__ttl--main.is-view.is-active{animation:fadeInY40 .5s cubic-bezier(.25,.46,.45,.94) .2s forwards}.top-company__ttl--sm{margin-left:4.5rem}.top-company__conts{margin:12.8rem 0 25.6rem auto;max-width:100%;width:92rem}.top-company__cont{display:flex;margin-top:6.4rem}.top-company__cont__ttl{flex-grow:1;font-weight:700}.top-company__cont__ttl,.top-company__cont__txt{font-size:1.6rem;letter-spacing:.1em;line-height:1.5}.top-company__cont__txt{max-width:100%;width:70.8rem}.u-noscrollbar{-ms-overflow-style:none;scrollbar-width:none}.u-noscrollbar::-webkit-scrollbar{display:none}.u-scrollbar{overflow-y:auto}.u-scrollbar::-webkit-scrollbar{width:.5rem}.u-scrollbar::-webkit-scrollbar-track{background-color:#ffffff38;border-radius:5rem}.u-scrollbar::-webkit-scrollbar-thumb{background-color:#fff;border-radius:5rem}.u-center__gradient{-webkit-mask-image:linear-gradient(180deg,#0000,#000 14%,#000 86%,#0000);mask-image:linear-gradient(180deg,#0000,#000 14%,#000 86%,#0000)}.u-top__gradient{-webkit-mask-image:linear-gradient(180deg,#0000,#000 14%);mask-image:linear-gradient(180deg,#0000,#000 14%)}.u-bottom__gradient{-webkit-mask-image:linear-gradient(0deg,#0000,#000 14%);mask-image:linear-gradient(0deg,#0000,#000 14%)}@media screen and (min-width:768px) and (max-width:1365px){html{font-size:calc(.7326vw - .7326%)}}@media screen and (min-width:768px){.kv__ttlbox__ttl.is-chainAnim.is-pc{display:inline-block}.top-theme__cont.is-view{opacity:0;visibility:hidden}.top-theme__cont.is-view.is-active{animation:fadeInY40 .5s cubic-bezier(.25,.46,.45,.94) .2s forwards}.top-merit__inner.is-targetElement .top-merit__ttl{filter:blur(.4rem);opacity:0;transition:.4s ease-out 0s}.top-merit__inner.is-targetElement.is-active .top-merit__ttl{filter:blur(0);opacity:1}.top-example__conts{cursor:pointer}.top-example__conts.is-view{opacity:0;visibility:hidden}.top-example__conts.is-view.is-active{animation:fadeInY40 .5s cubic-bezier(.25,.46,.45,.94) .2s forwards}.top-example__cont{cursor:pointer}.top-flow__conts.is-view .is-chainAnim{opacity:0;visibility:hidden}.top-flow__conts.is-view.is-active .is-chainAnim{animation:fadeInX10 .5s cubic-bezier(.25,.46,.45,.94) .5s forwards}.top-flow__conts.is-view.is-active .is-chainAnim:first-child{animation-delay:.15s}.top-flow__conts.is-view.is-active .is-chainAnim:nth-child(2){animation-delay:.3s}.top-flow__conts.is-view.is-active .is-chainAnim:nth-child(3){animation-delay:.45s}.top-flow__conts.is-view.is-active .is-chainAnim:nth-child(4){animation-delay:.6s}.top-flow__conts.is-view.is-active .is-chainAnim:nth-child(5){animation-delay:.75s}}@media screen and (min-width:768px) and (max-width:767px){.top-example__conts.is-view.is-active{animation-name:fadeInY20}}@media screen and (min-width:1366px){.kv{padding:0 6.8082vw}.kv__inner{max-width:65.8858vw}.kv__ttlbox__ttl{font-size:4.39239vw}.kv__ttlbox__ttl:not(:first-child){margin-top:-1.0981vw}.kv__ttlbox__subttl{font-size:1.46413vw;margin-top:1.35432vw}.kv__txt{border-radius:1.24451vw;font-size:1.1713vw;margin-bottom:1.75695vw;padding:.36603vw 2.34261vw}}@media screen and (max-width:767px){html{font-size:2.66667vw}body{font-size:1.4rem}body:before{background-image:url(../../assets/img/top-bg-sp.jpg);background-size:cover}.is-pc,.is-pc--db{display:none}.is-sp{display:inline-block}.is-sp--db{display:block}.l-header{pointer-events:none;transform:none!important}.l-header__inner{padding:1.8rem 1.8rem 0}.l-header .l-header__logo{pointer-events:auto}.l-header .l-header__logo__img{aspect-ratio:248/20;width:15.4rem}.l-header .l-header__logo__txt{font-size:1rem;line-height:1.5;margin-left:1rem}.l-footer__inner{padding:0 0 4.5rem}.l-footer__cont,.l-footer__cont__nav,.l-footer__inner{flex-direction:column}.l-footer__cont__nav{margin-left:0;margin-top:3.8rem}.l-footer__cont__nav__link:not(:first-child){margin-left:0;margin-top:1.5rem}.l-footer__copyright{margin-top:3.8rem}.c-loader-bg img{width:68.2666666667vw}.c-h2{font-size:6rem;line-height:1.2333333333}.c-h2--sm{font-size:1.3rem;line-height:1}.c-cta__ttl{font-size:2.8rem;padding-left:0}.c-cta__subttl{font-size:1.2rem;margin-bottom:4rem;margin-top:1.6rem}.c-cta__btns{flex-wrap:wrap}.c-cta__btn{font-size:1.4rem;line-height:1.4285714286;margin:0 auto;padding:2rem 0;width:29.5rem}.c-cta__btn:not(:first-child){margin-top:2rem}.c-cta .is-view.is-active{animation-name:fadeInY10}.kv{background:url(../../assets/img/kv-sp.jpg) no-repeat 50%/cover;max-height:none;min-height:auto;padding:0 2rem}.kv__video__txt{bottom:2rem;right:2rem}.kv__inner{top:calc(50% + .2rem)}.kv__inner.is-view.is-active{animation-name:fadeInY20t-50p}.kv__ttlbox__ttl{font-size:3rem}.kv__ttlbox__ttl:not(:first-child){margin-top:-.4rem}.kv__ttlbox__subttl{font-size:1.6rem}.kv__txt{font-size:1.4rem;margin-bottom:2.6rem;padding:.4rem 2.6rem}.kv__ttlbox__ttl.is-chainAnim.is-sp{display:inline-block}.kv__ttlbox__ttl.is-chainAnim span{transform:translateY(4rem)}.kv__ttlbox__subttl.is-chainAnim span{transform:translateX(.5rem)}.kv__txt.is-chainAnim{transform:translateY(-1rem)}.top-about{margin-top:14.8rem}.top-about__txt{font-size:1.3rem;letter-spacing:.1em;line-height:2;width:29.5rem}.top-about__txt.is-view.is-active{animation-name:fadeInY20}.top-about__conts{height:17.6rem;margin-top:13.6rem;width:33.6rem}.top-about__conts.is-view .top-about__cont,.top-about__conts.is-view .top-about__cont--graph,.top-about__conts.is-view .top-about__cont__txt{filter:blur(.4rem)}.top-about__cont{width:17.5rem}.top-about__cont:first-child{background-image:url(../../assets/img/top-about-img01-sp.png)}.top-about__cont:nth-child(2){background-image:url(../../assets/img/top-about-img02-sp.png)}.top-about__cont--graph{aspect-ratio:285/181;top:-11.7rem;width:100%;width:28.5rem}.top-about__cont__txt{font-size:1.3rem;letter-spacing:.1em;line-height:1.5}.top-theme{margin-top:15rem}.top-theme__ttl{align-items:flex-start;flex-direction:column;margin-left:4rem}.top-theme__ttl--main.is-view.is-active{animation-name:fadeInY20}.top-theme__ttl--sm{margin-left:0;margin-top:.5rem}.top-theme__cont{margin-top:8rem}.top-theme__cont__imgarea__img{opacity:1}.top-theme__cont__txtarea{margin:-7.6rem 0 0}.top-theme__cont__txtarea__txtboxwrap{display:block;height:auto;margin-top:8rem;opacity:1}.top-theme__cont__txtarea__txtboxwrap.is-view{opacity:0;visibility:hidden}.top-theme__cont__txtarea__txtboxwrap.is-view.is-active{animation:fadeInY20 .5s cubic-bezier(.25,.46,.45,.94) .2s forwards}.top-theme__cont__txtarea__txtbox{margin:2.6rem 0 0 auto;width:22.5rem}.top-theme__cont__txtarea__txtbox__num{font-size:2rem;line-height:1.45;right:calc(100% + 1.6rem)}.top-theme__cont__txtarea__txtbox__ttl{font-size:2rem;line-height:1.45}.top-theme__cont__txtarea__txtbox__txt{font-size:1.3rem;line-height:2;margin-top:2rem}.top-merit{margin-top:15rem}.top-merit__ttl{position:static}.top-merit__ttl--main.is-view.is-active{animation-name:fadeInY20}.top-merit__ttl--sm{margin-top:.5rem}.top-merit__conts{margin-top:8rem}.top-merit__cont{margin:0 auto;width:29.5rem}.top-merit__cont:first-child,.top-merit__cont:nth-child(2),.top-merit__cont:nth-child(3),.top-merit__cont:nth-child(4){margin-top:0}.top-merit__cont:not(:first-child){margin-top:8rem}.top-merit__cont__img{aspect-ratio:295/166}.top-merit__cont__txtbox{margin-top:4rem;width:22.5rem}.top-merit__cont__txtbox__num{right:calc(100% + 1rem)}.top-merit__cont__txtbox__num,.top-merit__cont__txtbox__ttl{font-size:2rem;line-height:1.5}.top-merit__cont__txtbox__txt{font-size:1.3rem;line-height:2;margin-top:2rem}.top-merit__cont__item{margin-top:1.5rem}.top-merit__cont.is-view.is-active{animation-name:fadeInY30}.top-merit__professional__inner{margin-top:10rem}.top-merit__professional__ttl{font-size:5rem;line-height:1.24}.top-merit__professional__ttl--main.is-view.is-active{animation-name:fadeInY20}.top-merit__professional__ttl--sm{margin-top:.2rem}.carousel{flex-direction:column;margin-top:8rem;overflow:hidden;width:100%}.carousel__photo.swiper-container{margin-left:6rem;padding-bottom:2.8rem;width:100%;width:55rem}.carousel__photo.swiper-container .swiper-slide.swiper-slide-next,.carousel__photo.swiper-container .swiper-slide.swiper-slide-prev{filter:grayscale(100%)}.carousel__photo.swiper-container .swiper-slide.swiper-slide-active{filter:grayscale(0)}.carousel__photo.swiper-container .swiper-pagination-bullets{width:calc(50% - 20px)}.carousel__photo.swiper-container .swiper-pagination-bullets .swiper-pagination-bullet{margin:auto 1rem}.carousel__photo.swiper-container .swiper-progress{width:calc(50% - 20px)}.carousel__txtbox{height:auto;margin-top:3.4rem;-webkit-transform:translateZ(0)}.carousel__txtbox__profile{height:auto;margin-bottom:0;-webkit-transform:translateZ(0)}.carousel__txtbox__profile__ttl{font-size:2rem;line-height:1.45;margin-left:4rem;-webkit-transform:translateZ(0);width:29.5rem}.carousel__txtbox__profile__ttl--sm{font-size:1.2rem;margin-left:1.2rem;margin-top:.6rem}.carousel__txtbox__profile__positionname{font-size:1.2rem;line-height:1.75;margin-left:4rem;margin-top:1.2rem;-webkit-transform:translateZ(0);width:29.5rem}.carousel__txtbox__profile__tags{flex-wrap:nowrap;margin-left:4rem;overflow:visible;overflow-x:auto;width:33.5rem}.carousel__txtbox__profile__tag{font-size:1rem;line-height:1.5;-webkit-transform:translateZ(0);white-space:nowrap}.carousel__txtbox__profile__tag:first-child{margin-left:0}.carousel__txtbox__profile__tag:last-child{margin-right:1rem}.carousel__txtbox__profile__txt{font-size:1.3rem;height:24rem;line-height:1.7692307692;margin-left:4rem;margin-top:3.5rem;max-width:none;width:29.5rem}.carousel.is-view.is-active{animation-name:fadeInY20}.top-example{margin-top:14.6rem}.top-example__ttl{margin-right:4rem}.top-example__ttl--main.is-view.is-active{animation-name:fadeInY20}.top-example__ttl--sm{margin-left:0;margin-top:.5rem}.top-example__conts{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:8rem}.top-example__cont{margin:0 auto;width:29.5rem}.top-example__cont:not(:first-child){margin-top:8rem}.top-example__cont a{flex-direction:column;justify-content:center}.top-example__cont__img{order:1;width:100%}.top-example__cont__txtbox{margin-bottom:0;margin-top:4rem;order:2}.top-example__cont__txtbox__ttl{font-size:2rem;line-height:1.5;text-align:center}.top-example__cont__txtbox__txt{font-size:1.3rem;line-height:1.7692307692;margin-bottom:2rem;margin-top:2rem}.top-example__cont__txtbox__item__tag{font-size:1rem;line-height:1.5;min-width:10.9rem;padding:.2rem 1rem}.top-flow{margin-top:14.6rem}.top-flow__ttl{align-items:flex-start;flex-direction:column;margin-left:4rem}.top-flow__ttl--main.is-view.is-active{animation-name:fadeInY20}.top-flow__ttl--sm{margin-left:0;margin-top:.5rem}.top-flow__conts{flex-wrap:wrap;margin-top:8rem}.top-flow__cont{margin:0 auto;padding-top:6.9rem}.top-flow__cont.is-view{opacity:0;visibility:hidden}.top-flow__cont.is-view.is-active{animation:fadeInY20 .5s cubic-bezier(.25,.46,.45,.94) .2s forwards}.top-flow__cont__txt{font-size:1.3rem;line-height:1.7692307692;margin-top:2rem}.top-flow__cont:after{bottom:-.7rem;font-size:2.8rem;line-height:1.2142857143;right:-.2rem}.top-flow__notes{margin-top:8.6rem;width:29.5rem}.top-flow__criteria{margin-top:8rem}.top-flow__criteria__ttl{font-size:2rem}.top-flow__criteria__conts{margin-top:4rem;width:29.5rem}.top-flow__criteria__conts:after{background-image:url(../../assets/img/top-flow-bg01-sp.png);left:calc(50% - .3rem);top:calc(50% - 1rem);width:23.6rem}.top-flow__criteria__conts.is-view:after{filter:blur(.4rem)}.top-flow__criteria__conts.is-view.is-active:after{opacity:.25}.top-flow__criteria__cont__inner{padding-top:5.2rem;width:13rem}.top-flow__criteria__cont:first-child{margin-bottom:2.8rem}.top-flow__criteria__cont:last-child{top:calc(50% + 1.5rem)}.top-flow__criteria__cont__ttl{font-size:1.6rem;line-height:1.5}.top-flow__criteria__item:not(:first-child),.top-flow__criteria__items{margin-top:4rem}.top-flow__criteria__item__txt{margin-top:.8rem}.top-company{margin-bottom:15rem;margin-top:15.5rem}.top-company__ttl{align-items:flex-start;flex-direction:column;margin-left:4rem}.top-company__ttl--main.is-view.is-active{animation-name:fadeInY20}.top-company__ttl--sm{margin-left:0;margin-top:.5rem}.top-company__conts{margin:7.4rem auto 14.2rem;width:29.5rem}.top-company__cont{flex-direction:column;margin-top:3.4rem}.top-company__cont__ttl{font-size:1.5rem;line-height:1.4}.top-company__cont__txt{font-size:1.3rem;line-height:1.7692307692;margin-top:1.2rem}.u-scrollbar::-webkit-scrollbar{width:.3rem}}@media screen and (max-width:767px) and (max-width:767px){.top-merit__professional__ttl--sm{font-size:1.6rem;line-height:1.5}.top-example__cont.is-view{opacity:0;visibility:hidden}.top-example__cont.is-view.is-active{animation:fadeInY20 .5s cubic-bezier(.25,.46,.45,.94) .2s forwards}}