@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Hind:wght@400;700&display=swap");body{background:linear-gradient(116.82deg,#fff,#e3e7e3);height:auto;width:100vw}body h1,body h2,body h3,body p,div,span{color:#5c5953!important;font-family:Noto Sans Japanese;font-style:normal;font-weight:400;letter-spacing:.02em;text-align:left}body p{font-size:16px;line-height:32px}@media (max-width:905px){body p{font-size:14px;line-height:28px}}body .bold{font-style:bold;font-weight:700}body h1{font-size:32px;line-height:52px;margin-bottom:24px}@media (max-width:905px){body h1{font-size:28px;line-height:42px}}body h2{font-size:32px;line-height:52px;margin-bottom:24px}@media (max-width:905px){body h2{font-size:28px;line-height:42px}}body h3{font-size:24px;margin-bottom:24px}@media (max-width:905px){body h3{font-size:18px;line-height:27px}}body .en{font-family:hind}body a:hover{color:#147522;text-decoration:underline;text-decoration-color:#147522}body nav{margin:40px 0 0 56px;position:fixed;vertical-align:top}@media (max-width:600px){body nav{margin:16px 0 0 32px}}body nav .logo_pc{margin-bottom:32px;z-index:100}@media (max-width:1240px){body nav .logo_pc{display:none}}body nav .logo_pc img{width:180px}@media (max-width:1240px){body nav ul{display:none}}body nav ul li{font-size:24px;height:19px;margin-bottom:16px;position:relative}body nav ul li a{color:#878682;text-decoration:none}body nav ul li img{position:absolute;right:0;top:7px}body nav ul .hilight{border-left:1px solid #728972;padding-left:8px}body nav ul .hilight a{color:#728972}body .logo_sp{display:none;left:0;position:absolute;top:0;z-index:100}body .logo_sp h1{font-size:inherit!important;line-height:inherit!important;margin:0!important}@media (max-width:1240px){body .logo_sp{display:block;height:65px;position:relative;z-index:auto}}@media (max-width:905px){body .logo_sp{left:0}}body .logo_sp img{margin-left:1em;margin-top:.75em;width:128px}body #nav_sp{display:none;z-index:3}@media (max-width:1240px){body #nav_sp{display:block}}.menu_button{all:unset;cursor:pointer;display:flex;flex-direction:column;height:24px;justify-content:space-between;position:fixed;right:16px;top:22px;width:40px;z-index:10}.menu_button .line{background-color:#6d6b68;border-radius:2px;height:4px;transition:all .3s ease}.menu_button.open .line:first-child{transform:rotate(45deg) translate(8px,6px)}.menu_button.open .line:nth-child(2){opacity:0}.menu_button.open .line:nth-child(3){transform:rotate(-45deg) translate(8px,-6px)}.menu_button:focus{outline:2px solid #6d6b68;outline-offset:4px}body #nav_sp ul{background-color:#e8e7e4;height:100%;margin:0;padding:72px 16px;position:fixed;right:-225px;top:0;width:193px;z-index:7}@media (max-width:1240px){body #nav_sp ul{display:block}}body #nav_sp ul li{margin-bottom:16px}body #nav_sp ul li a{color:#878682}body #nav_sp ul .hilightsp a{color:#728972}body #nav_sp .is-show{right:0}@media (max-width:1240px){body #page_news_nav{margin-left:50px;position:absolute}}@media (max-width:905px){body #page_news_nav{margin-left:32px}}@media (max-width:600px){body #page_news_nav{margin-left:16px}}body #page_news_nav ul .hilight{padding-left:0}body #page_news_nav ul .news{border-left:1px solid #728972;padding-left:8px}body main{background-color:#fff;margin:0 auto;min-height:70vh;overflow:hidden;width:1440px}@media (max-width:2040px){body main{margin:0 0 0 301px;width:auto}}@media (max-width:1240px){body main{margin:0;width:100%}}body main section{margin-bottom:40px;padding-left:87px}@media (max-width:2040px){body main section{padding-left:56px}}@media (max-width:905px){body main section{padding-left:32px}}@media (max-width:600px){body main section{padding-left:22px}}body main section .section_title{color:#728972;font-family:hind;font-size:14px;margin-bottom:5px;transform:translateX(-7px);writing-mode:vertical-rl}body main section .section_content{border-left:1px solid #728972;padding:0 160px 30px 76px}@media (max-width:2040px){body main section .section_content{padding:0 110px 30px 56px}}@media (max-width:905px){body main section .section_content{padding:0 88px 30px 56px}}@media (max-width:600px){body main section .section_content{padding:0 56px 30px 34px}}.c-button01{border:1px solid #5c5953;border-radius:8px;display:block;margin-top:24px;padding:16px;position:relative;text-align:center;text-decoration:none;width:312px}@media (max-width:600px){.c-button01{padding:5%;width:90%}}.c-button01 img{position:absolute;right:16px;top:17px}.c-button01:hover{border:2px solid #5c5953;text-decoration:underline}body main .firstview{position:relative}body main .firstview .textbox{height:280px;left:80px;position:absolute;top:198px;width:430px}body main .firstview .textbox .bg{background:#ddd;border-radius:8px;height:280px;mix-blend-mode:screen;position:absolute;width:430px;z-index:1}@media (max-width:905px){body main .firstview .textbox .bg{height:242px;width:240px}}body main .firstview .textbox p{font-size:48px;height:231px;letter-spacing:.02em;line-height:130%;margin:0;mix-blend-mode:normal;position:absolute;top:30px;width:421px;z-index:2}@media (max-width:905px){body main .firstview .textbox p{font-size:32px;height:231px;left:-46px;line-height:160%;top:30px;width:320px}}body main .firstview .textbox .jp{font-size:18px;height:auto;top:233px}@media (max-width:905px){body main .firstview .textbox .jp{font-size:14px;top:190px}}body main .firstview img{border-radius:0 0 0 16px;height:494px;left:164px;object-fit:cover;position:relative;top:0;width:100%;z-index:0}@media (max-width:1240px){body main .firstview img{left:88px;width:100vw}}body main .fv_news{background:#f0f2f0;border-radius:0 8px 8px 0;height:42px;margin-bottom:40px;margin-top:47px;padding:16px 16px 16px 80px;width:830px}@media (max-width:905px){body main .fv_news{width:74%}}body main .fv_news .title{margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}body main .fv_news .date{font-size:10px;line-height:0}@media (max-width:600px){body main #concept{width:82%}}body main #concept .section_content{display:inline-block;padding-right:0;width:546px}@media (max-width:2040px){body main #concept .section_content{padding-right:160px;width:auto}body main #concept .section_content p{display:inline-block;margin-right:24px;vertical-align:top;width:47.5%}}@media (max-width:905px){body main #concept .section_content{width:100%}body main #concept .section_content p{width:82%}}@media (max-width:600px){body main #concept .section_content{width:90%}body main #concept .section_content .title{width:100%}body main #concept .section_content p{margin-right:0;width:auto}}body main #concept .section_content .image_tabs{display:none;width:100%}@media (max-width:905px){body main #concept .section_content .image_tabs{display:block;margin-bottom:90px;width:100%}body main #concept .section_content .image_tabs img{width:82%}}@media (max-width:600px){body main #concept .section_content .image_tabs,body main #concept .section_content .image_tabs img{width:100%}}body main #concept h1,body main #concept h2{margin-bottom:0}body main #concept img{display:none}@media (max-width:2040px){body main #concept img{display:inline-block;width:47.5%}}@media (max-width:905px){body main #concept .image_laptop{display:none}}body main #concept .image_desktop{display:inline-block;margin-left:24px;width:548px}body main #concept .image_desktop img{display:block;width:100%}@media (max-width:2040px){body main #concept .image_desktop img{display:none}}body main #features ul{display:flex;justify-content:space-between}@media (max-width:905px){body main #features ul{display:block}}body main #features ul li{text-align:center;width:350px}@media (max-width:2040px){body main #features ul li{width:30%}}@media (max-width:905px){body main #features ul li{width:100%}}body main #features ul li h2{color:#728972;margin:16px 0 8px;text-align:center}body main #space{background:linear-gradient(180deg,#fff 380px,#f6f8f5 0)}body main #space .section_content{padding:0 110px 0 56px}@media (max-width:905px){body main #space .section_content{padding:0 88px 30px 56px}}@media (max-width:600px){body main #space .section_content{padding:0 56px 30px 34px}}body main #space .section_content_spacebottom{padding:0 110px 30px 56px}@media (max-width:600px){body main #space .section_content_spacebottom{padding:0 24px 30px 0}}body main #space .imagescroll{display:flex;height:220px;margin-top:56px;width:110vw}body main #space .imagescroll ul{display:flex;height:100%;position:relative;width:2160px}body main #space .imagescroll ul li{margin-right:40px;width:320px}body main #space .imagescroll ul li img{border-radius:8px;height:100%;object-fit:cover;width:100%}body main #space .tabarea .tabnav{display:flex;margin-top:66px}body main #space .tabarea .tabnav .tab{border-bottom:2px solid #a6a6a6;color:#a6a6a6;flex:1;text-align:center}body main #space .tabarea .tabnav .tab p{font-size:12px;text-align:center}@media (max-width:600px){body main #space .tabarea .tabnav .tab p{font-size:10px}}body main #space .tabarea .tabnav .is-active{border-bottom:2px solid #728972}body main #space .tabarea .tabnav .is-active svg{fill:#728972}body main #space .tabarea .tabnav .is-active p{color:#728972}body main #space .tabarea .panelarea{padding:16px 8px}body main #space .tabarea .panelarea .panel{display:none}@media (max-width:600px){body main #space .tabarea .panelarea .panel{width:100%}}body main #space .tabarea .panelarea .panel .title{font-size:18px;margin-bottom:16px}body main #space .tabarea .panelarea .panel .detail{font-size:16px;margin-bottom:16px}body main #space .tabarea .panelarea .panel img{border-radius:8px;height:228px;width:360px}@media (max-width:600px){body main #space .tabarea .panelarea .panel img{width:100%}}body main #space .tabarea .panelarea .is-show{display:inline-block}body main #space .community{margin-top:66px;width:100%}body main #space .community .detail_text{border-left:.5px solid #728972;display:inline-block;margin-top:24px;padding-left:8px;vertical-align:top;width:740px}@media (max-width:2040px){body main #space .community .detail_text{margin-right:24px;width:48%}}@media (max-width:905px){body main #space .community .detail_text{width:100%}}body main #space .community .community_image{display:inline-block;height:220px;margin-top:24px;text-align:left;width:350px}@media (max-width:2040px){body main #space .community .community_image{width:45%}}@media (max-width:905px){body main #space .community .community_image{height:45vw;width:100%}}body main #space .community .community_image img{border-radius:8px;height:100%;object-fit:cover;width:100%}body main #space .partner{margin-bottom:16px;margin-top:24px}@media (max-width:1240px){body main #space .partner div{display:flex;transform:translateX(-10%);width:100vw}body main #space .partner div ul{display:flex;flex-wrap:nowrap;height:100%;position:relative;width:auto}}@media (max-width:600px){body main #space .partner div{width:160vw}}body main #space .partner ul{display:flex;flex-wrap:wrap}body main #space .partner ul li{margin:0 24px 24px 0}@media (max-width:1240px){body main #space .partner ul li{margin:0 2vw 2vw 0}}body main #space .partner ul li img{width:160px}@media (max-width:1240px){body main #space .partner ul li img{width:23vw}}@media (max-width:600px){body main #space .partner ul li img{width:38vw}}body main #space .partner .sp{display:none}@media (max-width:1240px){body main #space .partner .sp{display:flex}}body main #program .section_content ul{display:flex;justify-content:space-between;margin-top:24px}@media (max-width:905px){body main #program .section_content ul{display:block}}body main #program .section_content ul li{text-align:center;width:30%}@media (max-width:905px){body main #program .section_content ul li{margin-bottom:24px;position:relative;width:100%}body main #program .section_content ul li img{position:absolute;right:0;width:14%}}@media (max-width:600px){body main #program .section_content ul li img{width:20%}}body main #program .section_content ul li .title{font-size:24px;margin:16px 0 8px;text-align:center}@media (max-width:905px){body main #program .section_content ul li .title{text-align:left}body main #program .section_content ul li .for{width:82%}}@media (max-width:600px){body main #program .section_content ul li .for{width:72%}}body main #program .section_content ul li .detail{background-color:#f0f2f0;border-radius:8px;margin-top:24px;padding:16px}@media (max-width:905px){body main #program .section_content ul li .detail{margin-top:16px}}body main #events{background-image:url(https://www.chuo-nittochi-kanminkyousouhub.com/hubfs/KM/image/home/event_bg.jpg);background-position:50%;background-size:cover;padding-bottom:40px;padding-top:40px}body main #events .section_title{color:#fff!important}body main #events .section_content{border-left:1px solid #fff}body main #events .section_content a,body main #events .section_content div,body main #events .section_content h1,body main #events .section_content h2,body main #events .section_content p,body main #events .section_content span{color:#fff!important}body main #events .section_content a{border:1px solid #fff;border-radius:8px;display:block;margin-top:24px;padding:16px;position:relative;text-align:center;text-decoration:none;width:370px}@media (max-width:600px){body main #events .section_content a{width:64vw}}body main #events .section_content a img{position:absolute;right:16px;top:17px}body main #events .section_content a:hover{border:2px solid #fff;text-decoration:underline}body main #access,body main #contact,body main #news,body main .spaceimages{margin:0 auto 40px;padding:0;width:720px}@media (max-width:2040px){body main #access,body main #contact,body main #news,body main .spaceimages{margin:0 auto 40px;width:60vw}}@media (max-width:1240px){body main #access,body main #contact,body main #news,body main .spaceimages{padding:0 11vw;width:auto}}@media (max-width:905px){body main #access,body main #contact,body main #news,body main .spaceimages{padding:88px}}@media (max-width:600px){body main #access,body main #contact,body main #news,body main .spaceimages{padding:24px}}@media (max-width:905px){body main .spaceimages{left:-5%;padding:0;position:relative;width:110%}}body main .spaceimages .left,body main .spaceimages .right{display:inline-block;height:622px;width:345px}@media (max-width:2040px){body main .spaceimages .left,body main .spaceimages .right{height:58.6vw;width:29vw}}@media (max-width:1240px){body main .spaceimages .left,body main .spaceimages .right{height:72vw;width:38vw}}@media (max-width:905px){body main .spaceimages .left,body main .spaceimages .right{height:100vw;width:50vw}}body main .spaceimages .left img,body main .spaceimages .right img{border-radius:8px;height:100%;object-fit:cover;width:100%}body main .spaceimages .right{height:298px;margin-left:24px}@media (max-width:2040px){body main .spaceimages .right{height:29vw;margin-left:.6vw}}@media (max-width:1240px){body main .spaceimages .right{height:35.6vw}}@media (max-width:905px){body main .spaceimages .right{height:49.6vw}}body main .spaceimages .right img:first-child{margin-bottom:24px}@media (max-width:2040px){body main .spaceimages .right img:first-child{margin-bottom:.6vw}}body main #access .text,body main #access iframe{display:inline-block;vertical-align:top;width:345px}@media (max-width:2040px){body main #access .text,body main #access iframe{width:29vw}}@media (max-width:1240px){body main #access .text,body main #access iframe{width:38vw}}@media (max-width:905px){body main #access .text,body main #access iframe{width:100%}}body main #access .text a,body main #access iframe a{border:1px solid #5c5953;border-radius:8px;display:block;margin-top:24px;padding:16px;position:relative;text-align:center;text-decoration:none;width:312px}body main #access .text a:hover,body main #access iframe a:hover{border:2px solid #5c5953;text-decoration:underline}@media (max-width:905px){body main #access .text a,body main #access iframe a{margin-bottom:32px}}@media (max-width:600px){body main #access .text a,body main #access iframe a{padding:5%;width:90%}}body main #access .text a img,body main #access iframe a img{position:absolute;right:16px;top:17px}body main #access iframe{border-radius:8px;height:345px}@media (max-width:2040px){body main #access iframe{height:29vw}}@media (max-width:905px){body main #access iframe{height:70vw}}body main #news ul{width:100%}body main #news ul li{border-bottom:.5px solid #728972;padding:16px 0}body main #news ul li:first-child{border-top:.5px solid #728972}body main #news ul li .title,body main #news ul li img{display:inline-block}body main #news ul li p{text-decoration:none}body main #news ul li .date img,body main #news ul li .date p{display:inline-block}body main #news .news_button{border:1px solid #5c5953;border-radius:8px;display:block;margin-top:24px;padding:16px;position:relative;text-align:center;text-decoration:none;width:312px}@media (max-width:600px){body main #news .news_button{padding:5%;width:90%}}body main #news .news_button img{position:absolute;right:16px;top:17px}body main #news .news_button:hover{border:2px solid #5c5953;text-decoration:underline}body main #page_news{margin:0 auto;min-height:90vh;width:752px}@media (max-width:2040px){body main #page_news{margin:0 94px;padding-left:0;width:auto}}@media (max-width:1240px){body main #page_news{margin:0 110px;padding-top:73px}}@media (max-width:905px){body main #page_news{margin:0 88px}}@media (max-width:600px){body main #page_news{margin:0 16px;padding-top:64px}}body main #page_news .pankuzu{margin:40px 0 16px;transform:translateX(-12px)}body main #page_news .pankuzu a,body main #page_news .pankuzu p{font-size:10px}body main #page_news .pankuzu img{margin-right:4px;transform:translateY(4px);width:12px}body main #page_news .page_title{height:100px;position:relative;width:100%}body main #page_news .page_title h1,body main #page_news .page_title h2{background:#fff;color:#728972;padding-right:10px;position:absolute;z-index:3}body main #page_news .page_title .title_line{border-top:1px solid #728972;display:inline-block;height:1px;position:absolute;top:22px;vertical-align:middle;width:100%}body main #page_news .newslist{width:100%}body main #page_news .newslist li{border-bottom:.5px solid #728972;padding:16px 0}body main #page_news .newslist li .title,body main #page_news .newslist li img{display:inline-block}body main #page_news .newslist li p{text-decoration:none}.is-top #news li a .title:hover,body main #page_news .newslist li a .title:hover{text-decoration:underline}body main #page_news .newslist li .date img,body main #page_news .newslist li .date p{display:inline-block}body main #page_news .newslist li .date p{font-size:10px}body main #page_news .newslist li .date img{transform:translateY(5px)}body main #page_news .pagenation p{margin:16px 0 8px;text-align:center}body main #page_news .pagenation .button{margin-bottom:32px;text-align:center}body main #page_news .pagenation .button nav .pagenation{position:static}body main #page_news .pagenation .button ul{display:inline-block}body main #page_news .pagenation .button ul li{display:inline-block;height:22px;margin:0 6px;padding:7px 0 3px;vertical-align:middle;width:32px}body main #page_news .pagenation .button ul .active,body main #page_news .pagenation .button ul .is-active{background-color:#728972;border-radius:4px;color:#fff}body main #page_news .pagenation .button img{display:inline-block}body main .container{margin:0 auto;min-height:90vh;padding-bottom:5em;width:752px}@media (max-width:2040px){body main .container{margin:0 94px;padding-left:0;width:auto}}@media (max-width:1240px){body main .container{margin:0 110px;padding-top:73px}}@media (max-width:905px){body main .container{margin:0 88px}}@media (max-width:600px){body main .container{margin:0 16px;padding-top:64px}}body main .container .pankuzu{margin:40px 0 16px;transform:translateX(-12px)}body main .container .pankuzu a,body main .container .pankuzu p{font-size:10px}body main .container .pankuzu img{margin-right:4px;transform:translateY(4px);width:12px}body main .container .page_title{height:100px;position:relative;width:100%}body main .container .page_title h1,body main .container .page_title h2{background:#fff;color:#728972;padding-right:10px;position:absolute;z-index:2}body main .container .page_title .title_line{border-top:1px solid #728972;display:inline-block;height:1px;position:absolute;top:22px;vertical-align:middle;width:100%}body footer{background:#5c5953;padding:16px 110px}@media (max-width:905px){body footer{padding:16px 88px}}@media (max-width:600px){body footer{padding:16px 24px}}body footer p{color:#fff!important;text-align:center}body footer .copyright{margin-top:34px;text-align:center}@keyframes loop{0%{left:100%}to{left:-100%}}@keyframes loop2{0%{left:0}to{left:-200%}}@keyframes loop3{0%{left:2160px}to{left:-2160px}}@keyframes loop4{0%{left:0}to{left:-4320px}}.imagescroll ul:first-child{animation:loop3 100s linear -50s infinite}.imagescroll ul:last-child{animation:loop4 100s linear infinite}.partner .top ul:first-child{animation:loop 50s linear -25s infinite}.partner .top ul:last-child{animation:loop2 50s linear infinite}.partner .middle ul:first-child{animation:loop 50s linear -30s infinite}.partner .middle ul:last-child{animation:loop2 50s linear -5s infinite}.partner .bottom ul:first-child{animation:loop 50s linear -25s infinite}.partner .bottom ul:last-child{animation:loop2 50s linear infinite}.banner-group ul li a{display:inline-block;padding:4px;position:relative}.banner-group ul li a:after{border:1px solid transparent;border-radius:4px;content:"";inset:0;pointer-events:none;position:absolute;transition:border-color .3s ease}.banner-group ul li a:hover:after{border-color:#6d6b68}#page_news time.date{color:#5c5953;display:block;font-size:.9em}#page_news .page_title .en{background:#fff;color:#728972;font-size:32px;line-height:52px;margin-bottom:24px;padding-right:10px;position:absolute;z-index:3}.is-top time.date{color:#5c5953;display:block;font-size:.9em}body #nav_sp li.bnr{margin-top:2em}body #nav_sp li.bnr img{max-width:193px}@media (max-width:1240px){body nav .bnr_pc{display:none}}body nav .bnr_pc{margin-top:4em}