@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500;700;900&display=swap";*:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;-ms-text-size-adjust:none;text-size-adjust:none}a,button{cursor:revert}ol,ul,menu,summary{list-style:none}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;-moz-appearance:revert;appearance:revert}:where(pre){all:revert;-webkit-box-sizing:border-box;box-sizing:border-box}::-webkit-input-placeholder{color:unset}::-moz-placeholder{color:unset}:-ms-input-placeholder{color:unset}::-ms-input-placeholder{color:unset}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert;-webkit-box-sizing:border-box;box-sizing:border-box}::-webkit-details-marker{display:none}img{width:auto;height:auto}a[class^=btn-]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:calc(17em + 40px);padding:.7em 50px;margin-top:3em;border-radius:25px;font-size:.8em;font-weight:300;line-height:2.8;text-align:center;white-space:nowrap}a[class^=btn-] .arw-long{width:44px;height:10px;margin-left:1em;margin-bottom:5px;fill:none;stroke-width:.5;stroke-miterlimit:10}a.btn-white{background-color:#fff}a.btn-white .arw-long{stroke:#000}a.btn-white:hover{background-color:#000;color:#fff}a.btn-white:hover .arw-long{stroke:#fff}a.btn-gray{background-color:#ddd}a.btn-gray .arw-long{stroke:#000}a.btn-gray:hover{background-color:#000;color:#fff}a.btn-gray:hover .arw-long{stroke:#fff}nav.bread{margin:2em 4%;font-size:.8em;color:#484e52}nav.bread a{color:#484e52}nav.bread ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}nav.bread li:not(:last-child)::after{content:"＞";padding:0 .3em 0 .2em}@media(min-width: 1280px){nav.bread{font-size:1rem}}#contact{padding:7% 0;background-color:#484e52;letter-spacing:.2em;color:#fff}#contact .flex-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#contact .flex-wrapper div{margin-right:2em}#contact h2{font-size:2.5em;font-weight:500}#contact p{margin-top:1.5em;font-size:1em;font-weight:200;line-height:2}#contact p br{display:none}#contact a{position:relative;width:220px;border:1px solid #fff;border-radius:100%;color:#fff}#contact a::before{content:"";display:block;padding-top:100%}#contact a span{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;top:0;left:0;font-size:2em;font-weight:100}#contact a:hover{background-color:#bbbbba;border-color:#bbbbba}#contact a:hover span{color:#000}@media(min-width: 768px){#contact p{font-size:2.2vw}#contact p br{display:inline}#contact a{width:23%}}@media(min-width: 1280px){#contact p{font-size:1.5em}}@media screen and (max-width: 576px){#contact{padding:12% 0}#contact p{font-size:.8em}#contact a span{padding-left:.2em;font-size:1.4em}}html{height:100%}body{min-height:100%;padding:0;margin:0;background-color:#ddd;color:#000;font-family:"Noto Sans JP",sans-serif;font-size:15px;font-optical-sizing:auto;font-weight:400;font-style:normal;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";letter-spacing:.1em}article{margin-top:7%}@media screen and (max-width: 576px){article{margin-top:10%}}nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}a{color:#000;text-decoration:none}a:hover{color:#0a8044}a[href=""]{pointer-events:none;opacity:.3}[class^=wrapper-]{margin-right:auto;margin-left:auto}.wrapper-xxl{width:94%}@media(min-width: 1368px){.wrapper-xxl{width:90%}}.wrapper-xl{width:90%}@media(min-width: 1368px){.wrapper-xl{width:1162px}}.wrapper-l{width:90%}@media(min-width: 1368px){.wrapper-l{width:1090px}}.wrapper-m{width:80%}@media(min-width: 1368px){.wrapper-m{width:956px}}.wrapper-s{width:70%}@media(min-width: 1368px){.wrapper-s{width:820px}}@media screen and (max-width: 576px){.wrapper-s{width:80%}}.inline-wrap{display:inline-block;width:auto;text-align:left}.inline-wrap>div{position:relative}.clearfix:after{content:"";display:block;clear:both}header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding:2.5% 4%;background-color:rgba(0,0,0,0);z-index:1000}header h1{margin:0}header h1 svg{height:50px;width:184px}header nav{font-weight:400;text-align:center;line-height:1.8}header nav span{display:block;color:#666;font-size:.7em}header #gnav{display:none;-webkit-animation:fade-in .5s;animation:fade-in .5s}header #gnav.active{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:fixed;top:0;left:0;width:100%;height:100vh;overflow:hidden;background-color:rgba(0,0,0,.9);opacity:1;z-index:1000}header #gnav.active li{font-size:2vw;margin-top:2em}header #gnav.active a{color:#fff}header #gnav.active .lang .jp{border:1px solid #fff}header #gnav.active .lang .en{border:1px solid #fff}header #gnav.active .lang .en a{color:#000}header .lang{margin-top:4px;font-size:.8em}header .lang li{width:3.8em}header .lang li a{display:block;width:100%}header .lang .jp{background-color:#000;color:#fff}header .lang .en a{background-color:#fff}header .lang .en a:hover{color:#fff;background-color:#0a8044}@media screen and (max-width: 576px){header h1{height:40px}header h1 svg{height:40px;width:147px}header #gnav.active li{font-size:4vw}}@media(min-width: 768px){header h1 svg{height:50px;width:184px}}@media(min-width: 1368px){header{padding:3% 4%}}#menu-trigger{position:relative;cursor:pointer;width:50px;height:50px}#menu-trigger span{display:inline-block;-webkit-transition:all .4s;transition:all .4s;position:absolute;height:1px;width:100%;left:0;background:#000;-webkit-transform-origin:50% 50%;transform-origin:50% 50%}#menu-trigger span:nth-of-type(1){top:10px}#menu-trigger span:nth-of-type(2){top:24px}#menu-trigger span:nth-of-type(3){top:39px}#menu-trigger.active{z-index:1001}#menu-trigger.active span{background-color:#fff}#menu-trigger.active span:nth-of-type(1){top:50%;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#menu-trigger.active span:nth-of-type(2){opacity:0}#menu-trigger.active span:nth-of-type(3){top:50%;-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media screen and (min-width: 1070px){header #gnav{display:-webkit-box;display:-ms-flexbox;display:flex}header nav{max-width:750px;-webkit-box-flex:2;-ms-flex-positive:2;flex-grow:2}#menu-trigger{display:none}}@-webkit-keyframes fade-in{0%{opacity:0}100%{opacity:1}}@keyframes fade-in{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fade-out{0%{opacity:1}100%{opacity:0}}@keyframes fade-out{0%{opacity:1}100%{opacity:0}}.page-top{position:fixed;right:0;bottom:55px;z-index:3}.page-top a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:50px;height:50px;background:#000;border-top:2px solid #000;border-bottom:2px solid #000;border-left:2px solid #000;border-radius:4px 0 0 4px}.page-top a:hover{width:60px;background:#fff}footer{padding:6% 4% 0 4%}footer .flex-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}footer svg{height:50px;width:184px}footer nav{-webkit-box-flex:2;-ms-flex-positive:2;flex-grow:2;max-width:750px;width:100%;margin-top:1.5em;font-weight:400;text-align:center;line-height:1.8}footer #gnav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:.8em 1em;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 576px){footer{padding-top:10%}footer #gnav.active li{font-size:4vw}}@media(min-width: 768px){footer{padding:4% 4% 0 4%}footer h1 svg{height:50px;width:184px}footer #gnav{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:normal;-ms-flex-wrap:nowrap;flex-wrap:nowrap}}@media(min-width: 1280px){footer{padding:3% 4% 0 4%}footer .flex-wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.copyright{font-weight:100;line-height:1.75;color:#484e52;text-align:right;padding:5em 0 1.5em 0;margin-left:-4%;margin-right:-4%;font-size:.8em}.index .no{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px;padding:0 .5em 0 8em;font-size:1.4em;font-weight:300;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.index .no::after{display:block;content:"";width:100%;border-top:1px solid #000}.index .content-nxt-arw{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:-2em}.index .content-nxt-arw h2{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-item-align:start;align-self:flex-start;padding-bottom:1em;font-size:3.2em;font-weight:900;text-align:right;line-height:1.2;border-bottom:1px solid #000;z-index:100}.index .content-nxt-arw h2 span{margin-top:.7em;margin-left:-0.3em}.index .content-nxt-arw h2 .arw-big{width:197px;height:81px}@media(min-width: 960px){.index .content-nxt-arw{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.index #kv{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;width:100%;font-size:3.6em;font-weight:100}.index #kv h1{width:82%;padding:1em 0;letter-spacing:.1em}.index #kv #kv-slide{width:82%;height:51.66vw}.index #kv .slick-list,.index #kv .slick-track{height:100%}.index #kv .slick-slide{position:relative;height:100%;width:100%;overflow:hidden}.index #kv .slick-slide::after{content:"";display:block;width:100%;height:100%;background-position:center;background-size:cover;background-repeat:no-repeat}.index #kv .kv1::after{background-image:url(/assets/img/intro/intro_1.jpg)}.index #kv .kv2::after{background-image:url(/assets/img/intro/intro_2.jpg)}.index #kv .kv3::after{background-image:url(/assets/img/intro/intro_3.jpg)}.index #kv .add-animation::after{-webkit-animation:zoom-up 7s linear 0s normal both;animation:zoom-up 7s linear 0s normal both}.index #vision .wrapper-xl{position:relative}.index #vision section{margin:2.2em 5% 0 5%;font-size:1.3em;line-height:2.8;letter-spacing:.1em;text-align:justify;text-justify:inter-ideograph}.index #vision small{font-size:.7em}.index #vision small.figure{font-size:.47em;margin-top:4em;float:right;letter-spacing:0}@media screen and (max-width: 576px){.index #vision section{letter-spacing:0;line-height:2.4}}@media(min-width: 1280px){.index #vision section{margin:2.2em 0 0 9%}}@media screen and (max-width: 1110px){.index #vision .hide-m{display:none}}.index #business{background-color:rgba(163,209,232,.65)}.index #business h3{font-size:2em;font-weight:700}.index #business .intro{padding:7% 0;background:url(/assets/img/top/bg_business.jpg) no-repeat center;background-size:cover}.index #business .intro section{height:25em}.index #business .outro{padding:7% 0;letter-spacing:.1em}.index #business .outro h3{line-height:1.8}.index #business .outro p{margin-top:2em;line-height:2.3}.index #business .outro .img-wrapper{margin-top:3em;text-align:center}.index #business .outro img{max-width:846px;width:90%}.index #business .outro ul{font-size:1.3em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:5em}.index #business .outro a.btn-white{width:calc(17em + 25px)}.index #business #circle-img{position:relative}.index #business #circle-img .st0{fill:none;stroke:#0a8044;stroke-width:1.7008;stroke-miterlimit:10}.index #business #circle-img .st1{fill:none;stroke:#d68024;stroke-width:1.7008;stroke-miterlimit:10}.index #business #circle-img svg{position:absolute;height:90%;left:50%;top:4%;-webkit-transform:translateX(-50%);transform:translateX(-50%);opacity:0}.index #business #circle-img svg.start{opacity:1}.index #business #circle-img .end.path_1{fill:#0a8044}.index #business #circle-img .end.path_3{fill:#d68024}.index #news{margin-top:0;padding:7% 0;background-color:#fff;font-weight:100}.index #news .flex-wrapper_l{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;padding:0}.index #news>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.index #news h2{position:relative;margin-left:95px;margin-bottom:.4em;font-size:3.2em;font-weight:900}.index #news h2 svg{display:block;width:195px;height:79px;margin-left:-92px}.index #news ul{width:100%;margin:0;border-top:1px solid rgba(0,0,0,.3)}.index #news li{border-bottom:1px solid rgba(0,0,0,.3)}.index #news li a:hover{background-color:#f5f5f5}.index #news li a[href=""]{opacity:1}.index #news li .flex-wrapper_m{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:2em .5em}.index #news li .flex-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}.index #news time{margin-right:.8em;color:#484e52}.index #news .category{padding:.1em 1em .3em 1em;margin-right:1.6em;border:1px solid #484e52;color:#484e52}.index #news p{margin-top:1em}@media screen and (max-width: 576px){.index #news{padding:7% 3% 15% 3%}.index #news>div{padding:1.4em 1em}.index #news li .flex-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap}.index #news li .flex-wrapper span{width:100%;margin-bottom:.8em}.index #news .icon{font-size:.8em}.index #news .category{font-size:.8em}}@media(min-width: 768px){.index #news{border-width:45px}.index #news li .flex-wrapper_m{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:2em 0}.index #news h2{margin-bottom:.8em}.index #news p{margin-top:0}}@media(min-width: 960px){.index #news>div{width:80%;margin-right:auto;margin-left:auto}.index #news .flex-wrapper_l{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.index #news ul{width:calc(100% - 4em);margin:0 0 0 4em}.index #news h2{margin-left:0}}@media(min-width: 1280px){.index #news .flex-wrapper_l{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.index #news ul{width:calc(100% - 4em);margin:5em 0 0 4em}}@media(min-width: 1368px){.index #news>div{width:1162px}}@media screen and (min-width: 1140px){.index #news li a,.index #news li>div{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.index #news p{margin-top:0}}.index #join .wrapper-xl{width:93%;margin-left:7%}.index #join .header{padding:0% 0 40% 0;background:url(/assets/img/top/bg_join.jpg) no-repeat right top;background-position:right bottom;background-repeat:no-repeat;background-size:80%}.index #join h2{display:inline-block;position:relative;padding:0 .5em .2em .5em;font-size:9vw;font-weight:500}.index #join h2::before,.index #join h2::after{content:"";position:absolute;width:calc(100% - .5em);border-bottom:1px solid #595959}.index #join h2::before{top:0;right:0}.index #join h2::after{width:70%;bottom:0;left:0}.index #join p{font-size:2.2vw;line-height:2}.index #join .flex-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:4% 7% 7% 20%}.index #join .btn-white{margin-top:0}@media(min-width: 1280px){.index #join h2{font-size:7.7em}.index #join p{font-size:1.7em}}@media(min-width: 960px){.index #join .header{padding:12% 0 10% 0;background-position:right top;background-size:67.5%}.index #join .flex-wrapper{margin:4% 7% 7% 32.5%}}.index .show-sm{display:none}@media screen and (max-width: 576px){.index .no{padding-left:7em;font-size:1em}.index #kv h1{width:90%;font-size:10vw}.index #kv #kv-slide{width:90%}.index .show-sm{display:inline}.index main{margin-top:30%}.index .content-nxt-arw h2{width:100%;padding-bottom:.8em;font-size:2.7em}.index .content-nxt-arw h2 .arw-big{width:42%}.index #vision section{font-size:1.2em}.index #vision small{line-height:1.6}.index #business .intro{padding:18% 0}.index #business .intro section{height:7em}.index #business .outro{padding:12% 0 20% 0}.index #business .outro ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1em;margin-top:15%}.index #business .outro h3{font-size:6.5vw}.index #business .outro p br{display:none}.index #business .outro img{width:106%;margin-left:-3%}.index #business .outro a.btn-white{margin-top:0}.index #news{padding:20% 0}.index #news .wrapper-xl{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:1em 0 0 0}.index #news h2{font-size:2.7em}.index #news ul{margin:0}.index #join .header{background-size:90%;padding-bottom:50%}.index #join h2{font-size:12vw}.index #join p{margin-bottom:1em;font-size:1rem}.index #join .flex-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-left:10%}}@-webkit-keyframes zoom-up{0%{-webkit-transform:scale(1.15);transform:scale(1.15)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes zoom-up{0%{-webkit-transform:scale(1.15);transform:scale(1.15)}100%{-webkit-transform:scale(1);transform:scale(1)}}.message .kv .wrapper-xl{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-wrap:wrap;flex-wrap:wrap}.message .kv h1{width:100%;padding:1em 0;font-size:4em;font-weight:700}.message .kv .effect-slide{width:74vw;height:auto;margin-right:calc((100% - 100vw)/2)}.message .kv .effect-slide img{width:100%}.message #top-message [class^=wrapper-]{position:relative;padding:7% 10%;border-top:1px solid rgba(0,0,0,.3);border-bottom:1px solid rgba(0,0,0,.3)}.message #top-message em{position:absolute;padding:0 3em 0 0;top:0;left:0;background-color:#ddd;font-size:.9em;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.message #top-message h2{font-size:1.7em;font-weight:700;line-height:1.8;letter-spacing:.1em}.message #top-message section{line-height:2.5}.message #top-message p{margin-top:2em;text-align:justify;text-justify:inter-ideograph}.message #top-message strong{float:right;clear:both;margin-top:2em}.message #top-message strong span{font-size:2em}.message #top-message .img1{float:right;width:373px;height:auto;margin-right:-5%;margin-left:2em}.message #top-message .img1 img{width:100%}.message #top-message .img2{float:left;height:235px;width:320px;margin:1em 2em 0 -5%;clear:both}.message #top-message #spacer{width:1px;float:left}.message [class*=effect-g]{opacity:0}.message .effect-g3.effect-slide{display:block}.message .effect-g3.effect-slide img{width:100%}.message .effect-slide{position:relative;overflow:hidden}.message .effect-slide .obstructer{display:block;position:absolute;width:100%;height:100%;background-color:#ddd}.message .effect-on{-webkit-animation-name:fade-in;animation-name:fade-in;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}.message .effect-on.effect-slide .obstructer{-webkit-animation-name:fade-slide;animation-name:fade-slide;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@media screen and (max-width: 576px){.message .kv h1{padding:7% 0 12% 0;font-size:10vw}.message .kv img{width:82vw}.message #top-message{margin-top:15%}.message #top-message h2{margin-bottom:250px}.message #top-message section{line-height:2}.message #top-message .wrapper-xl,.message #top-message #message-txt{position:relative}.message #top-message #message-txt{padding-bottom:260px}.message #top-message .img1{position:absolute;height:190px;margin-left:0;top:170px;left:-5%}.message #top-message .img2{position:absolute;width:100%;height:auto;margin:0;top:auto;bottom:0}.message #top-message [class^=wrapper-]{padding:10% 5%}}@keyframes fade-in{100%{opacity:1}}@-webkit-keyframes fade-slide{100%{width:0}}@keyframes fade-slide{100%{width:0}}.business .standard h2{font-size:2.2em;font-weight:700}.business .standard p{margin-top:2em;margin-bottom:3em;line-height:2.3}.business .btn-area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:1.3em}.business .kv .wrapper-xl{position:relative;border-bottom:1px solid rgba(0,0,0,.3)}.business .kv h1{padding:1em 0 1.4em 0;font-size:4.7em;font-weight:900}.business #domain img{width:100%;height:auto}.business #cycle{margin-top:9%}.business #cycle p{margin-bottom:4em}.business #cycle img{width:120%;height:auto;margin-right:-10%;margin-left:-10%}.business #contact{margin-top:12%}@media screen and (max-width: 576px){.business .standard p{line-height:2.1}.business .kv h1{padding:7% 0 12% 0;font-size:10vw}.business #cycle img{margin-left:-6%;width:116%}}.company .standard h2{font-size:2.2em;font-weight:700}.company .standard p{margin-top:2em;margin-bottom:3em;line-height:2.3}.company .btn-area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:1.3em}.company .kv img{width:90%}.company .kv .wrapper-l{border-bottom:1px solid rgba(0,0,0,.3)}.company .kv h1{padding:1em 0 1.4em 0;font-size:4.7em;font-weight:900}.company #mission .wrapper-l,.company #vision .wrapper-l{display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:7%;border-bottom:1px solid rgba(0,0,0,.3)}.company #mission h2,.company #vision h2{margin-right:10%;font-size:3.2em;font-weight:400}.company #mission h2 small,.company #vision h2 small{display:block;font-size:1rem}.company #mission h3,.company #vision h3{font-size:2.7em;font-weight:300;letter-spacing:.2em}.company #mission p,.company #vision p{margin-bottom:0}.company #mission .btn-area,.company #vision .btn-area{margin-top:5%}.company #info{margin-top:9%;padding-bottom:9%;background-color:#fff}.company #info .wrapper-l{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.company #info h2{width:100%;padding-bottom:2em;margin-top:9%;margin-bottom:2em;border-bottom:1px solid rgba(0,0,0,.3);font-size:1.6em;font-weight:700;text-align:center}.company #info table th,.company #info table td{padding:.8em}.company #info table th{padding-right:5em;font-weight:700}.company #info a[href*=http]{color:#cc96aa}.company #info a[href*=http]:hover{color:#0a8044}.company #team .wrapper-l>img{width:100%;height:auto}.company #team h2{margin:5% 0 3% 0;font-size:4.7em;font-weight:900}.company #team ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.company #team li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:46.5%;margin-bottom:6%}.company #team li img{-ms-flex-item-align:start;align-self:flex-start;width:100%;height:auto;margin-right:2em}@media(min-width: 960px){.company #team li{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.company #team h3{margin-top:1em;margin-bottom:.8em;font-size:1.3em}.company #team h3 small{display:block;margin-bottom:.5em;font-size:.86rem}.company #team p{font-size:.86rem;line-height:1.6;text-align:justify;text-justify:inter-ideograph}@media(min-width: 960px){.company #team li img{width:auto}.company #team h3{margin-top:0}}.company #contact{margin-top:12%}@media screen and (max-width: 576px){.company .kv h1{padding:7% 0 12% 0;font-size:10vw}.company #mission .wrapper-l,.company #vision .wrapper-l{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.company #mission h2,.company #vision h2{margin-bottom:5%;font-size:7vw}.company #mission h3,.company #vision h3{font-size:7vw}.company #mission p br,.company #vision p br{display:none}.company #info h2{padding-bottom:1em;margin-bottom:1em}.company #info table th,.company #info table td{display:block}.company #info table th{padding-bottom:0}.company #team h2{font-size:10vw}.company #team p{font-size:.75rem}}@media(min-width: 1280px){.company #mission h2,.company #vision h2{margin-right:15%}}body.news main{background-color:#fff;color:#000}body.news main .wrapper-xl{max-width:1142px;margin-right:auto;margin-left:auto}body.news main h2{margin-bottom:.4em;text-align:center;font-size:4em;font-weight:300}body.news main li{border-bottom:1px solid #000}body.news main li a,body.news main li>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:1.5em 0;color:#000}body.news main li a:hover{background-color:#a1f8cb}body.news main li .flex-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}body.news main time{margin-right:.8em;color:#484e52}body.news main .icon{padding:.1em 1.5em .3em 1.5em;margin-right:.8em;border-radius:100px;font-weight:700;color:#0a8044;border:1px solid #0a8044}body.news main .category{padding:.1em 1em .3em 1em;margin-right:1.6em;border:1px solid #484e52;color:#484e52}body.news main p{margin-top:1em}@media screen and (max-width: 576px){body.news main>div{padding:1.4em 1em}body.news main li .flex-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap}body.news main li .flex-wrapper span{width:100%;margin-bottom:.8em}body.news main .icon{font-size:.8em}body.news main .category{font-size:.8em}}@media(min-width: 768px){body.news main{border-width:45px}body.news main>div{padding:2em 5.8em}body.news main h2{margin-bottom:.8em}body.news main li a,body.news main li>div{padding:2em 0}}@media screen and (min-width: 1140px){body.news main li a,body.news main li>div{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}body.news main p{margin-top:0}}body.news #news{padding-bottom:10%;margin-top:4%}body.single-post article#news{margin-bottom:14%}body.single-post .wrapper-xl{max-width:1160px}body.single-post .wrapper-xl h1,body.single-post .wrapper-xl h2,body.single-post .wrapper-xl h3,body.single-post .wrapper-xl h4,body.single-post .wrapper-xl h5,body.single-post .wrapper-xl h6{margin:1.8em 0;font-weight:700}body.single-post .wrapper-xl h1{font-size:1.8em}body.single-post .wrapper-xl h2{font-size:1.6em}body.single-post .wrapper-xl h3{font-size:1.6em}body.single-post .wrapper-xl h4{font-size:1.4em}body.single-post .wrapper-xl h5{font-size:1.2em}body.single-post .wrapper-xl>h1{position:relative;padding-bottom:.7em;margin-bottom:2em;font-size:2em;font-weight:400;text-align:center}body.single-post .wrapper-xl>h1::after{content:"";display:block;position:absolute;width:15%;left:50%;bottom:0;border-bottom:1px solid #fff;-webkit-transform:translateX(-50%);transform:translateX(-50%)}body.single-post .wrapper-xl hr{margin:3em 0;border-top:1px solid #fff}body.single-post .wrapper-xl p,body.single-post .wrapper-xl ul,body.single-post .wrapper-xl ol{margin:1.8em 0}body.single-post .wrapper-xl ul{margin-left:1.6em;list-style-type:disc;list-style-position:outside}body.single-post .wrapper-xl ol{list-style:auto;margin-left:1.8em}body.single-post .wrapper-xl li{margin:.4em 0}body.single-post .wrapper-xl a{border-bottom:1px solid #fff}body.single-post .wrapper-xl a:hover{border-color:#0a8044}body.single-post .wrapper-xl blockquote{padding:.5em 0 .7em 2em;border-left:3px solid #6d6d6d}body.single-post .wrapper-xl blockquote p{margin:0}body.single-post .wrapper-xl table{font-family:"Noto Sans JP",sans-serif;font-size:.9em}body.single-post .wrapper-xl table thead tr,body.single-post .wrapper-xl table tr:not(:last-child){border-bottom:1px solid #6d6d6d}body.single-post .wrapper-xl table th,body.single-post .wrapper-xl table td{padding:.7em 1.2em}body.single-post .wrapper-xl table th:not(:last-child),body.single-post .wrapper-xl table td:not(:last-child){border-right:1px solid #6d6d6d}body.single-post .wrapper-xl table th{background-color:#383838}.policy{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.policy main{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden}.policy h2{font-size:2em;text-align:center;padding:2em 0}.policy h3{margin:2.5em 0 1em 0;font-size:1.6em}.policy ol ul{list-style-type:disc;margin:1em 0 0 1.2em}.policy ol ul li{margin-top:.5em}.policy ol ol li{margin-top:1em}@media(min-width: 768px){.policy #client ul li{width:50%}}@media(min-width: 1280px){.policy #client ul li{width:33%}}@media print{a[href]:after{content:"" !important}abbr[title]:after{content:"" !important}}/*# sourceMappingURL=style.min.css.map */