@charset "utf-8";html{overflow-y:scroll}body{overflow:hidden}.main_inner{max-width:unset;width:unset}.section_inner{padding-bottom:50px}.kv{position:relative}.kv_slider{width:100vw;height:calc(100vh - 90px)}.kv_slider img{width:100vw;height:calc(100vh - 90px);object-fit:cover}.hbg_search_pc{display:none}.kvphrase{position:absolute;top:217px;left:5%;font-size:20px;font-weight:700;color:#fff;text-shadow:1px 1px 0 #ffb700,-1px -1px 0 #ffb700,-1px 1px 0 #ffb700,1px -1px 0 #ffb700,0px 1px 0 #ffb700,0-1px 0 #ffb700,-1px 0 0 #ffb700,1px 0 0 #ffb700}.kv_inner{position:relative;display:flex;align-items:center;justify-content:center}.kv_news_title{text-align:center;display:inline;border-bottom:dotted .3em #f8b600}.kv_news_text{font-size:15px;padding:3px 0}.kv_news{padding:5px 15px;position:absolute;bottom:5px;width:85%;max-width:755px;display:flex;flex-direction:column;align-items:center;background-color:rgba(255,248,230,.8)}.news_link{margin:20px 0;text-decoration:underline;text-decoration-style:dotted;text-decoration-thickness:1px;text-decoration-color:gray;text-underline-offset:5px}.news_link:hover{color:#f8b600;text-decoration:underline;text-decoration-style:dotted;text-decoration-thickness:1px;text-decoration-color:#f8b600;text-underline-offset:5px;-webkit-text-stroke:.02px #000}.news_btn{margin-top:10px}.news_btn a{padding:5px 30px;width:150px;font-weight:400;white-space:nowrap}@media (min-width:770px){.section_inner{padding-bottom:70px}.kv{position:relative}.kvphrase{left:13%;font-size:36px}.hbg_search_pc{display:block;z-index:9;top:100px;left:1000px;background-color:#d7f794;padding:10px;border-radius:5px;position:absolute}.kv_news{flex-direction:row;gap:20px;bottom:10px;padding:10px 30px}.kv_news_title{width:80px}.kv_news_text{padding:0}.news_btn{margin-top:0}.news_btn a{width:120px;padding:5px 20px}}.calendar{padding:50px 30px}.calendar_inner{margin:0 auto;max-width:800px;margin:50px auto;background-color:#fff;border:2px solid #f8b600;border-radius:23px}.calendar_navigation{display:flex;padding:.5em 1em;align-content:center;justify-content:space-between;letter-spacing:.5em;background-color:#f7dd94;border-top-left-radius:21px;border-top-right-radius:21px}.calendar_navigation span{display:none}.calendar_table{width:100%}thead>.calendar_tr{height:fit-content;border-bottom:1px solid #f8b600;box-shadow:0 4px 4px rgba(0,0,0,.25)}thead th.calendar_th{padding:.2em;text-align:center}th.calendar_th .weekday_deco{display:inline-block;border-radius:50%;margin:0 auto;padding:.2em .6em;background-color:#e9fcc1;font-weight:400}th.calendar_th:first-child .weekday_deco{background-color:#ffc6c6}th.calendar_th:last-child .weekday_deco{background-color:#c6e2ff}.calendar_tr{height:clamp(50px, calc((100vw - 60px) / 7), 111.56px)}.calendar_tr+.calendar_tr{border-top:.1px solid #d9d9d9}.calendar_td{width:calc((100% - 4px) / 7);position:relative}.calendar_td+.calendar_td{border-left:.1px solid #d9d9d9}.calendar_td a{display:block;width:100%;height:clamp(50px, calc((100vw - 60px) / 7), 111.56px);text-align:center;align-content:end}.day_deco{position:absolute;width:1.5em;top:0;left:0;text-align:center}.icon_list{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:auto;gap:2.5%;justify-content:center}.icon_list:has(.event_icon:first-child:last-child),.icon_list:has(.event_icon:first-child:nth-last-child(2)){display:flex;justify-content:center;align-items:center;top:65%}.icon_list .event_icon:nth-child(3n){grid-column:2;grid-row:1}.icon_list .event_icon:nth-child(3n - 2){grid-column:1;grid-row:2}.icon_list .event_icon:nth-child(3n - 1){grid-column:2;grid-row:2}.event_icon{width:clamp(1rem, calc(1rem + 1.2vw), 30px);aspect-ratio:1/1}@media (min-width:770px){.calendar{padding-top:70px}.calendar_inner{margin:70px auto;font-size:1.125rem;border:10px solid #f8b600;border-radius:30px}.calendar_navigation{border-top-left-radius:20px;border-top-right-radius:20px}.calendar_navigation span{display:inline-block}.calendar_navigation{padding:.5em 2.33em}.calendar_td a{align-content:center}.day_deco{border-right:1px solid #f8b600;border-bottom:1px solid #f8b600}.icon_list{top:50%;left:50%;display:flex;transform:translateX(-50%) translateY(-50%);flex-wrap:nowrap;align-items:center;justify-content:center}}.concept{background-color:#d7f794}.concept_title{margin:0 auto}.onigiri_inner{padding-bottom:80px;position:relative}.concept_text{position:relative;z-index:2}.onigiri{position:absolute;width:99px;height:95px;bottom:-130px;left:-50vw;animation:korogari 10s linear infinite alternate}.onigiri_small{position:absolute;width:49px;height:45px;bottom:-130px;left:calc(-50vw - 50px);animation:korogari_small 10s linear infinite alternate}@keyframes korogari{0%{transform:translateY(0) rotate(0)}25%{transform:translateY(1vw) rotate(360deg)}50%{transform:translateY(-2vw) rotate(720deg)}75%{transform:translateY(3vw) rotate(1080deg)}100%{left:150vw;transform:translateY(-4vw) rotate(1440deg)}}@keyframes korogari_small{0%{transform:translateY(0) rotate(5deg)}25%{transform:translateY(1vw) rotate(365deg)}50%{transform:translateY(-2vw) rotate(725deg)}75%{transform:translateY(3vw) rotate(1085deg)}100%{left:calc(150vw - 50px);transform:translateY(-4vw) rotate(1445deg)}}.circle_orange{width:260px;position:absolute;bottom:80px;left:-60px;opacity:80%}.circle_yellow{width:240px;position:absolute;top:10px;left:70%;opacity:70%}.circle_green{display:none}.circle_green_two{display:none}@media (min-width:770px){.circle_orange{width:300px;bottom:10px;left:-10px}.circle_yellow{width:300px;top:-50px;left:700px}.circle_green{display:block;width:250px;position:absolute;top:0;left:-250px;opacity:70%}.circle_green_two{display:block;width:250px;position:absolute;bottom:0;left:1000px;opacity:70%}}.about{position:relative;z-index:10}.about_inner{position:relative}.logo_act img{width:150px;margin-top:50px;transform-origin:center bottom;animation:logoact 3s linear infinite}@keyframes logoact{0%,100%{transform:rotate(5deg)}50%{transform:rotate(-5deg)}}.circle_white{display:none}.circle_yellow_about{display:none}@media (min-width:770px){.pd10{padding:0 10px}.logo_act img{z-index:-1;width:450px;position:absolute;opacity:50%;left:-150px;top:-60px;margin-top:unset}.circle_white{display:block;width:380px;left:40%;position:absolute;bottom:45px;opacity:60%;z-index:-1}.circle_yellow_about{display:block;position:absolute;z-index:-2;width:280px;bottom:45px;left:70%;opacity:60%}}.interviews{background-color:#fdffb0}.taleft{position:relative;text-decoration:none;width:286px;z-index:10}.crayon{position:absolute;width:330px;height:50px;left:-18px;top:55px;z-index:-1}@media (min-width:770px){.taleft{width:435px}.crayon{top:80px;width:470px}}.interviews_section_inner{padding:0 0 50px}.pickup_slide{max-width:1024px;height:405px;margin:50px auto 0}.slick-prev:before{content:"\f0a8";color:orange;font-family:"Font Awesome 5 Free";font-weight:900}.slick-next:before{content:"\f0a9";color:orange;font-family:"Font Awesome 5 Free";font-weight:900}.slick-next{left:100.5%;position:absolute}.slick-prev{left:calc(-0.5% - 20px);position:absolute}.pickup_slider img{height:200px;border-radius:10px;border:solid 1px #665a3d;object-fit:cover;aspect-ratio:4/3}.item_card{margin-bottom:10px;box-shadow:unset}hr{width:100%}.pickup_slider{width:310px;margin:0 auto;position:relative}.slick-slide.slick-active .item_card{box-shadow:0px 4px 7px -3px rgba(24,24,24,.5)}@media (min-width:770px){.interviews_section_inner{padding:0 0 70px}.pickup_slide{margin-top:70px}.slick-prev:before{content:"\f0a8";font-size:30px}.slick-next:before{font-size:30px}.pickup_slider{justify-content:space-between;width:640px}.slick-slide.slick-active{display:flex;justify-content:center}.slick-prev{left:calc(-0.5% - 30.5px);position:absolute}}@media (min-width:1090px){.pickup_slider{width:960px}}.map .section_inner{position:relative}.serch_map_img{display:none}@keyframes mushimegane{0%{transform:rotate(0deg)}100%{transform:rotate(15deg);left:-10vw}}.map .pic{width:306px;height:230px;position:relative;z-index:1}.map_pic{margin:50px auto 0;position:relative;text-align:center;width:306px;height:230px;z-index:1}.serch_btn{text-align:center;width:83px;height:43px;border-radius:5px;line-height:45px}.north{position:absolute;right:15%;top:40px;z-index:10;transition:.5s;border-radius:50%;background-color:rgba(247,221,148,.66)}.south{position:absolute;right:20%;top:135px;z-index:10;transition:.5s;border-radius:50%;background-color:rgba(215,247,148,.66)}.west{position:absolute;left:10%;top:70px;z-index:10;transition:.5s;border-radius:50%;background-color:rgba(253,255,176,.66)}@media (min-width:770px){.serch_map_img_inner{position:absolute;top:60px;left:5px}.serch_map_img{display:block;width:350px;height:350px;opacity:30%;transform:rotate(0deg);animation:mushimegane 3s linear infinite alternate}.map_pic{margin:70px auto 0;width:581px;height:461px}.map .pic{width:581px;height:461px}.serch_btn{width:100px;height:60px;line-height:62px;transition:.3s}.north{right:20%;top:90px}.north:hover{box-shadow:0px 10px 19px 2px #000;width:120px;height:80px;line-height:82px;transform:translateY(-15px);box-shadow:0px 4px 7px -3px rgba(24,24,24,.5)}.south{right:20%;top:280px}.south:hover{box-shadow:0px 10px 19px 2px #000;width:120px;height:80px;line-height:82px;transform:translateY(-15px);box-shadow:0px 4px 7px -3px rgba(24,24,24,.5)}.west{left:25%;top:150px}.west:hover{left:25%;top:150px;width:120px;height:80px;line-height:82px;transform:translateY(-15px);box-shadow:0px 10px 19px 2px #000;box-shadow:0px 4px 7px -3px rgba(24,24,24,.5)}.map .btn_item01{margin-bottom:30px}@keyframes mushimegane{0%{transform:rotate(0deg)}100%{transform:rotate(15deg)}}}.shien_box{position:relative}.childcafe{background-color:#d7f794}.shien_box{margin-top:50px}.shien_act img{display:none}.shien_text{margin-top:0}@media (min-width:1100px){.shien_box{display:flex;margin-top:70px;z-index:2}.shien_act{display:flex;margin:0 20px}.shien_act img{display:block;width:90px}.yasai_woman{width:60px}.surporters .text{width:590px;text-align:left}.surporters .btn_item01{margin-bottom:30px}.shien_inner{position:relative}.cabbage{height:85%;width:85%;position:absolute;top:-120px;left:-90px;background-image:url(//tks-navi.com/wp-content/themes/tks-navi/assets/css/../images/cabbage.png);background-size:contain;background-repeat:no-repeat;opacity:.25}.cone{height:80%;width:80%;position:absolute;bottom:-250px;left:60%;background-image:url(//tks-navi.com/wp-content/themes/tks-navi/assets/css/../images/cone.png);background-size:contain;background-repeat:no-repeat;opacity:.25;transform:rotate(45deg)}.tomato{height:65%;width:65%;position:absolute;bottom:-150px;left:-25%;background-image:url(//tks-navi.com/wp-content/themes/tks-navi/assets/css/../images/tomato.png);background-size:contain;background-repeat:no-repeat;opacity:.25;transform:rotate(20deg)}.cauliflower{height:65%;width:65%;position:absolute;top:-210px;left:90%;background-image:url(//tks-navi.com/wp-content/themes/tks-navi/assets/css/../images/cauliflower.png);background-size:contain;background-repeat:no-repeat;opacity:.25;transform:rotate(-20deg)}}.link{background-color:#fdffb0}.link_inner{padding:0 0 50px}.link_cover{display:block}.link_item{max-width:340px;padding:30px;margin:0 auto;background-color:#fff;border-radius:14px;transition:.3s;transform:translateY(0);box-shadow:0px 4px 7px -3px rgba(24,24,24,.5)}.link_child{border:5px solid #f7dd94}.link_sportchild{border:5px solid #d7f794}.link_childspace{border:5px solid #fff67e}.link_text{width:100%;margin:0 auto;margin-top:25px;text-align:left;overflow-wrap:break-word}.link_flex{margin:50px auto 0;width:100%;display:flex;flex-direction:column;align-items:stretch;gap:30px}@media (min-width:900px){.link_inner{padding:0 0 70px}.link_flex{width:100%;margin:70px auto 0;flex-direction:row;justify-content:center}.link_item:hover{opacity:.8;transform:translateY(5px);box-shadow:0 0 0 #333}}@media (min-width:770px){.support_inner{position:relative}.support_pepole{position:absolute;width:120px;height:160px;left:-110px;background-image:url(//tks-navi.com/wp-content/themes/tks-navi/assets/css/../images/index/suporter_pepole.png);top:1px;background-size:contain;background-repeat:no-repeat}}.contact_brid_inner{position:relative}.contact_brid{position:absolute;width:100px;bottom:80px;left:70%;z-index:-1;opacity:30%}.contact_circle_inner{position:relative}.circle_zindex{z-index:-1}.contact{background-color:#d7f794}.contact .btn_item01,.btn_item001{margin:10px auto 30px}.activity_slide{margin:0 auto;margin-left:-10%;width:120%}.activity_slider{margin:0 10px}.activity_slider img{aspect-ratio:4/3;width:100%;object-fit:cover;border-radius:10px;margin:50px 0 0}@media (min-width:485px){.footer{position:relative}}@media (min-width:770px){.activity_slide{max-width:1024px}.activity_slider img{margin-top:70px}.footer{top:0}}.banner{margin-top:22px;flex-direction:column;align-items:center;row-gap:30px}.banner a{display:inline-block;min-height:44px}.banner img{width:220px;aspect-ratio:auto;box-shadow:0px 4px 7px -3px rgba(24,24,24,.5);transition:.3s}.admin_inner{padding:0}.admin_text{margin:50px 10% 0}.admin_slide{margin:0 auto;width:280px;max-width:1024px}.admin_slider{margin:40px 0 0}.admin_slide .slick-track{height:300px;display:flex;flex-direction:row}.slick-row{flex-direction:row}.slick-column{flex-direction:column;align-items:center;gap:50px}.banner .slick-track{padding:10px}@media (min-width:660px){.banner{width:90%;margin:50px auto;flex-direction:row;justify-content:flex-start;flex-wrap:wrap;gap:calc(100% - 440px);row-gap:30px}.admin_slider{width:280px}}@media (min-width:770px){.banner{width:80%;margin:70px auto;gap:calc(100% - 440px);gap:50px}.admin_slide{width:600px}}@media (min-width:880px){.admin_text{margin:70px 10% 0}.banner{width:100%;gap:calc(50% - 340px);row-gap:50px}.banner img:hover{opacity:.8;transform:translateY(5px);box-shadow:0 0 0 #333}}@media (min-width:1090px){.admin_slide{width:800px}}.concept_wave{width:100%;height:80px;background-color:#fff8e6}.onigiriup{width:100%;height:80px;background-color:#fff8e6}.onigiribottom{width:100%;height:80px;background-color:#fff8e6}.interview{width:100%;height:80px;background-color:#fff8e6}.link_wave{width:100%;height:80px;background-color:#fff8e6}.contact_wave{width:100%;height:80px;background-color:#fff8e6}