@import url(https://fonts.googleapis.com/css2?family=M+PLUS+Rounded+1c:wght@300;400;500;700&display=swap);
html{scroll-behavior:smooth}body{background:#fcf9ed;margin:auto;position:relative}body.noScroll{overflow:hidden}body{-ms-overflow-style:none;scrollbar-width:none}body::-webkit-scrollbar{display:none}a{color:#4b8689}a,a:hover{outline:none;text-decoration:none;transition:color .3s}a:hover{color:#ff8b62}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{border:0;font-size:100%;font:inherit;margin:0;padding:0;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}body{-webkit-text-size-adjust:none}mark{background-color:transparent;color:inherit}input::-moz-focus-inner{border:0;padding:0}input,select,textarea{-moz-appearance:none;-webkit-appearance:none;appearance:none}body,input,select,textarea{color:#383633;font-family:UD新丸ゴ R,Hiragino Sans,ヒラギノ角ゴシック,Hiragino Kaku Gothic ProN,Meiryo,MS Pゴシック,osaka,sans-serif;font-size:16px}@media screen and (max-width:680px){body,input,select,textarea{font-size:14px}}.font-heading{color:#4b8689;font-family:M PLUS Rounded\ 1c,Hiragino Sans,ヒラギノ角ゴシック,Hiragino Kaku Gothic ProN,Meiryo,MS Pゴシック,osaka,sans-serif;font-weight:700;transform:rotate(.03deg)}.font-heading.--black{color:#383633}.font-heading.--white{color:#fff}.font-heading.--noWeight{font-family:UD新丸ゴ R,Hiragino Sans,ヒラギノ角ゴシック,Hiragino Kaku Gothic ProN,Meiryo,MS Pゴシック,osaka,sans-serif;font-weight:400}.font-heading.is-1{font-size:26px;line-height:2.5}.font-heading.is-2{font-size:24px;line-height:2.25}.font-heading.is-3{font-size:20px;line-height:2}.font-heading.is-4{font-size:18px;line-height:1.5}@media screen and (max-width:768px){.font-heading.is-1{font-size:24px;line-height:1.25}.font-heading.is-2{font-size:22px;line-height:1.25}.font-heading.is-3{font-size:18px;line-height:1.25}.font-heading.is-4{font-size:16px;line-height:1.25}}@media screen and (max-width:680px){.font-heading.is-1{font-size:24px;line-height:1.25}.font-heading.is-2{font-size:20px;line-height:1.25}.font-heading.is-3{font-size:16px;line-height:1.25}.font-heading.is-4{font-size:15px;line-height:1.25}}.font-text{font-family:UD新丸ゴ R,Hiragino Sans,ヒラギノ角ゴシック,Hiragino Kaku Gothic ProN,Meiryo,MS Pゴシック,osaka,sans-serif;font-weight:400}.font-text.--green{color:#4b8689}.font-text.--bold{font-family:M PLUS Rounded\ 1c,Hiragino Sans,ヒラギノ角ゴシック,Hiragino Kaku Gothic ProN,Meiryo,MS Pゴシック,osaka,sans-serif;font-weight:700}.font-text.is-1{font-size:18px;line-height:1.75}.font-text.is-2{font-size:16px;line-height:1.75}.font-text.is-3{font-size:14px;line-height:1.5}.font-text.is-4{font-size:12px;line-height:1.25}@media screen and (max-width:768px){.font-text.is-1{font-size:16px;line-height:1.5}.font-text.is-2{font-size:14px;line-height:1.5}.font-text.is-3{font-size:13px;line-height:1.5}.font-text.is-4{font-size:10px;line-height:1.25}}@media screen and (max-width:680px){.font-text.is-1{font-size:16px;line-height:1.5}.font-text.is-2{font-size:13px;line-height:1.5}.font-text.is-3{font-size:12px;line-height:1.5}.font-text.is-4{font-size:10px;line-height:1.25}}.form .form-group{margin:1rem auto;max-width:600px;position:relative;width:calc(100% - 300px)}.form .form-group .form-label{color:#4b8689;position:absolute;text-align:right;transform:translate(-210px,12px);width:200px}.form .form-group .form-label.is-required:after{content:"*"}.form .form-group input,.form .form-group textarea{border:3px solid #4b8689;border-radius:6px;box-sizing:border-box;outline:none;padding:5px;width:100%}.form .form-group input::-moz-placeholder,.form .form-group textarea::-moz-placeholder{color:#878376}.form .form-group input::placeholder,.form .form-group textarea::placeholder{color:#878376}.form .form-group input:focus,.form .form-group textarea:focus{border-color:#e7bf0b}.form .form-group .radio-group{padding-top:1rem}.form .form-group .radio-group input{background:#fff;border:3px solid #4b8689;border-radius:100%;display:inline-block;height:24px;padding:0;position:relative;top:7px;width:24px}.form .form-group .radio-group input:checked:after{background:#4b8689;border-radius:100%;content:"";display:inline-block;height:12px;left:3px;position:absolute;top:3px;width:12px}.form .form-group .radio-group input:focus{outline:none}.form .form-group .radio-group label{color:#4b8689;display:block;position:relative;top:-16px}.form .form-group .error{padding:.5rem 0}.mw_wp_form_input .input{display:block}.mw_wp_form_confirm .input,.mw_wp_form_input .conf{display:none!important}.mw_wp_form_confirm .conf{display:block}.mw_wp_form_confirm p:not(.form-label){min-height:24px;padding-top:12px}.mw_wp_form_complete .conf,.mw_wp_form_complete .input{display:none!important}@media screen and (max-width:680px){.form .form-group{width:100%}.form .form-group .form-label{line-height:2rem;position:relative;text-align:left;transform:none;width:100%}}#loading,#loading-top{background-color:#fcf9ed;height:calc(var(--vh, 1vh)*100);left:0;position:fixed;top:0;transition:all 1s;width:100vw;z-index:9999}#loading .loadingImg,#loading-top .loadingImg{margin:40vh auto 0;text-align:center;transform:translateY(-100%)}#loading-top.loaded,#loading.loaded{opacity:0;visibility:hidden}@media screen and (max-width:680px){#loading .loadingImg,#loading-top .loadingImg{width:80px}}.btn{background-color:#fff;border:6px solid #4b8689;border-radius:100px;box-sizing:border-box;color:#4b8689;display:block;font-size:16px;height:60px;line-height:48px;margin:0 auto 1rem;max-width:100%;text-align:center;transition:all .3s;width:300px;z-index:2}.btn,.btn span{position:relative}.btn span{padding-right:10px}.btn span:after{background:url(../images/arrow_right.svg) 100% 0 no-repeat;background-size:contain;content:"";display:block;height:20px;position:absolute;right:-5px;top:-2px;transition:all .3s;width:20px}.btn:hover{background:#fcf6d5;color:#4b8689;transition:all .3s}.btn.btn-long{width:400px}.btnSnsGroup{display:flex;justify-content:space-between;margin:auto;width:260px}.btnSnsGroup .btn,.btnSnsGroup .btn:hover{background-color:#fff!important;font-size:0;transition:all .3s;width:60px}.btnSnsGroup .btn.--facebook,.btnSnsGroup .btn:hover.--facebook{background:url(../images/facebook.png) no-repeat;background-position:50%;background-size:30px}.btnSnsGroup .btn.--instagram,.btnSnsGroup .btn:hover.--instagram{background:url(../images/instagram.png) no-repeat;background-position:50%;background-size:30px}.btnSnsGroup .btn.--twitter,.btnSnsGroup .btn:hover.--twitter{background:url(../images/twitter.png) no-repeat;background-position:50%;background-size:30px}.btnSnsGroup .btn:hover,.btnSnsGroup .btn:hover:hover{background-color:#fcf6d5!important;transition:all .3s}.btn-text{display:inline-block;line-height:1;padding-right:15px;position:relative;transition:color .3s;width:-moz-fit-content;width:fit-content}.btn-text:after{background:url(../images/arrow_right.svg) 100% 0 no-repeat;background-size:contain;content:"";display:block;height:20px;position:absolute;right:0;top:-2px;transition:all .3s;width:15px}.btn-text:hover{color:#ff8b62!important}.btn-text:hover:after{background:url(../images/arrow_right_hover.svg) 100% 0 no-repeat;background-size:contain}.btn-text.next,.btn-text.prev{box-sizing:border-box;width:48%}.btn-text.next span,.btn-text.prev span{display:inline-block;line-height:1.4;max-width:100%}.btn-text.next:after,.btn-text.prev:after{background-position:0;top:0}.btn-text.next{margin-left:2%;padding-left:15px;padding-right:0;text-align:left}.btn-text.next:after{left:0}.btn-text.prev{margin-right:2%;text-align:right}.btn-text.prev:after{transform:rotate(180deg)}.btn-square{border-radius:5px;height:100%;width:76px}.btn-square span{position:relative}.btn-square span,.btn-square span:after{display:block;top:50%;transform:translateY(-50%)}.btn-square span:after{right:calc(50% - 24px)}.btn.current{background:#4b8689;color:#fff;margin:0 0 1rem}.btn.current span:after{background:url(../images/arrow_right_current.svg) 100% 0 no-repeat;background-size:contain}.page-numbers{background-color:#fff;border:3px solid #4b8689;border-radius:5px;box-sizing:border-box;color:#4b8689;display:block;font-size:16px;height:60px;line-height:54px;margin:1rem .5rem;max-width:100%;position:relative;text-align:center;transition:all .3s;width:60px;z-index:1}.page-numbers.prev{padding-left:10px;width:75px}.page-numbers.prev:before{background:url(../images/arrow_right.svg) 100% 0 no-repeat;background-size:contain;content:"";display:block;height:20px;left:12px;position:absolute;top:17.5px;transform:scale(-1);width:20px}.page-numbers.next{padding-right:10px;width:75px}.page-numbers.next:after{background:url(../images/arrow_right.svg) 100% 0 no-repeat;background-size:contain;content:"";display:block;height:20px;position:absolute;right:12px;top:17.5px;width:20px}.page-numbers.current{border:3px solid #878376;color:#878376}.page-numbers:hover{background:#fcf6d5;color:#4b8689;transition:all .3s}.inner-link{border-bottom:3px solid #ff8b62;color:#ff8b62;display:block;line-height:2;padding-right:24px;position:relative}.inner-link:after{background:url(../images/arrow_down.svg) 100% 0 no-repeat;background-size:contain;content:"";display:block;height:20px;position:absolute;right:0;top:0;transform:rotate(90deg);width:20px}@media screen and (max-width:680px){.btn{border:3px solid #4b8689;border-radius:100px;font-size:14px;height:40px;line-height:32px;line-height:34px;margin-bottom:.5rem}.btn span{position:relative}.btnSnsGroup{width:200px}.btnSnsGroup .btn,.btnSnsGroup .btn:hover{height:60px}.btn-text{padding-right:10px}.btn-text:after{right:-2px;top:-2px}.btn-square{border-radius:5px;height:100%;width:76px}.btn-square span:after{display:block;right:calc(50% - 22px);top:50%;transform:translateY(-50%)}.page-numbers{height:50px;line-height:44px;margin:1rem .15rem;width:50px}.page-numbers.next:after,.page-numbers.prev:before{top:12.5px}}header{background:#fcf9ed;box-sizing:border-box;padding:1rem 0}header .header-inner{margin:auto;max-width:1240px;position:relative}header .logo .logo-wrapper{width:-moz-fit-content;width:fit-content}header .logo span{display:block;margin-bottom:.75rem;text-align:justify;-moz-text-align-last:justify;text-align-last:justify}header .logo a{background:url(../images/logo.svg) no-repeat;background-position:50%;background-size:contain;display:block;font-size:0;height:95px;width:300px}header .menu{position:absolute;right:0;top:0;width:calc(100% - 400px)}header .menu #menuService{display:flex;justify-content:flex-end}header .menu #menuService a{line-height:1;margin:.25rem 0;white-space:nowrap}header .menu #menuService :not(:last-child){margin-right:1rem}header .menu #menuPc{display:flex;justify-content:flex-end;padding-top:1rem;text-align:center}header .menu #menuPc :not(:last-child){padding-right:2rem}header .menu #menuPc span{display:block}header .menu #menuPc .font-heading{line-height:1.25;white-space:nowrap}header #menu{position:absolute;right:0;top:calc(50% - 1px);z-index:100}header #menu:before{color:#4b8689;content:"menu";display:block;left:-48px;position:absolute;top:-8px}header #menu .btn-menu{background:#4b8689;border-color:#4b8689}header #menu .btn-menu span{background:#4b8689;display:block;height:2px;margin:0 auto;position:relative;top:calc(50% - 1.5px);transition:all .3s;width:20px}header #menu .btn-menu span:after,header #menu .btn-menu span:before{background:#4b8689;content:"";height:2px;position:absolute;right:0;transition:all .3s;width:20px}header #menu .btn-menu span:before{transform:translateY(-6px);transition:all .3s}header #menu .btn-menu span:after{transform:translateY(6px);transition:all .3s}header #menu.active span{background-color:#fff;transition:all .3s}header #menu.active span:before{transform:translateY(0) rotate(45deg);transition:all .3s}header #menu.active span:after{transform:translateY(0) rotate(-45deg);transition:all .3s}@media screen and (min-width:768px){header .menu #menuPc,header .menu #menuService{display:flex}header #menu{display:none}header{padding:1rem}header .logo a{height:60px;width:236px}header .menu{right:1rem}header .menu #menuPc,header .menu #menuService{display:flex}header .menu #menuPc :not(:last-child){padding-right:1rem}header #menu{display:none}}@media screen and (max-width:768px){header{padding:1rem}header .logo{height:80px;position:relative}header .logo a{height:60px;width:188px}header .menu{position:relative;right:0;top:calc(-118px + 1.5rem);width:100%}header .menu #menuService{position:absolute;right:0;top:5px}header .menu #menuPc{display:none}header #menu{display:block;top:59px}}.nav.preload{transition:0s!important}.nav{transform:translateX(-100%);transition:transform .3s}.nav.active{transform:translateX(0)}.nav{background:#fff;bottom:0;height:calc(var(--vh, 1vh)*100);left:0;overflow:scroll;position:absolute;right:0;top:0;width:100%;z-index:10;-ms-overflow-style:none;scrollbar-width:none}.nav::-webkit-scrollbar{display:none}.nav>*{width:100%}.nav ul{background:#fff;box-sizing:border-box;min-height:100%;overflow:scroll;padding:2rem 1rem}.nav ul li{padding-top:1rem}.nav ul li a{border-bottom:1px dashed #4b8689;color:#4b8689;display:block;margin-bottom:12px;padding-bottom:6px;padding-left:18px;position:relative}.nav ul li a:before{background:url(../images/arrow_right.svg) no-repeat 50%;content:"";display:block;height:14px;left:-4px;position:absolute;width:14px}.nav ul .subPages{margin-left:50px;padding:0 0 1rem}.nav ul .subPages li{padding-top:0}.nav .navBtns{background:#fff;padding-bottom:4rem}.nav .navHeader{background:#fff;left:-50px;padding-top:2rem;position:relative}.nav .navHeader .capybara{background:url(../images/capybara.png) no-repeat;background-size:contain;height:60px;transform:scaleX(-1) translateX(100px);width:400px}@media screen and (min-width:768px){.nav{display:none}}@media screen and (max-width:768px){.nav{display:block}.nav>ul{display:flex;flex-wrap:wrap;gap:1%}.nav>ul>li{width:48%}}@media screen and (max-width:680px){.nav,.nav>ul{display:block}.nav>ul>li{width:100%}}footer{background:#fff;border-top:2rem solid #4b8689;box-sizing:border-box;padding:4rem 0 2rem;position:relative}footer .footer-outer{height:100%;left:0;margin:auto;max-width:1240px;position:absolute;right:0;top:-1.9rem}footer .footer-outer .footertree{background:url(../images/tree.png) 0 100% no-repeat;background-size:contain;content:"";display:block;height:70px;left:0;position:absolute;top:-5.5rem;width:20%}footer .footer-inner{height:100%;margin:auto;max-width:1240px;position:relative}footer .footer-inner .about{display:flex;justify-content:space-between}footer .footer-inner .about .img{width:35%}footer .footer-inner .about .img figure{height:100%}footer .footer-inner .about .img img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}footer .footer-inner .about .info{margin:0 auto 0 0;padding:0 1rem;position:relative}footer .footer-inner .about .info .font-text{text-align:justify;-moz-text-align-last:justify;text-align-last:justify}footer .footer-inner .about .info .logo{background:url(../images/logo.svg) no-repeat;background-position:50%;background-size:contain;display:block;font-size:0;height:93px;max-width:100%;width:250px}footer .footer-inner .about .info .address{bottom:0;position:absolute}footer .footer-inner .about .info .address .font-text{text-align:left;-moz-text-align-last:left;text-align-last:left}footer .footer-inner .about .access{position:relative;width:35%}footer .footer-inner .about .access .access_detail{margin-bottom:1rem;position:relative;width:calc(100% - 80px)}footer .footer-inner .about .access .access_detail .access_map_btn{bottom:0;position:absolute;right:-80px;top:0}footer .footer-inner .footerMenu{background:url(../images/city_f.png) no-repeat;background-position:100% 100%;background-size:70%;display:flex;justify-content:space-between;margin-top:4rem}footer .footer-inner .footerMenu .footerMenuOuter{flex-grow:1;width:100%}footer .footer-inner .footerMenu .footerMenuList{display:flex;flex-grow:1;flex-wrap:wrap;justify-content:space-between}footer .footer-inner .footerMenu .footerMenuList>li{box-sizing:border-box;padding-bottom:2rem;padding-right:1rem;width:33%}footer .footer-inner .footerMenu .footerMenuList>li ul{margin-left:1rem}footer .footer-inner .footerMenu .footerMenuList.news li{width:calc(360px + 2rem)}footer .footer-inner .footerMenu .footerMenuList.news>li ul{display:flex;flex-wrap:wrap}footer .footer-inner .footerMenu .footerMenuList.news>li ul li{width:180px}footer .footer-inner .footerMenu .footerMenuContact{width:35%}footer .footer-inner .copy{margin:4rem auto 0;text-align:center}.gotop{animation-delay:1s;background:url(../images/elephant_top.gif) no-repeat;background-position:50%;background-size:contain;cursor:pointer;font-size:0;height:174px;position:absolute;right:-5rem;top:-10rem;width:264px}.gotop:hover{animation:gotop 2s ease 0s infinite forwards}@keyframes gotop{0%{transform:translateY(0)}50%{transform:translateY(-1rem)}to{transform:translateY(0)}}@media screen and (max-width:1440px){.gotop{background-position-x:1rem;right:0}}@media screen and (max-width:1340px){footer{padding:1rem}}@media screen and (max-width:768px){footer .footer-inner .about{flex-wrap:wrap}footer .footer-inner .about .img{width:35%}footer .footer-inner .about .info{margin-right:0;padding-right:0;width:60%}footer .footer-inner .about .info .font-text{margin-bottom:.25rem;max-width:250px}footer .footer-inner .about .info .logo{height:65px}footer .footer-inner .about .info .address{margin-top:1rem;position:relative}footer .footer-inner .about .info .address .font-text{margin-bottom:0}footer .footer-inner .about .access{margin-top:2rem;width:100%}footer .footer-inner .footerMenu{background-size:100%;flex-wrap:wrap}footer .footer-inner .footerMenu .footerMenuList>li{line-height:1.75;padding-right:0;width:33%}footer .footer-inner .footerMenu .footerMenuList>li ul{margin-left:.5rem}footer .footer-inner .footerMenu .footerMenuList.news>li{width:100%}footer .footer-inner .footerMenu .footerMenuList.news>li ul li{width:33%}footer .footer-inner .footerMenu .footerMenuContact{margin-bottom:4rem;width:100%}.gotop{height:200px;top:-10rem;width:250px}}@media screen and (max-width:680px){footer .footer-inner .footerMenu .footerMenuList>li{width:50%}footer .footer-inner .footerMenu .footerMenuList.news>li{width:100%}footer .footer-inner .footerMenu .footerMenuList.news>li ul li{width:50%}.gotop{height:100px;top:-5rem;width:150px}}main{box-sizing:border-box;min-height:100px;overflow:hidden;position:relative;width:100%}section .section-contents{margin:auto;max-width:1240px;position:relative}@media screen and (min-width:768px){section .section-contents{padding:0 1rem}section.topslide .section-contents{padding:0}}@media screen and (max-width:680px){section .section-contents{padding:0 1rem}section .sp-is-height-0{height:0}}.bredcrumb{box-sizing:border-box;padding:0;position:relative;z-index:2}.bredcrumb ol{margin:0 auto;max-width:1240px}.bredcrumb ol li{color:#fff;display:inline-block;line-height:1.75rem}.bredcrumb ol li a{color:#fff}.bredcrumb ol li:not(:last-child):after{color:#fff;content:">";display:inline-block;padding:0 10px;position:relative;top:0}.bredcrumb ol li .home{font-size:0}.bredcrumb ol li .home:after{background:url(../images/home.svg) no-repeat;background-position:50%;background-size:contain;content:"";display:inline-block;height:14px;width:14px}@media screen and (max-width:768px){.bredcrumb{padding:0 1rem}}.page-contact{background:#fff;padding-bottom:4rem;position:relative}.page-contact:before{background-color:#fff;border-radius:50% 50% 0 0/100% 100% 0 0;content:"";display:block;height:400px;left:50%;min-width:1240px;padding-top:3rem;position:absolute;right:auto;top:-100px;transform:translateX(-50%);width:160%}.page-contact .section-contents .formInfo{position:relative;text-align:center;top:-30px}.page-contact .section-contents .contact-info{background-color:rgba(255,139,98,.1);border-radius:5px;box-sizing:border-box;margin:4rem auto;max-width:810px;padding:2rem 4rem;width:100%}.page-contact .section-contents .contact-info ul{list-style:none;margin-bottom:0}.page-contact .section-contents .contact-info ul li{margin:.25rem 0}.page-contact .section-contents .contact-info ul li:before{color:#4b8689;content:"●";margin-left:-1rem;margin-right:.25rem}.page-contact .bear{background:url(../images/bear.png) 50% no-repeat;background-size:contain;display:block;height:200px;min-width:210px;position:absolute;right:6%;top:-6%;width:18%}.page-contact .bear,.page-contact .bear .talk,.page-contact .bird{transform:scaleX(-1)}.page-contact .bird{background:url(../images/bird.gif) 50% no-repeat;background-size:contain;display:block;height:165px;min-width:160px;position:absolute;right:6%;top:-6%;width:13%}.page-contact .bird .talk{transform:scaleX(-1)}@media screen and (max-width:768px){.page-contact:before{top:-140px}.page-contact:after{left:1rem}.page-contact .bear,.page-contact .bird{top:-12%}}@media screen and (max-width:680px){.page-contact:before{top:-80px}.page-contact .section-contents .contact-info{padding:2rem}.page-contact .bear{right:-13%;top:-4%;transform:scale(-.5,.5)}.page-contact .bird{right:-7%;top:-4%;transform:scale(-.5,.5)}}.main-bg,.main-bg.hero-bg{position:relative}.main-bg.hero-bg{height:540px;left:-100px;top:4rem;width:76%}.main-bg.snd-bg{right:-100px;top:0}.main-bg.snd-bg,.main-bg.thd-bg{height:250px;position:absolute;width:calc(24% + 100px)}.main-bg.thd-bg{right:-20px;top:270px}.main-bg .index-hero-slides{overflow:hidden}.main-bg .hero-back1,.main-bg .hero-back2,.main-bg .hero-back3,.main-bg .index-hero-slides{bottom:0;display:block;left:0;position:absolute;right:0;top:0}.main-bg .hero-back1{animation:hero-background-switching 12s 0s infinite}.main-bg .hero-back2{animation:hero-background-switching 12s 0s infinite;animation-delay:4s;opacity:0}.main-bg .hero-back3{animation:hero-background-switching 12s 0s infinite;animation-delay:8s;opacity:0}.topslide{background:#fcf9ed}.topslide .hero-deco{position:relative}.topslide .hero-deco .hero-copy{background-image:url(../images/catch.gif);background-position:100%;height:164px;margin-right:0;right:-80px;top:-111px;width:100%}.topslide .hero-deco .hero-copy,.topslide .hero-deco .lion{background-repeat:no-repeat;background-size:contain;font-size:0;position:absolute}.topslide .hero-deco .lion{background-image:url(../images/lion.png);height:148px;top:-90px;width:190px}.topslide .hero-deco .fuji{background-image:url(../images/fuji.png);background-position:70%;height:100px;margin:5rem 0 -1rem 40%;max-width:50%}.topslide .hero-deco .city,.topslide .hero-deco .fuji{background-repeat:no-repeat;background-size:contain;font-size:0}.topslide .hero-deco .city{background-image:url(../images/city.png);height:148px;margin:0 0 0 -24px;max-width:calc(100% + 48px);padding-bottom:4rem;position:relative;width:1288px}.topslide .hero-deco .city .truck{animation:truck-running 3s ease infinite;background-image:url(../images/truck.png);background-repeat:no-repeat;background-size:contain;height:28px;left:60px;position:absolute;top:-22px;width:42px}@keyframes hero-background-switching{0%{opacity:0}10%{opacity:1}33%{opacity:1}50%{opacity:0}to{opacity:0}}@keyframes truck-running{0%{transform:rotate(0)}10%{transform:rotate(-6deg)}30%{transform:rotate(6deg)}60%{transform:rotate(-4deg)}to{transform:rotate(0)}}@media screen and (max-width:1440px){.main-bg.hero-bg{height:540px;left:-50px;top:3rem}.main-bg.snd-bg{right:-50px}.main-bg.snd-bg,.main-bg.thd-bg{height:220px;width:calc(24% + 50px)}.main-bg.thd-bg{right:-20px;top:240px}.topslide .hero-deco .hero-copy{right:-10px;top:-165px}}@media screen and (max-width:1340px){.main-bg.hero-bg{height:500px;left:0;top:3rem;width:73.5%}.main-bg.snd-bg{height:200px;right:0;width:24%}.main-bg.thd-bg{height:200px;right:10px;top:220px;width:24%}.topslide .hero-deco .hero-copy{right:0;top:-165px}.topslide .hero-deco .lion{height:120px;left:20px;top:-70px;width:150px}.topslide .hero-deco .city,.topslide .hero-deco .fuji{transform:scale(.95)}.topslide .hero-deco .city .truck{left:4.25%;transform:scale(.95)}}@media screen and (max-width:768px){.main-bg.snd-bg,.main-bg.thd-bg{right:0}.topslide .hero-deco .hero-copy{right:0;width:27%}.topslide .hero-deco .city{height:100px;padding-bottom:0;transform:scale(.95)}.topslide .hero-deco .city .truck{left:4.25%;transform:scale(.95)}}@media screen and (max-width:680px){.main-bg,.main-bg.hero-bg{position:relative}.main-bg.hero-bg{left:0;max-height:38vh;top:0;width:100%}.main-bg.snd-bg{left:50%;top:1rem}.main-bg.snd-bg,.main-bg.thd-bg{max-height:20vh;position:relative;width:50%}.main-bg.thd-bg{left:0;top:2rem}.topslide .hero-deco .hero-copy{right:1rem;top:-20vh;width:43%}.topslide .hero-deco .lion{top:-46vh}.topslide .hero-deco .fuji{height:8vh;margin:2rem 0 -1rem 40%}.topslide .hero-deco .city{height:60px;left:-8%;margin:0 auto;padding-bottom:0;transform:scale(.9);width:116%}.topslide .hero-deco .city .truck{animation:truck-running-sp 3s ease infinite}}@keyframes truck-running-sp{0%{transform:rotate(0) scale(.8)}10%{transform:rotate(-6deg) scale(.8)}30%{transform:rotate(6deg) scale(.8)}60%{transform:rotate(-4deg) scale(.8)}to{transform:rotate(0) scale(.8)}}.pageNavTitle{background:#fcf9ed;padding-top:65px}.pageNavTitle .section-contents{align-items:center;display:flex;flex-wrap:nowrap;justify-content:space-between;max-width:800px;top:-20px;z-index:1}.pageNavTitle .section-contents .navImg1{width:calc(45% - 50px)}.pageNavTitle .section-contents .navImg1 svg{height:100%;width:100%}.pageNavTitle .section-contents .navImg2{position:relative;top:-50px;width:calc(45% - 50px);z-index:-1}.pageNavTitle .section-contents .navImg2 svg{height:100%;width:100%}.pageNavTitle .section-contents .navTextBox{position:relative;width:100px}.pageNavTitle .section-contents .navTextBox svg{height:auto;left:-70px;position:relative;width:240px}.pageNavTitle .section-contents .navTextBox .navText{color:#fff;left:-70px;position:absolute;text-align:center;top:50%;transform:translateY(-50%);width:240px}.pageNavTitle .section-contents .navTextBox .navText .font-heading{line-height:1.2;text-transform:capitalize}.page-contact:before,.topAbout.page-about:before,.topNews.page-news:before,.topServices.page-service:before,.topTeams.page-teams:before{background-color:#fff;border-radius:50% 50% 0 0/100% 100% 0 0;content:"";display:block;height:200px;left:50%;min-width:1240px;padding-top:3rem;position:absolute;right:auto;top:-80px;transform:translateX(-50%);width:140%}.content-title{line-height:1.2!important;text-align:center}.content-title span{display:block;text-align:center;width:100%}.section-title{background:#ff8b62;border-radius:100px;height:55px;line-height:2.25!important;margin:2rem auto 1.5rem;max-width:100%;text-align:center;width:420px}.section-title.--service-type.--pipi{background:url(../images/green.png) 50% no-repeat;background-size:auto}.section-title.--service-type.--piece{background:url(../images/orange.png) 50% no-repeat;background-size:auto}.section-title.--service-type.--dev{background:url(../images/green2.png) 50% no-repeat;background-size:auto}.section-title.--service-type.--doctor{background:url(../images/gray.png) 50% no-repeat;background-size:auto}@media screen and (max-width:768px){.section-title{height:48px;width:340px}}@media screen and (max-width:680px){.section-title{height:45px;width:340px}}.news-list>li{display:flex;justify-content:space-between}.news-list>li:not(:last-child){margin-bottom:2rem}.news-list>li .news-list-img{border:1px solid #fff;border-radius:5px;display:block;height:120px;width:120px}.news-list>li .news-list-img:hover{opacity:.6}.news-list>li .news-text{text-align:left;width:calc(100% - 130px)}.news-list>li .news-text .date{display:flex}.news-list>li .news-text .date span{padding-right:5px}.news-list>li .news-text .title{padding:5px 0;width:100%}.news-list>li .news-text .title:after{background:#f4b59f;border-radius:10px;content:"";display:block;height:4px;width:100%}.news-list>li.no-photo .news-text{width:100%}.post-categories{display:inline-block;padding:0 5px}.post-categories li{display:inline-block;margin-bottom:0}.post-categories li a:before{content:"#"}.main-category{margin:1rem 0;position:relative;z-index:1}.main-category:before{background:#fcf9ed;border-radius:100%;content:"";display:block;height:80px;left:0;position:absolute;top:50%;transform:translate(-50%,-50%);width:80px;z-index:-1}.content-info{margin:auto;padding:0 60px;position:relative;width:-moz-fit-content;width:fit-content}.content-info:before{left:-10px;transform:rotate(45deg)}.content-info:after,.content-info:before{background-color:#4b8689;border-radius:5px;bottom:1.5rem;content:"";display:block;height:5px;position:absolute;width:56px}.content-info:after{right:-10px;transform:rotate(-45deg)}.buttons-horizon{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:100%;width:620px}.buttons-horizon.mt-1{margin-top:1rem}.pageNavBtns{margin:0 auto;padding:8rem 0 4rem}.buttons-horizon.pageNewsSingle{justify-content:center}.nav-foot-services{align-items:center;display:flex;flex-wrap:wrap}.nav-foot-services .services-balloon{background:url(../images/baloon2.png) 50% no-repeat;background-size:contain;height:300px;width:40%}.nav-foot-services .pageNavBtns{flex-wrap:wrap;max-width:620px;width:60%}.has-animal-talk .talk{display:block;margin:0 auto 8px;padding:0 12px;position:relative;width:-moz-fit-content;width:fit-content}.has-animal-talk .talk:before{left:0;transform:rotate(60deg)}.has-animal-talk .talk:after,.has-animal-talk .talk:before{background-color:#383633;border-radius:1px;bottom:8px;content:"";display:block;height:1px;position:absolute;width:12px}.has-animal-talk .talk:after{right:0;transform:rotate(-60deg)}.photoCircle{height:0;margin:auto;padding:100%;position:relative;text-align:center;width:0}.photoCircle img{border-radius:50% 60% 50% 70%/50% 50% 70% 60%;bottom:0;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;right:0;top:0;width:100%}.hasMaxWidth{margin:auto;max-width:880px}.hasMaxWidth-smaller{margin:auto;max-width:440px}.dlTableTitle{margin-bottom:2rem}.dlTable{position:relative}.dlTable dt{left:0;padding-top:14px;position:absolute}.dlTable dd{background-image:linear-gradient(90deg,#f4b59f,#f4b59f 5px,transparent 0,transparent 10px);background-position:0 0;background-repeat:repeat-x;background-size:10px 1px;padding:1rem 0 1rem 250px;text-align:left}.dlTable dd:last-child{background-image:linear-gradient(90deg,#f4b59f,#f4b59f 5px,transparent 0,transparent 10px),linear-gradient(270deg,#f4b59f,#f4b59f 5px,transparent 0,transparent 10px);background-position:0 0,100% 100%;background-repeat:repeat-x,repeat-x;background-size:10px 1px,10px 1px}.has-padding-left{padding-left:1rem}.has-padding-topbottom{padding:1rem 0}.has-margin-bottom{margin-bottom:4rem}.has-text-center{text-align:center;z-index:1}.has-text-center,li.list-has-child{position:relative}li.list-has-child:not(:last-child){margin-bottom:.5rem}li.list-has-child .list-child-title{position:absolute}li.list-has-child>ul{padding-left:100px}@media screen and (min-width:768px){.section-title{height:50px}}@media screen and (max-width:768px){.news-list li .news-text .main-category:before{height:60px;width:60px}.pageNavBtns{flex-wrap:wrap;width:620px}.dlTable dd{padding-left:160px}.pageNavTitle .section-contents .navImg2{top:-20px}.news-list li .news-text .date span{padding-right:3px}.news-list li .news-text .date .tag{padding:0 3px}.content-info{padding:0 50px}.content-info:before{bottom:1rem;left:0;width:46px}.content-info:after{bottom:1rem;right:0;width:46px}.buttons-horizon{display:block;justify-content:inherit;margin:auto;width:-moz-fit-content;width:fit-content}.buttons-horizon p.current{margin:0 auto 1rem}.buttons-horizon.pageNewsSingle{align-items:flex-start;display:flex}.buttons-horizon.pageNewsSingle .page-link-horizon-none{width:50%}.dlTable{position:relative}.dlTable dt{left:0;padding-top:1rem;position:absolute}.dlTable dd{padding:3rem 0 1rem;text-align:left}}@media screen and (max-width:680px){.pageNavTitle{padding-top:16px}.pageNavTitle .section-contents{height:200px;left:-12.5%;width:120%}.pageNavTitle .section-contents .navTextBox{position:relative;width:100px}.pageNavTitle .section-contents .navTextBox svg{left:-30px;position:relative;width:160px}.pageNavTitle .section-contents .navTextBox .navText{color:#fff;left:-40px;position:absolute;text-align:center;top:50%;transform:translateY(-50%);width:180px}.pageNavTitle .section-contents .navTextBox .navText .font-heading{line-height:1.2}.page-contact:before,.topAbout.page-about:before,.topServices.page-service:before,.topTeams.page-teams:before{height:500px}.nav-foot-services .services-balloon{margin:auto;width:calc(100% - 2rem)}.nav-foot-services .pageNavBtns{padding:4rem 0;width:100%}.buttons-horizon p.current{margin:0 auto .5rem}}.topNews{background:#fcf9ed;padding-bottom:260px}.topNewsBox{display:flex;gap:0 1rem;justify-content:space-between;margin:0;padding:60px 0 100px}.topNewsBox .content-title{width:80px}.topNewsBox .newsEvent{background:url(../images/yellow.png) no-repeat;background-size:cover;border-radius:10px;margin:0 2rem;padding-bottom:2rem;position:relative;width:455px}.topNewsBox .newsEvent:before{background:url(../images/oumu.png) no-repeat;background-size:contain;content:"";display:block;height:27%;position:absolute;top:-17%;width:90%}.topNewsBox .newsEvent .fukidashi{background:url(../images/fukidashi.svg) 50% no-repeat;background-size:contain;height:67px;margin:auto;padding-top:20px;position:absolute;text-align:center;top:-145px;transform-origin:50% 200px;width:100%}.topNewsBox .newsEvent .fukidashi.--move{animation:fukidashi 1s ease .3s 3}.topNewsBox .newsEvent .eventTitle{position:absolute;text-align:center;top:-3.5rem;width:100%}.topNewsBox .newsEvent .eventDetail{align-items:center;display:flex;gap:0 1rem;justify-content:space-between;padding:4rem 1rem 3rem}.topNewsBox .newsEvent .eventDetail .eventImg{height:309px;width:218px}.topNewsBox .newsEvent .eventDetail .eventText{width:calc(100% - 218px)}.topNewsBox .newsEvent .eventDetail .eventText .eventExp{margin-top:2rem}.topNewsBox .newsEvent .eventLink{bottom:1rem;position:absolute;text-align:center;width:100%}.topNewsBox .newsEvent .eventLink a{display:inline-block;padding:10px 0 10px 48px;position:relative}.topNewsBox .newsEvent .eventLink a:before{background:url(../images/news_mega.gif) 0 no-repeat;background-size:contain;bottom:0;content:"";display:block;height:38px;left:0;position:absolute;transition:all .3s;width:38px}.topNewsBox .newsEvent .eventLink a:hover:before{background:url(../images/news_mega_hov.gif) 0 no-repeat;background-size:contain;transition:all .3s}.topNewsBox .newsList{flex-grow:1;width:10%}@media screen and (max-width:1340px){.topNewsBox{flex-wrap:wrap}.topNewsBox .content-title{margin-bottom:4rem;width:100%}}@media screen and (max-width:768px){.topNews{padding-bottom:180px}.topNewsBox{display:block;margin:0 auto;padding-top:0}.topNewsBox .content-title{margin-bottom:2rem;text-align:center;width:100%}.topNewsBox .newsEvent{margin:150px auto 2rem;max-width:400px;width:100%}.topNewsBox .newsEvent:before{height:90px;top:-50px;width:300px}.topNewsBox .newsEvent .eventTitle{top:-3rem}.topNewsBox .newsEvent .fukidashi{height:58px;line-height:1.75;top:-128px}.topNewsBox .newsEvent .eventDetail{padding:3rem 1rem}.topNewsBox .newsEvent .eventDetail .eventImg{height:190px;width:170px}.topNewsBox .newsList{margin:auto;width:80%}}@media screen and (max-width:680px){.topNewsBox .newsList{width:100%}}.topAbout{background-color:#fafeff;padding-bottom:130px;position:relative;text-align:center}.topAbout:before{background-color:#fafeff;border-radius:50% 50% 0 0/100% 100% 0 0;content:"";display:block;height:400px;left:50%;min-width:1240px;padding-top:3rem;position:absolute;right:auto;top:-200px;transform:translateX(-50%);width:140%}.topAbout .content-title{position:relative;top:-100px}.topAbout .elephant{animation:elephant 3s ease infinite;background:url(../images/elephant.png) no-repeat;background-size:contain;height:25%;left:-3%;position:absolute;top:-12%;width:30%}.topAbout .rain{height:50%;left:10%;margin:auto;position:absolute;right:0;top:-6%;width:55%;z-index:0}.topAbout .rain .rainWrapper{bottom:0;left:0;position:absolute;right:0;top:0;width:0}.topAbout .rain .rainImg{background:url(../images/rain.png) no-repeat;background-size:cover;display:block;height:100%;width:100%}.topAbout .rain.--move .rainWrapper{animation:rain 6s linear infinite}.topAbout .aboutMessage{font-size:48px;line-height:1.5;opacity:0;position:relative;top:-40px;transition:all 1s}.topAbout .aboutMessage.--move{opacity:1;top:-60px;transition:all 1s}.topAbout .rainbow{background:url(../images/rainbow.png) 50% no-repeat;background-size:contain;height:30vh;margin:auto;opacity:0;position:relative;top:-60px;transition:all 1s;width:90%}.topAbout .rainbow.--move{opacity:1;top:-80px;transition:all 1s}.topAbout .aboutText{opacity:0;position:relative;top:-120px;transition:all 1s}.topAbout .aboutText.--move{opacity:1;top:-160px;transition:all 1s}.topAbout .aboutBtn{opacity:0;position:relative;top:-110px;transition:all 1s}.topAbout .aboutBtn.--move{opacity:1;top:-130px;transition:all 1s}@media screen and (max-width:680px){.topAbout .content-title{top:-130px}.topAbout .elephant{height:93px;top:-88px;width:128px}.topAbout .rain{height:180px;left:100px;top:-38px;transform:rotate(15deg);width:300px}.topAbout .rain.--move{top:-44px;transition:all 1s}.topAbout .aboutMessage{font-size:34px;top:-60px}.topAbout .aboutMessage.--move{top:-66px;transition:all 1s}.topAbout .rainbow{top:-102px;width:100%}.topAbout .rainbow.--move{top:-108px;transition:all 1s}}.topServices{background-color:#fff;margin-top:0;padding-bottom:4rem;position:relative;text-align:center}.topServices:before{background-color:#fff;border-radius:50% 50% 0 0/100% 100% 0 0;content:"";display:block;height:400px;left:50%;min-width:1240px;padding-top:3rem;position:absolute;right:auto;top:-200px;transform:translateX(-50%);width:140%}.topServices .content-title{position:relative;top:-100px}.topServices .serviceText{position:relative;top:-60px}.topServices .balloon{aspect-ratio:200/147;background:-webkit-image-set(url(../images/balloon2026.webp) type("image/webp"),url(../images/balloon2026.gif) type("image/gif")) no-repeat;background:image-set(url(../images/balloon2026.webp) type("image/webp"),url(../images/balloon2026.gif) type("image/gif")) no-repeat;background-position:50%;background-size:contain;margin:auto;position:relative;width:800px;z-index:1}.topServices .balloon ul li{position:absolute}.topServices .balloon ul li a{display:block;text-align:center}.topServices .balloon ul li a .baloonServiceLogo{height:40px;-o-object-fit:contain;object-fit:contain;width:100%}.topServices .balloon ul li a span{display:block}.topServices .balloon ul li.balloonPipi{left:264px;top:77px}.topServices .balloon ul li.balloonPipi span{color:#2b8139}.topServices .balloon ul li.balloonPiece{left:500px;top:66px}.topServices .balloon ul li.balloonPiece span{color:#ed6f1c}.topServices .balloon ul li.balloonDev{left:450px;top:370px}.topServices .balloon ul li.balloonDev span{color:#8cc66f}.topServices .balloon ul li.balloonDoctor{left:720px;top:373px}.topServices .balloon ul li.balloonDoctor span{color:#333}.topServices .servicesList{display:flex;flex-wrap:wrap;margin:auto;max-width:880px;position:relative;z-index:1}.topServices .servicesList .service-sub{margin:4rem 1rem 0;width:100%}.topServices .servicesList .service-sub .service-name{display:block;margin:auto;max-width:540px}.topServices .servicesList .service-sub .service-name .type{display:block;margin:.5rem 0 .5rem 1.5rem;position:relative;text-align:left}.topServices .servicesList .service-sub .service-name .type:before{background:#4b8689;border-radius:50%;content:"";display:block;height:14px;left:-1rem;position:absolute;top:0;transform:translateY(50%);width:14px}.topServices .servicesList .service-sub .text{display:block;margin:.5rem auto;max-width:540px;padding-left:3rem;text-align:left}.topServices .servicesList .service-sub .linkBtn{display:block;margin:.5rem auto;max-width:540px;text-align:right}.topServices .servicesList .service{align-items:center;display:grid;grid-template-columns:320px 1fr;margin:4rem 1rem 0;width:100%}.topServices .servicesList .service .service-name{grid-column:2}.topServices .servicesList .service .service-name .type{display:block;margin:.5rem 0;position:relative;text-align:left}.topServices .servicesList .service .service-name .logo{display:block;height:40px;margin:0;width:200px}.topServices .servicesList .service .service-name .logo figure{height:100%;text-align:left;width:100%}.topServices .servicesList .service .service-name .logo figure img{height:auto;max-height:100%;-o-object-fit:contain;object-fit:contain;width:auto}.topServices .servicesList .service .service-name .service_logo_text_important{line-height:1;text-align:left}.topServices .servicesList .service .img{display:block;grid-column:1;grid-row:1/6;height:0;padding:150px;position:relative;text-align:center;width:0}.topServices .servicesList .service .img img{border-radius:54% 46% 62% 38%/36% 54% 46% 64%;bottom:0;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;right:0;top:0;width:100%}.topServices .servicesList .service .catch{display:block;grid-column:2;margin:.5rem 0;text-align:left}.topServices .servicesList .service .catch span{background:linear-gradient(transparent 60%,rgba(255,165,0,.4) 0);box-decoration-break:clone;-webkit-box-decoration-break:clone;display:inline;padding:.1em .2em}.topServices .servicesList .service .text{display:block;grid-column:2;margin:.5rem 0;text-align:left}.topServices .servicesList .service .linkBtn{display:block;grid-column:2;margin:.5rem 0;text-align:right}.topServices .servicesList .service.--pipi .img img{border-radius:54% 46% 62% 38%/36% 54% 46% 64%}.topServices .servicesList .service.--piece .img img{border-radius:43% 57% 33% 67%/57% 40% 60% 43%}.topServices .servicesList .service.--dev .img img{border-radius:52% 48% 48% 52%/53% 45% 55% 47%}.topServices .servicesList .service.--doctor .img img{border-radius:38% 62% 48% 52%/61% 46% 54% 39%}.topServices .bird{background:url(../images/bird.gif) 50% no-repeat;background-size:contain;display:block;height:53%;left:30%;position:absolute;top:-100px;width:10%}.topServices .wood1{background:url(../images/wood1.png) 0 no-repeat;background-size:contain;display:block;height:8%;max-height:300px;max-width:330px;opacity:0;position:absolute;transform:translate(-10%,-70%) rotate(-25deg);transform-origin:left bottom;transition:all 1s;width:18%;z-index:1}.topServices .wood1.--move{opacity:1;transform:translate(-10%,-70%);transition:all 1s}.topServices .wood2{background:url(../images/wood2.png) 100% no-repeat;background-size:contain;display:block;height:10%;max-height:330px;max-width:330px;opacity:0;position:absolute;right:0;transform:rotate(25deg);transform-origin:right bottom;transition:all 1s;width:18%;z-index:2}.topServices .wood2 .monkey{background:url(../images/monkey.png) top no-repeat;background-size:contain;display:block;height:120%;position:relative;transform:translate(50%,43%);transform-origin:top center;width:30%}.topServices .wood2.--move{opacity:1;transform:rotate(0deg);transition:all 1s}.topServices .wood2.--move .monkey{animation:monkey .6s linear}.topServices .wood3{background:url(../images/wood3.png) 0 no-repeat;background-size:contain;display:block;height:8%;max-height:300px;max-width:300px;opacity:0;perspective:800px;perspective-origin:24% 45%;position:absolute;transform:translate(-8%,-18%) rotate(-25deg);transform-origin:left bottom;transition:all 1s;width:17%;z-index:2}.topServices .wood3.--move{opacity:1;transform:translate(-8%,-18%);transition:all 1s}.topServices .wood3 .panda{animation:panda liner .6s;background:url(../images/panda.png) top no-repeat;background-size:contain;display:block;height:120%;position:relative;transform:translate(22%,43%);transform-origin:top center;transform-style:preserve-3d;width:100%}.topServices .wood3.wood3fordetail{transform:translate(-8%,100%) rotate(-25deg)}.topServices .wood3.wood3fordetail.--move{transform:translate(-8%,100%)}.topServices .wood4{background:url(../images/wood4.png) 100% no-repeat;background-size:contain;display:block;height:10%;max-height:300px;max-width:330px;opacity:0;position:absolute;right:-30px;transform:translateY(-300%) rotate(25deg);transform-origin:right bottom;transition:all 1s;width:18%;z-index:1}.topServices .wood4.--move{opacity:1;transform:translateY(-300%);transition:all 1s}.topServices .wood5{background:url(../images/wood5.png) 0 no-repeat;background-size:contain;display:block;height:10%;max-height:300px;max-width:330px;opacity:0;position:absolute;transform:translate(-8%,-180%) rotate(-25deg);transform-origin:left bottom;transition:all 1s;width:18%;z-index:1}.topServices .wood5.--move{opacity:1;transform:translate(-8%,-180%);transition:all 1s}.topServices .hasKumo1{position:relative}.topServices .hasKumo1:before{height:25%;transform:translate(-77%,35%);width:39%}.topServices .hasKumo1:after,.topServices .hasKumo1:before{background:url(../images/kumo1.png) no-repeat;background-size:contain;content:"";display:block;min-height:200px;min-width:300px;position:absolute}.topServices .hasKumo1:after{height:20%;transform:translate(300%,-10%);width:30%}.topServices .hasKumo2{position:relative}.topServices .hasKumo2:before{height:13%;transform:translate(-64%,100%)}.topServices .hasKumo2:after,.topServices .hasKumo2:before{background:url(../images/kumo1.png) no-repeat;background-size:contain;content:"";display:block;min-height:180px;min-width:300px;position:absolute;width:40%}.topServices .hasKumo2:after{height:14%;transform:translate(208%,-100%) scale(-1)}@media screen and (max-width:1024px){.topServices .balloon{left:50%;position:relative;transform:translateX(-50%) scale(.9)}.topServices .wood3{opacity:0;transform:translate(-12%,-20%) scale(.8) rotate(-5deg);transform-origin:left bottom;transition:all 1s}.topServices .wood3.--move{opacity:1;transform:translate(-12%,-20%) scale(.8);transition:all 1s}}@media screen and (max-width:768px){.topServices .balloon ul li{transform:translateY(12px)}.topServices .balloon ul li.balloonDev{transform:translate(10px,12px)}}@media screen and (max-width:680px){.topServices .bird{height:60px;left:calc(50% - 100px - 3rem);width:80px}.topServices .wood1{height:2%;width:25%}.topServices .wood2{height:3%;top:250px;width:25%}.topServices .wood3{height:5%;width:25%}.topServices .wood4{height:12%;width:32%}.topServices .wood5{height:6%;width:25%}.topServices .serviceText{top:-80px}.topServices .balloon{background-size:contain;height:300px;margin-top:2rem;width:100%}.topServices .balloon>ul{display:none}.topServices .servicesList .service-sub .service-name .type:before{transform:translateY(2px)}.topServices .servicesList .service-sub .text{padding-left:1.5rem}.topServices .servicesList .service{display:block;margin:2rem auto;max-width:300px;width:100%}.topServices .servicesList .service .service-name .service_logo_text_important{margin-bottom:1rem;text-align:center}.topServices .servicesList .service .service-name .type{font-size:16px;text-align:center}.topServices .servicesList .service .service-name .logo{margin:.5rem auto 1rem}.topServices .servicesList .service .service-name .logo figure{text-align:center}.topServices .servicesList .service .catch{margin:1rem auto .5rem;text-align:center}}.topTeams{background:#dbeef0;text-align:center}.topTeams .teams-title-outer{background:#fff}.topTeams .content-title{background:#fff;padding:4rem 0}.topTeams .teamText{background:#fff;padding:0 0 4rem;position:relative}.topTeams .teamText:before{background:url(../images/penguin.png) 0 100% no-repeat;background-size:contain;bottom:-5%;left:0;width:36%}.topTeams .teamText:after,.topTeams .teamText:before{content:"";display:block;height:100%;max-width:500px;position:absolute;z-index:1}.topTeams .teamText:after{background:url(../images/whitebear.png) 100% 100% no-repeat;background-size:contain;bottom:-10%;right:0;width:42%}.topTeams .topTeamsContent{background:#dbeef0;padding:2rem 0 4rem;position:relative}.topTeams .topTeamsContent:before{background:url(../images/sealine.png) bottom no-repeat;background-size:cover;content:"";display:block;height:70px;position:absolute;top:-60px;width:100%}.topTeams .topTeamsContent:after{background:url(../images/sealine.png) top no-repeat;background-size:cover;bottom:-50px;content:"";display:block;height:60px;position:absolute;transform:rotate(-180deg);width:100%;z-index:1}.topTeams .staff{margin:auto;max-width:100%;width:800px}.topTeams .staff,.topTeams .staff .staffAll{position:relative}.topTeams .staff .staffAll img{border-radius:10px;height:100%;max-height:650px;-o-object-fit:cover;object-fit:cover;width:100%}.topTeams .staff .staffAll .caption{bottom:1rem;display:block;left:1rem;position:absolute;z-index:1}.topTeams .staff .staffBtn{margin:1rem 0 0 auto;position:relative;z-index:1}.topTeams .ceo{align-items:center;display:flex;justify-content:space-between;margin:6rem auto;max-width:100%;position:relative;width:800px}.topTeams .ceo .ceoPhoto{height:0;padding:200px;position:relative;text-align:center;width:0}.topTeams .ceo .ceoPhoto img{border-radius:53% 47% 46% 54%/54% 51% 49% 46%;bottom:0;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;right:0;top:0;width:100%}.topTeams .ceo .ceoMessage{width:70%}.topTeams .ceo .ceoMessage .ceoName{margin-bottom:1rem}.topTeams .ceo .ceoMessage .ceoName span{display:inline-block;padding-right:10px}.topTeams .ceo .ceoMessage{margin-left:2rem;text-align:left}.topTeams .ceo .ceoBtn,.topTeams .ceo .ceoMessage .font-text{position:relative;z-index:1}.topTeams .ceo .ceoBtn{margin:1rem 0 0 auto;width:-moz-fit-content;width:fit-content}.topTeams .parents{margin:4rem auto;max-width:100%;padding-left:40%;position:relative;width:800px}.topTeams .parents .parentsText{text-align:left;width:60%}.topTeams .parents .parentsPhoto{margin:1rem 0;width:60%}.topTeams .parents .parentsPhoto img{border-radius:10px;max-height:400px;-o-object-fit:contain;object-fit:contain;width:100%}.topTeams .supporters{margin:4rem auto;max-width:100%;position:relative;text-align:left;width:800px}.topTeams .supporters .supportersTitle{margin:2rem 0}.topTeams .supporters .supportersList{display:flex;flex-wrap:wrap;justify-content:space-between}.topTeams .supporters .supportersList .supporter{align-items:center;display:flex;justify-content:space-between;padding-bottom:1rem;width:30%}.topTeams .supporters .supportersList .supporter .supporterPhoto{height:0;padding:70px;position:relative;text-align:center;width:0}.topTeams .supporters .supportersList .supporter .supporterPhoto img{border-radius:50% 60% 50% 70%/50% 50% 70% 60%;bottom:0;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;right:0;top:0;width:100%}.topTeams .supporters .supportersList .supporter .supporterText{width:calc(100% - 140px - 1rem)}.topTeams .supporters .supportersList .supporter .supporterText .supporterName{background:#fff;border-radius:5px;margin-bottom:10px;padding:10px;text-align:center}.topTeams .supporters .supportersList .supporter .supporterText .supporterName img{height:auto;width:100%}.topTeams .supporters .supportersList .supporter .supporterText .linkBtn{margin-top:10px;text-align:right}.topTeams .supporters .supportersList .supporter .supporterText .linkBtn a{font-size:smaller}.topTeams .supporters .supportersList .supporter .supporterText .linkBtn a:after{height:18px}.topTeams .supportersBtn{margin:1rem auto}.topTeams .penguin{background:url(../images/penguin.gif) 100% no-repeat;background-size:contain;bottom:7%;display:block;height:20%;left:0;max-width:460px;position:absolute;width:31%;z-index:1}.topTeams .staff .staffAll:before{background:url(../images/fish11.png) 50% no-repeat;background-size:contain;height:60%;left:-16%;top:-2%}.topTeams .staff .staffAll:after,.topTeams .staff .staffAll:before{content:"";display:block;opacity:0;position:absolute;transition:all 3s;width:24%;z-index:1}.topTeams .staff .staffAll:after{background:url(../images/fish12.png) 50% no-repeat;background-size:contain;bottom:-6%;height:40%;right:8%}.topTeams .staff:after{background:url(../images/fish2.png) 50% no-repeat;background-size:contain;bottom:-18%;content:"";display:block;height:30%;left:-28%;opacity:0;position:absolute;transition:all 3s;width:50%;z-index:1}.topTeams .staff.--move .staffAll:before{left:-12%;opacity:1;transition:all 3s}.topTeams .staff.--move .staffAll:after{opacity:1;right:-12%;transition:all 3s}.topTeams .staff.--move:after{left:-22%;opacity:1;transition:all 3s}.topTeams .ceo:before{background:url(../images/fish3.png) 50% no-repeat;background-size:contain;height:100%;right:-16%;top:-66%;width:40%}.topTeams .ceo:after,.topTeams .ceo:before{content:"";display:block;opacity:0;position:absolute;transition:all 3s}.topTeams .ceo:after{background:url(../images/fish4.png) 50% no-repeat;background-size:contain;height:80%;left:-22%;top:28%;width:20%}.topTeams .ceo.--move:before{opacity:1;right:-20%;transition:all 3s}.topTeams .ceo.--move:after{left:-17%;opacity:1;transition:all 3s}.topTeams .octopus{background:url(../images/octopus.png) 50% no-repeat;background-size:contain;bottom:-40%;display:block;height:50%;opacity:0;position:absolute;right:-10%;transform:rotate(-60deg);transition:all 3s;width:50%;z-index:1}.topTeams .octopus.--move{bottom:-25%;opacity:1;right:-25%;transform:rotate(-70deg);transition:all 3s}.topTeams .sealion{background:url(../images/sealion.png) 50% no-repeat;background-size:contain;display:block;height:60%;opacity:1;position:absolute;right:-8%;top:-42%;transition:all 3s;width:16%}.topTeams .sealion.--move{opacity:1;top:-30%;transition:all 3s}.topTeams .ceoMessage:after{background:url(../images/fish5.png) 50% no-repeat;background-size:contain;bottom:-40%;content:"";display:block;height:70%;opacity:0;position:absolute;right:36%;transition:all 3s;width:27%}.topTeams .ceoMessage.--move:after{opacity:1;right:30%;transition:all 3s}.topTeams .parents:before{background:url(../images/fish6.png) 50% no-repeat;background-size:contain;height:80%;left:-56%;top:0;transform:translateX(40%);width:60%}.topTeams .parents:after,.topTeams .parents:before{content:"";display:block;opacity:0;position:absolute;transition:all 3s}.topTeams .parents:after{background:url(../images/fish7.png) 50% no-repeat;background-size:contain;bottom:-7%;height:20%;right:10%;transform:scaleX(-1);width:20%}.topTeams .parents.--move:before{left:-50%;opacity:1;transition:all 3s}.topTeams .parents.--move:after{opacity:1;right:18%;transition:all 3s}.topTeams .jugon{background:url(../images/jugon.png) 50% no-repeat;background-size:contain;display:block;height:25%;opacity:0;position:absolute;right:10%;top:-20%;transform:scaleX(-1) rotate(5deg);transition:all 3s;width:25%}.topTeams .jugon.--move{opacity:1;right:20%;transition:all 3s}.topTeams .whale{background:url(../images/whale.png) 50% no-repeat;background-size:contain;display:block;height:60%;left:-20%;position:absolute;top:50%;transform:rotate(-4deg);transition:all 3s;width:43%;z-index:1}.topTeams .whale.--move{left:-16%;top:56%;transform:rotate(-10deg);transition:all 3s}.topTeams .supporters:before{background:url(../images/fish8.png) 50% no-repeat;background-size:contain;content:"";display:block;height:60%;left:-10%;opacity:0;position:absolute;top:-80%;transform:translateY(-50%);transition:all 3s;width:35%}.topTeams .supporters.--move:before{left:0;opacity:1;transition:all 3s}.topTeams .supportersBtns{position:relative;z-index:1}.topTeams .supportersBtns:before{background:url(../images/fish9.png) 50% no-repeat;background-size:contain;height:175%;left:-20%;top:-50%}.topTeams .supportersBtns:after,.topTeams .supportersBtns:before{content:"";display:block;opacity:0;position:absolute;transition:all 3s;width:50%}.topTeams .supportersBtns:after{background:url(../images/fish10.png) 50% no-repeat;background-size:contain;height:100%;right:-24%;top:-30%;transform:scaleX(-1)}.topTeams .supportersBtns.--move:before{left:-16%;opacity:1;transition:all 3s}.topTeams .supportersBtns.--move:after{opacity:1;right:-20%;transition:all 3s}.topTeams .rabca{background:url(../images/rabca.png) 50% no-repeat;background-size:contain;display:block;height:32%;left:-4%;position:absolute;top:0;transition:all 3s;width:18%}.topTeams .rabca.--move{left:0;transition:all 3s}.topTeams .shark{background:url(../images/shark.png) 50% no-repeat;background-size:contain;display:block;height:65%;position:absolute;right:-4%;top:10%;transform:scaleX(-1);transition:all 3s;width:18%;z-index:1}.topTeams .shark.--move{right:0;transition:all 3s}@media screen and (max-width:1024px){.topTeams .supporters .supportersList .supporter{flex-wrap:wrap}.topTeams .supporters .supportersList .supporter .supporterPhoto{margin:0 auto .5rem;padding:100px;text-align:center}.topTeams .supporters .supportersList .supporter .supporterText{margin:auto;max-width:250px;width:100%;z-index:2}.topTeams .shark{right:-12%}.topTeams .shark.--move{right:-10%;transition:all 3s}}@media screen and (min-width:768px){.topTeams .staff .staffAll img{max-height:500px}.topTeams .sealion{right:0;top:-46%}.topTeams .sealion.--move{right:-1%;top:-42%}}@media screen and (max-width:768px){.topTeams .topTeamsContent .section-contents{padding:0 4rem}.topTeams .penguin{bottom:3%;height:12%}.topTeams .penguin .talk{display:none}.topTeams .ceo .ceoPhoto .photoCircle{padding:140px}.topTeams .parents .parentsPhoto img{max-height:250px;-o-object-fit:cover;object-fit:cover}}@media screen and (max-width:680px){.topTeams .topTeamsContent .section-contents{padding:0 1rem}.topTeams .teamText:before{left:-30px;width:48%}.topTeams .penguin{bottom:0;height:8%;width:36%}.topTeams .topTeamsContent:before{height:60px}.topTeams .staff .staffBtn{margin:1rem auto 0;width:-moz-fit-content;width:fit-content}.topTeams .staff .staffBtn p{margin:0 .25rem}.topTeams .ceo{flex-wrap:wrap;margin:4rem auto 2rem;width:100%}.topTeams .ceo .ceoPhoto{margin:0 10%;padding:40%}.topTeams .ceo .ceoMessage{margin:1rem 0;width:100%}.topTeams .ceo .ceoBtn{margin:1rem auto 0}.topTeams .parents{margin:2rem auto;padding-left:0;width:100%}.topTeams .parents .parentsPhoto,.topTeams .parents .parentsText{width:100%}.topTeams .parents .parentsPhoto img{max-height:200px;-o-object-fit:cover;object-fit:cover}.topTeams .supporters .supportersList .supporter{flex-wrap:wrap}.topTeams .supporters .supportersList .supporter .supporterPhoto{margin-bottom:.5rem;padding:50%;text-align:center}.topTeams .supporters .supportersList .supporter .supporterText{margin:auto;max-width:250px;width:100%}.topTeams .staff:before{top:30%}.topTeams .ceo:before{right:0;top:-55%}.topTeams .ceo:after{height:20%;left:-12%;width:30%}.topTeams .ceo.--move:before{right:-3%}.topTeams .ceo.--move:after{left:-10%}.topTeams .octopus{bottom:-25%;right:-20%;transform:scale(.5) rotate(-60deg);width:70%}.topTeams .octopus.--move{bottom:-22%;right:-25%;transform:scale(.5) rotate(-70deg)}.topTeams .sealion{right:1rem;top:-32%;width:20%}.topTeams .sealion.--move{top:-30%}.topTeams .ceoMessage:after,.topTeams .parents:before{display:none}.topTeams .parents:after{right:-1.5rem}.topTeams .parents.--move:after{right:-1rem}.topTeams .jugon{right:-15%;top:-10%;width:40%}.topTeams .jugon.--move{right:-10%}.topTeams .whale{height:25%;left:-16%;top:94%}.topTeams .whale.--move{left:-14%;top:90%}.topTeams .supporters:before{top:-10%}.topTeams .supportersBtns:before{left:-30%}.topTeams .shark.--move{right:0}}.topAchievement{background:#fcf6d5;padding:6rem 0 4rem;position:relative}.topAchievement .topAchivementList{display:flex;flex-wrap:wrap;justify-content:space-between;margin:4rem auto;max-width:100%;width:880px}.topAchievement .topAchivementList li{margin:2rem 0;width:46%}.topAchievement:before{background:url(../images/flamingo.png) 0 no-repeat;background-size:contain;height:30%;left:-200px;top:5%;z-index:1}.topAchievement:after,.topAchievement:before{content:"";display:block;position:absolute;width:30%}.topAchievement:after{background:url(../images/capybara.png) 100% no-repeat;background-size:contain;bottom:50px;height:10%;right:-50px}@media screen and (max-width:1024px){.topAchievement:before{top:-80px;width:52%}.topAchievement:after{width:60%}}@media screen and (max-width:680px){.topAchievement .topAchivementList{margin:2rem auto}.topAchievement .topAchivementList li{margin:1rem auto;width:100%}.topAchievement:before{left:-100px}}.topContact{background:none;min-height:300px;overflow:hidden;position:relative}.topContact:before{background:url(../images/naikan.jpg) no-repeat 50%/cover;content:"";display:block;height:100vh;left:0;position:fixed;top:0;width:100%;z-index:-1}.topContact .section-contents{padding:6rem 0;text-align:center}.topContact .section-contents .contactText{margin:2rem auto}.topContact .section-contents .buttons-horizon{margin:auto}@media screen and (max-width:680px){.topContact .section-contents{padding:4rem 0}}.topPhotos{background:#fcf9ed}.topPhotos .section-contents{padding:6rem 0;text-align:center}.topPhotos .topPhotosText{margin:1rem 0}.topPhotos .topPhotosList{height:1000px;position:relative}.topPhotos .topPhotosList li{position:absolute;width:33%}.topPhotos .topPhotosList li figure{border-radius:50%;height:0;overflow:hidden;padding-top:100%;position:relative}.topPhotos .topPhotosList li figure img{bottom:0;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;right:0;top:0;width:100%}.topPhotos .topPhotosList li.pos0{transform:translate(-4%)}.topPhotos .topPhotosList li.pos0:after{background:url(../images/owl.png) 100% 100% no-repeat;background-size:contain;content:"";display:block;height:30%;left:13%;position:absolute;top:-15%;width:15%}.topPhotos .topPhotosList li.pos1{transform:translate(88%,70%)}.topPhotos .topPhotosList li.pos2{transform:translate(173%,4%)}.topPhotos .topPhotosList li.pos2:after{animation:kame 3s ease-in-out infinite;background:url(../images/kame.png) 0 100% no-repeat;background-size:contain;content:"";display:block;height:12%;position:absolute;right:0;top:15%;transform:rotate(0);transform-origin:-100% 100%;width:10%}.topPhotos .topPhotosList li.pos3{transform:translate(188%,120%)}.topPhotos .topPhotosList li.pos4{transform:translate(280%,12%)}.topPhotos .topPhotosList li.pos5{transform:translate(300%,115%)}.topPhotos .topPhotosList li.pos6{transform:translate(-100%,48%)}.topPhotos .topPhotosList li.pos7{transform:translate(-10%,108%)}.topPhotos .topPhotosList li.pos7:after{background:url(../images/bear.png) 50% no-repeat;background-size:contain;bottom:3%;content:"";display:block;height:27%;position:absolute;right:-20%;width:45%}.topPhotos .fishline{background:url(../images/fishline.png) 50% no-repeat;background-size:contain;display:block;height:12%;left:-10%;opacity:0;position:absolute;top:44%;transition:all 3s;width:110%}.topPhotos .fishline.--move{left:-5%;opacity:1;transition:all 3s}@media screen and (max-width:1024px){.topPhotos .section-contents{padding-bottom:3rem}.topPhotos .topPhotosList{height:760px;transform:translateY(-10%) scale(.8)}.topPhotos:after{left:1rem}}@media screen and (max-width:768px){.topPhotos .section-contents{padding:4rem 0}.topPhotos .topPhotosList{height:50vh;transform:translateY(-10%) scale(.8)}}@keyframes fukidashi{0%{transform:rotate(0)}10%{transform:rotate(-2deg)}20%{transform:rotate(2deg)}30%{transform:rotate(-2deg)}50%{transform:rotate(2deg)}60%{transform:rotate(0)}}@keyframes elephant{0%{transform:translateY(0)}60%{transform:translateY(-1rem)}to{transform:translateY(0)}}@keyframes rain{0%{width:0}10%{width:0}40%{width:100%}80%{width:100%}}@keyframes monkey{0%{transform:translate(50%,43%) rotate(-15deg)}to{transform:translate(50%,43%)}}@keyframes panda{0%{transform:translate(22%,43%) rotateX(-30deg)}to{transform:translate(22%,43%)}}@keyframes kame{0%{transform:rotate(-2deg)}20%{transform:rotate(-3deg)}40%{transform:rotate(-4deg)}60%{transform:rotate(-5deg)}80%{transform:rotate(-6deg)}to{transform:rotate(-2deg)}}.topAbout.page-about{padding-bottom:200px}.topAbout.page-about:before{background-color:#fafeff}.topAbout.page-about:after{background-color:#fcf6d5;border-radius:50% 50% 0 0/100% 100% 0 0;bottom:-100px;content:"";display:block;height:200px;left:50%;min-width:1240px;padding-top:3rem;position:absolute;right:auto;transform:translateX(-50%);width:120%}.topAbout.page-about .content-title{top:0;z-index:1}.topAbout.page-about .elephant{height:40%;left:0;top:0;width:30%;z-index:1}.topAbout.page-about .rain{height:58%;max-width:680px;top:10%}.topAbout.page-about .rainbow{top:40px}.topAbout.page-about .rainbow.--move{top:10px}.topAbout.page-about .aboutMessage.--move{top:30px}.topAbout.page-about .history,.topAbout.page-about .member,.topAbout.page-about .philosophy{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:8rem}.topAbout.page-about .history .aboutContentsImg,.topAbout.page-about .member .aboutContentsImg,.topAbout.page-about .philosophy .aboutContentsImg{width:400px}.topAbout.page-about .history .aboutContentsImg .photoCircle,.topAbout.page-about .member .aboutContentsImg .photoCircle,.topAbout.page-about .philosophy .aboutContentsImg .photoCircle{padding:200px}.topAbout.page-about .history .aboutContents,.topAbout.page-about .member .aboutContents,.topAbout.page-about .philosophy .aboutContents{position:relative;text-align:left;width:calc(100% - 450px)}.topAbout.page-about .history .aboutContents .font-heading,.topAbout.page-about .history .aboutContents .font-text,.topAbout.page-about .member .aboutContents .font-heading,.topAbout.page-about .member .aboutContents .font-text,.topAbout.page-about .philosophy .aboutContents .font-heading,.topAbout.page-about .philosophy .aboutContents .font-text{margin-bottom:1rem}.topAbout.page-about .history .aboutContents .btn,.topAbout.page-about .member .aboutContents .btn,.topAbout.page-about .philosophy .aboutContents .btn{margin-right:0}.topAbout.page-about .history{flex-direction:row-reverse}.topAbout.page-about .lion{background-image:url(../images/lion.png);background-repeat:no-repeat;background-size:contain;bottom:-25%;font-size:0;height:36%;left:-25%;min-width:200px;position:absolute;width:30%}.topAbout.page-about .lion .fukidashi{background:url(../images/fukidashi.svg) 50% no-repeat;background-size:contain;height:100px;margin:auto;padding-top:38px;position:absolute;right:-80px;text-align:center;top:-55px;width:100%}.topAbout.page-about .hippo{background-image:url(../images/hippo.png);bottom:-20%;height:40%;left:-10%;transform:scaleX(-1)}.topAbout.page-about .city,.topAbout.page-about .hippo{background-repeat:no-repeat;background-size:contain;font-size:0;position:absolute;width:50%}.topAbout.page-about .city{background-image:url(../images/city_2.png);bottom:5%;height:20%;left:0}.topAchievement.pageAboutAchievement{padding-top:0}.topAchievement.pageAboutAchievement:before{top:-15%}@media screen and (min-width:768px){.topAbout.page-about .history .aboutContentsImg,.topAbout.page-about .member .aboutContentsImg,.topAbout.page-about .philosophy .aboutContentsImg{width:300px}.topAbout.page-about .history .aboutContentsImg .photoCircle,.topAbout.page-about .member .aboutContentsImg .photoCircle,.topAbout.page-about .philosophy .aboutContentsImg .photoCircle{padding:150px}.topAbout.page-about .history .aboutContents,.topAbout.page-about .member .aboutContents,.topAbout.page-about .philosophy .aboutContents{width:calc(100% - 330px)}}@media screen and (max-width:1024px){.topAbout.page-about .lion{left:-50%}.topAbout.page-about .hippo{left:-12%}.topAbout.page-about .city{left:-10%}}@media screen and (max-width:680px){.topAbout.page-about .mainMessage{height:350px}.topAbout.page-about .history,.topAbout.page-about .member,.topAbout.page-about .philosophy{flex-wrap:wrap}.topAbout.page-about .history .aboutContentsImg,.topAbout.page-about .member .aboutContentsImg,.topAbout.page-about .philosophy .aboutContentsImg{margin:auto;width:200px}.topAbout.page-about .history .aboutContentsImg .photoCircle,.topAbout.page-about .member .aboutContentsImg .photoCircle,.topAbout.page-about .philosophy .aboutContentsImg .photoCircle{padding:100px}.topAbout.page-about .history .aboutContents,.topAbout.page-about .member .aboutContents,.topAbout.page-about .philosophy .aboutContents{width:100%}.topAbout.page-about .history .aboutContents .font-text,.topAbout.page-about .member .aboutContents .font-text,.topAbout.page-about .philosophy .aboutContents .font-text{position:relative;z-index:1}.topAbout.page-about .lion{bottom:auto;left:auto;min-width:100px;right:1rem;top:-13%}.topAbout.page-about .lion .fukidashi{display:none}.topAbout.page-about .hippo{bottom:auto;left:auto;right:-1.5rem;top:-6%;transform:scale(1)}.topAbout.page-about .city{bottom:auto;left:auto;right:-1rem;top:0}}.topServices.page-service .wood2 .fukidashi{background:url(../images/fukidashi.svg) 50% no-repeat;background-size:contain;left:-20%;margin:auto;min-width:240px;padding:1.5rem 1rem 3rem;position:absolute;text-align:center;top:-10%;width:100%}.page-service{background:#fff;padding-bottom:4rem;position:relative}.page-service:before{background-color:#fff;border-radius:50% 50% 0 0/100% 100% 0 0;content:"";display:block;height:400px;left:50%;min-width:1240px;padding-top:3rem;position:absolute;right:auto;top:-100px;transform:translateX(-50%);width:160%}.page-service .serviceDetailMain .logo{height:auto;margin:auto;position:relative;width:-moz-fit-content;width:fit-content;z-index:2}.page-service .serviceDetailMain .logo figure{height:100%}.page-service .serviceDetailMain .logo figure img{max-height:60px;max-width:240px;-o-object-fit:contain;object-fit:contain}.page-service .serviceDaily{margin-bottom:4rem}.page-service .serviceDaily .time-clock{border-bottom:0;padding-top:2rem;text-align:right}.page-service .serviceDaily .time-detail h3{border-bottom:0;margin-left:0;padding-top:2rem;text-align:left}.page-service .serviceDaily .time-detail img{border-radius:10px}.page-service .serviceNews{display:flex;flex-wrap:wrap;position:relative}.page-service .serviceNews .serviceNewsSnapsBox{box-sizing:border-box;padding-right:1rem;width:50%}.page-service .serviceNews .serviceNewsSnapsBox .photo-list{display:flex;flex-wrap:wrap;gap:1rem}.page-service .serviceNews .serviceNewsSnapsBox .photo-list li{width:calc(50% - .5rem)}.page-service .serviceNews .serviceNewsSnapsBox .photo-list li img{border-radius:10px;height:auto;width:100%}.page-service .serviceNews .serviceNewsBox{box-sizing:border-box;padding-left:1rem;width:50%}@media screen and (max-width:768px){.topServices.page-service .wood2 .fukidashi{left:auto;right:.5rem;transform:scaleX(-1)}.topServices.page-service .wood2 .fukidashi>span{display:block;transform:scaleX(-1)}.topServices.page-service .wood5{bottom:0}.page-service .serviceNews .serviceNewsSnapsBox{padding-right:0;width:100%}.page-service .serviceNews .serviceNewsBox{padding-left:0;width:100%}}@media screen and (max-width:680px){.topServices.page-service-detail .wood2 .fukidashi{left:auto;right:.5rem;top:-80%;transform:scaleX(-1)}.topServices.page-service-detail .wood2 .fukidashi>span{display:block;transform:scaleX(-1)}.topServices.page-service-detail .wood2.--move{opacity:.5}}.topTeams.page-teams{position:relative}.topTeams.page-teams:before{background-color:#fff;border-radius:50% 50% 0 0/100% 100% 0 0;content:"";display:block;height:400px;left:50%;min-width:1240px;padding-top:3rem;position:absolute;right:auto;top:-100px;transform:translateX(-50%);width:160%}.topTeams.page-teams.page-teams-staff:before{top:-140px}.topTeams.page-teams .teamList{margin-bottom:2rem;position:relative}.topTeams.page-teams .teamList li{background-image:linear-gradient(90deg,#f4b59f,#f4b59f 5px,transparent 0,transparent 10px);background-position:0 100%;background-repeat:repeat-x;background-size:10px 1px;margin:0 auto .5rem;width:-moz-fit-content;width:fit-content}.topTeams.page-teams .penguin .talk{margin-right:0;transform:translate(40%,-140%)}.topTeams.page-teams .staff:after{background:none}.topTeams.page-teams .staff .staffAll:before{height:70%;top:-10%}.topTeams.page-teams .staff .staffAll:after{bottom:-24%;height:50%}.topTeams.page-teams .staff .staffAll img{max-height:450px}.topTeams.page-teams .ceo{margin:3rem auto}.topTeams.page-teams .ceo.staffSupport:before{background:none}.topTeams.page-teams .ceo.staffSupport:after{background:url(../images/fish2.png) 50% no-repeat;background-size:contain;bottom:-20%;content:"";display:block;height:37%;left:-14%;opacity:0;position:absolute;top:auto;transition:all 3s;width:50%;z-index:1}.topTeams.page-teams .ceo.staffSupport.--move:after{left:-10%;opacity:1}.topTeams.page-teams .ceo.staffSupport .ceoMessage{z-index:2}.topTeams.page-teams .ceo.staffSupport .ceoMessage:after{background:none}.topTeams.page-teams .ceo.staffNurse:before{height:60%;top:-30%}.topTeams.page-teams .ceo.staffNurse:after{left:-12%;top:64%;z-index:1}.topTeams.page-teams .ceo.staffNurse.--move:after{left:-10%}.topTeams.page-teams .ceo.staffNurse .ceoMessage:after{background:none}.topTeams.page-teams .ceo .ceoPhoto{height:360px;padding:0;width:360px}.topTeams.page-teams .ceo .ceoPhoto .photoCircle{padding:180px}.topTeams.page-teams .ceo.ceoA:before{background:url(../images/fish10.png) no-repeat;background-size:contain;height:30%;top:-7%}.topTeams.page-teams .ceo.ceoA:after{background:url(../images/fish5.png) no-repeat;background-size:contain;bottom:-60%;left:-10%;top:auto}.topTeams.page-teams .ceo.ceoA.--move:after{left:-7%}.topTeams.page-teams .ceo.ceoA .ceoMessage:after{background:url(../images/fish6.png) no-repeat;background-size:contain;right:-8%;width:60%}.topTeams.page-teams .ceo.ceoA .ceoMessage.--move:after{right:-10%}.topTeams.page-teams .ceoList{display:flex;flex-wrap:wrap;margin:3rem auto;max-width:100%;width:1100px}.topTeams.page-teams .ceoList>.ceoListItem{width:25%}.topTeams.page-teams .ceoList>.ceoListItem .ceoListItemPhoto{margin:auto;transform:translateX(-50%);width:120px}.topTeams.page-teams .ceoList>.ceoListItem p{margin:.5rem auto}.topTeams.page-teams .ceoList>.ceoListItem .ceoListItemText{margin:.5rem auto;text-align:left;width:80%}.topTeams.page-teams .sealion{height:45%;right:-7%;top:-14%}.topTeams.page-teams .sealion.--move{top:-10%}.topTeams.page-teams .teamsInfo{display:flex;margin:8rem auto;position:relative}.topTeams.page-teams .teamsInfo .infoPhoto{height:100%;max-height:450px;width:80%}.topTeams.page-teams .teamsInfo .infoPhoto .infoPhotoOuter{height:450px;transform:translateX(-30%);width:140%}.topTeams.page-teams .teamsInfo .infoPhoto .infoPhotoOuter figure{height:100%;width:100%}.topTeams.page-teams .teamsInfo .infoPhoto .infoPhotoOuter img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.topTeams.page-teams .teamsInfo .infoText{padding:2rem;width:20%}.topTeams.page-teams .teamsInfo .infoText .infoTextImg{font-size:0;left:-40%;position:relative}.topTeams.page-teams .teamsInfo .infoText .infoTextImg.--work{background:url(../images/workwithus.gif) no-repeat;background-size:contain;height:38%;width:80%}.topTeams.page-teams .teamsInfo .infoText .infoTextImg.--supporters{background:url(../images/supporters.gif) no-repeat;background-size:contain;height:38%;width:150%}.topTeams.page-teams .teamsInfo .infoText .font-text{margin:1rem 0;text-align:left}.topTeams.page-teams .parents{margin:0 auto 8rem;padding-left:0}.topTeams.page-teams .parents .parentsPhoto{width:100%}.topTeams.page-teams .parents .parentsText{text-align:center;width:100%}.topTeams.page-teams .parents .parentsPhoto img{-o-object-fit:contain;object-fit:contain}.topTeams.page-teams .parents:before{background:url(../images/fish2.png) no-repeat;background-size:contain;left:-38%;top:0;width:40%}.topTeams.page-teams .parents.--move:before{left:-30%}.topTeams.page-teams .parents:after{background:url(../images/fish5.png) 100% 0 no-repeat;background-size:contain;bottom:auto;height:50%;left:auto;right:-18%;top:10%;width:30%}.topTeams.page-teams .parents.--move:after{right:-14%}.topTeams.page-teams .jugon{right:-12%}.topTeams.page-teams .jugon.--move{right:-6%}.topTeams.page-teams .whale{left:-26%}.topTeams.page-teams .whale.--move{left:-20%}.topTeams.page-teams .supporters:before{left:-20%;top:-90%}.topTeams.page-teams .supporters.--move:before{left:-15%}.topTeams.page-teams .supporters:after{background:url(../images/fish7.png) 100% 0 no-repeat;background-size:contain;bottom:auto;content:"";display:block;height:60%;left:auto;opacity:0;position:absolute;right:-28%;top:-220%;transform:scaleX(-1);transition:all 3s;width:30%}.topTeams.page-teams .supporters.--move:after{opacity:1;right:-24%;transition:all 3s}.topTeams.page-teams .supporters .rabca{top:-60%}.topTeams.page-teams .supporters .octopus{height:80%;right:-16%;top:-120%;transform:rotate(-110deg) scaleX(-1);width:50%}.topTeams.page-teams .supporters .octopus.--move{right:-20%;top:-100%;transform:rotate(-100deg) scaleX(-1)}.topTeams.page-teams .supporters .supportersList{position:relative}.topTeams.page-teams .supporters .supportersList:after{background:url(../images/fish10.png) 100% 0 no-repeat;background-size:contain;bottom:auto;content:"";display:block;height:80%;left:auto;opacity:0;position:absolute;right:-18%;top:100%;transform:scaleX(-1);transition:all 3s;width:30%}.topTeams.page-teams .supporters .supportersList.--move:after{opacity:1;right:-12%;transition:all 3s}.topTeams.page-teams .shark{bottom:-26%;right:-8%;top:auto}.topTeams.page-teams .shark.--move{bottom:-30%;right:-4%;top:auto}.topTeams.page-teams .teamsNews{display:flex;flex-wrap:wrap;position:relative;top:-4rem}.topTeams.page-teams .teamsNews .teamsNewsBox{box-sizing:border-box;padding:2rem;width:50%}.topTeams.page-teams .teamsNews:before{background:url(../images/fish9.png) 100% 0 no-repeat;background-size:contain;bottom:auto;content:"";display:block;height:80%;left:-20%;opacity:0;position:absolute;right:auto;top:-24%;transition:all 3s;width:30%}.topTeams.page-teams .teamsNews.--move:before{left:-15%;opacity:1;transition:all 3s}.topTeams.page-teams .teamsNews:after{background:url(../images/fish3.png) 100% 0 no-repeat;background-size:contain;bottom:auto;content:"";display:block;height:30%;left:auto;opacity:0;position:absolute;right:-10%;top:100%;transition:all 3s;width:30%;z-index:2}.topTeams.page-teams .teamsNews.--move:after{opacity:1;right:-14%;transition:all 3s}.topTeams.page-teams .page-teams-staff-header{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:2rem;position:relative}.topTeams.page-teams .page-teams-staff-header .staff-header-left{position:relative;width:calc(70% - 10px)}.topTeams.page-teams .page-teams-staff-header .staff-header-left figure{border-radius:10px;height:450px;overflow:hidden;width:100%}.topTeams.page-teams .page-teams-staff-header .staff-header-left figure img{-o-object-fit:cover;object-fit:cover;width:100%}.topTeams.page-teams .page-teams-staff-header .staff-header-left .staff-members{align-items:center;display:flex;justify-content:center;position:relative;z-index:2}.topTeams.page-teams .page-teams-staff-header .staff-header-left .staff-members .member-count{min-width:160px;width:20%}.topTeams.page-teams .page-teams-staff-header .staff-header-left .staff-members .staff-name{padding:1rem;text-align:left;width:300px}.topTeams.page-teams .page-teams-staff-header .staff-header-left .staff-members .staff-fukidashi{background:url(../images/fukidashi.png) bottom no-repeat;background-size:contain;height:180px;width:200px}.topTeams.page-teams .page-teams-staff-header .staff-header-left .staff-members .staff-fukidashi span{display:block;margin:auto;position:relative;top:45%;transform:translateY(-55%);width:55%}.topTeams.page-teams .page-teams-staff-header .staff-header-left:after{background:url(../images/fish2.png) 50% no-repeat;background-size:contain;bottom:-7%;content:"";display:block;height:20%;left:0;opacity:0;position:absolute;top:auto;transition:all 3s;width:50%;z-index:1}.topTeams.page-teams .page-teams-staff-header .staff-header-left.--move:after{left:10%;opacity:1}.topTeams.page-teams .page-teams-staff-header .staff-header-right{width:30%}.topTeams.page-teams .page-teams-staff-header .staff-header-right figure{border-radius:10px;height:220px;overflow:hidden;width:100%}.topTeams.page-teams .page-teams-staff-header .staff-header-right figure.figure-bottom{margin-top:10px}.topTeams.page-teams .page-teams-staff-header .staff-header-right figure img{-o-object-fit:cover;object-fit:cover;width:100%}.topTeams.page-teams .page-teams-staff-header .staff-header-right .staff-text{position:relative;text-align:left;z-index:2}.topTeams.page-teams .page-teams-staff-header:before{background:url(../images/fish11.png) 50% no-repeat;background-size:contain;content:"";display:block;height:34%;left:-16%;opacity:0;position:absolute;top:-2%;transition:all 3s;width:24%;z-index:1}.topTeams.page-teams .page-teams-staff-header:after{background:url(../images/fish12.png) 50% no-repeat;background-size:contain;bottom:20%;content:"";display:block;height:24%;opacity:0;position:absolute;right:-2%;transition:all 3s;width:24%;z-index:1}.topTeams.page-teams .page-teams-staff-header.--move:before{left:-12%;opacity:1;transition:all 3s}.topTeams.page-teams .page-teams-staff-header.--move:after{opacity:1;right:-16%;transition:all 3s}.topTeams.page-teams .the-content{position:relative}.topTeams.page-teams .the-content .fish1{background:url(../images/fish4.png) 50% no-repeat;background-size:contain;content:"";display:block;height:20%;left:-22%;opacity:0;position:absolute;top:0;transition:all 3s;width:20%}.topTeams.page-teams .the-content .fish2{background:url(../images/fish3.png) 50% no-repeat;background-size:contain;content:"";display:block;height:12%;opacity:0;position:absolute;right:-26%;top:20%;transition:all 3s;width:40%}.topTeams.page-teams .the-content .fish3{background:url(../images/fish5.png) 50% no-repeat;background-size:contain;content:"";display:block;height:20%;left:-34%;opacity:0;position:absolute;top:30%;transition:all 3s;width:27%}.topTeams.page-teams .the-content .fish4{background:url(../images/fish10.png) 50% no-repeat;background-size:contain;content:"";display:block;height:10%;opacity:0;position:absolute;right:-24%;top:50%;transition:all 3s;width:50%}.topTeams.page-teams .the-content .fish5{background:url(../images/fish2.png) 50% no-repeat;background-size:contain;content:"";display:block;height:12%;opacity:0;position:absolute;right:-20%;top:74%;transition:all 3s;width:50%;z-index:1}.topTeams.page-teams .the-content.--move .fish1{left:-18%;opacity:1;transition:all 3s}.topTeams.page-teams .the-content.--move .fish2{opacity:1;right:-36%;transition:all 3s}.topTeams.page-teams .the-content.--move .fish3{left:-24%;opacity:1;transition:all 3s}.topTeams.page-teams .the-content.--move .fish4{opacity:1;right:-34%;transition:all 3s}.topTeams.page-teams .the-content.--move .fish5{opacity:1;right:-30%;transition:all 3s}.topTeams.page-teams .the-content.ceo-detail p{position:relative;z-index:2}.topTeams.page-teams .the-content.ceo-detail .fish1,.topTeams.page-teams .the-content.ceo-detail .fish2,.topTeams.page-teams .the-content.ceo-detail .fish3,.topTeams.page-teams .the-content.ceo-detail .fish4,.topTeams.page-teams .the-content.ceo-detail .fish5{position:absolute;z-index:1}.topTeams.page-teams .the-content.ceo-detail .whale{bottom:-15%;height:15%;left:-80%;position:absolute;top:auto;width:80%}.topTeams.page-teams .the-content.ceo-detail .whale.--move{left:-70%;top:auto}@media screen and (max-width:768px){.topTeams.page-teams:before{top:-140px}.topTeams.page-teams .ceoList>.ceoListItem{width:50%}.topTeams.page-teams .ceoList>.ceoListItem .ceoListItemPhoto{width:46%}.topTeams.page-teams .ceo .ceoPhoto .photoCircle{padding:140px}.topTeams.page-teams .ceoA .ceoPhoto{height:0;margin:auto;padding:20%;width:0}.topTeams.page-teams .ceoA .ceoMessage{width:60%}.topTeams.page-teams .supporters .octopus{display:none}.topTeams.page-teams .teamsNews .teamsNewsBox{padding:2rem 0;width:100%}.topTeams.page-teams .teamsInfo{flex-wrap:wrap;margin:4rem auto}.topTeams.page-teams .teamsInfo .infoPhoto .infoPhotoOuter{height:250px;transform:translateX(-10%)}.topTeams.page-teams .teamsInfo .infoText{padding:64px 0 0;width:100%}.topTeams.page-teams .teamsInfo .infoText .infoTextImg{left:auto;margin:auto;position:absolute;top:230px}.topTeams.page-teams .teamsInfo .infoText .infoTextImg.--supporters{max-height:100px}.topTeams.page-teams .teamsInfo .infoText .font-text{text-align:center}.topTeams.page-teams .page-teams-staff-header .staff-header-left{width:100%}.topTeams.page-teams .page-teams-staff-header .staff-header-left figure{height:auto}.topTeams.page-teams .page-teams-staff-header .staff-header-left .staff-members{flex-wrap:wrap}.topTeams.page-teams .page-teams-staff-header .staff-header-left .staff-members .member-count{padding:1rem 0;width:100%}.topTeams.page-teams .page-teams-staff-header .staff-header-left .staff-members .staff-name{margin:auto;padding-bottom:3rem;width:-moz-fit-content;width:fit-content}.topTeams.page-teams .page-teams-staff-header .staff-header-left .staff-members .staff-fukidashi{position:absolute;right:-50px;top:-50px;transform:scale(.8)}.topTeams.page-teams .page-teams-staff-header .staff-header-right{width:100%}.topTeams.page-teams .the-content.ceo-detail .whale{bottom:-20%;left:-30%;opacity:0}.topTeams.page-teams .the-content.ceo-detail .whale.--move{bottom:-14%;left:-18%;opacity:1}}@media screen and (max-width:680px){.topTeams.page-teams .ceo .ceoPhoto{height:auto;width:100%}.topTeams.page-teams .ceo .ceoPhoto .photoCircle{padding:50%}.topTeams.page-teams .ceo .ceoMessage{width:100%;z-index:2}.topTeams.page-teams .ceoA .ceoPhoto{margin:auto;padding:40%;width:0}.topTeams.page-teams .jugon{right:-37%}.topTeams.page-teams .jugon.--move{right:-27%}.topTeams.page-teams .teamsInfo .infoPhoto .infoPhotoOuter{height:150px}.topTeams.page-teams .teamsInfo .infoText .infoTextImg{top:130px}.topTeams.page-teams .the-content.ceo-detail .whale{bottom:-18%;left:-30%;opacity:0}.topTeams.page-teams .the-content.ceo-detail .whale.--move{bottom:-10%;left:-18%;opacity:1}}.topNews.page-news{background:#fff;padding-bottom:0;position:relative}.topNews.page-news .section-contents{display:flex;flex-wrap:wrap}.topNews.page-news .section-contents .newsListCategory{width:100%}.topNews.page-news .section-contents .newsListCategory .main-category{margin:0 auto 0 4rem;width:-moz-fit-content;width:fit-content}.topNews.page-news .section-contents .newsListCategory .main-category .font-text{display:inline-block;margin-left:1rem;transform:translateY(-10%)}.topNews.page-news .section-contents .newsListOuter{display:block;flex-grow:1;padding-bottom:8rem}.topNews.page-news .section-contents .newsListOuter .news-list,.topNews.page-news .section-contents .newsListOuter .pagination-wrapper{margin:auto;max-width:555px}.topNews.page-news .section-contents .newsListOuter .pagination-wrapper .pagination .nav-links{display:flex;justify-content:center;margin:3rem auto 0}.topNews.page-news .section-contents .newsIndexOuter{display:block;padding-bottom:8rem;width:42%}.topNews.page-news .section-contents .newsIndexOuter .newsEvent{height:-moz-fit-content;height:fit-content;width:100%}.topNews.page-news .section-contents .newsIndexOuter .newsCategoryListOuter{margin:4rem auto;width:-moz-fit-content;width:fit-content}.topNews.page-news .section-contents .newsIndexOuter .newsCategoryListOuter .newsCategoryListName{background:#ff8b62;border-radius:50px;color:#fff;margin:2rem 0 1rem;padding:.15rem 0;text-align:center;width:300px}.topNews.page-news .section-contents .newsIndexOuter .newsCategoryListOuter .newsCategoryList{margin:auto;width:-moz-fit-content;width:fit-content}.topNews.page-news .flamingo{background:url(../images/flamingo.png) 0 no-repeat;background-size:contain;bottom:20px;content:"";display:block;height:20%;left:-200px;position:absolute;width:30%}.topNews.page-news .capybara{background:url(../images/capybara.png) 100% no-repeat;background-size:contain;bottom:10px;content:"";display:block;height:7%;position:absolute;right:-50px;width:30%}.topNews.page-news .capybara .talk{margin-left:13%}@media screen and (max-width:768px){.topNews.page-news .section-contents .newsListCategory .main-category{margin:4rem auto 4rem 4rem}.topNews.page-news .section-contents .newsIndexOuter{width:100%}.topNews.page-news .section-contents .newsIndexOuter .newsEvent{margin:3rem auto;min-width:440px}.topNews.page-news .flamingo{bottom:600px;left:-100px;width:42%}.topNews.page-news .capybara{bottom:0;height:4%;right:-3%;width:50%}}@media screen and (max-width:680px){.topNews.page-news .section-contents .newsListOuter{width:100%}.topNews.page-news .section-contents .newsListCategory .main-category{margin:0 0 2rem}.topNews.page-news .section-contents .flamingo{display:none}.topNews.page-news .section-contents .newsIndexOuter{width:100%}.topNews.page-news .capybara{bottom:0;height:3%;right:-10%;width:80%}}.the-content{color:#383633;font-family:UD新丸ゴ R,Hiragino Sans,ヒラギノ角ゴシック,Hiragino Kaku Gothic ProN,Meiryo,MS Pゴシック,osaka,sans-serif;font-size:16px;font-weight:400;line-height:1.75;margin:auto;max-width:800px}@media screen and (max-width:768px){.the-content{font-size:14px;line-height:1.5}}@media screen and (max-width:680px){.the-content{font-size:13px;line-height:1.5}}.the-content h1,.the-content h2{font-size:24px;line-height:2.25}.the-content h1,.the-content h2,.the-content h3{border-bottom:3px solid;border-radius:3px;color:#4b8689;font-family:M PLUS Rounded\ 1c,Hiragino Sans,ヒラギノ角ゴシック,Hiragino Kaku Gothic ProN,Meiryo,MS Pゴシック,osaka,sans-serif;font-weight:700;margin:0 auto 1rem;padding-top:4rem;transform:rotate(.03deg);width:-moz-fit-content;width:fit-content}.the-content h3{font-size:22px;line-height:1.5;padding-bottom:8px}@media screen and (max-width:768px){.the-content h1,.the-content h2{font-size:22px;line-height:1.25}.the-content h3{font-size:18px;line-height:1.25}}@media screen and (max-width:680px){.the-content h1,.the-content h2{font-size:20px;line-height:1.25}.the-content h3{font-size:16px;line-height:1.25}}.the-content p{color:#383633;font-family:UD新丸ゴ R,Hiragino Sans,ヒラギノ角ゴシック,Hiragino Kaku Gothic ProN,Meiryo,MS Pゴシック,osaka,sans-serif;font-size:16px;font-weight:400;line-height:1.75;margin:1rem 0;position:relative;text-align:left;z-index:2}@media screen and (max-width:768px){.the-content p{font-size:14px;line-height:1.5}}@media screen and (max-width:680px){.the-content p{font-size:13px;line-height:1.5}}.the-content .has-text-align-center{text-align:center}.the-content .font-size-larger{font-family:M PLUS Rounded\ 1c,Hiragino Sans,ヒラギノ角ゴシック,Hiragino Kaku Gothic ProN,Meiryo,MS Pゴシック,osaka,sans-serif;font-size:24px;font-weight:700;line-height:2;transform:rotate(.03deg)}.the-content strong{font-size:larger}.the-content .font-green-strong,.the-content strong{color:#4b8689;font-family:M PLUS Rounded\ 1c,Hiragino Sans,ヒラギノ角ゴシック,Hiragino Kaku Gothic ProN,Meiryo,MS Pゴシック,osaka,sans-serif;font-weight:700;transform:rotate(.03deg)}.the-content .box-center{margin:auto!important;width:-moz-fit-content;width:fit-content}.the-content ol{counter-reset:ol_li;list-style:none}.the-content ol li{color:#383633;color:#4b8689;font-family:UD新丸ゴ R,Hiragino Sans,ヒラギノ角ゴシック,Hiragino Kaku Gothic ProN,Meiryo,MS Pゴシック,osaka,sans-serif;font-size:16px;font-weight:400;line-height:1.75;margin:1rem 0 1rem 2rem;position:relative;text-align:left;z-index:2}.the-content ol li:before{background-image:url(../images/ol_list_bk.svg);background-repeat:no-repeat;background-size:contain;color:#fff;content:counter(ol_li);counter-increment:ol_li;font-family:M PLUS Rounded\ 1c,Hiragino Sans,ヒラギノ角ゴシック,Hiragino Kaku Gothic ProN,Meiryo,MS Pゴシック,osaka,sans-serif;font-weight:700;margin-left:-35px;margin-right:.25rem;padding:5px 11px;transform:rotate(.03deg)}.the-content ul{list-style:none;margin:.5rem 0 .5rem 1rem}.the-content ul li{margin:.25rem 0;padding:0 .5rem;position:relative;text-align:left;z-index:2}.the-content ul li:before{color:#4b8689;content:"●";margin-left:-1rem;margin-right:.25rem}.the-content ul.ul-show-more li:first-child{position:relative;width:-moz-fit-content;width:fit-content}.the-content ul.ul-show-more li:not(:first-child){display:none;opacity:0}.the-content ul.ul-show-more.show li:not(:first-child){display:block;opacity:1}.the-content .date{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-end;margin-bottom:4rem;text-align:right}.the-content ul.post-categories{margin:.5rem 0}.the-content ul.post-categories li{padding:0}.the-content ul.post-categories li:before{content:"";margin-left:0;margin-right:0}.the-content .show-more-btn{background:none;border:0;color:#4b8689;cursor:pointer;font-size:inherit;margin:.25rem 0;padding-right:20px;position:absolute;right:-100px;text-align:right;top:0}.the-content .show-more-btn:after{top:-5px;transform:rotate(90deg)}.the-content .page-inner-link{margin:4rem auto}.the-content .page-inner-link,.the-content .page-inner-link>div{display:flex;flex-wrap:wrap;width:-moz-fit-content;width:fit-content}.the-content .page-inner-link div,.the-content .page-inner-link li{text-align:left}.the-content .page-inner-link div:before,.the-content .page-inner-link li:before{color:inherit;content:"";margin:0}.the-content .page-inner-link div a,.the-content .page-inner-link li a{background:none;color:#ff8b62;padding:0 20px 0 0}.the-content .wp-block-columns{margin-bottom:0}.the-content .wp-block-columns ul{margin:1rem 0 1rem 1rem}.the-content .wp-block-separator{background-image:linear-gradient(90deg,#f4b59f,#f4b59f 5px,transparent 0,transparent 10px);background-position:0 100%;background-repeat:repeat-x;background-size:10px 1px;border:0;display:block;height:1px;margin:auto;width:30%}.the-content .interview-question{font-family:M PLUS Rounded\ 1c,Hiragino Sans,ヒラギノ角ゴシック,Hiragino Kaku Gothic ProN,Meiryo,MS Pゴシック,osaka,sans-serif;font-weight:700;padding-left:30px;position:relative;transform:rotate(.03deg)}.the-content .interview-question:before{border-bottom:1px solid #383633;content:"";height:1px;left:0;position:absolute;top:49%;width:20px}.the-content.ceo-detail .interview-question{margin:4rem 0}.the-content.ceo-detail .ceo-name{margin:4rem 0 0}.the-content .interview-images{margin-top:2rem}.the-content .interview-images .wp-block-image{border-radius:5px;height:0;margin-right:10px!important;padding-bottom:200px;width:calc(25% - 10px)!important}.the-content .interview-images .wp-block-image:last-child{margin-right:0!important}.the-content .interview-images .wp-block-image img{left:0;position:absolute;top:0}.the-content .interview-photo{border-radius:10px}@media screen and (max-width:680px){.the-content .interview-images .wp-block-image{margin-right:5px!important;width:calc(50% - 5px)!important}.the-content .interview-images .wp-block-image:nth-child(2n){margin-left:5px;margin-right:0}}.the-content .service-detail-boxes{width:100%}.the-content .service-detail-boxes .service-detail-box{background:#fcf9ed;border-radius:10px;box-sizing:border-box;margin-bottom:1rem;padding:0 1rem 1rem;width:32%}.the-content .wp-block-table{background:#fff;border-radius:10px;padding:2rem 1rem}.the-content table tr{background-image:linear-gradient(90deg,#f4b59f,#f4b59f 5px,transparent 0,transparent 10px);background-position:0 0;background-repeat:repeat-x;background-size:10px 1px;padding:1rem 0 1rem 250px;text-align:left}.the-content table tr:last-child{background-image:linear-gradient(90deg,#f4b59f,#f4b59f 5px,transparent 0,transparent 10px),linear-gradient(270deg,#f4b59f,#f4b59f 5px,transparent 0,transparent 10px);background-position:0 0,100% 100%;background-repeat:repeat-x,repeat-x;background-size:10px 1px,10px 1px}.the-content table td{padding:1rem}.the-content table td:first-child{color:#4b8689;font-family:M PLUS Rounded\ 1c,Hiragino Sans,ヒラギノ角ゴシック,Hiragino Kaku Gothic ProN,Meiryo,MS Pゴシック,osaka,sans-serif;font-weight:700;text-align:right;transform:rotate(.03deg);white-space:nowrap}.the-content em{color:#4b8689;display:block;font-size:smaller;max-width:360px}.the-content .btn.box-center{margin:0 auto 1rem;padding:0 1rem}.the-content .btn.box-center a{background:none;color:#4b8689;padding:0 20px}.the-content .has-text-align-right{text-align:right}.the-content .wp-block-columns .wp-block-column.width120{flex-basis:120px!important}.the-content .wp-block-columns .wp-block-column.width120content{flex-basis:calc(100% - 120px - 2rem)!important}.the-content .wp-block-columns .wp-block-column.width100{flex-basis:70px!important}.the-content .wp-block-columns .wp-block-column.width100content{flex-basis:calc(100% - 80px - 2rem)!important}.the-content .info-box{background:#fcf9ed;border-radius:10px;margin:1rem auto;padding:3rem}@media screen and (max-width:768px){.the-content .wp-block-columns .wp-block-column.width100{flex-basis:60px!important}.the-content .wp-block-columns .wp-block-column.width100content{flex-basis:calc(100% - 70px - 2rem)!important}}@media screen and (max-width:680px){.the-content .wp-block-columns .wp-block-column.width120{flex-basis:68px!important}.the-content .wp-block-columns .wp-block-column.width120content{flex-basis:calc(100% - 70px - 2rem)!important}.the-content .wp-block-columns .wp-block-column.width100{flex-basis:50px!important}.the-content .wp-block-columns .wp-block-column.width100content{flex-basis:calc(100% - 60px - 2rem)!important}}dd.the-content p:first-child{margin:0}.min-height-800{min-height:800px}.min-height-400{min-height:400px}.news-snaps{display:flex;flex-wrap:wrap;gap:.5rem .5rem;justify-content:space-between}.news-snaps figure{max-width:calc(50% - .5rem)}.news-snaps figure img{border-radius:10px;height:auto;width:100%}.report-outer{margin:4rem 0}.report-outer .activity-data,.report-outer .service-data{align-items:center;display:flex;gap:1rem 1rem;justify-content:space-between;margin:1rem 0 2rem}.report-outer .activity-data>div,.report-outer .service-data>div{width:50%}.report-outer .activity-data>div>figure,.report-outer .service-data>div>figure{width:100%}.report-outer .activity-data>div>figure img,.report-outer .service-data>div>figure img{border-radius:10px;height:auto;width:100%}.report-outer .activity-data>div.newsList,.report-outer .activity-data>div.newsList .news-text,.report-outer .service-data>div.newsList,.report-outer .service-data>div.newsList .news-text{margin-top:1rem}.report-outer .activity-data>div.newsList .news-text .date,.report-outer .service-data>div.newsList .news-text .date{justify-content:flex-start;margin:0;text-align:left}.report-outer .activity-data>div.newsList .news-text .date .post-categories,.report-outer .service-data>div.newsList .news-text .date .post-categories{margin:0}.report-outer .activity-data>div.newsList .news-text .title,.report-outer .service-data>div.newsList .news-text .title{margin-top:0}.report-outer .activity-data{align-items:flex-start}.report-data-title{background:#fcf9ed;border-radius:5px;padding:.5rem 1rem}.figure-max-width-90per{max-width:88%}.figure-max-width-90per img{height:auto;width:100%}.margin-bottom2rem{margin-bottom:2rem}@media screen and (max-width:680px){.report-outer{margin:4rem 0}.report-outer .activity-data,.report-outer .service-data{flex-wrap:wrap}.report-outer .activity-data>div,.report-outer .service-data>div{width:100%}}.recruit2024{aspect-ratio:4/1;cursor:pointer;margin:0 auto 1rem;max-width:100%;position:relative;width:620px}.recruit2024 figure img{border:6px solid #4b8689;border-radius:10px;box-sizing:border-box;width:100%}@media screen and (max-width:768px){.recruit2024{margin-bottom:.5rem}.recruit2024 figure img{border:3px solid #4b8689}.topNews .recruit2024{margin-bottom:0;position:relative;top:-4rem}}.form .form-group .radio-group input[type=checkbox]{border-radius:3px}.form .form-group .radio-group input[type=checkbox]:checked:after{border-radius:2px}.news-snaps figure img{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover}.recruit2025{padding:0 15px;position:relative}.recruit2025:before{background-color:#fcb900;border-radius:0 0 15px 15px;bottom:-10px;content:"";display:inline-block;left:0;position:absolute;right:-5px;top:-20px}@media print{header{display:none}main{background:#fff}main section.page-contact:before,main section.pageNavTitle{display:none}main section.page-contact{aspect-ratio:2480/3300;background:url(../images/print2024.jpg) no-repeat 50%;background-size:contain}main section.page-contact .the-content .date{background:hsla(0,0%,100%,.8);border-radius:50px;margin-left:auto;padding:0 30px;width:-moz-fit-content;width:fit-content}main section.page-contact .news-snaps figure{max-width:calc(25% - .5rem)}footer,main section.page-contact .newsListLink,main section.page-contact .pageNavBtns,main section.topContact,main section.topPhotos{display:none}}

/*# sourceMappingURL=style.min.css.map*/