@charset "UTF-8";html,body{overflow-x:hidden;font-size:13px}.hd{height:55px;position:relative;background:#009b4a}.hd_logo{position:absolute;top:8px;left:15px}.hd_logo a{display:flex;align-items:center;text-decoration:none;color:#fff}.hd_logo a .hd_logo_txt{margin-left:13px;font-size:14px;font-weight:500;line-height:1.3}.hd_logo a .hd_logo_txt span{font-size:.8em}.hd_logo img{width:25px;height:auto}.nav{background:#013c0b;color:#fff;height:calc(100% + 500px);padding-bottom:500px;z-index:100;width:70%;overflow-x:none;overflow-y:auto;top:0;right:-70%;position:fixed;transition:All .5s ease}.nav>.nav_list>li>a{border-bottom:1px solid rgba(0,0,0,.15);font-size:16px;color:#fff;font-weight:500;display:block;padding:1em 1em 1em 1.5em;text-decoration:none;position:relative}.nav>.nav_list>li>a.current{background-color:rgba(0,0,0,.2)}.nav>.nav_list>li>a:after{content:attr(data-text);display:block}.nav>.nav_list>li>a img{display:none}.nav_clist>li>a{background-color:rgba(0,0,0,.4);border-bottom:1px solid rgba(255,255,255,.4);color:#fff;display:block;font-size:13px;padding:1em 1em 1em 2em;text-decoration:none}.nav_clist>li>a.current{background-color:#000;box-shadow:0 0 4px rgba(255,0,0,.2)}.nav_glist>li>a{background-color:rgba(0,0,0,.7);border-bottom:1px solid rgba(255,255,255,.4);color:#fff;display:block;font-size:11px;padding:1em 1em 1em 3em;text-decoration:none}.nav_glist>li>a.current{background-color:#000;box-shadow:0 0 4px rgba(255,0,0,.2)}.sp_nav_open{right:0 !important}.sp_nav_trigger{cursor:pointer;z-index:1000;position:fixed !important;top:15px;right:10px;margin-top:-5px;width:37px;height:37px;background:#009b4a}.sp_nav_trigger span{display:inline-block;position:absolute;left:5px;width:70%;height:2px;background-color:#fff;border-radius:4px;transition:all .4s;box-sizing:border-box}.sp_nav_trigger span:nth-of-type(1){top:12px}.sp_nav_trigger span:nth-of-type(2){top:23px}.sp_nav_trigger span:nth-of-type(3){bottom:0}.sp_nav_trigger.sp_active span:nth-of-type(1){transform:translateY(5px) rotate(-45deg);background:#fff}.sp_nav_trigger.sp_active span:nth-of-type(2){transform:translateY(-6px) rotate(45deg);background:#fff}.index_slider_bg{position:relative;width:100%;overflow:hidden}.index_slider_bg .index_top_txt{position:absolute;top:78%;left:3px;transform:translateY(-50%);line-height:2.6}.index_slider_bg .index_top_txt p{display:inline;font-size:13px;background:#fff;font-weight:700;padding:.28em .38em}.index_slider_bg .index_top_txt p span{color:#009b4a}.top_img{position:relative;width:100%;padding:0 10px;margin:1em 0 1em;overflow:hidden}.top_img>p{position:relative}.top_img>p:after{position:absolute;top:0;left:0;content:"";display:block;width:100%;height:100%;background:rgba(106,106,106,.1);border-radius:20px}.top_img img{width:100%;height:340px;border-radius:20px;-o-object-fit:cover;object-fit:cover}.top_img>.txt{width:60%;position:absolute;left:20px;top:50%;transform:translateY(-50%);color:#fff}.top_img>.txt h2{font-size:24px;margin-bottom:.5em}.top_img>.txt span{font-size:15px;letter-spacing:.05em;line-height:1.8}.main{margin-bottom:30px}.side_head{background-color:#eee;color:#111;font-size:16px;font-weight:700;margin-bottom:6px;padding:10px;text-align:center}.side_nav_list li a{background:url(//www.cc.miyazaki-u.ac.jp/aidp/wp-content/themes/aidp/css/../images/icon_arrow_gray.png) no-repeat left center;border-bottom:1px solid #ccc;color:#111;display:block;font-size:14px;padding:12px 10px;text-decoration:none}.ft_bg{background:#045713}.ft_bg .ft_flex{padding:70px 0 50px}.ft_bg .ft_flex .ft_contact{margin-bottom:1em;background:#013c0b;border-radius:20px;padding:30px 12px 43px;text-align:center}.ft_bg .ft_flex .ft_contact h3{font-size:30px;padding-bottom:30px;margin-bottom:27.7px;border-bottom:3px solid #045713}.ft_bg .ft_flex .ft_contact .ft_contact_place{font-size:18px;font-weight:700;margin-bottom:.974em;letter-spacing:.03em}.ft_bg .ft_flex .ft_contact .ft_contact_address{font-size:1em;font-weight:500;margin-bottom:2.19em}.ft_bg .ft_flex .ft_contact>a{text-decoration:none;display:inline-block;font-size:16px;font-weight:700;color:#045713;background:#fff;padding:24px 24px 24px 60px;border-radius:2em;position:relative}.ft_bg .ft_flex .ft_contact>a:before{content:"";width:1.5em;height:1.5em;color:#fff;background:#013c0b;border-radius:2em;position:absolute;left:25px;transition:all .3s}.ft_bg .ft_flex .ft_contact>a:after{content:"";width:.4em;height:.4em;border-right:3px solid #fff;border-top:3px solid #fff;transform:rotate(45deg);position:absolute;left:31px;top:31px;z-index:1;transition:all .3s}.ft_bg .ft_flex .ft_map{padding:20px 12px 35px;background:#3e7e4a;border-radius:19px}.ft_bg .ft_flex .ft_map h3{font-size:35px;padding-bottom:33px;margin-bottom:39px;border-bottom:3px solid #045713;text-align:center}.ft_bg .ft_flex .ft_map>ul.nav_list{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center}.ft_bg .ft_flex .ft_map>ul.nav_list li{width:calc((100% - 33px) / 2);padding-left:2.5em;padding-bottom:.9em;position:relative;border-bottom:3px solid #75ba82;margin-bottom:1.313em}.ft_bg .ft_flex .ft_map>ul.nav_list li:before{content:"▶";position:absolute;left:13px;top:4px;font-size:.75em}.ft_bg .ft_flex .ft_map>ul.nav_list li a{display:inline-block;width:100%;height:100%;text-decoration:none;color:#fff;font-size:16px}.ft{color:#fff;width:97%;margin:0 auto}.ft_copy{font-size:.63em;text-align:center;background:#fff;color:#045713;padding:4em 0 4.865em}.pt{border-radius:50%;background-color:#009b4a;bottom:10px;display:flex;align-items:center;justify-content:center;height:40px;right:10px;position:fixed;width:40px;z-index:1}.pt_btn{cursor:pointer;display:block;width:14px;height:14px;margin-top:5px;transform:rotate(45deg);position:relative}.pt_btn:before,.pt_btn:after{background-color:#fff;content:"";display:block;top:0;left:0;position:absolute}.pt_btn:before{width:5px;bottom:0}.pt_btn:after{height:5px;right:0}.index_main .index_news_bg{padding:.1em 15px 4.38em}.index_main .index_news_bg .index_news h2{margin-top:50px;margin-bottom:12px;font-size:24px}.index_bnr_list li{margin-bottom:4px}.index_bnr_list a{padding:16px 16px 16px 42px;border:1px solid #000;border-radius:3px;display:block;text-decoration:none;background:url(//www.cc.miyazaki-u.ac.jp/aidp/wp-content/themes/aidp/css/../images/icon_elink_black.png) no-repeat 16px center;color:#000}.index_news h2{margin-bottom:0}.index_news_scrl{max-height:180px;overflow-y:auto;width:100%}.news_item{display:flex;align-content:space-between;padding:10px 0;width:100%}.news_item_date{width:80px}.news_item_date time{font-size:12px;color:#009b4a}.news_item_ttl{font-size:13px}.news_item_ttl a{color:#111}.news_item_icon_new{display:inline-block;color:#c00;font-size:.9em;font-weight:700;margin-left:.3em}.news_item_icon_new:before{content:"NEW"}.member_content{background:#fff;padding-top:5em}.member_content ul{padding:0 15px}.index_business_bg{background:url(//www.cc.miyazaki-u.ac.jp/aidp/wp-content/themes/aidp/css/../images/business_bg.jpg) 0/contain repeat;background-position:100% 0;padding-bottom:30px;margin-bottom:30px}.index_business_bg .index_business .index_business_img{padding-top:2em;padding-bottom:2em;text-align:center}.index_business_bg .index_business .index_business_img img{width:70%}.index_business_bg .index_business .index_business_txt{padding:0 15px;color:#fff;margin-bottom:90px}.index_business_bg .index_business .index_business_txt h2{font-size:18px;font-weight:500;margin-bottom:30px}.index_business_bg .index_business .index_business_txt p{line-height:2}.index_business_bg .research_content_bg{background:#fff;border-radius:20px;width:98%;margin:0 auto;padding:2em 15px 3em}.index_business_bg .research_content_bg .research_content h3{font-size:30px;text-align:center;color:#535353;margin-bottom:1.3em}.index_business_bg .research_content_bg .research_content h3 span{font-size:12px;display:block;color:#009b4a}.index_business_bg .research_content_bg .research_content ul li{display:block;position:relative;height:100%;border-radius:20px;overflow:hidden;margin-bottom:10px;text-decoration:none;color:#fff}.index_business_bg .research_content_bg .research_content ul li .research_ttl{position:absolute;width:90%;top:50%;left:50%;transform:translate(-50%,-50%);font-size:20px;font-weight:700;z-index:1;text-align:center}.index_business_bg .research_content_bg .research_content ul li img{height:100%;aspect-ratio:2/1;-o-object-fit:cover;object-fit:cover;transition:.5s}.index_business_bg .research_content_bg .research_content ul li a{display:block;height:100%;color:#fff}.index_business_bg .research_content_bg .research_content ul li a:after{position:absolute;top:0;left:0;content:"";display:block;width:100%;height:100%;background:hsla(136,80%,37%,.7)}.index_business_bg .research_content_bg .research_content .index_research_bg{display:none}.member_content{margin-bottom:30px;background:#fff}.member_content h3{font-size:30px;text-align:center;color:#535353;margin-bottom:1.3em}.member_content h3 span{font-size:12px;display:block;color:#009b4a}.member_content ul{margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap}.member_content li{position:relative;width:calc((100% - 19px) / 2);margin-bottom:1.3em;box-shadow:0 1px 8px rgba(0,0,0,.15);border-radius:20px;overflow:hidden}@media screen and (max-width:520px){.member_content li{width:100%}}.member_content li:after{content:"";position:absolute;bottom:0;right:-5px;width:0;height:0;border-top:25px solid transparent;border-right:56px solid #fff;border-bottom:130px solid #fff;border-left:256px solid transparent;z-index:0}.member_content li .member_txt{position:absolute;right:24px;bottom:20px;z-index:1;font-weight:500}.member_content li .member_txt span{display:block;text-align:right}.member_content li .member_txt .member_occupation{font-size:.75em}.member_content li .member_txt .member_name{font-size:16px;color:#009b4a}.index_activity_bg .index_activity{padding:60px 15px 0}.index_activity_bg .index_activity .index_activity_txt p{line-height:2}.index_activity_bg .index_activity .index_activity_txt h3{font-size:30px;text-align:left;color:#535353;margin-bottom:.5em}.index_activity_bg .index_activity .index_activity_txt ul{padding:65px 0 0;display:flex;justify-content:space-between;flex-wrap:wrap}.index_activity_bg .index_activity .index_activity_txt ul li{width:calc((100% - 7px) / 2);border-radius:20px;overflow:hidden;margin-bottom:8px}.index_activity_bg .index_activity .index_activity_txt ul li a{position:relative;text-decoration:none;color:#fff;display:block;height:100%}.index_activity_bg .index_activity .index_activity_txt ul li a:after{position:absolute;top:0;left:0;content:"";display:block;width:100%;height:100%;background:hsla(136,80%,37%,.7)}.index_activity_bg .index_activity .index_activity_txt ul li a:hover img{transform:scale(1.05)}.index_activity_bg .index_activity .index_activity_txt ul li span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:20px;font-weight:700;z-index:1}.index_activity_bg .index_activity .index_activity_txt ul li img{height:100%;-o-object-fit:cover;object-fit:cover;transition:.5S}.index_activity_bg .index_activity .index_activity_img{display:none;margin-top:64px;margin-right:-15px;text-align:right}.index_activity_bg .index_activity .index_activity_img img{width:50%}.index_achievements_content{padding:60px 15px 0;margin-bottom:180px}.index_achievements_content .index_achievements_txt h3{font-size:30px;text-align:left;color:#535353;margin-bottom:.5em}.index_achievements_content .index_achievements_txt p{line-height:2;letter-spacing:-.02em}.index_achievements_content .index_achievements_txt span{display:block;text-align:center}.index_achievements_content .index_achievements_txt span a{display:inline-block;text-decoration:none;color:#fff;transition:all .5s;font-size:20px;padding:22.6px 60px;border-radius:2em;margin-top:60px;background:linear-gradient(to right,#2ebd1e 0%,#1a996a 50%,#045713 100%);background-size:200% 100%;transform:scale(.8)}.index_achievements_content .index_achievements_img{margin-top:4em;margin-left:-3.2em;text-align:left}.index_achievements_content .index_achievements_img img{width:70%}.album_list{display:flex;flex-wrap:wrap}.album_list li{width:calc(25% - 10px);margin:0 10px 10px 0 !important;border-radius:20px;overflow:hidden}.album_list li img{width:100% !important;height:100% !important;aspect-ratio:1.5/1}.lb-outerContainer{width:100% !important;height:100% !important;aspect-ratio:2/1;-o-object-fit:cover;object-fit:cover}.lightbox .lb-image{width:100% !important;height:100% !important}.acoordion_con .acoordion_ttl{position:relative;cursor:pointer}.acoordion_con .acoordion_ttl h3{padding:.5em 2.4em .5em .7em;margin-bottom:0}.acoordion_con .acoordion_ttl .icon-wrap{position:absolute;right:8px;top:50%;transform:translatey(-50%);width:28px;height:28px;background:#fff}.acoordion_con .acoordion_ttl .icon-wrap .icon{position:relative;display:inline-block;width:100%;height:100%}.acoordion_con .acoordion_ttl .icon-wrap .icon:before,.acoordion_con .acoordion_ttl .icon-wrap .icon:after{position:absolute;content:"";display:block;transition:all .4s;background:#009b4a;left:50%;top:50%;width:50%;height:2px;transform:translate(-50%,-50%)}.acoordion_con .acoordion_ttl .icon-wrap .icon:before{transform:translate(-50%,-50%) rotate(90deg)}.acoordion_con .acoordion_ttl .icon-wrap .icon.open:before{transform:translate(-50%,-50%) rotate(0deg)}.acoordion_con .accordion_box{display:none}.acoordion_con .accordion_box ul{margin-bottom:1.2em !important}.mcon{padding:1em 10px;line-height:1.6;word-wrap:break-word}.mcon h1{font-size:20px;margin-bottom:20px}.mcon h2{font-size:33px;text-align:center;color:#535353;margin-bottom:.8em}.mcon h2 span{font-size:.265em;display:block;color:#009b4a}.mcon h3{position:relative;font-size:20px;margin:50px 0 24px;font-weight:300;padding-left:.7em}.mcon h3:before{position:absolute;top:50%;left:0;transform:translateY(-50%);content:"";width:3px;height:30px;background:#2ebd1e}.mcon h3:nth-child(1){margin-top:0}.mcon h4{font-size:18px;margin:60px 0 25px;font-weight:300}.mcon h5,.mcon h6{margin-bottom:2px;margin-top:5px}.mcon hr{border:none;border-top:1px dotted #000}.mcon iframe{max-width:100%}.mcon img{max-width:100%;height:auto}.mcon ol{margin-top:1em;margin-bottom:.5em}.mcon ol li{margin-left:2em;margin-bottom:.5em}.mcon p{margin-bottom:1.5em}.mcon ul{margin-top:1em;margin-bottom:.5em}.mcon ul li{list-style-type:disc;margin-left:1.5em;margin-bottom:.5em}.pc_br{display:none}.fade-in{opacity:0;transition-duration:.5s;transition-property:opacity,transform}.fade-in-up{transform:translate(0,50px)}.fade-in-left{transform:translate(-50px,0)}.fade-in-right{transform:translate(50px,0)}.scroll-in{opacity:1;transform:translate(0,0)}