@charset "UTF-8";#main{letter-spacing:.1em}.main-visual{position:relative}.main-visual:before{display:block;content:'';background-repeat:no-repeat;background-position:center top;background-size:cover;height:0;padding-bottom:52.8985507246%}.main-visual-inner{position:absolute;left:0;top:0;height:100%;width:100%}.main-visual-ttl-wrap{color:#fff;position:absolute;left:57.4vw;top:14.3vw;width:34.8vw;padding:4.4vw 3.6vw}.main-visual-gr{border:1px solid #fff;border-radius:1px;display:inline-block;line-height:1;font-size:1.2vw;margin-bottom:1.4vw;padding:.6vw 1.3vw}.main-visual-lead{line-height:1.15;font-size:2.4vw;margin-bottom:1.2vw;white-space:nowrap}.main-visual-ttl{line-height:1.15;font-size:1.3vw;font-family:"FOT-筑紫ゴシック Pro B"}.main-visual-item{position:absolute}.main-visual-item img{width:100%;height:auto}@media screen and (min-width:768px) and (max-width:1279px){.main-visual-ttl-wrap{left:735px;top:183px;width:445px;padding:56px 46px}.main-visual-gr{font-size:15px;margin-bottom:18px;padding:8px 17px}.main-visual-lead{font-size:31px;margin-bottom:15px}.main-visual-ttl{font-size:17px}}@media screen and (max-width:767px){.main-visual:before{padding-bottom:90%}.main-visual-ttl-wrap{left:15px;top:auto;bottom:15px;padding:20px 25px 25px;padding:5.3vw 6.7vw 6.7vw;width:calc(100% - 30px)}.main-visual-gr{font-size:11px;font-size:2.9vw;letter-spacing:.05em;margin-bottom:10px;margin-bottom:2.7vw;padding:5px 10px;padding:1.3vw 2.7vw;vertical-align:top}.main-visual-lead{font-size:20px;font-size:5.3vw;margin-bottom:15px;margin-bottom:4vw}.main-visual-ttl{font-size:12px;font-size:3.2vw}}.intro-area{background:url(../../css/img/intro_bg.png) no-repeat right bottom;padding:60px 0 70px}.intro-lead{line-height:1.76;margin-bottom:20px;text-align:center;font-size:17px;font-size:1.7rem}.intro-lead sup{font-size:12px;font-size:1.2rem;vertical-align:text-top}.intro-txt{margin-bottom:35px;text-align:center;font-size:15px;font-size:1.5rem}.intro-mission{line-height:1.2;margin-bottom:30px;text-align:center;font-size:35px;font-size:3.5rem;font-family:"FOT-筑紫ゴシック Pro B"}.intro-mission span{display:block;padding-bottom:9px;font-size:55px;font-size:5.5rem;font-family:"FOT-筑紫明朝 Pr6 R"}.intro-flow{margin-bottom:50px;position:relative}.intro-flow-list{display:flex;justify-content:space-between;position:relative;width:810px;margin:0 auto}.intro-flow-list:before{content:'';display:block;height:3px;width:99%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.intro-flow-list li{line-height:1.3;width:150px;height:150px;position:relative;text-align:center;z-index:10;font-size:28px;font-size:2.8rem}.intro-flow-list a{border-radius:75px;color:#fff;display:block;height:100%;width:100%;position:relative}.intro-flow-list a:after{background-color:rgba(255,255,255,.3);border-radius:100%;content:'';display:block;height:100%;width:100%;position:absolute;left:50%;top:50%;bottom:24px;opacity:0;transform:translate(-50%,-50%);transition:opacity 1s ease,transform 1s ease}.intro-flow-list a span{background-repeat:no-repeat;background-position:center center;background-size:contain;border-radius:75px;color:#fff;display:block;height:100%;width:100%;display:flex;justify-content:center;align-items:center;transition:transform .4s ease;position:relative;z-index:10}.intro-flow-list a span:before{border-right:2px solid #fff;border-bottom:2px solid #fff;content:'';display:block;height:15px;width:15px;position:absolute;left:50%;bottom:24px;transform:translateX(-50%) rotate(45deg)}.intro-flow-list a:hover span{transform:scale(1.08) rotate(.001deg)}.intro-flow-list a:hover:after{animation:ripple 1s ease both}@keyframes ripple{0%{transform:translate(-50%,-50%) scale(1);opacity:1}99%{transform:translate(-50%,-50%) scale(1.6);opacity:0}100%{display:none;opacity:0}}.intro-flow-ttl{background-color:#fff;border-radius:8px;letter-spacing:0;line-height:1;position:absolute;left:-30px;top:-13px;padding:16px 10px;z-index:11;font-family:"FOT-筑紫ゴシック Pro B"}.intro-flow-ttl:before{content:'';display:block;width:0;height:0;border-style:solid;border-width:0 26px 16px 0;border-color:transparent #fff transparent transparent;position:absolute;right:27px;bottom:-11px;transform:rotate(8deg)}.intro-member{background-color:rgba(243,245,251,.6);padding:50px 70px}.intro-member-img{margin-bottom:20px}.intro-member-img img{height:auto;width:100%}.intro-member-list{display:flex;justify-content:space-between}.intro-member-list li{text-align:center}.intro-member-ocp{border-width:1px;border-style:solid;border-radius:1px;line-height:1;margin-bottom:7px;padding:10px;font-size:17px;font-size:1.7rem}.intro-member-prof{letter-spacing:.05em;line-height:1.33;margin-bottom:5px;font-size:15px;font-size:1.5rem}.intro-member-name{letter-spacing:0;line-height:1;font-size:16px;font-size:1.6rem}.intro-member-name span{display:inline-block;padding-left:8px;font-size:25px;font-size:2.5rem}@media screen and (max-width:767px){.intro-area{background:0 0;padding:30px 0 35px}.intro-lead{margin-bottom:20px;text-align:left;font-size:14px;font-size:1.4rem}.intro-lead br{display:none}.intro-txt{text-align:left;font-size:14px;font-size:1.4rem}.intro-mission{margin-bottom:30px;font-size:18px;font-size:1.8rem}.intro-mission span{padding-bottom:3px;font-size:30px;font-size:3rem}.intro-flow{margin-bottom:30px;padding-top:0}.intro-flow-ttl{display:none}.intro-flow-ttl:before{border-width:0 20px 10px 0;bottom:-6px}.intro-flow-list{width:100%}.intro-flow-list li{height:80px;height:21.3vw;width:80px;width:21.3vw;font-size:14px;font-size:3.7vw;letter-spacing:0}.intro-flow-list a span:before{border-width:1px;height:6px;height:1.6vw;width:6px;width:1.6vw;bottom:10px;bottom:2.7vw}.intro-member{padding:15px 15px 20px}.intro-member-img{margin-bottom:10px}.intro-member-list{display:block}.intro-member-list li{margin-bottom:10px}.intro-member-list li:last-child{margin-bottom:0}.intro-member-ocp{display:inline-block;letter-spacing:0;margin-bottom:6px;padding:3px 8px;font-size:11px;font-size:1.1rem}.intro-member-prof{letter-spacing:0;margin-bottom:0;font-size:12px;font-size:1.2rem}.intro-member-prof br{display:none}.intro-member-name{font-size:12px;font-size:1.2rem}.intro-member-name span{display:inline-block;padding-top:5px;font-size:16px;font-size:1.6rem}}.prj-area{padding-bottom:70px}.prj-sct{padding-top:70px}.prj-sct-ttl-wrap{display:flex;justify-content:center;align-items:center;margin-bottom:30px}.prj-sct-phase{background-repeat:no-repeat;background-position:center center;background-size:contain;border-radius:75px;color:#fff;display:flex;justify-content:center;align-items:center;height:150px;width:150px;line-height:1.3;text-align:center;font-size:28px;font-size:2.8rem}.prj-sct-ttl{line-height:1.2;padding-left:20px;font-size:35px;font-size:3.5rem;font-family:"FOT-筑紫ゴシック Pro B"}.prj-sct-img01{margin-bottom:30px}.prj-sct-txt{line-height:1.76;font-size:17px;font-size:1.7rem}.prj-sct-txt p{margin-bottom:25px}#prj-sct05{background-color:#e3ecff;margin-top:40px;padding:50px}#prj-sct05 .prj-sct-ttl-wrap{margin-bottom:20px}#prj-sct05 p{margin-bottom:0}.txt-att{font-size:15px;font-size:1.5rem}@media screen and (max-width:767px){.prj-area{padding-bottom:35px}.prj-area .cmn-inner-s{padding:0}.prj-sct{padding-top:35px}.prj-sct-ttl-wrap{margin-bottom:20px;padding:0 15px;width:100%}.prj-sct-phase{letter-spacing:0;border-radius:38px;height:76px;width:76px;font-size:18px;font-size:1.8rem}.prj-sct-ttl{flex:1;padding-left:15px;width:calc(100% - 76px);font-size:20px;font-size:2rem}.prj-sct-ttl br{display:none}.prj-sct-img01{margin-bottom:15px}.prj-sct-txt{padding:0 15px;font-size:14px;font-size:1.4rem}.txt-att{font-size:13px;font-size:1.3rem}}.schedule-area{background-repeat:no-repeat;background-position:center top;background-size:cover;padding:90px 0}.schedule-ttl{letter-spacing:.2em;line-height:1;margin-bottom:54px;position:relative;text-align:center;font-size:30px;font-size:3rem;font-family:"FOT-筑紫明朝 Pr6 R"}.schedule-ttl:before{content:'';display:block;height:6px;width:176px;position:absolute;left:50%;bottom:-16px;transform:translateX(-50%)}.schedule-inner{padding:0 118px;position:relative}.schedule-inner:before{content:'';display:block;height:100%;width:3px;position:absolute;left:50%;top:0;transform:translateX(-50%)}.schedule-box{position:relative}.schedule-box-year{color:#fff;line-height:1;position:relative;top:-2px;text-align:center}.schedule-box-year span{background-repeat:no-repeat;background-position:center center;background-size:contain;border-radius:40px;color:#fff;display:inline-block;line-height:1;height:80px;width:80px;padding-top:28px;font-size:22px;font-size:2.2rem}.schedule-box-event{position:absolute;left:calc(50% - 37px);top:0;transform:translateX(-100%)}.schedule-box-event>span{border-width:4px;border-style:solid;border-radius:8px;background-color:#fff;display:block;line-height:1.47;padding:14px 20px 15px;position:relative;font-size:17px;font-size:1.7rem}.schedule-box-event>span:before{background-repeat:no-repeat;background-position:left top;content:'';display:block;height:24px;width:22px;position:absolute;right:-21px;top:50%;transform:translateY(-50%)}.schedule-box-event.pos-r{left:auto;right:calc(50% - 37px);transform:translateX(100%)}.schedule-box-event.pos-r>span:before{right:auto;left:-21px;transform:translateY(-50%) rotateY(180deg)}.schedule-box-event.size-full{left:0;width:100%;transform:none;text-align:center}.schedule-box-event.size-full>span{line-height:1.1;font-size:30px;font-size:3rem;font-family:"FOT-筑紫ゴシック Pro B"}.schedule-box-event.size-full>span:before{display:none}.schedule-box-event.size-full .txt-sm{font-size:21px;font-size:2.1rem;font-family:"FOT-筑紫ゴシック Pr5 D"}.schedule-box-event-img{position:absolute}@media screen and (max-width:767px){.schedule-area{padding:45px 0}.schedule-ttl{margin-bottom:25px;letter-spacing:.1em;font-size:20px;font-size:2rem}.schedule-ttl:before{height:3px;width:88px;bottom:-16px}.schedule-inner{padding:0;position:relative}.schedule-inner:before{width:2px;left:29px;transform:none}.schedule-inner:after{background:linear-gradient(to bottom,rgba(243,246,251,0) 0,rgba(243,246,251,.01) 1%,#f3f6fb 100%);content:'';display:block;height:40px;width:4px;position:absolute;left:28px;bottom:-2px}.schedule-box-year{margin-bottom:-10px;text-align:left}.schedule-box-year span{border-radius:30px;height:60px;width:60px;padding-top:20px;text-align:center;font-size:16px;font-size:1.6rem}.schedule-box-event{letter-spacing:0;margin-top:5px;padding-left:57px;position:static;transform:none!important}.schedule-box-event>span{border-width:2px;border-radius:4px;padding:10px;font-size:13px;font-size:1.3rem}.schedule-box-event>span:before{background-size:11px 12px;width:11px;height:12px;right:auto;left:-10px!important;transform:translateY(-50%) rotateY(180deg)}.schedule-box-event.size-full{text-align:left}.schedule-box-event.size-full>span{line-height:1.3;font-size:15px;font-size:1.5rem}.schedule-box-event.size-full>span:before{display:block}.schedule-box-event.size-full .txt-sm{font-size:12px;font-size:1.2rem}}.lnav-area{padding-top:90px}.lnav-box a{color:#fff;display:flex;flex-direction:row-reverse;align-items:center}.lnav-box a:hover .lnav-box-img{opacity:.8}.lnav-box a:hover .lnav-box-btn{background:#fff;color:#718cc7}.lnav-box a:hover .lnav-box-btn:after{border-color:#718cc7}.lnav-box-img{transition:opacity .5s ease}.lnav-box-txt{flex:1;padding-left:50px;position:relative}.lnav-box-gr{border:1px solid #fff;border-radius:1px;display:inline-block;line-height:1;margin-bottom:14px;padding:8px 18px;font-size:17px;font-size:1.7rem}.lnav-box-lead{letter-spacing:0;line-height:1.15;margin-bottom:11px;font-size:33px;font-size:3.3rem}.lnav-box-ttl{line-height:1.29;font-family:"FOT-筑紫ゴシック Pro B"}.lnav-box-btn{position:absolute;right:30px;bottom:0;display:inline-block;color:#fff;font-size:16px;font-size:1.6rem;font-family:"FOT-筑紫明朝 Pr6 D";padding:3px 40px;border-radius:100px;border:1px solid #fff;transition:.5s}.lnav-box-txt:not(:has(.lnav-box-ttl)) .lnav-box-btn{bottom:-36px}.lnav-box-btn:after{content:"";display:inline-block;width:5px;height:5px;border-right:1px solid #fff;border-bottom:1px solid #fff;transform:rotate(-45deg);vertical-align:middle;margin:-.25em 0 0 4px;transition:.5s}.lnav-box-btn:hover{background:#fff;color:#718cc7}.lnav-box-btn:hover:after{border-color:#718cc7}@media screen and (max-width:767px){.lnav-area{padding-top:45px}.lnav-box a{display:block}.lnav-box-txt{text-align:center;padding:15px 15px 25px}.lnav-box-gr{margin-bottom:10px;padding:5px 10px;font-size:12px;font-size:1.2rem}.lnav-box-lead{margin-bottom:10px;font-size:20px;font-size:2rem}.lnav-box-ttl{margin-bottom:20px;font-size:12px;font-size:1.2rem}.lnav-box-btn{display:block;margin:0 auto;padding:4px 40px;position:static;text-align:center;width:70%;font-size:14px;font-size:1.4rem}}.main-visual-ttl-wrap{opacity:0;transition:opacity 1s ease,transform 1s ease;transform:translateY(30px)}.main-visual-ttl-wrap .main-visual-item{opacity:0;transition:opacity 1.2s ease .2s,transform 1.2s ease .2s;transform:translateY(30px)}.main-visual-ttl-wrap.in{opacity:1;transform:translateY(0)}.main-visual-ttl-wrap.in .main-visual-item{opacity:1;transform:translateY(0)}.intro-area .cmn-inner-s{opacity:0;transition:opacity 1s ease .2s,transform 1s ease .2s;transform:translateY(30px)}.intro-area.in .cmn-inner-s{opacity:1;transform:translateY(0)}.prj-sct{opacity:0;transition:opacity 1s ease,transform 1s ease;transform:translateY(30px)}.prj-sct.in{opacity:1;transform:translateY(0)}.schedule-area .schedule-inner,.schedule-area .schedule-ttl{opacity:0;transition:opacity 1s ease,transform 1s ease;transform:translateY(30px)}.schedule-area .schedule-inner{transition-delay:.2s}.schedule-area.in .schedule-inner,.schedule-area.in .schedule-ttl{opacity:1;transform:translateY(0)}.lnav-box{opacity:0;transition:opacity 1s ease,transform 1s ease;transform:translateY(30px)}.lnav-box.in{opacity:1;transform:translateY(0)}.main-visual:before{background-image:url(img/main_visual_bg.jpg)}.main-visual-ttl-wrap{background-color:rgba(113,140,199,.85)}.main-visual-item{right:0;bottom:-150px;width:300px}@media screen and (max-width:767px){.main-visual:before{background-image:url(img/main_visual_bg_sp.jpg)}.main-visual-item{bottom:-10px;right:-5px;right:-1.3vw;width:120px;width:32vw}}.intro-area{background-color:#d9e1f3}.intro-mission{color:#4564a7}.intro-flow-list:before{background-color:#a1b4dc}.intro-flow-list li:nth-child(2){font-size:20px;font-size:2rem}.intro-flow-list span{background-image:url(img/circle_bg.png)}.intro-flow-ttl{color:#4564a7}.intro-member-ocp{border-color:#4564a7;color:#4564a7;margin-top:13px}.intro-member-name{color:#4564a7}@media screen and (max-width:767px){.intro-flow-list li:nth-child(2){font-size:10px;font-size:2.7vw}}.prj-sct-phase{background-image:url(img/circle_bg.png)}.prj-sct-ttl{color:#4564a7}#prj-sct02 .prj-sct-phase{font-size:20px;font-size:2rem}#prj-sct03 .prj-sct-img02{float:right;padding-top:10px;padding-left:45px}@media screen and (max-width:767px){#prj-sct02 .prj-sct-phase{font-size:10px;font-size:1rem}#prj-sct03 .prj-sct-img02{float:none;padding:15px 0;padding-left:0}}.schedule-area{background-image:url(img/schedule_bg.png)}.schedule-ttl{color:#4564a7}.schedule-ttl:before{background-color:#a1b4dc}.schedule-inner:before{background-color:#a1b4dc}.schedule-box-year span{background-image:url(img/circle_bg.png)}.schedule-box-event>span{border-color:#4564a7}.schedule-box-event>span:before{background-image:url(img/schedule_box_event_arrow.gif)}.schedule-box-event.size-full{color:#4564a7}@media screen and (min-width:768px){.schedule-box-2013{height:179px}.schedule-box-2013>:nth-child(2){top:67px}.schedule-box-2013>:nth-child(3){top:117px}.schedule-box-2014{height:136px}.schedule-box-2014>:nth-child(2){top:67px}.schedule-box-2015{height:335px}.schedule-box-2015>:nth-child(2){top:81px}.schedule-box-2015>:nth-child(3){top:192px}.schedule-box-2015>:nth-child(3)>span{letter-spacing:.05em;line-height:1.3;padding:13px 50px 24px;text-align:left}.schedule-box-2015>:nth-child(3)>span .txt-sm{letter-spacing:.01em}.schedule-box-2015>:nth-child(3) .schedule-box-event-img{right:54px;bottom:0}.schedule-box-2016{height:136px}.schedule-box-2016>:nth-child(2){top:67px}.schedule-box-2017{height:250px}.schedule-box-2017>:nth-child(2){top:67px}.schedule-box-2017>:nth-child(3){top:180px}.schedule-box-2017>:nth-child(3)>span{color:#444;margin:0 auto;padding:18px 94px 22px 20px;width:552px;font-size:24px;font-size:2.4rem}.schedule-box-2017>:nth-child(3) .schedule-box-event-img{right:87px;bottom:2px}}@media screen and (max-width:767px){.schedule-box-2015 .schedule-box-event.size-full>span{padding-right:55px}.schedule-box-2015 .schedule-box-event.size-full .txt-sm{display:inline-block}.schedule-box-2015 .schedule-box-event-img{right:3px;bottom:2px;width:50px}.schedule-box-2017 .schedule-box-event.size-full>span{color:#444;padding-right:35px;font-size:14px;font-size:1.4rem}.schedule-box-2017 .schedule-box-event-img{right:10px;bottom:2px;width:20px}}.lnav-box{background-color:#aba4ca}.lpban-area{padding-top:90px}.lpban-area p{width:47%;margin:0 auto}.lpban-area p img{width:100%;height:auto;-webkit-backface-visibility:hidden}.lpban-area p a:hover{opacity:.9}@media screen and (max-width:767px){.lpban-area{padding-top:45px}.lpban-area p{float:none;width:100%;margin-right:0;margin-bottom:15px}}