@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Oswald:wght@700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Lato:wght@700;900&display=swap);.inner{width:100%;max-width:1188px;margin:0 auto;padding:0 24px 0}@media screen and (max-width:1179px){.inner{padding:0 24px 0}}@media screen and (max-width:768px){.inner{padding:0 16px}}.l-inner{width:100%;max-width:1400px;margin:0 auto;padding:0 24px 0}@media screen and (max-width:1179px){.l-inner{padding:0 24px 0}}@media screen and (max-width:768px){.l-inner{padding:0 16px}}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,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,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{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}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}*,::after,::before{box-sizing:border-box}.swiper-container{width:100%;height:100%}.swiper-slide img{height:auto}.swiper-pagination-bullet{background:#fff!important;opacity:.8!important;width:1rem!important;height:1rem!important;margin:0 1rem!important}.swiper-pagination-bullet-active{background:#2c7af2!important}.swiper-slide img{height:inherit!important}.inner{width:100%;max-width:1188px;margin:0 auto;padding:0 24px 0}@media screen and (max-width:1179px){.inner{padding:0 24px 0}}@media screen and (max-width:768px){.inner{padding:0 16px}}.l-inner{width:100%;max-width:1400px;margin:0 auto;padding:0 24px 0}@media screen and (max-width:1179px){.l-inner{padding:0 24px 0}}@media screen and (max-width:768px){.l-inner{padding:0 16px}}.m-0{margin:0!important}@media screen and (max-width:768px){.m-0{margin:0!important}}.mt-0,.my-0{margin-top:0!important}@media screen and (max-width:768px){.mt-0,.my-0{margin-top:0!important}}.mr-0,.mx-0{margin-right:0!important}@media screen and (max-width:768px){.mr-0,.mx-0{margin-right:0!important}}.mb-0,.my-0{margin-bottom:0!important}@media screen and (max-width:768px){.mb-0,.my-0{margin-bottom:0!important}}.ml-0,.mx-0{margin-left:0!important}@media screen and (max-width:768px){.ml-0,.mx-0{margin-left:0!important}}.m-1{margin:.25rem!important}@media screen and (max-width:768px){.m-1{margin:.25rem/2!important}}.mt-1,.my-1{margin-top:.25rem!important}@media screen and (max-width:768px){.mt-1,.my-1{margin-top:.25rem/2!important}}.mr-1,.mx-1{margin-right:.25rem!important}@media screen and (max-width:768px){.mr-1,.mx-1{margin-right:.25rem/2!important}}.mb-1,.my-1{margin-bottom:.25rem!important}@media screen and (max-width:768px){.mb-1,.my-1{margin-bottom:.25rem/2!important}}.ml-1,.mx-1{margin-left:.25rem!important}@media screen and (max-width:768px){.ml-1,.mx-1{margin-left:.25rem/2!important}}.m-2{margin:.5rem!important}@media screen and (max-width:768px){.m-2{margin:.5rem/2!important}}.mt-2,.my-2{margin-top:.5rem!important}@media screen and (max-width:768px){.mt-2,.my-2{margin-top:.5rem/2!important}}.mr-2,.mx-2{margin-right:.5rem!important}@media screen and (max-width:768px){.mr-2,.mx-2{margin-right:.5rem/2!important}}.mb-2,.my-2{margin-bottom:.5rem!important}@media screen and (max-width:768px){.mb-2,.my-2{margin-bottom:.5rem/2!important}}.ml-2,.mx-2{margin-left:.5rem!important}@media screen and (max-width:768px){.ml-2,.mx-2{margin-left:.5rem/2!important}}.m-3{margin:1rem!important}@media screen and (max-width:768px){.m-3{margin:1rem/2!important}}.mt-3,.my-3{margin-top:1rem!important}@media screen and (max-width:768px){.mt-3,.my-3{margin-top:1rem/2!important}}.mr-3,.mx-3{margin-right:1rem!important}@media screen and (max-width:768px){.mr-3,.mx-3{margin-right:1rem/2!important}}.mb-3,.my-3{margin-bottom:1rem!important}@media screen and (max-width:768px){.mb-3,.my-3{margin-bottom:1rem/2!important}}.ml-3,.mx-3{margin-left:1rem!important}@media screen and (max-width:768px){.ml-3,.mx-3{margin-left:1rem/2!important}}.m-4{margin:1.5rem!important}@media screen and (max-width:768px){.m-4{margin:1.5rem/2!important}}.mt-4,.my-4{margin-top:1.5rem!important}@media screen and (max-width:768px){.mt-4,.my-4{margin-top:1.5rem/2!important}}.mr-4,.mx-4{margin-right:1.5rem!important}@media screen and (max-width:768px){.mr-4,.mx-4{margin-right:1.5rem/2!important}}.mb-4,.my-4{margin-bottom:1.5rem!important}@media screen and (max-width:768px){.mb-4,.my-4{margin-bottom:1.5rem/2!important}}.ml-4,.mx-4{margin-left:1.5rem!important}@media screen and (max-width:768px){.ml-4,.mx-4{margin-left:1.5rem/2!important}}.m-5{margin:3rem!important}@media screen and (max-width:768px){.m-5{margin:3rem/2!important}}.mt-5,.my-5{margin-top:3rem!important}@media screen and (max-width:768px){.mt-5,.my-5{margin-top:3rem/2!important}}.mr-5,.mx-5{margin-right:3rem!important}@media screen and (max-width:768px){.mr-5,.mx-5{margin-right:3rem/2!important}}.mb-5,.my-5{margin-bottom:3rem!important}@media screen and (max-width:768px){.mb-5,.my-5{margin-bottom:3rem/2!important}}.ml-5,.mx-5{margin-left:3rem!important}@media screen and (max-width:768px){.ml-5,.mx-5{margin-left:3rem/2!important}}.m-6{margin:5rem!important}@media screen and (max-width:768px){.m-6{margin:5rem/2!important}}.mt-6,.my-6{margin-top:5rem!important}@media screen and (max-width:768px){.mt-6,.my-6{margin-top:5rem/2!important}}.mr-6,.mx-6{margin-right:5rem!important}@media screen and (max-width:768px){.mr-6,.mx-6{margin-right:5rem/2!important}}.mb-6,.my-6{margin-bottom:5rem!important}@media screen and (max-width:768px){.mb-6,.my-6{margin-bottom:5rem/2!important}}.ml-6,.mx-6{margin-left:5rem!important}@media screen and (max-width:768px){.ml-6,.mx-6{margin-left:5rem/2!important}}.p-0{padding:0!important}@media screen and (max-width:768px){.p-0{padding:0!important}}.pt-0,.py-0{padding-top:0!important}@media screen and (max-width:768px){.pt-0,.py-0{padding-top:0!important}}.pr-0,.px-0{padding-right:0!important}@media screen and (max-width:768px){.pr-0,.px-0{padding-right:0!important}}.pb-0,.py-0{padding-bottom:0!important}@media screen and (max-width:768px){.pb-0,.py-0{padding-bottom:0!important}}.pl-0,.px-0{padding-left:0!important}@media screen and (max-width:768px){.pl-0,.px-0{padding-left:0!important}}.p-1{padding:.25rem!important}@media screen and (max-width:768px){.p-1{padding:.25rem/2!important}}.pt-1,.py-1{padding-top:.25rem!important}@media screen and (max-width:768px){.pt-1,.py-1{padding-top:.25rem/2!important}}.pr-1,.px-1{padding-right:.25rem!important}@media screen and (max-width:768px){.pr-1,.px-1{padding-right:.25rem/2!important}}.pb-1,.py-1{padding-bottom:.25rem!important}@media screen and (max-width:768px){.pb-1,.py-1{padding-bottom:.25rem/2!important}}.pl-1,.px-1{padding-left:.25rem!important}@media screen and (max-width:768px){.pl-1,.px-1{padding-left:.25rem/2!important}}.p-2{padding:.5rem!important}@media screen and (max-width:768px){.p-2{padding:.5rem/2!important}}.pt-2,.py-2{padding-top:.5rem!important}@media screen and (max-width:768px){.pt-2,.py-2{padding-top:.5rem/2!important}}.pr-2,.px-2{padding-right:.5rem!important}@media screen and (max-width:768px){.pr-2,.px-2{padding-right:.5rem/2!important}}.pb-2,.py-2{padding-bottom:.5rem!important}@media screen and (max-width:768px){.pb-2,.py-2{padding-bottom:.5rem/2!important}}.pl-2,.px-2{padding-left:.5rem!important}@media screen and (max-width:768px){.pl-2,.px-2{padding-left:.5rem/2!important}}.p-3{padding:1rem!important}@media screen and (max-width:768px){.p-3{padding:1rem/2!important}}.pt-3,.py-3{padding-top:1rem!important}@media screen and (max-width:768px){.pt-3,.py-3{padding-top:1rem/2!important}}.pr-3,.px-3{padding-right:1rem!important}@media screen and (max-width:768px){.pr-3,.px-3{padding-right:1rem/2!important}}.pb-3,.py-3{padding-bottom:1rem!important}@media screen and (max-width:768px){.pb-3,.py-3{padding-bottom:1rem/2!important}}.pl-3,.px-3{padding-left:1rem!important}@media screen and (max-width:768px){.pl-3,.px-3{padding-left:1rem/2!important}}.p-4{padding:1.5rem!important}@media screen and (max-width:768px){.p-4{padding:1.5rem/2!important}}.pt-4,.py-4{padding-top:1.5rem!important}@media screen and (max-width:768px){.pt-4,.py-4{padding-top:1.5rem/2!important}}.pr-4,.px-4{padding-right:1.5rem!important}@media screen and (max-width:768px){.pr-4,.px-4{padding-right:1.5rem/2!important}}.pb-4,.py-4{padding-bottom:1.5rem!important}@media screen and (max-width:768px){.pb-4,.py-4{padding-bottom:1.5rem/2!important}}.pl-4,.px-4{padding-left:1.5rem!important}@media screen and (max-width:768px){.pl-4,.px-4{padding-left:1.5rem/2!important}}.p-5{padding:3rem!important}@media screen and (max-width:768px){.p-5{padding:3rem/2!important}}.pt-5,.py-5{padding-top:3rem!important}@media screen and (max-width:768px){.pt-5,.py-5{padding-top:3rem/2!important}}.pr-5,.px-5{padding-right:3rem!important}@media screen and (max-width:768px){.pr-5,.px-5{padding-right:3rem/2!important}}.pb-5,.py-5{padding-bottom:3rem!important}@media screen and (max-width:768px){.pb-5,.py-5{padding-bottom:3rem/2!important}}.pl-5,.px-5{padding-left:3rem!important}@media screen and (max-width:768px){.pl-5,.px-5{padding-left:3rem/2!important}}.p-6{padding:5rem!important}@media screen and (max-width:768px){.p-6{padding:5rem/2!important}}.pt-6,.py-6{padding-top:5rem!important}@media screen and (max-width:768px){.pt-6,.py-6{padding-top:5rem/2!important}}.pr-6,.px-6{padding-right:5rem!important}@media screen and (max-width:768px){.pr-6,.px-6{padding-right:5rem/2!important}}.pb-6,.py-6{padding-bottom:5rem!important}@media screen and (max-width:768px){.pb-6,.py-6{padding-bottom:5rem/2!important}}.pl-6,.px-6{padding-left:5rem!important}@media screen and (max-width:768px){.pl-6,.px-6{padding-left:5rem/2!important}}.lato{font-family:Lato,sans-serif;font-weight:900}a{text-decoration:none;cursor:pointer;color:inherit}body{font-size:fz(16);font-family:'ヒラギノ明朝 ProN','Hiragino Mincho ProN',sans-serif;background-color:#fff;color:#333;line-height:1.5;overflow-x:hidden}.mincho{font-family:"ヒラギノ明朝 ProN W6",HiraMinProN-W6,"HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif}.gothic{font-family:Avenir,"Helvetica Neue",Helvetica,Arial,"Hiragino Sans","ヒラギノ角ゴシック",YuGothic,"Yu Gothic","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic"}.b{font-weight:700}.pc{display:none}@media screen and (min-width:768px){.pc{display:block}}.pc_inline{display:none}@media screen and (min-width:768px){.pc_inline{display:inline}}.sp{display:none}@media screen and (max-width:768px){.sp{display:block}}.pc_inline{display:none}@media screen and (min-width:768px){.pc_inline{display:inline}}.object-fit{-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;";width:100%;height:100%}.c-marker{background:-webkit-linear-gradient(left,#fffa99 50%,transparent 50%);background:-moz-linear-gradient(left,#fffa99 50%,transparent 50%);background:linear-gradient(left,#fffa99 50%,transparent 50%);background-repeat:no-repeat;background-size:200% .8em;background-position:100% .5em;transition:2s}.c-marker.is-active{background-position:0 .5em}.txt-main{color:#2c7af2}.txt-white{color:#fff}.txt-black{color:#333}.txt-center{text-align:center}.h1{font-size:3rem;font-weight:700}@media screen and (max-width:768px){.h1{font-size:2rem}}.h2{font-size:2rem;font-weight:700}@media screen and (max-width:768px){.h2{font-size:1.5rem}}.h3{font-size:1.5rem;font-weight:700}@media screen and (max-width:768px){.h3{font-size:1.2rem}}.h4{font-size:1.2rem;font-weight:700}@media screen and (max-width:768px){.h4{font-size:1rem}}figure{display:block}img{width:100%;height:100%}.btn{position:relative;display:inline-block;font-size:1.1rem;font-weight:700;text-align:center;max-width:100%;transition:background-color .25s;transition:opacity .25s}.btn:hover{cursor:pointer;opacity:.9}.btn-border::before{content:"";position:absolute;top:50%;right:-3rem;width:30px;height:6px;border-bottom:1px solid #000;border-right:1px solid #000;transform:skew(45deg) translateY(-100%);transition:transform .2s}.btn-border:hover::before{transform:skew(45deg) translateY(-100%) translateX(.5rem)}.btn-border.--white{color:#fff}.btn-border.--white::before{border-color:#fff}.btn-border.--main{color:#2c7af2}.btn-border.--main::before{border-color:#2c7af2}.btn-simple{display:inline-block;position:relative}.btn-simple:hover{cursor:pointer;text-decoration:none;transition:transform .8s}.btn-simple::after{position:absolute;bottom:0;left:0;content:"";width:100%;height:2px;background:#333;transform:scale(.5,1);transform-origin:center top;transition:transform .3s}@media screen and (max-width:768px){.btn-simple::after{display:none}}.btn-simple.--white::after{background:#fff}.btn-simple:hover::after{transform:scale(1,1)}.btn-alert{position:relative;display:inline-block;background:#f00505;border:2px solid #f00505;border-radius:4px;color:#f00505;padding:.1rem 1rem;font-weight:700}.btn-alert span{position:relative;z-index:1}.btn-alert::after,.btn-alert::before{content:"";position:absolute;top:0;display:block;width:51%;height:100%;-webkit-transition:.2s;transition:.2s;background-color:#fff}.btn-alert::before{left:0}.btn-alert::after{right:0}.btn-alert:hover::after,.btn-alert:hover::before{width:0;background:#fff}.btn-alert:hover{color:#fff}.btn-main{background-color:#333;border-radius:1rem;color:#fff;max-width:180px;width:100%;padding:.25rem;font-size:1.1rem}.mainColor{color:#2c7af2}.header{position:relative;padding:0}@media screen and (max-width:768px){.header{padding:0}}.header__ttl{position:absolute;top:1rem;left:7rem;z-index:20000}@media screen and (max-width:768px){.header__ttl{top:.5rem;width:240px;left:4rem}}.header__ttl img{width:100%;height:auto}.header__video{position:relative;width:100%;height:100vh;overflow:hidden}.header__video video{position:absolute;z-index:1;min-width:100%;min-height:100%;left:50%;top:50%;transform:translate(-50%,-50%);overflow:hidden;opacity:1;transition-property:opacity;transition-duration:2s}.header__txt{position:absolute;left:9rem;top:70%;z-index:3;color:#fff;white-space:nowrap;font-size:3rem;letter-spacing:.1em}@media screen and (max-width:768px){.header__txt{font-size:2rem;left:2rem;top:65%}}.header__txt--sub{font-size:2rem;margin-top:1rem;font-weight:700}@media screen and (max-width:768px){.header__txt--sub{font-size:1.5rem;margin-top:0}}.nav{position:fixed;top:0;left:0;width:3rem;height:100vh;z-index:10000;transform:translateY(-5rem);transition:transform 1s}@media screen and (min-width:768px){.nav{width:5rem;transform:translateY(-5rem)}}.nav.show{transform:translateX(0)}.nav__menu{display:flex;align-items:center;justify-content:center;height:3rem;width:100%;background-color:#2c7af2}@media screen and (min-width:768px){.nav__menu{height:5rem}}.nav__menu--toggle{position:relative;display:block;height:1.5rem;width:2rem;cursor:pointer}@media screen and (min-width:768px){.nav__menu--toggle{height:2rem;width:3rem}}.nav__menu--toggle i{display:block;width:100%;height:2px;background-color:#fff;position:absolute;transition:transform .5s,opacity .5s}@media screen and (min-width:768px){.nav__menu--toggle i{height:4px}}.nav__menu--toggle i:nth-child(1){top:0}.nav__menu--toggle i:nth-child(2){top:0;bottom:0;margin:auto}.nav__menu--toggle i:nth-child(3){bottom:0}.nav__menu--toggle.show i:nth-child(1){transform:translateY(12px) rotate(-45deg)}@media screen and (min-width:768px){.nav__menu--toggle.show i:nth-child(1){transform:translateY(16px) rotate(-45deg)}}.nav__menu--toggle.show i:nth-child(2){opacity:0}.nav__menu--toggle.show i:nth-child(3){transform:translateY(-10px) rotate(45deg)}@media screen and (min-width:768px){.nav__menu--toggle.show i:nth-child(3){transform:translateY(-12px) rotate(45deg)}}.nav__ctt--pc{display:none;background-color:rgba(255,255,255,.2)}@media screen and (min-width:768px){.nav__ctt--pc{display:block}}.nav__txt{color:#333;height:calc(100vh - 20rem);width:100%;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;transform:rotate(180deg);text-align:center;padding-right:1.75rem;letter-spacing:.23em}.nav__scroll{position:relative;height:15rem;width:100%;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;transform:rotate(180deg);padding:0 1.75rem 3rem 0;text-align:right;letter-spacing:.23em;color:#2c7af2}.nav .arrow{width:1px;height:100px;background-color:#fff;background-color:rgba(255,255,255,.2);position:absolute;overflow:hidden;top:0;left:50%;transform:rotate(-180deg)}.nav .arrow::before{content:'';width:2px;height:100px;background-color:#2c7af2;position:absolute;top:0;left:0;-webkit-animation:arrow 2s ease 0s infinite normal;animation:arrow 2s ease 0s infinite normal}@keyframes arrow{0%{-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}60%{-webkit-transform:translate3d(-50%,100px,0);transform:translate3d(-50%,100px,0)}100%{-webkit-transform:translate3d(-50%,100px,0);transform:translate3d(-50%,100px,0)}}.sideber{position:fixed;top:0;left:0;background-color:rgba(255,255,255,.8);width:100%;height:100vh;-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:-webkit-transform .5s ease-in-out;transition:-webkit-transform .5s ease-in-out;transition:transform .5s ease-in-out;transition:transform .5s ease-in-out,-webkit-transform .5s ease-in-out;z-index:9999}@media screen and (min-width:768px){.sideber{padding-left:5rem;width:18rem;transform:translateX(-18rem)}}.sideber.show{-webkit-transform:translateX(0);transform:translateX(0)}.sideber .inner{padding:24px}.sideber__ctt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;text-align:center;padding-top:2rem}.sideber__box{width:100%;margin-top:1.5rem;font-weight:700;font-size:1rem;-webkit-transition:opacity .2s;transition:opacity .2s}@media screen and (min-width:768px){.sideber__box{margin-top:3rem}}.sideber__box:hover{opacity:.6}.sideber__fixed{position:fixed;bottom:0;left:0;width:100%;max-width:100%;background-color:#db9208}@media screen and (min-width:768px){.sideber__fixed{padding-left:7rem;font-size:2.5rem}}.main{margin-top:5rem}@media screen and (max-width:768px){.main{margin-top:3rem}}.top{margin-top:6rem}@media screen and (max-width:768px){.top{margin-top:3rem}}.top__ctt{display:flex;align-items:center;flex-wrap:wrap;padding-bottom:6rem}@media screen and (max-width:768px){.top__ctt{justify-content:center;padding-bottom:4rem}}.top__ctt:nth-child(2n) .top__img{order:1}@media screen and (max-width:768px){.top__ctt:nth-child(2n) .top__img{order:-1}}.top__img{flex:1;margin-right:2rem;height:500px}@media screen and (max-width:768px){.top__img{margin-right:0;width:100%;flex:auto;height:300px}}.top__box{width:320px}@media screen and (max-width:768px){.top__box{width:100%;margin-top:1rem}}.top__ttl{font-size:3rem;line-height:1}.top__ttl--sub{font-size:1.2rem;font-weight:700;color:#2c7af2}.top__txt{margin-top:1.5rem;padding-right:1rem;font-size:.9rem;text-align:justify;text-justify:inter-ideograph}@media screen and (max-width:768px){.top__txt{padding-right:0;margin-top:.5rem}}.top__btn{margin-top:1.5rem}@media screen and (max-width:768px){.top__btn{padding:.5rem 0;margin-top:.5rem;float:right}}.topBgc{margin-top:6rem}@media screen and (max-width:768px){.topBgc{margin-top:3rem}}.topBgc__ctt{background:linear-gradient(135deg,#2ca6c3 0,#1d2b9a 100%);color:#fff;display:flex;align-items:center;flex-wrap:wrap;margin-bottom:6rem}@media screen and (max-width:768px){.topBgc__ctt{justify-content:center;margin-bottom:0;padding:0 1rem 4rem}}.topBgc__ctt:nth-child(2n) .top__img{order:1}@media screen and (max-width:768px){.topBgc__ctt:nth-child(2n) .top__img{order:-1}}.topBgc__img{flex:1;height:500px}@media screen and (max-width:768px){.topBgc__img{margin-right:0;width:100%;flex:auto;height:300px}}.topBgc__box{width:560px;padding-left:7rem}@media screen and (max-width:768px){.topBgc__box{width:100%;margin-top:1rem;padding-left:0}}.topBgc__ttl{font-size:3rem;line-height:1}.topBgc__ttl--sub{font-size:1.2rem;font-weight:700;color:#333}.topBgc__txt{margin-top:1.5rem;padding-right:1rem;font-size:.9rem;text-align:justify;text-justify:inter-ideograph}@media screen and (max-width:768px){.topBgc__txt{padding-right:0;margin-top:.5rem}}.topBgc__btn{margin-top:1.5rem;background-color:#2c7af2}@media screen and (max-width:768px){.topBgc__btn{padding:.5rem 0;margin:1rem 0;float:right}}.topBgc.bgc{background-color:#2c7af2}.message{position:relative;height:100%;height:100vh;position:relative;width:100%;overflow:hidden}.message video{background:url(/video_bg.jpg) no-repeat;background-attachment:fixed;background-position:center center;background-size:cover;left:0;height:100%;height:100vh;min-width:100%;min-width:100vw;position:absolute;top:0;left:0;z-index:1}@media screen and (max-width:768px){.message video{left:-100%}}.message__ctt{position:absolute;top:0;left:0;width:100%;height:100vh;background:linear-gradient(-45deg,rgba(44,44,44,.4),rgba(37,37,37,.6));z-index:3;display:flex;align-items:center;justify-content:center}.message__txt{text-align:center;color:#fff;font-size:1.5rem;line-height:3rem}@media screen and (max-width:768px){.message__txt{font-size:1rem;line-height:1.75rem}}.message__txt span{font-size:3.5rem;letter-spacing:1.1rem}@media screen and (max-width:768px){.message__txt span{font-size:1.5rem;letter-spacing:inherit}}.map{padding:4rem 0 0;background-color:#333;color:#fff}.map__ttl{text-align:center;padding-bottom:2rem;font-size:3rem}@media screen and (max-width:768px){.map__ttl{font-size:2rem}}.map .inner{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;padding-bottom:4rem;border-bottom:2px solid #fff}.map__box{height:400px;overflow:hidden;position:relative;flex:1;padding:0 2rem}@media screen and (max-width:768px){.map__box{width:100%;flex:auto;padding:0;height:300px}}.map__box iframe{width:100%}.map__txtBox{width:400px}@media screen and (max-width:768px){.map__txtBox{width:100%;height:auto;margin-top:1.5rem}}.map__txtBox__ttl{font-size:2rem;font-weight:700}.map__txtBox__txt{margin-top:1rem;line-height:1.5}@media screen and (max-width:768px){.map__txtBox__txt{margin-top:0}}.map__txtBox .btn{margin-top:1rem;background-color:#2c7af2}@media screen and (max-width:768px){.map__txtBox .btn{margin-top:1rem}}.footer{background-color:#333;color:#fff;text-align:center;padding:5rem 0}.footer__logo{color:#2c7af2;font-weight:700;transition:opacity .2s}.footer__logo:hover{opacity:.8}.footer__logo img{width:500px;max-width:90%;height:auto}.footer__ctt{margin-top:2rem;display:flex;justify-content:center}@media screen and (max-width:768px){.footer__ctt{flex-wrap:wrap;width:200px;margin:0 auto}}.footer__box{margin:0 2rem;padding:.2rem 0}@media screen and (max-width:768px){.footer__box{margin-top:1.5rem;white-space:nowrap}}.footer__signiture{margin-top:2rem}.low-header{position:relative;background:center center/cover no-repeat;width:100%;padding:12rem 0 7rem;color:#fff;display:flex;justify-content:center;align-items:center}@media screen and (max-width:768px){.low-header{padding:9rem 0 4rem}}.low-header::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.2)}.centerTxtCtt{margin-top:4rem;text-align:center;line-height:1.5}.centerTxtCtt--txt{margin-top:2rem;font-size:1.2rem;line-height:2}@media screen and (max-width:768px){.centerTxtCtt--txt{font-size:1rem;text-align:justify;text-justify:inter-ideograph}}.centerTxtCtt--img{width:600px;max-width:100%;margin:1rem auto 0}.centerTxtCtt--president{margin-top:1rem;font-weight:700;font-size:1.2rem}.tableCtt{margin-top:5em}.tableCtt--ttl{text-align:center}.tableCtt__ctt{max-width:600px;margin:1em auto 0}.tableCtt__box{display:flex;border-bottom:1px solid #bbb;padding:1rem 0 .5rem}.tableCtt__box--ttl{width:20%;min-width:160px}@media screen and (max-width:768px){.tableCtt__box--ttl{min-width:100px}}.tableCtt__box--txt{flex:1;padding-right:2rem}@media screen and (max-width:768px){.tableCtt__box--txt{padding-right:0}}.tableCtt.--left-l .tableCtt__box--ttl{width:85%;padding-left:2rem}.imgesCtt__ctt{margin-top:4rem;display:flex;flex-wrap:wrap}@media screen and (max-width:768px){.imgesCtt__ctt{margin-top:2rem}}.imgesCtt__ctt--img{width:calc(33.3% - 1rem);padding-bottom:1.5rem}@media screen and (max-width:768px){.imgesCtt__ctt--img{width:calc(50% - .5rem);padding-bottom:1rem}}.imgesCtt__ctt--img:not(:nth-child(3n)){margin-right:1.5rem}@media screen and (max-width:768px){.imgesCtt__ctt--img:not(:nth-child(3n)){margin-right:0}}@media screen and (max-width:768px){.imgesCtt__ctt--img:not(:nth-child(2n)){margin-right:1rem}}.recruitMain__ctt{display:flex;flex-wrap:wrap;max-width:600px;margin:2rem auto 0}.recruitMain__box{width:100%;overflow:hidden;box-shadow:0 0 16px silver;border-radius:8px;margin-bottom:2rem;padding:1rem 2rem;display:flex;align-items:center;font-weight:700;font-size:1.2rem}@media screen and (max-width:768px){.recruitMain__box{padding:.6rem 2rem;font-size:1rem;margin-bottom:1rem;box-shadow:0 0 8px silver}}.recruitMain__box:hover{box-shadow:0 0 16px #cecece}.imgTxtCtt{padding-bottom:3rem}@media screen and (max-width:768px){.imgTxtCtt{padding-bottom:0}}.imgTxtCtt__boxes{display:flex;flex-wrap:wrap}.imgTxtCtt__box{display:flex;flex-wrap:wrap;margin-top:3rem;padding-bottom:2rem}@media screen and (min-width:768px){.imgTxtCtt__box:nth-child(2n) .imgTxtCtt__txt{order:-1}}@media screen and (max-width:768px){.imgTxtCtt__box{margin-top:1rem;padding-bottom:0}}.imgTxtCtt__img{width:50%;height:360px;overflow:hidden}@media screen and (max-width:768px){.imgTxtCtt__img{width:100%;height:240px}}.imgTxtCtt__txt{width:50%;max-width:480px;padding:1rem 2rem 0 3rem;text-align:left;line-height:2;text-align:justify;text-justify:inter-ideograph}.imgTxtCtt__txt:after{content:"";display:inline-block;width:100%}@media screen and (max-width:768px){.imgTxtCtt__txt{width:100%;padding:0;margin-top:1rem}}.imgTxtCtt__txt--sub{color:#2c7af2;font-weight:700}.imgTxtCtt__txt--main{position:relative;display:inline-block}.imgTxtCtt__txt--main::before{content:"";position:absolute;left:0;bottom:0;display:inline-block;width:60px;height:5px;background-color:#2c7af2;border-radius:2px}.imgTxtCtt__txt--explain{margin-top:1rem}.service1{margin-top:6rem}@media screen and (max-width:768px){.service1{margin-top:3rem}}.service1__ctt{display:flex;flex-wrap:wrap;padding-bottom:6rem}@media screen and (max-width:768px){.service1__ctt{justify-content:center;padding-bottom:4rem}}.service1__img{width:calc(50% - 1rem);margin-left:2rem;height:320px;order:1}@media screen and (max-width:768px){.service1__img{margin-left:0;width:100%;flex:auto;height:300px}}.service1__box{width:calc(50% - 1rem)}@media screen and (max-width:768px){.service1__box{width:100%;margin-top:1rem}}.service1__ttl{font-size:3rem;line-height:1}.service1__ttl--sub{font-size:1.2rem;font-weight:700;color:#2c7af2}.service1__txt{margin-top:1.5rem;padding-right:1rem;font-size:1rem;text-align:justify;text-justify:inter-ideograph}@media screen and (max-width:768px){.service1__txt{padding-right:0;margin-top:.5rem}}.service1__btn{margin-top:1.5rem}@media screen and (max-width:768px){.service1__btn{padding:.5rem 0;margin-top:.5rem;float:right}}.service2{margin-top:6rem}@media screen and (max-width:768px){.service2{margin-top:3rem}}.service2__ctt{display:flex;flex-wrap:wrap;padding-bottom:6rem}@media screen and (max-width:768px){.service2__ctt{justify-content:center;padding-bottom:4rem}}.service2__box{width:calc(50% - 1rem)}.service2__box:nth-child(2n-1){margin-right:2rem}@media screen and (max-width:768px){.service2__box:nth-child(2n-1){margin-right:0}}.service2__box .service2__img{height:300px}@media screen and (max-width:768px){.service2__box{width:100%;padding-bottom:3rem}}.service2__ttl{font-size:2rem;font-weight:700;line-height:1;padding-bottom:1rem}.Imgbox3{display:flex;flex-wrap:wrap;margin-top:2rem}.Imgbox3__item{width:calc(33.3% - 1rem)}@media screen and (max-width:768px){.Imgbox3__item{width:100%;padding-bottom:2rem}}.Imgbox3__item:not(:first-child){margin-left:1.5rem}@media screen and (max-width:768px){.Imgbox3__item:not(:first-child){margin-left:0}}.Imgbox3__item img{border-radius:1rem;width:100%}.imgBoxes{display:flex;flex-wrap:wrap;margin-top:2rem}.imgBoxes__item{width:calc(33.3% - 1rem);margin-bottom:1rem}@media screen and (max-width:768px){.imgBoxes__item{width:calc(50% - .5rem);margin-bottom:2rem}}.imgBoxes__item:not(:nth-child(3n-2)){margin-left:1.5rem}@media screen and (max-width:768px){.imgBoxes__item:not(:nth-child(3n-2)){margin-left:0}}@media screen and (max-width:768px){.imgBoxes__item:not(:nth-child(2n-1)){margin-left:1rem}}.imgBoxes__item-img img{border-radius:1rem;width:100%}.imgBoxes__item-txt{text-align:left}.js-fadein,.js-fadein-initial{opacity:0;transform:translate(0,10%);transition:transform 1.5s,opacity 1.5s}.js-fadein-children>*,.js-fadein-delay>*{opacity:0;transform:translate(0,10%);transition:transform 1.5s,opacity 1.5s}.js-fadein.-scale{transform:translate(0) scale(.5);transition:transform 1s,opacity 2.5s}.js-fadein.-right{transform:translate(10%,0)}.js-fadein.-left{transform:translate(-10%,0)}.js-fadein.-left-2{transform:translate(-10%,0);transition:transform 2s,opacity 2s}.js-fadein-children>.scrollin,.js-fadein-delay>.scrollin,.js-fadein-initial.scrollin,.js-fadein.scrollin{opacity:1;transform:translate(0,0) scale(1)}#logo_loader{display:block;position:fixed;top:0;left:0;width:100%;height:100vh;z-index:99999;background-color:#fff}#logo_loader .logo_ctt{position:absolute;top:50%;left:0;right:0;bottom:0;margin:auto;text-align:center;width:600px;max-width:80%;transform:translateY(-25%);text-align:center;animation:loadLogo 3s;animation-timing-function:ease-in-out}@media screen and (max-width:768px){#logo_loader .logo_ctt{width:280px}}#logo_loader .logo_ctt .logo_img{width:90%}#logo_loader .logo_ctt .logo_txt{font-size:1rem;z-index:50000}@media screen and (max-width:768px){#logo_loader .logo_ctt .logo_txt{font-size:.8rem}}#logo_loader .logo_ctt .logo_txt span{font-size:2rem}@media screen and (max-width:768px){#logo_loader .logo_ctt .logo_txt span{font-size:1rem}}#logo_loader .logo_ctt img{width:100%;height:auto}@keyframes loadLogo{0%{opacity:0}100%{opacity:1}}#logo_loader.open{animation-name:slideOut;animation-fill-mode:forwards;animation-duration:1s;animation-delay:2.5s}@keyframes slideOut{0%{transform:translateX(0)}100%{transform:translateX(100%)}}.motion-txt{display:inline-block;position:relative;overflow:hidden;padding:10px}.motion-txt .motion-inner{display:inline-block;opacity:0}.motion-txt.--img{height:100%;padding:0}.motion-txt.--img .motion-inner{height:100%}.motion-txt:after{content:'';position:absolute;opacity:1;left:0;top:0;bottom:0;width:100%;background-color:#000;transform:translate3d(-101%,0,0);z-index:10}.js-scroll.show .motion-txt:after{transition-property:transform,opacity;transition-duration:.7s;transition-delay:0s;transition-timing-function:cubic-bezier(.19,1,.22,1);transform:translate3d(0,0,0)}.js-scroll.done .motion-txt:after{transition-property:transform;transition-duration:.7s;transition-delay:0s;transition-timing-function:cubic-bezier(.19,1,.22,1);transform:translate3d(103%,0,0)}.js-scroll.done .motion-txt .motion-inner{opacity:1}.yurayura{animation:horizontal1 1s ease-in-out infinite alternate}.yurayura>*{animation:vertical 1s ease-in-out infinite alternate;animation-duration:1.3s}@keyframes horizontal1{0%{-webkit-transform:translateX(-3px)}100%{-webkit-transform:translateX(0)}}@keyframes vertical{0%{-webkit-transform:translateY(-10px)}100%{-webkit-transform:translateY(0)}}body .fade_group div,body.fo .fade_group div{content:"";position:fixed;pointer-events:none;z-index:99999;width:20%;height:20%;background:#2c7af2;transform-origin:100% 100%;transform:scale(1)}body .fade_group div:nth-child(1),body.fo .fade_group div:nth-child(1){top:0;left:0;transition:transform .14s ease-in-out}body .fade_group div:nth-child(2),body.fo .fade_group div:nth-child(2){top:20%;left:0;transition:transform .18s ease-in-out}body .fade_group div:nth-child(3),body.fo .fade_group div:nth-child(3){top:40%;left:0;transition:transform .22s ease-in-out}body .fade_group div:nth-child(4),body.fo .fade_group div:nth-child(4){top:60%;left:0;transition:transform .26s ease-in-out}body .fade_group div:nth-child(5),body.fo .fade_group div:nth-child(5){top:80%;left:0;transition:transform .3s ease-in-out}body .fade_group div:nth-child(6),body.fo .fade_group div:nth-child(6){top:0;left:20%;transition:transform .34s ease-in-out}body .fade_group div:nth-child(7),body.fo .fade_group div:nth-child(7){top:20%;left:20%;transition:transform .38s ease-in-out}body .fade_group div:nth-child(8),body.fo .fade_group div:nth-child(8){top:40%;left:20%;transition:transform .42s ease-in-out}body .fade_group div:nth-child(9),body.fo .fade_group div:nth-child(9){top:60%;left:20%;transition:transform .46s ease-in-out}body .fade_group div:nth-child(10),body.fo .fade_group div:nth-child(10){top:80%;left:20%;transition:transform .5s ease-in-out}body .fade_group div:nth-child(11),body.fo .fade_group div:nth-child(11){top:0;left:40%;transition:transform .54s ease-in-out}body .fade_group div:nth-child(12),body.fo .fade_group div:nth-child(12){top:20%;left:40%;transition:transform .58s ease-in-out}body .fade_group div:nth-child(13),body.fo .fade_group div:nth-child(13){top:40%;left:40%;transition:transform .62s ease-in-out}body .fade_group div:nth-child(14),body.fo .fade_group div:nth-child(14){top:60%;left:40%;transition:transform .66s ease-in-out}body .fade_group div:nth-child(15),body.fo .fade_group div:nth-child(15){top:80%;left:40%;transition:transform .7s ease-in-out}body .fade_group div:nth-child(16),body.fo .fade_group div:nth-child(16){top:0;left:60%;transition:transform .74s ease-in-out}body .fade_group div:nth-child(17),body.fo .fade_group div:nth-child(17){top:20%;left:60%;transition:transform .78s ease-in-out}body .fade_group div:nth-child(18),body.fo .fade_group div:nth-child(18){top:40%;left:60%;transition:transform .82s ease-in-out}body .fade_group div:nth-child(19),body.fo .fade_group div:nth-child(19){top:60%;left:60%;transition:transform .86s ease-in-out}body .fade_group div:nth-child(20),body.fo .fade_group div:nth-child(20){top:80%;left:60%;transition:transform .9s ease-in-out}body .fade_group div:nth-child(21),body.fo .fade_group div:nth-child(21){top:0;left:80%;transition:transform .94s ease-in-out}body .fade_group div:nth-child(22),body.fo .fade_group div:nth-child(22){top:20%;left:80%;transition:transform .98s ease-in-out}body .fade_group div:nth-child(23),body.fo .fade_group div:nth-child(23){top:40%;left:80%;transition:transform 1.02s ease-in-out}body .fade_group div:nth-child(24),body.fo .fade_group div:nth-child(24){top:60%;left:80%;transition:transform 1.06s ease-in-out}body .fade_group div:nth-child(25),body.fo .fade_group div:nth-child(25){top:80%;left:80%;transition:transform 1.1s ease-in-out}body.fo .fade_group div{transform:scale(1)}body .fade_group div{transform:scale(0)}svg g{stroke:#2c7af2;stroke-width:1px;fill:transparent;stroke-dasharray:1425px;stroke-dashoffset:1425px;animation:anim 2s ease-in 0s forwards}@keyframes anim{0%{stroke-dashoffset:1425px}30%{fill:transparent}60%{stroke-dashoffset:0}100%{stroke-dashoffset:0;fill:#2c7af2}}svg g path{fill:#2c7af2;stroke:#2c7af2;stroke-width:1px;animation:svg 7s ease-in both;animation-delay:1.5s}@keyframes svg{0%{fill:transparent;stroke-dasharray:2000px;stroke-dashoffset:2000px}20%{stroke-dashoffset:0}30%{fill:transparent}50%{fill:#2c7af2}}.fixed_btn,.fixed_btn2,.fixed_btn3{position:fixed;right:2%;z-index:98;transition:.3s}.fixed_btn{bottom:4%}.fixed_btn2{bottom:50%}.fixed_btn3{bottom:40%}.fixed_btn img{width:20rem}.fixed_btn2 img{width:5rem}.fixed_btn3 img{width:5rem}.fixed_btn img,.fixed_btn2 img,.fixed_btn3 img{transition:opacity .3s}.fixed_btn img:hover,.fixed_btn2 img:hover,.fixed_btn3 img:hover{opacity:.8}.test_header .fixed_btn,.test_header .fixed_btn2,.test_header .fixed_btn3{visibility:hidden;opacity:0}@media screen and (max-width:767px){.fixed_btn.is-hidden,.fixed_btn2.is-hidden,.fixed_btn3.is-hidden{visibility:hidden;opacity:0}.fixed_btn_bg{position:fixed;bottom:0;left:0;width:100%;height:100px;background:rgba(255,255,255,.8);z-index:97}.fixed_btn,.fixed_btn2,.fixed_btn3{position:fixed;bottom:2%;right:auto;z-index:98}.fixed_btn2{left:auto;transform:none}.fixed_btn3{left:calc(4% + 80px);transform:none}.fixed_btn{left:47%;right:auto}.fixed_btn img,.fixed_btn2 img,.fixed_btn3 img{height:95px;width:auto;object-fit:contain;display:block}}