.about-main{position:relative;margin-bottom:20px}@media print,screen and (min-width:64em){.about-main{margin-bottom:100px}}.about-main .left-deco{position:absolute;bottom:0;z-index:1;aspect-ratio:615/450;max-width:615px;margin-left:auto;margin-top:40px;width:calc(615 / 1920 * 100vw);transform:translateY(30%)}@media print,screen and (min-width:64em){.about-main .left-deco{transform:translateY(-50%);max-width:615px;top:50%;bottom:auto;left:0;margin-top:0}}.about-main .slogan{position:absolute;right:0;top:calc(57 / 450 * 100%);width:calc(67 / 615 * 100%)}@media print,screen and (min-width:64em){.about-main .slogan{right:calc(68 / 615 * 100%)}}.about-main .main-slogin{position:relative;z-index:5;aspect-ratio:5;max-width:556px;width:100%;margin-left:auto;margin-right:auto;padding:20px;aspect-ratio:1}.about-main .main-slogin .logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:5}.about-main .main-slogin .line{pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;width:100%;height:100%;aspect-ratio:1}.about-main .main-slogin .circle{aspect-ratio:1}.about-main .slogan-box{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-wrap:wrap}.about-main .slogan-box .slogan_item{--gap-circle:calc(20 / 556 * 100%);position:absolute;aspect-ratio:1;width:calc(282 / 556 * 100%);display:flex;flex-direction:column;align-items:center;justify-content:center}.about-main .slogan-box .slogan_item:nth-child(1){top:var(--gap-circle);left:var(--gap-circle)}.about-main .slogan-box .slogan_item:nth-child(2){top:var(--gap-circle);right:var(--gap-circle)}.about-main .slogan-box .slogan_item:nth-child(3){bottom:var(--gap-circle);left:var(--gap-circle)}.about-main .slogan-box .slogan_item:nth-child(4){bottom:var(--gap-circle);right:var(--gap-circle)}.about-main .slogan-box .slogan_title{margin-bottom:0;font-size:16px;letter-spacing:.5em;margin-left:.5em}@media print,screen and (min-width:64em){.about-main .slogan-box .slogan_title{font-size:22px}}.about-main .slogan-box .slogan_entitle{margin-top:3px;margin-bottom:0;font-style:italic}.about-main .right-deco{position:absolute;z-index:1;top:0;right:0;transform:translateY(-50%);max-width:551px;width:calc(551 / 1920 * 100vw)}@media print,screen and (min-width:64em){.about-main .right-deco{top:50%}}.about-main.js-ani{--trans-delay:0.5s}.about-main.js-ani .left-deco{opacity:0;margin-left:-10%;transition:2s all calc(var(--trans-delay) * 4)}.about-main.js-ani .right-deco{opacity:0;margin-right:-10%;transition:2s all calc(var(--trans-delay) * 4)}.about-main.js-ani .circle_img{opacity:0;transform:rotate(-45deg) scale(.5);transition:2s all .36s;filter:brightness(.5)}.about-main.js-ani .line{opacity:0;transform:translate(-50%,-50%) scale(.8);transition:1s all calc(var(--trans-delay) * 2.5)}.about-main.js-ani .logo{opacity:0;transition:1s}.about-main.js-ani .slogan_item{opacity:0;transition:1s all calc(var(--trans-delay) * 3)}.about-main.js-ani .slogan_item:nth-child(1){transform:translate(10px,10px)}.about-main.js-ani .slogan_item:nth-child(2){transform:translate(-10px,10px)}.about-main.js-ani .slogan_item:nth-child(3){transform:translate(10px,-10px)}.about-main.js-ani .slogan_item:nth-child(4){transform:translate(-10px,-10px)}.about-main.js-ani.is-animated .left-deco,.about-main.js-ani.is-animated .right-deco{opacity:1;margin-left:0;margin-right:0}.about-main.js-ani.is-animated .circle_img{opacity:1;transform:none;filter:brightness(1)}.about-main.js-ani.is-animated .line{opacity:1;transform:translate(-50%,-50%)}.about-main.js-ani.is-animated .logo{opacity:1}.about-main.js-ani.is-animated .slogan_item{opacity:1;transform:none}.about-descr{position:relative;padding-top:60px;padding-bottom:60px}.about-descr .cube-full-bg{position:absolute;top:100%;transform:translateY(-50%)}.about-descr .cover{z-index:1;aspect-ratio:615/450;max-width:615px;margin-left:auto;margin-top:40px}@media print,screen and (min-width:64em){.about-descr .cover{position:absolute;transform:translateY(-50%);max-width:615px;top:50%;right:0;margin-top:0}}.about-descr .slogan{position:absolute;right:0;top:calc(414 / 450 * 100%);width:calc(320/615*100%)}@media print,screen and (min-width:64em){.about-descr .slogan{left:calc(47 / 615 * -100%);right:auto}}.about-descr .content{position:relative;z-index:5;max-width:650px}.about-descr .highlight{font-size:18px;color:#df4c3a}@media print,screen and (min-width:64em){.about-descr .highlight{font-size:22px}}.about-descr.js-ani .content{opacity:0;transform:translateX(-10%);transition:1s}.about-descr.js-ani.is-animated .content{opacity:1;transform:translateX(0)}.about-person{padding-top:60px;padding-bottom:100px}@media print,screen and (min-width:64em){.about-person{padding-top:120px;padding-bottom:215px}}@media print,screen and (min-width:64em){.about-person .person-grid{display:flex;align-items:center;justify-content:center}}.about-person .person_cover{position:relative;aspect-ratio:448/610;max-width:448px;margin-bottom:50px;flex-shrink:0}@media print,screen and (min-width:40em){.about-person .person_cover{max-width:280px;margin-left:auto;margin-right:auto}}@media print,screen and (min-width:64em){.about-person .person_cover{margin-bottom:0;margin-right:40px;max-width:320px}}@media screen and (min-width:100em){.about-person .person_cover{margin-right:90px;max-width:448px}}.about-person .person_detail{max-width:576px;margin-left:auto;margin-right:auto}@media print,screen and (min-width:64em){.about-person .person_detail{max-width:640px}}.about-person .slogan{position:absolute;top:calc(464 / 610 * 100%);left:calc(163 / 448 * -100%);width:calc(333 / 448 * 100%)}@media print,screen and (min-width:64em){.about-person .border-title{padding-left:42px}}.about-person .person_en{margin-bottom:10px;font-weight:700;font-size:42px;line-height:1}@media print,screen and (min-width:64em){.about-person .person_en{font-size:60px}}@media screen and (min-width:75em){.about-person .person_en{margin-bottom:20px}}.about-person .person_name{font-size:26px;margin-bottom:0;letter-spacing:.3em}@media print,screen and (min-width:64em){.about-person .person_name{font-size:40px}}.about-person .person_subtitle{margin-top:10px;margin-bottom:0;letter-spacing:.3em;font-weight:600}@media print,screen and (min-width:64em){.about-person .person_subtitle{font-size:20px}}@media screen and (min-width:75em){.about-person .person_subtitle{margin-top:20px}}.about-person .list{margin-top:20px;padding:0;margin-bottom:0;display:grid;gap:15px}@media print,screen and (min-width:64em){.about-person .list{margin-top:40px}}@media print,screen and (min-width:64em){.about-person .certbox{gap:1.25rem}}.about-person .certbox-img{border:.0625rem solid rgba(17,17,17,.5);border-radius:.3125rem;overflow:hidden;margin:1.25rem 0 0 0}@media print,screen and (min-width:64em){.about-person .certbox-img{margin:5rem 0 0 0}}.about-person .certbox-img img{width:100%}.about-person.js-ani .person_cover{opacity:0;transform:translateX(-10%);transition:1s}.about-person.js-ani .slogan{opacity:0;transform:translateX(-10%);transition:1s all .5s}.about-person.js-ani .person_detail{opacity:0;transform:translateX(10%);transition:1s}.about-person.js-ani.is-animated .person_cover,.about-person.js-ani.is-animated .person_detail,.about-person.js-ani.is-animated .slogan{opacity:1;transform:translateX(0)}
/*# sourceMappingURL=maps/about.min.css.map */
