@charset "UTF-8";@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;300;400;500;700;900&display=swap');body{color:#383838;font-size:16px;font-family:'Noto Sans JP',sans-serif;line-height:1.5;letter-spacing:.05em;background:url(//km-gakuseikaigi.jp/wp/wp-content/themes/gakuseikaigi/common/css/../images/common/bg.png);background-attachment:fixed}*,*:before,*:after{box-sizing:border-box}a:link,a:visited,a:hover,a:active{color:#383838}.pc_only{display:block}.sp_only{display:none}header{width:100%;min-width:1300px;padding-left:40px;margin:auto;height:80px;display:table}header h1{display:table-cell;vertical-align:middle}.headernav{overflow:hidden;width:880px;float:right}header nav{width:800px;float:left;display:table-cell;vertical-align:middle}header ul{display:flex}header li{display:flex;padding:0 15px}header li a{display:block;height:80px;line-height:80px;font-weight:700;text-decoration:none;position:relative}header li a:after{content:"";width:7px;height:7px;background:#21abe7;border-radius:20px;position:absolute;left:0;right:0;bottom:15px;margin:auto;opacity:0}header li a:hover:after{content:"";opacity:.4;width:7px;height:7px;background:#21abe7;border-radius:20px;transition:.3s ease all;position:absolute;left:0;right:0;bottom:15px;margin:auto}.index header li a.index:after{opacity:1}.about header li a.about:after{opacity:1}.member header li a.member:after{opacity:1}.activity header li a.activity:after{opacity:1}.opencity header li a.activity_open:after{opacity:1}.matsuri header li a.activity_matsuri:after{opacity:1}.kanazawa header li a.activity_kanazawa:after{opacity:1}.machidukuri header li a.activity_machi:after{opacity:1}.other header li a.activity_other:after{opacity:1}.photo header li a.photo:after{opacity:1}.headnav_child{display:none}.search{background:#21abe7;width:80px;height:80px;float:right}.search a{display:block;height:80px;background:url(//km-gakuseikaigi.jp/wp/wp-content/themes/gakuseikaigi/common/css/../images/common/search.png);background-position:center;background-repeat:no-repeat}.search:hover{opacity:.7;transition:.3s ease all}.sp_nav_btn{display:none}.slide_wrap{width:100%;min-width:1300px;margin-bottom:70px;overflow:hidden;position:relative}.slick-track{height:640px}.slide_copy{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);margin:auto;z-index:1;text-align:center}.slide_copy .slide_text{position:absolute;top:67%;left:0;right:0;margin:auto}.slide_copy .slide_text p{display:inline-block;text-align:center;color:#fff;font-size:35px;font-weight:700;background:rgba(33,171,231,.81);line-height:1.2}#metaslider_container_9 li{height:700px}#metaslider_container_9 li img{width:100%}.maincontent{min-width:1300px;overflow:hidden;position:relative}.main{width:calc(100% - 600px);float:left}.twitter_wrap{width:600px;float:right;padding:0 50px 50px}.twitter_widget{width:500px;position:sticky;top:0}@media screen and (max-width:724px){.slide_wrap{min-width:100%}.slick-track{height:auto}.slide_copy{width:100%}.slide_copy div{top:75%}.slide_copy div p{font-size:22px !important}.slide_copy img{width:90%}#metaslider_container_9 li{height:auto}.maincontent{width:100%;min-width:100%;display:block;position:relative;overflow:hidden}.main{width:100%;margin:auto;float:none}.twitter_wrap{width:90%;float:none;margin:0 auto 50px;height:600px !important;overflow:hidden;padding:0;border:1px solid #ccc}.twitter_widget{width:100%;position:sticky;top:0}}.main_list li{position:relative;margin-bottom:230px}.top_content{position:relative}.top_content_thumb img{width:100%}.top_content h2{position:absolute;top:50%;transform:translateY(-50%);left:0;right:0;margin:auto}.top_content h2 div{color:#fff;font-size:40px;font-weight:700;text-align:center;position:absolute;top:0;left:0}.top_content h2 img{position:absolute;right:0;bottom:0}.list_about h2{width:660px;height:136px}.list_member h2{width:582px;height:133px}.list_member .top_content h2 div{left:28%}.list_activity h2{width:488px;height:133px}.list_activity .top_content h2 div{left:28%}.list_photo h2{width:542px;height:133px}.list_photo .top_content h2 div{left:28%}.top_content_text_shadow{width:550px;height:250px;box-shadow:0px 0px 19px -5px #ccc;mix-blend-mode:multiply}.top_content_text{width:550px;height:250px;padding:40px;background:#fff;line-height:2}.list_activity .top_content_text_shadow,.list_activity .top_content_text{height:284px}.list_photo .top_content_text_shadow,.list_photo .top_content_text{height:220px}.main_list li:nth-child(odd) .top_content_text_shadow,.main_list li:nth-child(odd) .top_content_text{position:absolute;left:50px;bottom:-180px}.main_list li:nth-child(even) .top_content_text_shadow,.main_list li:nth-child(even) .top_content_text{position:absolute;right:50px;bottom:-180px}@media screen and (max-width:724px){.top_content_thumb img{width:95%}.main_list li:nth-child(odd) .top_content_thumb{text-align:left}.main_list li:nth-child(even) .top_content_thumb{text-align:right}.top_content h2 div{width:100%;font-size:30px;line-height:1.2;text-align:center;top:35%}.top_content h2 img{width:50%;bottom:23%}.list_photo .top_content h2 img{width:30%;bottom:28%;right:14%}.list_about h2,.list_member h2,.list_activity h2,.list_photo h2{width:80%;height:100%}.list_member .top_content h2 div{left:auto}.list_activity .top_content h2 div{left:auto}.list_photo .top_content h2 div{left:auto}.top_content_text_shadow{display:none}.top_content_text{top:92%;width:100%;height:fit-content !important;padding:20px;background:#fff;line-height:2;box-shadow:0px 0px 19px -5px #ccc}.main_list li:nth-child(odd) .top_content_text_shadow,.main_list li:nth-child(odd) .top_content_text{position:absolute;left:20px;bottom:-100%;width:calc(100% - 20px)}.main_list li:nth-child(even) .top_content_text_shadow,.main_list li:nth-child(even) .top_content_text{position:absolute;right:20px;bottom:-100%;width:calc(100% - 20px)}}@media screen and (max-width:480px){.main{width:96%;margin:auto}.main_list li{margin-bottom:30px}.top_content_thumb img{width:100%}.top_content h2{width:100%}.top_content h2 div{font-size:24px}.top_content_text{position:relative !important;top:auto !important;left:auto !important;right:auto !important;bottom:auto !important;width:100% !important;height:fit-content !important;padding:15px;background:#fff;font-size:16px;line-height:1.5;text-align:center}.top_content_text p{text-align:left}}.more{display:inline-block;padding:10px 60px;background:#21abe7;outline:none !important;cursor:pointer;border:2px solid #21abe7;transition:all .3s ease;position:relative;margin-top:25px;color:#fff !important;font-weight:700;text-decoration:none;letter-spacing:.1em;border-radius:10px}.more:after{position:absolute;content:" ";z-index:1;width:20%;top:50%;right:0;height:1px;background:#fff;transition:all .3s ease}.more:hover{background:#fff;border:2px solid #21abe7;color:#21abe7 !important;padding-left:70px;padding-right:50px}.more:hover:after{right:-10%;background:#21abe7}.bottomnav{width:100%;min-width:1300px;height:300px;background:url(//km-gakuseikaigi.jp/wp/wp-content/themes/gakuseikaigi/common/css/../images/common/footer.png);background-size:cover;background-position:center;display:table}.bottomnav nav{display:table-cell;vertical-align:middle}.bottomnav ul{display:flex;justify-content:center}.bottomnav li{padding:0 15px;border-right:1px solid #fff}.bottomnav li:last-child{border-right:0}.bottomnav ul a{color:#eee;display:inline-block;position:relative;font-size:18px;font-weight:700;text-decoration:none}.bottomnav ul a:after{position:absolute;bottom:-3px;left:0;content:'';width:100%;height:1px;background:#eee;transform:scale(0,1);transform-origin:left top;transition:transform .3s}.bottomnav ul a:hover:after{transform:scale(1,1)}.bottomsns{padding:50px 0}.bottomsns ul{display:flex;justify-content:center}.bottomsns li{padding:0 25px}.bottomsns a:hover{opacity:.7;transition:.3s ease all}footer{padding-bottom:50px;text-align:center;font-size:14px;font-weight:700}@media screen and (max-width:724px){.bottomnav{width:100%;min-width:100%}.bottomnav ul{width:96%;margin:auto;display:block;border-bottom:1px dashed #fff}.bottomnav ul li{padding:10px;border-top:1px dashed #fff;border-right:0}.bottomnav a{display:block}}@media screen and (max-width:724px){body{width:100%;min-width:320px}.pc_only{display:none}.sp_only{display:block}.w100{width:100%}header{width:100%;min-width:100%;padding-left:10px;margin:auto;height:60px;display:table;position:fixed;top:0;left:0;z-index:3;background:#fff}header h1{width:40%;max-width:100%}header h1 img{height:40px}header nav{float:none}.sp_nav_btn{display:block}.slide_wrap{margin-top:60px}.sp_nav_btn{display:block;width:60px;height:60px;position:absolute;top:0;right:0;cursor:pointer;border-left:1px solid #ccc}.sp_menu{width:100%;height:60px;background:#21abe7;position:relative}.sp_menu span{display:block;width:40%;height:2px;background:#fff;transition:.3s ease all}.sp_menu span:first-child{position:absolute;top:35%;left:0;right:0;margin:auto}.sp_menu span:nth-child(2){position:absolute;top:50%;left:0;right:0;margin:auto;transform:translateY(-50%) scale(1,1)}.sp_menu span:last-child{position:absolute;bottom:35%;left:0;right:0;margin:auto}.is_active .sp_menu span:first-child{transform:rotate(45deg);top:29.5px}.is_active .sp_menu span:nth-child(2){transform:translateY(-50%) scale(0,1)}.is_active .sp_menu span:last-child{transform:rotate(-45deg);bottom:27.5px}.headernav{width:100%;position:absolute;top:60px;right:-100%;border-top:1px solid #ccc;background:#fff;transition:.3s ease all}.headernav nav{width:100%}.is_active .headernav{right:0;z-index:2}header ul{display:block}header li{display:block;padding:0;border-bottom:1px dashed #21abe7}header li a{height:60px;line-height:60px;padding-left:30px}header li a:after{position:absolute;top:50%;transform:translateY(-50%);left:13px;bottom:auto;right:auto}header li:hover a:after{position:absolute;top:50%;transform:translateY(-50%);left:13px;bottom:auto;right:auto}.spmenu_toggle{position:relative}.plus{width:60px;height:60px;position:absolute;right:0;top:0}.plus span{display:block;width:20px;height:2px;background:#21abe7}.plus span:first-child{position:absolute;top:50%;transform:translateY(-50%);left:0;right:0;margin:auto}.plus span:last-child{position:absolute;top:50%;transform:translateY(-50%) rotate(90deg);left:0;right:0;margin:auto;transition:.3s}.plusactive .plus span:last-child{transform:translateY(-50%) rotate(0deg)}.opencity header li a.activity:after,.matsuri header li a.activity:after,.kanazawa header li a.activity:after,.machidukuri header li a.activity:after,.other header li a.activity:after{opacity:.4}.headnav_child{border-top:1px dotted #21abe7}.headnav_child li{border-bottom:1px dotted #21abe7}.headnav_child li:last-child{border-bottom:0}.headnav_child a{padding-left:50px}.search{width:100%;height:80px;padding:0 20px;float:none;background:0 0;display:table;position:relative}.search a{display:none}.search_ao{position:absolute;top:51%;transform:translateY(-50%);left:30px;width:25px;height:25px;z-index:2}.search_ao img{width:100%}.search_kw{position:absolute;top:51%;transform:translateY(-50%);width:100%}.search_kw input{padding:10px 10px 10px 45px;width:90%;border-radius:40px;border:1px solid #666}}.search_wrap{position:fixed;top:0;left:0;width:100%;height:100%;text-align:center;background:rgba(0,0,0,50%);padding:40px 20px;overflow:auto;opacity:0;visibility:hidden;transition:.3s ease all;z-index:2}.search_wrap:before{content:"";display:inline-block;vertical-align:middle;height:100%}.search_wrap.active{opacity:1;visibility:visible}.modal-body{position:relative;display:inline-block;vertical-align:middle;width:800px;height:60px;background:#fff}.modal-close{position:absolute;display:flex;align-items:center;justify-content:center;top:-40px;right:-40px;width:40px;height:40px;font-size:40px;color:#fff;cursor:pointer}.modal-content{overflow:hidden}.modal-content div:first-child{float:left;width:60px;height:60px;text-align:center;display:flex;align-items:center;justify-content:center}.modal-content div:last-child{float:right;width:calc(100% - 60px);border-left:1px solid #ccc}.modal-content input{width:100%;height:60px;border:0;padding:0 15px;outline:none}