body{font-family:'Noto Sans JP',sans-serif}a{transition:.3s}@media only screen and (min-width:768px){a:hover{opacity:.75}}.bg--f6f6f6{background-color:#f6f6f6}.bg--fffdf0{background-color:#fffdf0}.bg--fefff6{background-color:#fefff6}.bg--dot{background-color:#fff;background-image:radial-gradient(#f3f3f3 12%,transparent 12%);background-size:30px 30px}.top--btn01{display:block;max-width:300px;margin:0 auto;padding:9.5px 0;text-align:center;text-decoration:none;line-height:30px;letter-spacing:2px;color:#4eb55a;background-color:#fff;border:2px #4eb55a solid;border-radius:10rem;position:relative}.top--btn01:hover{color:#4eb55a}.top--btn01:after{position:absolute;content:'→';top:50%;right:1rem;transform:translateY(-50%)}.top--btn02{display:block;max-width:300px;margin:0 auto;padding:9.5px 0;text-align:center;text-decoration:none;line-height:30px;letter-spacing:2px;color:#fff;background-color:#83d15a;border:2px #4eb55a solid;border-radius:10rem;position:relative}.top--btn02:hover{color:#fff}.top--btn02:after{position:absolute;content:'→';top:50%;right:1rem;transform:translateY(-50%)}.top--btn03{display:block;max-width:400px;margin:0 auto;padding:9.5px 0;text-align:center;text-decoration:none;line-height:30px;letter-spacing:2px;color:#fff;background-color:#83d15a;border:2px #4eb55a solid;border-radius:10rem;position:relative}.top--btn03:hover{color:#fff}.top--btn03:before{width:2rem;height:2rem;background-color:#fff;border-radius:50%;position:absolute;content:'';top:50%;right:15px;transform:translateY(-50%);transition:.3s}.top--btn03:after{width:.5rem;height:.5rem;border-top:2px solid #83d15a;border-right:2px solid #83d15a;content:'';position:absolute;top:50%;right:1.8rem;transform:translateY(-50%) rotate(45deg);transition:.3s}.h2--heading{font-size:64px;font-weight:900;letter-spacing:2px;color:#57c45f}.sub--heading{font-size:14px;font-weight:500;letter-spacing:2px}.content--lead{padding:0 0 1.5rem;font-size:20px;font-weight:500;line-height:30px;letter-spacing:2px;background:linear-gradient(to left,transparent 43%,#83d15a 43% 57%,transparent 57%);background-position:bottom;background-size:100% 3%;background-repeat:no-repeat}.kerning--spacing{line-height:30px;letter-spacing:2px}@media only screen and (min-width:768px){.top--btn01{font-size:18px}.top--btn01:hover{color:#fff;background-color:#4eb55a}.top--btn02{font-size:18px}.top--btn02:hover{color:#83d15a;background-color:#fff}.top--btn03{font-size:18px}.top--btn03:hover{color:#83d15a;background-color:#fff}.top--btn03:hover:before{background-color:#83d15a}.top--btn03:hover:after{border-top:2px #fff solid;border-right:2px #fff solid}.sub--heading{font-size:20px}.content--lead{background:linear-gradient(to left,transparent 48%,#83d15a 48% 52%,transparent 52%);background-position:bottom;background-size:100% 5%;background-repeat:no-repeat}.kerning--spacing{font-size:18px}}.nav--logo{max-width:150px;box-shadow:3px 3px 6px #00000026;border-radius:.5rem;z-index:1000}.nav--sns{height:3.5rem;background:#fff;box-shadow:3px 3px 6px #00000026;border-radius:.5rem;z-index:1000}.nav--sns a{display:flex;padding:.5rem 1.5rem;align-items:center}.nav--sns a svg{width:35px;height:35px;fill:#83d15a}.nav--contact{width:3.5rem;height:3.5rem;background:#fff;box-shadow:3px 3px 6px #00000026;border-radius:.5rem;z-index:1000}.nav--hamburger{width:3.5rem;height:3.5rem;background:#fff;box-shadow:3px 3px 6px #00000026;border-radius:.5rem;cursor:pointer;transition:.3s;position:relative;z-index:1000}.nav--hamburger span{display:inline-block;width:45%;height:2px;background:#83d15a;border-radius:.5rem;position:absolute;left:50%;transform:translate(-50%,-50%);transition:.4s}.nav--hamburger span:nth-of-type(1){top:30%}.nav--hamburger span:nth-of-type(2){top:40%}.nav--hamburger span:nth-of-type(3){top:50%}.nav--hamburger span:nth-of-type(3):after{font-size:.6rem;color:#83d15a;position:absolute;content:'MENU';top:.5rem;left:50%;transform:translateX(-50%)}.nav--hamburger.active span:nth-of-type(1){width:30%;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-45deg)}.nav--hamburger.active span:nth-of-type(2){opacity:0}.nav--hamburger.active span:nth-of-type(3){width:30%;top:50%;left:50%;transform:translate(-50%,-50%) rotate(45deg)}.nav--hamburger.active span:nth-of-type(3):after{content:''}.nav--menu{width:100%;height:100vh;background:#fffdf0;position:fixed;top:-120%;right:0;transition:.6s;z-index:999}.nav--menu.show{top:0;right:0}.nav--list{display:flex;width:100%;height:100vh;flex-direction:column;justify-content:space-between;position:fixed;z-index:999;overflow:auto;-webkit-overflow-scrolling:touch}.nav--list ul{width:100%;margin:7rem 0 2rem;z-index:999}.nav--list ul li{padding:1rem 1rem .5rem 5rem;list-style:none}.nav--list ul li a{display:block;font-size:18px;font-weight:500;text-decoration:none;letter-spacing:2px;color:#83d15a}.nav--menu-sns{display:flex;width:100%;flex-wrap:wrap}.nav--menu-sns a{display:block;width:33.33%;padding:1rem 2rem;text-align:center;background-color:#83d15a;border:1px #fff solid}.nav--menu-sns a svg{width:28px;height:28px;fill:#fff}.page--nav{padding:0 0 0 12%;background-color:#fff;border-radius:0 10rem 10rem 0/0 10rem 10rem 0;box-shadow:3px 3px 6px #00000026;position:absolute;bottom:.5rem}.page--nav ul li a{display:block;padding:2rem 1rem;text-decoration:none;letter-spacing:2px;color:#000;background-color:#fff}.page--nav ul li:last-of-type a{padding:2rem 3.5rem 2rem 1rem;border-radius:0 10rem 10rem 0/0 10rem 10rem 0}@media only screen and (min-width:768px){.nav--logo{max-width:205px}.nav--sns{height:80px}.nav--contact{width:80px;height:80px}.nav--hamburger{width:80px;height:80px}.nav--hamburger:hover{opacity:.75}.nav--hamburger span{width:55%;height:3px}.nav--hamburger span:nth-of-type(1){top:20%}.nav--hamburger span:nth-of-type(2){top:35%}.nav--hamburger span:nth-of-type(3){top:50%}.nav--hamburger span:nth-of-type(3):after{font-size:1rem;font-weight:500}.nav--hamburger.active span:nth-of-type(1){width:55%}.nav--hamburger.active span:nth-of-type(3){width:55%}.nav--menu{width:25%;border-left:2px #83d15a solid;top:0;right:-120%}.nav--list ul li{padding:1rem 1rem 1.5rem 5rem}.nav--list ul li a{font-size:20px}.page--nav ul li a{font-size:18px}.page--nav ul li a:hover{background-color:#eee;opacity:1}.nav--menu-sns{width:25%}}@media only screen and (min-width:1200px){.nav--sns{transform:translateY(-200%);transition:.5s}.nav--sns.show{transform:translateY(0)}}.top--slider{width:95%;margin:0 auto 4rem !important;position:relative}.top--slider .slick--item{margin:0 0 1rem}.top--slider .slick--item img{transform:scale(.8);transition:1s}.top--slider .slick--item.slick-center img{transform:scale(1)}.top--slider .slick--arrow{width:4rem;cursor:pointer;position:absolute;top:50%;transform:translateY(-50%);z-index:10}@media only screen and (min-width:992px){.top--slider{width:80%}.top--slider .slick--arrow.prev-arrow{right:-4rem}.top--slider .slick--arrow.next-arrow{left:-4rem}}@media only screen and (max-width:991px){.top--slider .slick--arrow.prev-arrow{display:flex;width:fit-content;height:calc(100% - 1rem);padding:0 .5rem;background-color:#00000000;justify-content:center;align-items:center;top:19.25vw;right:-1.5rem;transform:translateY(-50%)}.top--slider .slick--arrow.next-arrow{display:flex;width:fit-content;height:calc(100% - 1rem);padding:0 .5rem;background-color:#00000000;justify-content:center;align-items:center;top:19.25vw;left:-1.5rem;transform:translateY(-50%)}}.profile--inner{width:fit-content}.profile--name{width:fit-content;padding:0 0 1rem;font-size:32px;font-weight:500;line-height:30px;letter-spacing:2px;background:linear-gradient(to left,transparent 60%,#57c45f 40%);background-position:bottom;background-size:100% 5%;background-repeat:no-repeat}.profile--name ruby rt{letter-spacing:-14px}.profile--details{font-size:18px;line-height:30px;letter-spacing:2px}@media only screen and (min-width:768px){.profile--details{font-size:20px}}.news--content{margin:0;padding:2rem .5rem .5rem;border-bottom:1px #000 dashed}.news--content dt{font-weight:400;line-height:30px;letter-spacing:2px}.news--content dd a{font-weight:400;line-height:30px;letter-spacing:2px}.content--tag{padding:0 .25rem;color:#fff;background-color:#4eb55a}.content--tag.tag--schedule{background-color:#e52c2c}.new--tag{padding:0 .25rem;color:#fff;background-color:#4e82b5}@media only screen and (min-width:768px){.news--content dt{font-size:18px}.news--content dd a{font-size:18px;letter-spacing:2px}}@media only screen and (min-width:992px){.news--content{display:flex;flex-wrap:wrap}.news--content dt{width:40%}.news--content dd{width:60%}}.future--img{border-radius:1rem 1rem 0 0/1rem 1rem 0 0}.future--txt{padding:2rem 1rem 1rem;color:#fff;background-color:#83d15a;border-radius:0 0 1rem 1rem/0 0 1rem 1rem}.future--txt h3{font-size:24px;font-weight:500;line-height:30px;letter-spacing:3px}.future--txt p{line-height:30px;letter-spacing:2px}@media only screen and (min-width:768px){.future--txt p{font-size:18px}}@media only screen and (min-width:992px){.future--img{width:60%;border-radius:1rem}.future--txt{width:50%;padding:2rem;border-radius:1rem;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}}.topics--content{display:block;width:100%;padding:1rem;text-decoration:none;color:inherit;border-radius:1rem;box-shadow:3px 3px 6px #00000026}.topics--content p{line-height:30px}.topics--content:hover{color:inherit}.topics--thumbnail{position:relative}.topics--thumbnail img{width:100%;height:clamp(200px,10vw,300px);object-fit:cover}.thumbnail--caption{display:flex;width:100%;height:100%;background-color:#00000000;justify-content:center;align-items:center;position:absolute;top:0;left:0;opacity:0;transition:.5s}@media only screen and (min-width:768px){.topics--content:hover{opacity:1}.topics--content:hover .thumbnail--caption{opacity:1}.topics--content p{font-size:18px}}@media only screen and (min-width:992px){.topics--content{width:calc(33.33% - 1rem)}}@media only screen and (min-width:1200px){.topics--content{width:calc(33.33% - 3rem)}}@media only screen and (max-width:991px){.topics--inner .topics--content+.topics--content{margin:2rem 0 0}}.faq--accordion{border-radius:1rem;box-shadow:3px 3px 6px #00000026}.faq--question{padding:1rem 1rem 3.5rem;cursor:pointer;position:relative;transition:.5s}.faq--question:after{content:url(//kojagenta.com/wp-content/themes/kojagenta_2206/assets/css/../img/faq_btn.png);position:absolute;bottom:.5rem;left:50%;transform:translateX(-50%);transition:.3s}.faq--question.close:after{transform:translateX(-50%) rotate(180deg)}.faq--question p{line-height:30px}.faq--answer{display:none;padding:1rem;background-color:#f8f8f8;border-radius:0 0 1rem 1rem/0 0 1rem 1rem}.faq--answer p{line-height:30px}@media only screen and (min-width:768px){.faq--lead{padding:0 0 1rem;background:linear-gradient(to left,transparent 45%,#83d15a 45% 55%,transparent 55%);background-position:bottom;background-size:100% 5%;background-repeat:no-repeat}.faq--question p{font-size:18px}}@media only screen and (max-width:767px){.faq--wrap .faq--inner+.faq--inner{margin:2rem 0 0}}.sns--inner>*{width:100% !important;height:550px !important}.sns--links a img{width:60px}@media only screen and (min-width:768px){.sns--links a img{width:90px}}.sc--wrap{background-color:#fffdf0}.support--content p{line-height:30px;letter-spacing:2px}.contact--content p{line-height:30px;letter-spacing:2px}@media only screen and (min-width:768px){.sc--wrap{padding-bottom:3rem !important}.support--content p{font-size:18px}.contact--content p{font-size:18px}}@media only screen and (min-width:992px){.support--inner{width:fit-content}.contact--inner{width:fit-content}}.tell--heading{width:fit-content;text-align:center;font-size:26px;font-weight:500;line-height:30px;letter-spacing:2px;color:#4eb55a;position:relative}.tell--lead{width:fit-content;line-height:30px;letter-spacing:2px}@media only screen and (min-width:768px){.tell--wrap{box-shadow:3px 3px 6px #00000026;border-radius:1rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-40%)}.tell--heading:before{display:block;width:2px;height:100%;background-color:#4eb55a;position:absolute;content:"";top:50%;left:-1.5rem;transform:translateY(-50%) rotate(-30deg)}.tell--heading:after{display:block;width:2px;height:100%;background-color:#4eb55a;position:absolute;content:"";top:50%;right:-1.5rem;transform:translateY(-50%) rotate(30deg)}.tell--lead{font-size:18px}}.footer--wrap{background-color:#83d15a;border-top:4px #4eb55a solid}.footer--icon{width:20%;font-size:1.25rem;font-weight:400}.footer--icon svg{width:1.25rem;height:auto}.footer--address{width:80%;font-size:1.25rem;font-weight:400}.pagetop--btn{position:fixed;right:1rem;bottom:1rem;z-index:999}@media only screen and (min-width:768px){.footer--wrap{padding:3rem 0 0}.footer--inner{width:fit-content}}@media only screen and (max-width:767px){.pagetop--btn{width:25%}}.post--heading{font-size:25px;font-weight:500;line-height:30px;letter-spacing:2px}@media only screen and (min-width:768px){.page--content{padding-bottom:15rem !important}.category--content{padding-bottom:15rem !important}.single--content{padding-bottom:15rem !important}}.page--content .accent--heading{padding:0 0 1rem;font-size:24px;font-weight:400;line-height:30px;letter-spacing:2px;background:linear-gradient(to left,transparent 43%,#83d15a 43% 57%,transparent 57%);background-position:bottom;background-size:100% 5%;background-repeat:no-repeat}.page--content .accent--heading span{font-size:30px;color:#83d15a}.page--content .sub--accent{font-size:20px;font-weight:500;color:#83d15a}.page--content .text--indent{margin-left:1em;text-indent:-1em}@media only screen and (min-width:768px){.page--content .accent--heading{background:linear-gradient(to left,transparent 48%,#83d15a 48% 52%,transparent 52%);background-position:bottom;background-size:100% 5%;background-repeat:no-repeat}}.single--content .content--tag{padding:.5rem 1rem}.single--content .new--tag{padding:.5rem 1rem}.page--header{padding:5rem 0 2rem;background-color:#83d15a}.page--header .breadcrumb-item{line-height:30px;letter-spacing:2px;color:#fff}.page--header .breadcrumb-item:before{line-height:30px;letter-spacing:2px;color:#fff}.page--header .breadcrumb-item a{text-decoration:none;line-height:30px;letter-spacing:2px;color:#fff}.page--header .h2--heading{color:#fff;text-transform:uppercase}.page--header .sub--heading{color:#fff;text-transform:uppercase}@media only screen and (min-width:768px){.page--header{padding:7rem 0 2rem}}.page--content .profile--name{background:unset;background-position:unset;background-size:unset;background-repeat:unset}.page--content .content--heading{padding:0 .5rem;font-size:24px;line-height:30px;letter-spacing:2px;border-left:8px #83d15a solid}.page--content .profile--person p{font-size:18px;line-height:30px;letter-spacing:2px}.page--content .profile--person span{color:#4eb55a}.page--content .profile--academic p{font-size:18px;line-height:30px;letter-spacing:2px}.page--content .academic--bubble{width:150px;position:absolute;top:-2rem;left:-10rem}.page--content .profile--career dt{font-size:18px;font-weight:400;line-height:30px;letter-spacing:2px;color:#4eb55a}.page--content .profile--career dd{font-size:18px;font-weight:400;line-height:30px;letter-spacing:2px}@media only screen and (min-width:768px){.page--content .indent--875{margin-left:8.75rem;text-indent:-8.75rem}.page--content .indent--1175{margin-left:11.75rem;text-indent:-11.75rem}}@media only screen and (min-width:992px){.page--content .profile--career{display:flex;flex-wrap:wrap}.page--content .profile--career dt{width:20%}.page--content .profile--career dd{width:80%}}.page--content .future--leadbox{margin:0 0 4.5rem}.page--content .future--lead dl{padding:1rem 0;background-color:#00c10d}.page--content .future--lead dl dt{display:flex;padding:0 1.5rem;font-size:28px;font-weight:900;color:#fff;border-right:1px #fff solid;align-items:center}.page--content .future--lead dl dd{display:flex;padding:0 1rem;font-weight:500;letter-spacing:2px;color:#fff;align-items:center}.page--content .future--lead p{line-height:30px;letter-spacing:2px}.page--content .future--wrap .future--accordion+.future--accordion{margin:2rem 0 0}.page--content .future--accordion{border-radius:1rem;box-shadow:3px 3px 6px #00000026}.page--content .future--vision{cursor:pointer;position:relative;transition:.5s}.page--content .future--vision:after{content:url(//kojagenta.com/wp-content/themes/kojagenta_2206/assets/css/../img/faq_btn.png);position:absolute;top:50%;right:1rem;transform:translateY(-50%);transition:.3s}.page--content .future--vision.close:after{transform:translateY(-50%) rotate(180deg)}.page--content .future--vision dl dt{display:flex;padding:1rem 5rem 1rem 2rem;font-size:34px;font-weight:900;color:#fff;background:linear-gradient(100deg,#83d15a 70%,#9eda7e 0,#9eda7e 73%,#fff 74%);border-radius:1rem 0 0 1rem/1rem 0 0 1rem;align-items:center;transition:.3s}.page--content .future--vision.close dl dt{border-radius:1rem 0 0 0/1rem 0 0 0}.page--content .future--vision dl dd{display:flex;padding:1rem 4rem 1rem 0;font-weight:500;letter-spacing:2px;background-color:#fff;border-radius:0 1rem 1rem 0/0 1rem 1rem 0;align-items:center}.page--content .future--action{display:none;padding:2rem 1rem;background-color:#f8f8f8;border-radius:0 0 1rem 1rem/0 0 1rem 1rem}.page--content .future--action ul li{line-height:30px;letter-spacing:2px}@media only screen and (min-width:768px){.page--content .future--lead dl dt{font-size:36px}.page--content .future--lead dl dd{font-size:18px}.page--content .future--lead p{font-size:18px}.page--content .future--vision dl dt{font-size:54px}.page--content .future--vision dl dd{font-size:18px}}@media only screen and (min-width:992px){.page--content .future--leadbox:nth-of-type(2n){flex-direction:row-reverse}.page--content .future--lead{width:55%}.page--content .future--lead-img{width:40%}}.category--content .topics--content:nth-of-type(n+4){margin:2rem 0 0}.single--content .topics--content{width:100%;box-shadow:unset}.single--content .topics--latest h3{font-size:18px;font-weight:400;line-height:30px;letter-spacing:2px;background-color:#83d15a}.single--content .topics--latest .content--tag{padding:0 .25rem}.single--content .topics--latest .new--tag{padding:0 .25rem}.page--content .faq--inner:nth-of-type(n+4){margin:2rem 0 0}.page--content .support--account{width:fit-content}.home--link{display:block;width:fit-content;margin:0 auto;font-size:18px;text-decoration:none;line-height:30px;letter-spacing:2px;color:#000;position:relative}.home--link:hover{color:#000}.home--link:after{position:absolute;content:'>';top:50%;right:-1.25rem;transform:translateY(-50%)}.pagination--item .page-link{color:#4eb55a;border-color:#4eb55a}.pagination--item.active .page-link{background-color:#4eb55a;border-color:#4eb55a}