#outline section{padding:0 0 200px}@media screen and (max-width: 1025px){#outline section{padding:0 20px 200px}}@media screen and (max-width: 768px){#outline section{padding:0 20px 160px}}#outline .heading{margin:0 auto 70px;text-align:center}@media screen and (max-width: 768px){#outline .heading{margin:0 auto 50px}}#outline .heading__img{width:auto;height:32px}@media screen and (max-width: 768px){#outline .heading__img{height:24px}}#outline .br_sp{display:none}@media screen and (max-width: 768px){#outline .br_sp{display:inline-block}}#outline .br_sp-min{display:none}@media screen and (max-width: 374px){#outline .br_sp-min{display:inline-block}}#outline .br_sp-max{display:none}@media screen and (max-width: 768px){#outline .br_sp-max{display:inline-block}}@media screen and (max-width: 374px){#outline .br_sp-max{display:none}}#outline .br_tb{display:none}@media screen and (max-width: 1025px){#outline .br_tb{display:inline-block}}@media screen and (max-width: 768px){#outline .br_tb{display:none}}#outline .content{position:relative;padding:180px 0 150px}@media screen and (max-width: 768px){#outline .content{padding:150px 0 200px}}#outline .content__wrapper{max-width:1150px;min-width:960px;margin:0 auto 200px;padding:0px}@media screen and (max-width: 1280px){#outline .content__wrapper{padding:0px 30px}}@media screen and (max-width: 1025px){#outline .content__wrapper{width:100%;padding:0 30px}}@media screen and (max-width: 768px){#outline .content__wrapper{min-width:100%;width:100%;padding:0 20px;margin:0 auto 80px}}#outline .content canvas#kv{width:100%}@media screen and (max-width: 768px){#outline .content canvas#kv{max-width:100%;bottom:180px}}#outline .content canvas#kv_sp{width:100%}@media screen and (max-width: 768px){#outline .content canvas#kv_sp{max-width:100%;bottom:180px}}#outline .mission{padding:0 0 100px}#outline .mission__copy{margin:50px 0 0;width:500px;height:52px}@media screen and (max-width: 768px){#outline .mission__copy{width:280px;height:29px}}#outline .mission__copy canvas{width:100%;max-width:500px}@media screen and (max-width: 768px){#outline .mission__copy{margin:40px 0 0}}@media screen and (max-width: 768px){#outline .mission__heading-img{width:auto;height:24px}}#outline .vision{background:rgba(0,0,0,0);color:#fff;padding:0 0 180px}@media screen and (max-width: 768px){#outline .vision{padding:0}}#outline .vision__copy{margin:50px 0 0}@media screen and (max-width: 768px){#outline .vision__copy{margin:40px 0 0}}@media screen and (max-width: 768px){#outline .vision__copy svg{width:340px;height:auto}}#outline .vision__bg-pc{width:100%;aspect-ratio:1685/1193;-o-object-fit:cover;object-fit:cover;position:absolute;bottom:0}#outline .vision__bg-sp{display:none;width:100%;aspect-ratio:680/670;-o-object-fit:cover;object-fit:cover;position:absolute;bottom:0}@media screen and (max-width: 768px){#outline .vision__bg-sp{display:block}}#outline .vision__text{position:relative;z-index:10}#outline .vision__box{margin:calc(80px - .6em) 0 0}@media screen and (max-width: 768px){#outline .vision__box{margin:calc(50px - .5em) 0 0}}#outline .vision__box+.vision__textbox{margin:calc(50px - .6em) 0 0}@media screen and (max-width: 768px){#outline .vision__box+.vision__textbox{margin:calc(36px - .5em) 0 0}}#outline .vision__item{font-size:20px;font-weight:bold;line-height:2.4;color:#fff;transition:.4s;opacity:0;transform:translateY(5px);transition:opacity .3s ease-out,transform .3s ease-out}@media screen and (max-width: 768px){#outline .vision__item{font-size:16px;line-height:2}}#outline .vision__item:first-of-type{margin:calc(80px - .6em) 0 0}@media screen and (max-width: 768px){#outline .vision__item:first-of-type{margin:calc(50px - .5em) 0 0}}@media screen and (max-width: 768px){#outline .vision__item span{display:inline-block}}#outline .vision__item.visible{opacity:1;transform:translateY(0)}@media screen and (max-width: 768px){#outline .vision__item.visible{opacity:1;transform:translateY(5px);transition:opacity .3s ease-out,transform .3s ease-out}}#outline .vision__item.visible span{opacity:1;transform:translateY(0)}#outline .vision__item.--mb{margin:0 0 calc(80px - .6em)}@media screen and (max-width: 768px){#outline .vision__item.--mb{margin:0 0 calc(50px - .5em)}}#outline .vision__heading-img{width:174px}@media screen and (max-width: 768px){#outline .vision__heading-img{width:auto;height:24px}}#outline .vision__whitebox{height:684px;margin-bottom:-1px;width:100%;background:linear-gradient(to bottom, transparent 0%, rgba(255, 255, 255, 0.1) 10%, rgb(255, 255, 255) 100%);position:absolute;bottom:0}@media screen and (max-width: 768px){#outline .vision__whitebox{height:324px}}#outline .bg-blue{background-color:#005eae}#outline .brand{padding-top:100px;text-align:center}@media screen and (max-width: 1025px){#outline .brand #brand_group{width:70%;height:auto}}@media screen and (max-width: 768px){#outline .brand #brand_group{width:90%;height:auto}}#outline .brand #brand_group svg{transform-origin:center}#outline .brand #brand_group g{transform-origin:center}#outline .brand #brand_group path{transform-origin:center}#outline .brand__copy{font-size:18px;font-weight:bold;line-height:2;margin:60px auto 0}@media screen and (max-width: 768px){#outline .brand__copy{font-size:16px;line-height:1.8;margin:50px auto 0}}#outline .brand__box{font-size:16px;margin:60px 0 0;color:#505050}@media screen and (max-width: 768px){#outline .brand__box{font-size:14px;line-height:1.6}}#outline .brand__box-ttl{font-weight:bold;line-height:1.8;margin:0 0 10px}@media screen and (max-width: 768px){#outline .brand__box-ttl{margin:0 0 10px}}#outline .brand__box-txt{line-height:2}#outline .value__content{max-width:1000px;min-width:960px;margin:0 auto;position:relative}@media screen and (max-width: 1025px){#outline .value__content{min-width:100%;max-width:960px;padding:0 20px}}@media screen and (max-width: 768px){#outline .value__content{display:flex;flex-direction:column;justify-content:flex-start;gap:20px;min-width:100%;padding:0}}#outline .value__logo{position:absolute;top:42%;left:50%;transform:translate(-50%)}@media screen and (max-width: 769px){#outline .value__logo{position:unset}}#outline .value__box{text-align:center;border-radius:50%;border:1px solid #005eae;aspect-ratio:1/1;display:flex;gap:20px;flex-direction:column;align-items:center;justify-content:center;width:50%}@media screen and (max-width: 768px){#outline .value__box{background:#fff;width:100%;position:unset}}#outline .value__box.--01{margin:0 auto;padding-bottom:100px}@media screen and (max-width: 768px){#outline .value__box.--01{padding-bottom:0}}#outline .value__box.--02{position:absolute;right:0;top:240px}#outline .value__box.--02>*{padding-left:8%}@media screen and (max-width: 768px){#outline .value__box.--02>*{padding-left:0px}}#outline .value__box.--02 p{padding-left:12%}@media screen and (max-width: 768px){#outline .value__box.--02 p{padding-left:0px}}@media screen and (max-width: 768px){#outline .value__box.--02{position:unset;right:auto;top:auto}}#outline .value__box.--03{margin:0 auto;padding-top:100px}@media screen and (max-width: 768px){#outline .value__box.--03{padding-top:0}}#outline .value__box.--04{position:absolute;left:0%;top:240px}#outline .value__box.--04>*{padding-right:8%}@media screen and (max-width: 768px){#outline .value__box.--04>*{padding-right:0%}}#outline .value__box.--04 p{padding-right:12%}@media screen and (max-width: 768px){#outline .value__box.--04 p{padding-right:0px}}@media screen and (max-width: 768px){#outline .value__box.--04{position:unset;left:auto;top:auto}}#outline .value__box-heading{color:#005eae;font-weight:bold;font-size:36px}@media screen and (max-width: 768px){#outline .value__box-heading{font-size:28px}}#outline .value__box-text{font-size:16px}@media screen and (max-width: 768px){#outline .value__box-text{font-size:15px}}#outline .value__logo-img{width:170px;height:170px}@media screen and (max-width: 768px){#outline .value__logo-img{width:100%;height:100%}}#outline .val__content{position:relative;height:300vh}@media screen and (max-width: 768px){#outline .val__content{display:flex;flex-direction:column;gap:20px}}#outline .val__wrap{height:100vh;width:100%;position:absolute;top:0;opacity:0}#outline .val__wrap.is-current{opacity:1}#outline .val__wrap.is-noshow{opacity:0}#outline .val__wrap-01{opacity:1}#outline .val__box{text-align:center;border-radius:50%;background:#fff;border:1px solid #005eae;aspect-ratio:1/1;display:flex;flex-direction:column;align-items:center;justify-content:center;width:25%}#outline .val__box.--02{position:absolute;left:50%}#outline .val__box.--03{position:absolute;right:0}@media screen and (max-width: 768px){#outline .val__box{gap:20px;width:100%}}#outline .val__box-heading{color:#005eae;font-weight:bold;font-size:36px;margin:0 auto 20px}@media screen and (max-width: 768px){#outline .val__box-heading{font-size:28px}}#outline .val__box-text{font-size:16px}@media screen and (max-width: 768px){#outline .val__box-text{font-size:15px}}#outline .val__logo-img{width:170px;height:170px}@media screen and (max-width: 768px){#outline .val__logo-img{width:100%;height:100%}}#outline .philosophy{padding:0 0 380px}@media screen and (max-width: 1025px){#outline .philosophy{padding:0 20px 380px}}@media screen and (max-width: 768px){#outline .philosophy{padding:0 20px 200px}}#outline .philosophy__logo{text-align:center}#outline .philosophy__copy{font-size:18px;font-weight:bold;line-height:2;margin:60px auto 0}@media screen and (max-width: 768px){#outline .philosophy__copy{font-size:16px;line-height:1.8;margin:50px auto 0}}#outline .philosophy #philosophy_group{max-width:400px;height:auto}@media screen and (max-width: 1025px){#outline .philosophy #philosophy_group{max-width:360px}}@media screen and (max-width: 768px){#outline .philosophy #philosophy_group{max-width:148px}}#outline .philosophy .philosophy_text{animation:philosophy_text .5s alternate linear forwards}@keyframes philosophy_text{from{transform:translateY(20px);opacity:0}40%{opacity:1}to{transform:translateY(0px);opacity:1}}