:root{--screen-height: 100vh;--screen-width: 0}@-webkit-keyframes commonHeaderBgAnimation{0%{width:0;-webkit-transform:translateX(0);transform:translateX(0)}50%{width:100%;-webkit-transform:translateX(0);transform:translateX(0)}100%{width:100%;-webkit-transform:translateX(100%);transform:translateX(100%)}0%{width:0;-webkit-transform:translateX(0);transform:translateX(0)}50%{width:100%;-webkit-transform:translateX(0);transform:translateX(0)}100%{width:100%;-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes commonHeaderBgAnimation{0%{width:0;-webkit-transform:translateX(0);transform:translateX(0)}50%{width:100%;-webkit-transform:translateX(0);transform:translateX(0)}100%{width:100%;-webkit-transform:translateX(100%);transform:translateX(100%)}0%{width:0;-webkit-transform:translateX(0);transform:translateX(0)}50%{width:100%;-webkit-transform:translateX(0);transform:translateX(0)}100%{width:100%;-webkit-transform:translateX(100%);transform:translateX(100%)}}@-webkit-keyframes commonHeaderAppearAnimation{0%{color:rgba(0,0,0,0)}100%{color:#000}0%{color:rgba(0,0,0,0)}100%{color:#000}}@keyframes commonHeaderAppearAnimation{0%{color:rgba(0,0,0,0)}100%{color:#000}0%{color:rgba(0,0,0,0)}100%{color:#000}}@-webkit-keyframes hover-scale{0%,50%,70%{-webkit-transform:scale(1, 1) translate(0, 0);transform:scale(1, 1) translate(0, 0)}10%{-webkit-transform:scale(1.15, 1.15) translate(0, 0);transform:scale(1.15, 1.15) translate(0, 0)}30%{-webkit-transform:scale(0.95, 0.95) translate(0, 0);transform:scale(0.95, 0.95) translate(0, 0)}0%,50%,70%{-webkit-transform:scale(1, 1) translate(0, 0);transform:scale(1, 1) translate(0, 0)}10%{-webkit-transform:scale(1.15, 1.15) translate(0, 0);transform:scale(1.15, 1.15) translate(0, 0)}30%{-webkit-transform:scale(0.95, 0.95) translate(0, 0);transform:scale(0.95, 0.95) translate(0, 0)}}@keyframes hover-scale{0%,50%,70%{-webkit-transform:scale(1, 1) translate(0, 0);transform:scale(1, 1) translate(0, 0)}10%{-webkit-transform:scale(1.15, 1.15) translate(0, 0);transform:scale(1.15, 1.15) translate(0, 0)}30%{-webkit-transform:scale(0.95, 0.95) translate(0, 0);transform:scale(0.95, 0.95) translate(0, 0)}0%,50%,70%{-webkit-transform:scale(1, 1) translate(0, 0);transform:scale(1, 1) translate(0, 0)}10%{-webkit-transform:scale(1.15, 1.15) translate(0, 0);transform:scale(1.15, 1.15) translate(0, 0)}30%{-webkit-transform:scale(0.95, 0.95) translate(0, 0);transform:scale(0.95, 0.95) translate(0, 0)}}@-webkit-keyframes hover-scale-small{0%,50%,70%{-webkit-transform:scale(1, 1) translate(0, 0);transform:scale(1, 1) translate(0, 0)}10%{-webkit-transform:scale(1.01, 1.01) translate(0, 0);transform:scale(1.01, 1.01) translate(0, 0)}30%{-webkit-transform:scale(0.99, 0.99) translate(0, 0);transform:scale(0.99, 0.99) translate(0, 0)}0%,50%,70%{-webkit-transform:scale(1, 1) translate(0, 0);transform:scale(1, 1) translate(0, 0)}10%{-webkit-transform:scale(1.01, 1.01) translate(0, 0);transform:scale(1.01, 1.01) translate(0, 0)}30%{-webkit-transform:scale(0.99, 0.99) translate(0, 0);transform:scale(0.99, 0.99) translate(0, 0)}}@keyframes hover-scale-small{0%,50%,70%{-webkit-transform:scale(1, 1) translate(0, 0);transform:scale(1, 1) translate(0, 0)}10%{-webkit-transform:scale(1.01, 1.01) translate(0, 0);transform:scale(1.01, 1.01) translate(0, 0)}30%{-webkit-transform:scale(0.99, 0.99) translate(0, 0);transform:scale(0.99, 0.99) translate(0, 0)}0%,50%,70%{-webkit-transform:scale(1, 1) translate(0, 0);transform:scale(1, 1) translate(0, 0)}10%{-webkit-transform:scale(1.01, 1.01) translate(0, 0);transform:scale(1.01, 1.01) translate(0, 0)}30%{-webkit-transform:scale(0.99, 0.99) translate(0, 0);transform:scale(0.99, 0.99) translate(0, 0)}}@-webkit-keyframes pin-fall{0%{opacity:0;-webkit-transform:translateY(-40%);transform:translateY(-40%)}30%{opacity:1;-webkit-transform:translateY(0%);transform:translateY(0%)}50%{opacity:1;-webkit-transform:translateY(-15%);transform:translateY(-15%)}60%{opacity:1;-webkit-transform:translateY(0%);transform:translateY(0%)}70%{opacity:1;-webkit-transform:translateY(-7%);transform:translateY(-7%)}75%{opacity:1;-webkit-transform:translateY(0%);transform:translateY(0%)}100%{opacity:1;-webkit-transform:translateY(0%);transform:translateY(0%)}0%{opacity:0;-webkit-transform:translateY(-40%);transform:translateY(-40%)}30%{opacity:1;-webkit-transform:translateY(0%);transform:translateY(0%)}50%{opacity:1;-webkit-transform:translateY(-15%);transform:translateY(-15%)}60%{opacity:1;-webkit-transform:translateY(0%);transform:translateY(0%)}70%{opacity:1;-webkit-transform:translateY(-7%);transform:translateY(-7%)}75%{opacity:1;-webkit-transform:translateY(0%);transform:translateY(0%)}100%{opacity:1;-webkit-transform:translateY(0%);transform:translateY(0%)}}@keyframes pin-fall{0%{opacity:0;-webkit-transform:translateY(-40%);transform:translateY(-40%)}30%{opacity:1;-webkit-transform:translateY(0%);transform:translateY(0%)}50%{opacity:1;-webkit-transform:translateY(-15%);transform:translateY(-15%)}60%{opacity:1;-webkit-transform:translateY(0%);transform:translateY(0%)}70%{opacity:1;-webkit-transform:translateY(-7%);transform:translateY(-7%)}75%{opacity:1;-webkit-transform:translateY(0%);transform:translateY(0%)}100%{opacity:1;-webkit-transform:translateY(0%);transform:translateY(0%)}0%{opacity:0;-webkit-transform:translateY(-40%);transform:translateY(-40%)}30%{opacity:1;-webkit-transform:translateY(0%);transform:translateY(0%)}50%{opacity:1;-webkit-transform:translateY(-15%);transform:translateY(-15%)}60%{opacity:1;-webkit-transform:translateY(0%);transform:translateY(0%)}70%{opacity:1;-webkit-transform:translateY(-7%);transform:translateY(-7%)}75%{opacity:1;-webkit-transform:translateY(0%);transform:translateY(0%)}100%{opacity:1;-webkit-transform:translateY(0%);transform:translateY(0%)}}@-webkit-keyframes shadow-fall{0%{opacity:0;-webkit-transform:translateY(-15%) translateX(40%);transform:translateY(-15%) translateX(40%)}30%{opacity:1;-webkit-transform:translateY(0) translateX(0%);transform:translateY(0) translateX(0%)}50%{opacity:1;-webkit-transform:translateY(-5%) translateX(15%);transform:translateY(-5%) translateX(15%)}60%{opacity:1;-webkit-transform:translateY(0) translateX(0%);transform:translateY(0) translateX(0%)}70%{opacity:1;-webkit-transform:translateY(-3%) translateX(7%);transform:translateY(-3%) translateX(7%)}75%{opacity:1;-webkit-transform:translateY(0) translateX(0%);transform:translateY(0) translateX(0%)}100%{opacity:1;-webkit-transform:translateY(0) translateX(0%);transform:translateY(0) translateX(0%)}0%{opacity:0;-webkit-transform:translateY(-15%) translateX(40%);transform:translateY(-15%) translateX(40%)}30%{opacity:1;-webkit-transform:translateY(0) translateX(0%);transform:translateY(0) translateX(0%)}50%{opacity:1;-webkit-transform:translateY(-5%) translateX(15%);transform:translateY(-5%) translateX(15%)}60%{opacity:1;-webkit-transform:translateY(0) translateX(0%);transform:translateY(0) translateX(0%)}70%{opacity:1;-webkit-transform:translateY(-3%) translateX(7%);transform:translateY(-3%) translateX(7%)}75%{opacity:1;-webkit-transform:translateY(0) translateX(0%);transform:translateY(0) translateX(0%)}100%{opacity:1;-webkit-transform:translateY(0) translateX(0%);transform:translateY(0) translateX(0%)}}@keyframes shadow-fall{0%{opacity:0;-webkit-transform:translateY(-15%) translateX(40%);transform:translateY(-15%) translateX(40%)}30%{opacity:1;-webkit-transform:translateY(0) translateX(0%);transform:translateY(0) translateX(0%)}50%{opacity:1;-webkit-transform:translateY(-5%) translateX(15%);transform:translateY(-5%) translateX(15%)}60%{opacity:1;-webkit-transform:translateY(0) translateX(0%);transform:translateY(0) translateX(0%)}70%{opacity:1;-webkit-transform:translateY(-3%) translateX(7%);transform:translateY(-3%) translateX(7%)}75%{opacity:1;-webkit-transform:translateY(0) translateX(0%);transform:translateY(0) translateX(0%)}100%{opacity:1;-webkit-transform:translateY(0) translateX(0%);transform:translateY(0) translateX(0%)}0%{opacity:0;-webkit-transform:translateY(-15%) translateX(40%);transform:translateY(-15%) translateX(40%)}30%{opacity:1;-webkit-transform:translateY(0) translateX(0%);transform:translateY(0) translateX(0%)}50%{opacity:1;-webkit-transform:translateY(-5%) translateX(15%);transform:translateY(-5%) translateX(15%)}60%{opacity:1;-webkit-transform:translateY(0) translateX(0%);transform:translateY(0) translateX(0%)}70%{opacity:1;-webkit-transform:translateY(-3%) translateX(7%);transform:translateY(-3%) translateX(7%)}75%{opacity:1;-webkit-transform:translateY(0) translateX(0%);transform:translateY(0) translateX(0%)}100%{opacity:1;-webkit-transform:translateY(0) translateX(0%);transform:translateY(0) translateX(0%)}}@-webkit-keyframes bounce{0%{-webkit-transform:translateY(0%);transform:translateY(0%)}40%{-webkit-transform:translateY(-20%);transform:translateY(-20%)}70%{-webkit-transform:translateY(5%);transform:translateY(5%)}80%{-webkit-transform:translateY(0%);transform:translateY(0%)}100%{-webkit-transform:translateY(0);transform:translateY(0)}0%{-webkit-transform:translateY(0%);transform:translateY(0%)}40%{-webkit-transform:translateY(-20%);transform:translateY(-20%)}70%{-webkit-transform:translateY(5%);transform:translateY(5%)}80%{-webkit-transform:translateY(0%);transform:translateY(0%)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes bounce{0%{-webkit-transform:translateY(0%);transform:translateY(0%)}40%{-webkit-transform:translateY(-20%);transform:translateY(-20%)}70%{-webkit-transform:translateY(5%);transform:translateY(5%)}80%{-webkit-transform:translateY(0%);transform:translateY(0%)}100%{-webkit-transform:translateY(0);transform:translateY(0)}0%{-webkit-transform:translateY(0%);transform:translateY(0%)}40%{-webkit-transform:translateY(-20%);transform:translateY(-20%)}70%{-webkit-transform:translateY(5%);transform:translateY(5%)}80%{-webkit-transform:translateY(0%);transform:translateY(0%)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes bounce-small{0%{-webkit-transform:translateY(0%);transform:translateY(0%)}40%{-webkit-transform:translateY(-10%);transform:translateY(-10%)}70%{-webkit-transform:translateY(0%);transform:translateY(0%)}80%{-webkit-transform:translateY(0%);transform:translateY(0%)}100%{-webkit-transform:translateY(0);transform:translateY(0)}0%{-webkit-transform:translateY(0%);transform:translateY(0%)}40%{-webkit-transform:translateY(-10%);transform:translateY(-10%)}70%{-webkit-transform:translateY(0%);transform:translateY(0%)}80%{-webkit-transform:translateY(0%);transform:translateY(0%)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes bounce-small{0%{-webkit-transform:translateY(0%);transform:translateY(0%)}40%{-webkit-transform:translateY(-10%);transform:translateY(-10%)}70%{-webkit-transform:translateY(0%);transform:translateY(0%)}80%{-webkit-transform:translateY(0%);transform:translateY(0%)}100%{-webkit-transform:translateY(0);transform:translateY(0)}0%{-webkit-transform:translateY(0%);transform:translateY(0%)}40%{-webkit-transform:translateY(-10%);transform:translateY(-10%)}70%{-webkit-transform:translateY(0%);transform:translateY(0%)}80%{-webkit-transform:translateY(0%);transform:translateY(0%)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes bounce-shadow{0%{-webkit-transform:translateX(0%) translateY(0%);transform:translateX(0%) translateY(0%)}40%{-webkit-transform:translateX(20%) translateY(-10%);transform:translateX(20%) translateY(-10%)}70%{-webkit-transform:translateX(0%) translateY(0%);transform:translateX(0%) translateY(0%)}80%{-webkit-transform:translateX(0%) translateY(0%);transform:translateX(0%) translateY(0%)}100%{-webkit-transform:translateX(0%) translateY(0);transform:translateX(0%) translateY(0)}0%{-webkit-transform:translateX(0%) translateY(0%);transform:translateX(0%) translateY(0%)}40%{-webkit-transform:translateX(20%) translateY(-10%);transform:translateX(20%) translateY(-10%)}70%{-webkit-transform:translateX(0%) translateY(0%);transform:translateX(0%) translateY(0%)}80%{-webkit-transform:translateX(0%) translateY(0%);transform:translateX(0%) translateY(0%)}100%{-webkit-transform:translateX(0%) translateY(0);transform:translateX(0%) translateY(0)}}@keyframes bounce-shadow{0%{-webkit-transform:translateX(0%) translateY(0%);transform:translateX(0%) translateY(0%)}40%{-webkit-transform:translateX(20%) translateY(-10%);transform:translateX(20%) translateY(-10%)}70%{-webkit-transform:translateX(0%) translateY(0%);transform:translateX(0%) translateY(0%)}80%{-webkit-transform:translateX(0%) translateY(0%);transform:translateX(0%) translateY(0%)}100%{-webkit-transform:translateX(0%) translateY(0);transform:translateX(0%) translateY(0)}0%{-webkit-transform:translateX(0%) translateY(0%);transform:translateX(0%) translateY(0%)}40%{-webkit-transform:translateX(20%) translateY(-10%);transform:translateX(20%) translateY(-10%)}70%{-webkit-transform:translateX(0%) translateY(0%);transform:translateX(0%) translateY(0%)}80%{-webkit-transform:translateX(0%) translateY(0%);transform:translateX(0%) translateY(0%)}100%{-webkit-transform:translateX(0%) translateY(0);transform:translateX(0%) translateY(0)}}@-webkit-keyframes bounce-cloud{0%{-webkit-transform:translateX(50%) scale(1.05);transform:translateX(50%) scale(1.05)}50%{-webkit-transform:translateX(50%) scale(1);transform:translateX(50%) scale(1)}100%{-webkit-transform:translateX(50%) scale(1.05);transform:translateX(50%) scale(1.05)}0%{-webkit-transform:translateX(50%) scale(1.05);transform:translateX(50%) scale(1.05)}50%{-webkit-transform:translateX(50%) scale(1);transform:translateX(50%) scale(1)}100%{-webkit-transform:translateX(50%) scale(1.05);transform:translateX(50%) scale(1.05)}}@keyframes bounce-cloud{0%{-webkit-transform:translateX(50%) scale(1.05);transform:translateX(50%) scale(1.05)}50%{-webkit-transform:translateX(50%) scale(1);transform:translateX(50%) scale(1)}100%{-webkit-transform:translateX(50%) scale(1.05);transform:translateX(50%) scale(1.05)}0%{-webkit-transform:translateX(50%) scale(1.05);transform:translateX(50%) scale(1.05)}50%{-webkit-transform:translateX(50%) scale(1);transform:translateX(50%) scale(1)}100%{-webkit-transform:translateX(50%) scale(1.05);transform:translateX(50%) scale(1.05)}}@-webkit-keyframes bounce-arrow{0%{opacity:0;-webkit-transform:translateY(-15%);transform:translateY(-15%)}80%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}0%{opacity:0;-webkit-transform:translateY(-15%);transform:translateY(-15%)}80%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes bounce-arrow{0%{opacity:0;-webkit-transform:translateY(-15%);transform:translateY(-15%)}80%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}0%{opacity:0;-webkit-transform:translateY(-15%);transform:translateY(-15%)}80%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes scale{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.2);transform:scale(1.2)}100%{-webkit-transform:scale(1);transform:scale(1)}0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.2);transform:scale(1.2)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes scale{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.2);transform:scale(1.2)}100%{-webkit-transform:scale(1);transform:scale(1)}0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.2);transform:scale(1.2)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes arrow-icon{0%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}100%{opacity:.5;-webkit-transform:translateY(52px);transform:translateY(52px)}0%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}100%{opacity:.5;-webkit-transform:translateY(52px);transform:translateY(52px)}}@keyframes arrow-icon{0%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}100%{opacity:.5;-webkit-transform:translateY(52px);transform:translateY(52px)}0%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}100%{opacity:.5;-webkit-transform:translateY(52px);transform:translateY(52px)}}@-webkit-keyframes loading-icon-rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}90%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}90%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes loading-icon-rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}90%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}90%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes shake{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}25%{-webkit-transform:rotate(-20deg);transform:rotate(-20deg)}50%{-webkit-transform:rotate(20deg);transform:rotate(20deg)}75%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}100%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}25%{-webkit-transform:rotate(-20deg);transform:rotate(-20deg)}50%{-webkit-transform:rotate(20deg);transform:rotate(20deg)}75%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}100%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes shake{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}25%{-webkit-transform:rotate(-20deg);transform:rotate(-20deg)}50%{-webkit-transform:rotate(20deg);transform:rotate(20deg)}75%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}100%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}25%{-webkit-transform:rotate(-20deg);transform:rotate(-20deg)}50%{-webkit-transform:rotate(20deg);transform:rotate(20deg)}75%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}100%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@-webkit-keyframes shake-small{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}25%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}50%{-webkit-transform:rotate(10deg);transform:rotate(10deg)}75%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}100%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}25%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}50%{-webkit-transform:rotate(10deg);transform:rotate(10deg)}75%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}100%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes shake-small{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}25%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}50%{-webkit-transform:rotate(10deg);transform:rotate(10deg)}75%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}100%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}25%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}50%{-webkit-transform:rotate(10deg);transform:rotate(10deg)}75%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}100%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}div#wrapper section#about-us{max-width:1920px;margin-right:auto;margin-left:auto}div#wrapper section#about-us .section-inner>h2{position:relative;padding-top:22px;padding-left:34px;margin-top:55px;margin-bottom:56px;margin-left:60px;font-family:"din-2014",sans-serif;font-size:64px;font-style:normal;font-weight:700;letter-spacing:.02em}div#wrapper section#about-us .section-inner>h2 span{display:block;margin-top:16px;font-family:YakuHanJPs,noto-sans-cjk-jp,sans-serif;font-size:14px;font-style:normal;font-weight:400}div#wrapper section#about-us .section-inner>h2::before{position:relative;position:absolute;top:0;left:0;display:block;width:32px;height:22px;content:"";background-image:url("../images/home/header-triangle.svg");background-repeat:no-repeat;background-position:center top;background-size:32px 22px}div#wrapper section#about-us .section-inner .fixed-header-sp{position:fixed;top:0;left:0;z-index:10;display:-webkit-box;display:flexbox;display:flex;justify-content:space-between;width:100%;height:43.73333vw;background-color:#fff;-webkit-transition:opacity .3s;transition:opacity .3s;-webkit-box-pack:justify;-ms-flex-pack:justify}div#wrapper section#about-us .section-inner .fixed-header-sp.disabled{pointer-events:none;opacity:0}div#wrapper section#about-us .section-inner .fixed-header-sp .fixed-header-left{padding-top:9.66667vw;padding-left:10.66667vw}div#wrapper section#about-us .section-inner .fixed-header-sp .fixed-header-left .figure-box{position:relative}div#wrapper section#about-us .section-inner .fixed-header-sp .fixed-header-left .figure-box svg.main-figure{width:22.4vw;height:22.4vw}div#wrapper section#about-us .section-inner .fixed-header-sp .fixed-header-left .figure-box svg.main-figure #text1,div#wrapper section#about-us .section-inner .fixed-header-sp .fixed-header-left .figure-box svg.main-figure #text2,div#wrapper section#about-us .section-inner .fixed-header-sp .fixed-header-left .figure-box svg.main-figure #text3{fill:none}div#wrapper section#about-us .section-inner .fixed-header-sp .fixed-header-left .figure-box svg.main-figure #tri1,div#wrapper section#about-us .section-inner .fixed-header-sp .fixed-header-left .figure-box svg.main-figure #tri2,div#wrapper section#about-us .section-inner .fixed-header-sp .fixed-header-left .figure-box svg.main-figure #tri3{-webkit-transition:fill .3s;transition:fill .3s}@-webkit-keyframes figure-line-sp-anim{0%{width:0}100%{width:48vw}0%{width:0}100%{width:48vw}}@keyframes figure-line-sp-anim{0%{width:0}100%{width:48vw}0%{width:0}100%{width:48vw}}div#wrapper section#about-us .section-inner .fixed-header-sp .fixed-header-left .figure-box.first svg.main-figure #tri1{fill:#000}div#wrapper section#about-us .section-inner .fixed-header-sp .fixed-header-left .figure-box.first svg.main-figure #tri2,div#wrapper section#about-us .section-inner .fixed-header-sp .fixed-header-left .figure-box.first svg.main-figure #tri3{fill:none}div#wrapper section#about-us .section-inner .fixed-header-sp .fixed-header-left .figure-box.first .figure-line{top:3.5vw;-webkit-animation:figure-line-sp-anim .3s forwards;animation:figure-line-sp-anim .3s forwards}div#wrapper section#about-us .section-inner .fixed-header-sp .fixed-header-left .figure-box.second svg.main-figure #tri2{fill:#000}div#wrapper section#about-us .section-inner .fixed-header-sp .fixed-header-left .figure-box.second svg.main-figure #tri1,div#wrapper section#about-us .section-inner .fixed-header-sp .fixed-header-left .figure-box.second svg.main-figure #tri3{fill:none}div#wrapper section#about-us .section-inner .fixed-header-sp .fixed-header-left .figure-box.second .figure-line{top:11vw;-webkit-animation:figure-line-sp-anim .3s forwards;animation:figure-line-sp-anim .3s forwards}div#wrapper section#about-us .section-inner .fixed-header-sp .fixed-header-left .figure-box.third svg.main-figure #tri3{fill:#000}div#wrapper section#about-us .section-inner .fixed-header-sp .fixed-header-left .figure-box.third svg.main-figure #tri1,div#wrapper section#about-us .section-inner .fixed-header-sp .fixed-header-left .figure-box.third svg.main-figure #tri2{fill:none}div#wrapper section#about-us .section-inner .fixed-header-sp .fixed-header-left .figure-box.third .figure-line{top:18vw;-webkit-animation:figure-line-sp-anim .3s forwards;animation:figure-line-sp-anim .3s forwards}div#wrapper section#about-us .section-inner .fixed-header-sp .fixed-header-left .figure-box::before{position:relative;position:absolute;right:50%;bottom:48%;display:block;width:33.06667vw;height:33.06667vw;content:"";background-image:url("../images/about-us/figure-bg-sp-header.png");background-repeat:no-repeat;background-position:center top;background-size:33.06667vw;-webkit-transform:translateX(50%) translateY(50%);transform:translateX(50%) translateY(50%)}div#wrapper section#about-us .section-inner .fixed-header-sp .fixed-header-left .figure-box .figure-line{position:relative;position:absolute;top:10000vw;right:-36vw;z-index:-1;display:block;width:48vw;height:.8vw;background-image:url("../images/about-us/figure-line-sp-header.png");background-repeat:no-repeat;background-position:center top;background-position:right;background-size:48vw .8vw}div#wrapper section#about-us .section-inner .fixed-header-sp .fixed-header-right{padding-top:11.7vw;padding-right:9.06667vw}div#wrapper section#about-us .section-inner .fixed-header-sp .fixed-header-right p{height:1em;font-family:"din-2014",sans-serif;font-size:3.2vw;font-style:normal;font-weight:700;letter-spacing:.2em;opacity:.1;-webkit-transition:opacity .3s;transition:opacity .3s}div#wrapper section#about-us .section-inner .fixed-header-sp .fixed-header-right p:nth-child(n+2){margin-top:4vw}div#wrapper section#about-us .section-inner .fixed-header-sp .fixed-header-right.first p.first{opacity:1}div#wrapper section#about-us .section-inner .fixed-header-sp .fixed-header-right.second p.second{opacity:1}div#wrapper section#about-us .section-inner .fixed-header-sp .fixed-header-right.third p.third{opacity:1}div#wrapper section#about-us .section-inner .section-box{position:relative;display:-webkit-box;display:flexbox;display:flex;width:1200px;margin-top:80px;margin-right:auto;margin-left:auto}div#wrapper section#about-us .section-inner .section-box .section-left{flex-shrink:0;width:50%}div#wrapper section#about-us .section-inner .section-box .section-left .figure-box{position:absolute}div#wrapper section#about-us .section-inner .section-box .section-left .figure-box::before{position:relative;position:absolute;right:50%;bottom:48%;display:block;width:472px;height:472px;content:"";background-image:url("../images/about-us/figure-bg.png");background-repeat:no-repeat;background-position:center top;background-size:472px;-webkit-transform:translateX(50%) translateY(50%);transform:translateX(50%) translateY(50%)}div#wrapper section#about-us .section-inner .section-box .section-left .figure-box svg.main-figure .dynamic{-webkit-transition:fill .3s,stroke .3s;transition:fill .3s,stroke .3s}@-webkit-keyframes figure-line-pc-anim{0%{width:0}100%{width:340px}0%{width:0}100%{width:340px}}@keyframes figure-line-pc-anim{0%{width:0}100%{width:340px}0%{width:0}100%{width:340px}}div#wrapper section#about-us .section-inner .section-box .section-left .figure-box.first svg.main-figure #text1{fill:#fff}div#wrapper section#about-us .section-inner .section-box .section-left .figure-box.first svg.main-figure #text2,div#wrapper section#about-us .section-inner .section-box .section-left .figure-box.first svg.main-figure #text3{fill:#000}div#wrapper section#about-us .section-inner .section-box .section-left .figure-box.first svg.main-figure #tri1{fill:#000}div#wrapper section#about-us .section-inner .section-box .section-left .figure-box.first svg.main-figure #tri2,div#wrapper section#about-us .section-inner .section-box .section-left .figure-box.first svg.main-figure #tri3{fill:#fff}div#wrapper section#about-us .section-inner .section-box .section-left .figure-box.first .figure-line{-webkit-animation:figure-line-pc-anim .3s forwards;animation:figure-line-pc-anim .3s forwards}div#wrapper section#about-us .section-inner .section-box .section-left .figure-box.second svg.main-figure #text2{fill:#fff}div#wrapper section#about-us .section-inner .section-box .section-left .figure-box.second svg.main-figure #text1,div#wrapper section#about-us .section-inner .section-box .section-left .figure-box.second svg.main-figure #text3{fill:#000}div#wrapper section#about-us .section-inner .section-box .section-left .figure-box.second svg.main-figure #tri2{fill:#000}div#wrapper section#about-us .section-inner .section-box .section-left .figure-box.second svg.main-figure #tri1,div#wrapper section#about-us .section-inner .section-box .section-left .figure-box.second svg.main-figure #tri3{fill:#fff}div#wrapper section#about-us .section-inner .section-box .section-left .figure-box.second .figure-line{top:180px;-webkit-animation:figure-line-pc-anim .4s forwards;animation:figure-line-pc-anim .4s forwards}div#wrapper section#about-us .section-inner .section-box .section-left .figure-box.third svg.main-figure #text3{fill:#fff}div#wrapper section#about-us .section-inner .section-box .section-left .figure-box.third svg.main-figure #text1,div#wrapper section#about-us .section-inner .section-box .section-left .figure-box.third svg.main-figure #text2{fill:#000}div#wrapper section#about-us .section-inner .section-box .section-left .figure-box.third svg.main-figure #tri3{fill:#000}div#wrapper section#about-us .section-inner .section-box .section-left .figure-box.third svg.main-figure #tri1,div#wrapper section#about-us .section-inner .section-box .section-left .figure-box.third svg.main-figure #tri2{fill:#fff}div#wrapper section#about-us .section-inner .section-box .section-left .figure-box.third .figure-line{top:304px;-webkit-animation:figure-line-pc-anim .5s forwards;animation:figure-line-pc-anim .5s forwards}div#wrapper section#about-us .section-inner .section-box .section-left .figure-box .figure-line{position:relative;position:absolute;top:74px;right:-193px;z-index:-1;display:block;width:340px;width:0;height:5px;background-image:url("../images/about-us/figure-line.png");background-repeat:no-repeat;background-position:center top;background-position:right;background-size:340px 5px}div#wrapper section#about-us .section-inner .section-box .section-right{flex-shrink:0;width:50%;margin-left:auto}div#wrapper section#about-us .section-inner .section-box .section-right .section-block-box{padding-left:60px}div#wrapper section#about-us .section-inner .section-box .section-right .section-block-box:nth-child(n+2){margin-top:200px}div#wrapper section#about-us .section-inner .section-box .section-right .section-block-box p.block-name{margin-bottom:24px;font-family:"din-2014",sans-serif;font-size:24px;font-style:normal;font-weight:700}div#wrapper section#about-us .section-inner .section-box .section-right .section-block-box p.block-name span{margin-right:24px;margin-left:24px}div#wrapper section#about-us .section-inner .section-box .section-right .section-block-box p.block-name span.sub{margin-left:16px;font-family:YakuHanJPs,noto-sans-cjk-jp,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:1.9em;vertical-align:text-top}div#wrapper section#about-us .section-inner .section-box .section-right .section-block-box p.ttl{margin-bottom:55px;font-family:YakuHanJPs,noto-sans-cjk-jp,sans-serif;font-size:46px;font-style:normal;font-weight:700;line-height:80px}div#wrapper section#about-us .section-inner .section-box .section-right .section-block-box p.body{font-family:YakuHanJPs,noto-sans-cjk-jp,sans-serif;font-size:18px;font-style:normal;font-weight:400;line-height:36px;letter-spacing:.1em}div#wrapper section#about-us .section-inner .section-box .section-right .section-block-box p.body:nth-child(n+2){margin-top:1.5em}div#wrapper section#about-us .section-inner .section-box .section-right .section-block-box p.body span{display:block}div#wrapper section#about-us .section-inner .section-box .section-right .section-block-box p.body span.num-hr{position:relative;display:block;margin-top:45px;margin-bottom:41px;font-family:"din-2014",sans-serif;font-size:24px;font-style:normal;font-weight:700}div#wrapper section#about-us .section-inner .section-box .section-right .section-block-box p.body span.num-hr:nth-child(n+2){margin-top:48px}div#wrapper section#about-us .section-inner .section-box .section-right .section-block-box p.body span.num-hr::after{position:relative;position:absolute;top:18px;left:35px;display:block;width:488px;height:1px;content:"";background-image:url("../images/about-us/num-hr.svg");background-repeat:no-repeat;background-position:center top;background-size:488px 1px}div#wrapper section#about-us .section-inner .section-box .section-right .section-block-box p.body span.sub-ttl{display:block;margin-bottom:16px;font-family:YakuHanJPs,noto-sans-cjk-jp,sans-serif;font-size:38px;font-style:normal;font-weight:700}div#wrapper section#about-us .section-inner .section-box .section-right .section-block-box hr{position:relative;display:block;width:100%;height:1px;margin:0;margin-top:64px;background-image:url("../images/about-us/num-hr.svg");background-repeat:no-repeat;background-repeat:repeat-x;background-position:center top;background-size:488px 1px;border:none}div#wrapper section#about-us .section-inner .link-list-box{display:-webkit-box;display:flexbox;display:flex;width:1200px;margin:240px auto 224px}div#wrapper section#about-us .section-inner .link-list-box.no-margin-bottom{margin-bottom:0}div#wrapper section#about-us .section-inner .link-list-box.small-margin-top{margin-top:40px}div#wrapper section#about-us .section-inner .link-list-box a.link-box{position:relative;box-sizing:border-box;display:-webkit-box;display:flexbox;display:flex;align-items:center;justify-content:space-between;width:580px;padding:48px 56px;color:#000;text-decoration:none;border-bottom:2px solid #000;-webkit-transition:color .3s cubic-bezier(0.055, 1.165, 0.705, 0.95);transition:color .3s cubic-bezier(0.055, 1.165, 0.705, 0.95);-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:center;-ms-flex-align:center}div#wrapper section#about-us .section-inner .link-list-box a.link-box:nth-child(2){margin-left:40px}div#wrapper section#about-us .section-inner .link-list-box a.link-box::before{position:absolute;top:0;left:0;display:block;width:0;height:100%;content:"";background-color:#000;-webkit-transition:width .3s cubic-bezier(0.055, 1.165, 0.705, 0.95);transition:width .3s cubic-bezier(0.055, 1.165, 0.705, 0.95)}div#wrapper section#about-us .section-inner .link-list-box a.link-box:hover{color:#fff}div#wrapper section#about-us .section-inner .link-list-box a.link-box:hover::before{width:100%}div#wrapper section#about-us .section-inner .link-list-box a.link-box:hover .icon-box{-webkit-transform:scale(1.2);transform:scale(1.2)}div#wrapper section#about-us .section-inner .link-list-box a.link-box:hover .icon-box svg .circle{fill:#000;stroke:#fff}div#wrapper section#about-us .section-inner .link-list-box a.link-box:hover .icon-box svg .triangle{fill:#fff;stroke:#fff}div#wrapper section#about-us .section-inner .link-list-box a.link-box:hover .icon-box svg .arrow{stroke:#fff}div#wrapper section#about-us .section-inner .link-list-box a.link-box .text-box{position:relative}div#wrapper section#about-us .section-inner .link-list-box a.link-box .text-box p.ttl{margin-bottom:8px;font-family:"din-2014",sans-serif;font-size:32px;font-style:normal;font-weight:700}div#wrapper section#about-us .section-inner .link-list-box a.link-box .text-box p.sub-ttl{font-family:YakuHanJPs,noto-sans-cjk-jp,sans-serif;font-size:16px;font-style:normal;font-weight:400}div#wrapper section#about-us .section-inner .link-list-box a.link-box .icon-box{width:88px;height:88px;transition:-webkit-transform .3s cubic-bezier(0.055, 1.165, 0.705, 0.95);-webkit-transition:-webkit-transform .3s cubic-bezier(0.055, 1.165, 0.705, 0.95);transition:transform .3s cubic-bezier(0.055, 1.165, 0.705, 0.95);transition:transform .3s cubic-bezier(0.055, 1.165, 0.705, 0.95), -webkit-transform .3s cubic-bezier(0.055, 1.165, 0.705, 0.95);transition:transform .3s cubic-bezier(0.055, 1.165, 0.705, 0.95),-webkit-transform .3s cubic-bezier(0.055, 1.165, 0.705, 0.95)}div#wrapper section#about-us .section-inner .link-list-box a.link-box .icon-box svg{width:100%;height:100%;overflow:visible}@media screen and (min-width: 813px){div#wrapper section#about-us .section-inner .fixed-header-sp{display:none}div#wrapper section#about-us .section-inner .section-box .section-left .figure-box.fixed{position:fixed}}@media screen and (max-width: 812px){div#wrapper section#about-us{max-width:100%}div#wrapper section#about-us .section-inner>h2{padding-top:4.26667vw;padding-left:8.53333vw;margin-top:10.66667vw;margin-bottom:10.66667vw;margin-left:5.06667vw;font-size:8.53333vw}div#wrapper section#about-us .section-inner>h2 span{margin-top:2.13333vw;font-size:3.2vw}div#wrapper section#about-us .section-inner>h2::before{position:relative;position:absolute;display:block;width:6.4vw;height:4.26667vw;background-image:url("../images/home/header-triangle.svg");background-repeat:no-repeat;background-position:center top;background-size:6.4vw 4.26667vw}div#wrapper section#about-us .section-inner>h2{margin-bottom:0}div#wrapper section#about-us .section-inner .section-box{display:block;width:82.93333vw;margin-top:0}div#wrapper section#about-us .section-inner .section-box .section-left{width:100%}div#wrapper section#about-us .section-inner .section-box .section-left .figure-box::before{position:relative;position:absolute;bottom:26vw;display:block;width:75.2vw;height:75.2vw;background-image:url("../images/about-us/figure-bg_sp.png");background-repeat:no-repeat;background-position:center top;background-size:75.2vw}div#wrapper section#about-us .section-inner .section-box .section-left .figure-box svg.main-figure{height:auto}div#wrapper section#about-us .section-inner .section-box .section-left .figure-box{position:relative;width:48vw;margin:17.06667vw auto 23.46667vw}div#wrapper section#about-us .section-inner .section-box .section-left .figure-box svg.main-figure{width:100%}div#wrapper section#about-us .section-inner .section-box .section-left .figure-box .figure-line{display:none}div#wrapper section#about-us .section-inner .section-box .section-right{width:100%}div#wrapper section#about-us .section-inner .section-box .section-right .section-block-box{padding-left:0}div#wrapper section#about-us .section-inner .section-box .section-right .section-block-box:nth-child(n+2){margin-top:32vw}div#wrapper section#about-us .section-inner .section-box .section-right .section-block-box p.block-name{margin-bottom:4.26667vw;font-size:5.33333vw}div#wrapper section#about-us .section-inner .section-box .section-right .section-block-box p.block-name span{margin-right:4.26667vw;margin-left:4.26667vw}div#wrapper section#about-us .section-inner .section-box .section-right .section-block-box p.block-name span.sub{display:block;margin-top:4.26667vw;margin-left:0;font-size:3.2vw;line-height:1em;vertical-align:auto}div#wrapper section#about-us .section-inner .section-box .section-right .section-block-box p.ttl{margin-bottom:10.93333vw;font-size:7.46667vw;line-height:11.2vw}div#wrapper section#about-us .section-inner .section-box .section-right .section-block-box p.body{font-size:3.73333vw;line-height:7.46667vw}div#wrapper section#about-us .section-inner .section-box .section-right .section-block-box p.body span.num-hr{margin-bottom:7.46667vw;font-size:5.33333vw}div#wrapper section#about-us .section-inner .section-box .section-right .section-block-box p.body span.num-hr:nth-child(n+2){margin-top:9.06667vw}div#wrapper section#about-us .section-inner .section-box .section-right .section-block-box p.body span.num-hr::after{position:relative;position:absolute;top:3.5vw;left:9vw;display:block;width:69.86667vw;height:.26667vw;background-image:url("../images/about-us/num-hr.svg");background-repeat:no-repeat;background-position:center top;background-size:69.86667vw .26667vw}div#wrapper section#about-us .section-inner .section-box .section-right .section-block-box p.body span.sub-ttl{margin-bottom:6.66667vw;font-size:6.93333vw}div#wrapper section#about-us .section-inner .section-box .section-right .section-block-box hr{margin-top:12.8vw}div#wrapper section#about-us .section-inner .link-list-box{flex-direction:column;width:82.93333vw;margin-top:40vw;margin-bottom:34.4vw;-webkit-box-orient:vertical;-webkit-box-direction:normal}div#wrapper section#about-us .section-inner .link-list-box.small-margin-top{margin-top:0}div#wrapper section#about-us .section-inner .link-list-box a.link-box{width:100%;padding:8.53333vw 4.26667vw}div#wrapper section#about-us .section-inner .link-list-box a.link-box:nth-child(2){margin-left:0}div#wrapper section#about-us .section-inner .link-list-box a.link-box .text-box p.ttl{margin-bottom:1.06667vw;font-size:6.4vw}div#wrapper section#about-us .section-inner .link-list-box a.link-box .text-box p.sub-ttl{font-size:3.73333vw}div#wrapper section#about-us .section-inner .link-list-box a.link-box .icon-box{width:14.93333vw;height:15.46667vw}}
