@charset 'UTF-8';.tab_block{display:none}.pc_block{display:none}.sp_block{display:block}@media (min-width:768.02px){.sp_block{display:none}.tab_block{display:block}}@media (min-width:1025px){.tab_block{display:none}.pc_block{display:block}}.spmini_block{display:block}@media (min-width:390px){.spmini_block{display:none}}#dtglobal_main_wrapper{padding:10px}@media (min-width:1250px){#dtglobal_main_wrapper{padding:0}}#dtglobal_main{width:100%;margin:0 auto;padding:0;text-align:left;background:#fff}@media (min-width:1025px){#dtglobal_main{width:1000px}}@media (max-width:1025px){.container,.container-sm{max-width:100%}}#dtglobal_container{z-index:100%}.bg-black{background:#191919}.breadcrumb-bg{border:none}.breadcrumb-bg a{color:#c6c6c6!important}.breadcrumb-bg [aria-current=page]{color:#fff!important}.breadcrumb-item+.breadcrumb-item::before{height:105%!important;background:url(/images/icon-arrow-right-light.png) center no-repeat!important;background-size:.5rem!important}@media (min-width:768.02px){.breadcrumb-item+.breadcrumb-item::before{background-size:.75rem!important}}.home-icon{background-image:url(/images/icon-home-light.png)!important}@media (min-width:768.02px){.breadcrumb-bg .breadcrumb{font-size:1.4rem;line-height:1.5}}#specialSite_mainCol{padding:0;margin:0;font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,Osaka,'ＭＳ Ｐゴシック','MS PGothic',sans-serif!important;color:#333;position:relative}#specialSite_mainCol a:link,#specialSite_mainCol a:visited{text-decoration:none;color:#333}#specialSite_mainCol a:hover{text-decoration:none;color:#00a53c!important}#specialSite_mainCol a:active{text-decoration:none;color:#333}#specialSite_mainCol #top_title{display:none}#specialSite_mainCol #top_title .bg,#specialSite_mainCol #top_title .logo{display:none}#specialSite_mainCol #top_title_sp img{width:100%}#specialSite_mainCol #top_title_tab img{display:none;width:100%}.green_container h3 p{padding-right:30px}#green_wrap{padding:10px;display:flex;flex-wrap:wrap;width:100%}#green_wrap #green_contents{width:100%;background-color:#fbfaf0;box-shadow:0 1px 3px 0 rgba(0,0,0,.2);padding:20px;display:flex;flex-wrap:wrap;justify-content:space-between}@media (min-width:1025px){#green_wrap #green_contents{width:750px;margin-right:15px}}#green_wrap h4{font-size:1rem;color:#fff;background-color:#238f51;padding:10px 20px;font-family:serif;font-weight:400;border-radius:10px;text-align:center}@media (min-width:768.02px){#green_wrap h4{font-size:1.25rem}}#green_wrap p{font-size:1rem;font-family:serif;line-height:1.8;padding:10px}@media (min-width:768.02px){#green_wrap .skj_left{width:calc(100% - 310px)}}#green_wrap .skj_right{width:100%;text-align:center}@media (min-width:768.02px){#green_wrap .skj_right{width:300px}}#green_wrap .skj_img{margin-bottom:40px;max-width:300px;width:100%}@media (min-width:768.02px){#green_wrap .skj_img{margin-top:40px;margin-bottom:20px;max-width:300px}}#green_wrap .skj_list{background-color:#f5f0dc;box-shadow:0 1px 3px 0 rgba(0,0,0,.2);padding:30px 30px 10px 50px;font-family:serif}#green_wrap .skj_list li{list-style:disc}#green_wrap .skj_list h5{color:#088135;font-size:1.1rem}#green_wrap .skj_list p{padding:0;margin-left:-20px}#green_wrap .link-bottom{margin-top:30px}@media (min-width:768.02px){#green_wrap .link-bottom{margin-top:0}}@media (max-width:390px){#green_wrap{width:100%}.skj_bg{width:100%}}#backtop{font-size:13px;width:auto;padding:10px 30px 10px 0;text-align:right}#backtop a:visited{text-decoration:none;color:#fff}#backtop a:hover{text-decoration:none;color:#000!important}#backtop a:active{text-decoration:none;color:#fff}#backtop_black{font-size:13px;padding:10px 30px 10px 0;text-align:right}#backtop_black a{text-decoration:none;color:#000!important}#backtop_black :hover{text-decoration:none;color:#00a53c!important}.archive_container{display:flex;flex-wrap:wrap;justify-content:space-between}.archive_container nav{padding:5px;width:100%}.archive_container .green-navi{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%;margin:10px 0}.archive_container .green-navi :hover{opacity:.8;transition:.3s;cursor:pointer}.archive_container .green-navi li{width:calc(50% - .5px);text-align:center;padding:15px 5px;background:#209f4d;margin-bottom:1px;line-height:1.3}.archive_container .green-navi li:nth-of-type(1){border-top-left-radius:7px}.archive_container .green-navi li:nth-of-type(2){border-top-right-radius:7px}.archive_container .green-navi li:nth-of-type(3){border-bottom-left-radius:7px}.archive_container .green-navi li:nth-of-type(4){border-bottom-right-radius:7px}@media (min-width:768.02px){.archive_container .green-navi li:nth-of-type(1){border-top-left-radius:7px;border-bottom-left-radius:7px}.archive_container .green-navi li:nth-of-type(2){border-radius:0}.archive_container .green-navi li:nth-of-type(3){border-radius:0}.archive_container .green-navi li:nth-of-type(4){border-top-right-radius:7px;border-bottom-right-radius:7px}}.archive_container .green-navi li a{color:#fff;font-size:.75rem}.archive_container .green-navi .show_page{background:#046d33}@media (min-width:390px){.archive_container .green-navi li a{font-size:.9rem}}@media (min-width:768.02px){.archive_container .green-navi li{width:calc(25% - 1px)}.archive_container .green-navi li a{color:#fff;font-size:1rem}}.archive_container h2{margin:0 auto 10px;position:relative;width:100%}.archive_container h2 .main_bg{padding:0 5px;border-radius:15px;width:100%;height:150px;object-fit:cover;margin-bottom:10px}.archive_container h2 p{position:absolute;top:45%;left:30px;transform:translate(0,-50%);-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);color:#fff;font-size:2rem;text-shadow:1px 1px 3px #000}@media (max-width:390px){.archive_container h2 p{font-size:1.5rem}}.archive_container h2 .green_link{position:absolute;border-radius:5px;top:35px;right:30px}.archive_container .main_contents{width:100%;padding:10px}.archive_container .main_contents p{font-size:.9rem;line-height:1.6}@media (min-width:768.02px){.archive_container .main_contents{padding:0 20px}}@media (min-width:1025px){.archive_container .main_contents{width:740px}}.archive_container .flex{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;width:100%}.archive_container .flex .link-bottom{display:flex;flex-wrap:wrap;justify-content:center;width:100%;margin-top:20px}.archive_container .flex .link-bottom li{margin:0 10px 20px 10px}.archive_container .flex a{margin:0 auto 30px}@media (min-width:1025px){.archive_container .flex .link-bottom{width:calc(100% - 150px);justify-content:left;padding-left:10px;margin-bottom:20px}.archive_container .flex a{margin:auto;padding-right:10px}}.outline_bg{width:100%;background-color:#fafafa;box-shadow:0 1px 3px 0 rgba(0,0,0,.2);padding:20px;margin-top:-10px}.outline_bg .outline_contents{background-color:#fffdd7;border:3px solid #209f4d;border-radius:20px;padding:20px}@media (min-width:768.02px){.outline_bg .outline_contents{padding:40px}}.outline_bg .index_item{font-weight:700;max-width:740px;margin:0 auto}.outline_bg .index_item h3{margin-top:20px;display:inline-block;font-size:1.5rem;color:#209f4d;font-weight:700;display:block;font-family:"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Meiryo,"メイリオ","MS PGothic","ＭＳ Ｐゴシック",sans-serif}@media (min-width:390px){.outline_bg .index_item h3{font-size:1.75rem}}@media (min-width:768.02px){.outline_bg .index_item h3{font-size:2.25rem;text-align:center;font-weight:700}}.outline_bg .index_item h4{font-size:1rem;color:#209f4d;display:block;margin-top:10px;padding:0 5px;line-height:1.5;font-family:"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Meiryo,"メイリオ","MS PGothic","ＭＳ Ｐゴシック",sans-serif}@media (min-width:390px){.outline_bg .index_item h4{font-size:1.2rem}}@media (min-width:768.02px){.outline_bg .index_item h4{text-align:center;font-size:1.3rem}}.outline_bg .index_item .green_box{background-color:#209f4d;color:#fff;border-radius:10px;padding:10px;text-align:center;font-size:.9rem;font-family:"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Meiryo,"メイリオ","MS PGothic","ＭＳ Ｐゴシック",sans-serif}.outline_bg .index_item .green_box p{display:inline-block;margin:0}.outline_bg .index_item .green_box .serif{font-size:1.2rem;font-family:serif;padding-top:5px;display:inline-block;text-align:left;line-height:1.25}@media (min-width:768.02px){.outline_bg .index_item .green_box{font-size:1.1rem}.outline_bg .index_item .green_box .serif{font-size:1.4rem;font-family:serif}}.outline_bg .index_item .cp_text{text-align:center}.outline_bg .index_item .cp_text p{display:inline-block}.outline_bg .index_item p{font-weight:400;margin:15px 5px;font-size:.9rem;line-height:1.6;text-align:justify}.outline_bg .index_item .text_lsize{font-size:1.1rem;font-family:serif;font-weight:700;display:inline-block;margin-bottom:-20px}.outline_bg .index_item .gray_text{font-size:.7rem;color:#888;margin-top:-10px;display:inline-block}.outline_bg .index_item button{background:#209f4d;color:#fff;border:none;border-radius:50px;width:100%;padding:10px;letter-spacing:.1em;max-width:300px}@media (min-width:1025px){.outline_bg .index_item{width:700px;margin:0 auto}}.outline_bg .outline_link{color:#000}.outline_bg .outline_link :hover{color:orange}.outline_bg .outline_link p{font-size:.9rem;text-align:center;margin-top:20px;text-decoration:underline}@media (min-width:390px){.outline_bg .outline_link p{font-size:.75rem}}@media (min-width:768.02px){.outline_bg .outline_link p{font-size:.9rem}}.skj_dlp_logo{margin:20px 0 0 20px}.outline_bg .outline_contents .index_item .index2_text{font-size:1rem;margin-bottom:30px}@media (min-width:390px){.outline_bg .outline_contents .index_item .index2_text{font-size:1.1rem}}.outline_bg .outline_contents .index_item .flex{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch;width:100%}.outline_bg .outline_contents .index_item .flex .skj_box{width:100%;border:1px solid #209f4d;margin-top:15px;text-align:center}@media (min-width:768.02px){.outline_bg .outline_contents .index_item .flex .skj_box{width:calc(50% - 10px);margin-top:20px}}.outline_bg .outline_contents .index_item .flex .green_tittle{background-color:#209f4d;color:#fff;padding:10px}.outline_bg .outline_contents .index_item .flex .green_tittle h5{font-size:1rem;font-weight:700;margin:0}.outline_bg .outline_contents .index_item .flex .green_tittle h5 span{font-size:.8rem;margin-left:15px}.outline_bg .outline_contents .index_item .flex h6{font-size:1.4rem;padding:10px 10px 0;font-weight:700;color:#209f4d;text-align:left;display:inline-block}.outline_bg .outline_contents .index_item .flex h6 span{text-align:left;display:inline-block}@media (min-width:390px){.outline_bg .outline_contents .index_item .flex h6{margin-left:20px}}.outline_bg .outline_contents .index_item .flex .skj_text{text-align:left;font-weight:700;display:inline-block;margin-top:0;font-size:.8rem}.outline_bg .outline_contents .index_item .flex .mb_up{margin-bottom:0}.outline_bg .outline_contents .report_btn{width:100%;margin:20px auto;text-align:center}.outline_bg .outline_contents .report_btn :hover{opacity:.8}.outline_bg .outline_contents .report_btn button{max-width:400px;width:100%;border-radius:10px;font-weight:700}.outline_bg .outline_contents .index_btn{width:100%;margin:0 auto;text-align:center}.outline_bg .outline_contents .index_btn :hover{color:#0a5f27}.outline_bg .outline_contents .index_btn button{background:#fff;color:#209f4d;border:1px solid #209f4d;max-width:300px;font-size:.85rem;padding:10px 5px;font-weight:700;border-radius:10px;position:relative}.outline_bg .outline_contents .index_btn button:before{content:"◀";margin-right:5px;position:absolute;top:20px;left:10px}@media (min-width:390px){.outline_bg .outline_contents .index_btn button:before{top:10px;left:10px}}#green_report_contents{width:100%;background-color:#fbfaf0;box-shadow:0 1px 3px 0 rgba(0,0,0,.2);padding:20px;display:flex;flex-wrap:wrap;justify-content:flex-end}@media (min-width:1025px){#green_report_contents{width:750px;margin-right:15px}}.archive_container .msg_profile{width:100%;text-align:center;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.archive_container .msg_profile img{width:100%;margin:0 auto}@media (min-width:390px){.archive_container .msg_profile img{width:220px}}@media (min-width:500px){.archive_container .msg_profile img{width:150px}}@media (min-width:768.02px){.archive_container .msg_profile img{width:223px}}.archive_container .profile_bg{background:#e2efde;padding:20px;width:100%;margin-top:5px;font-family:serif;text-align:left}@media (min-width:500px){.archive_container .profile_bg{width:calc(100% - 155px);margin-top:0}}@media (min-width:768.02px){.archive_container .profile_bg{width:calc(100% - 225px)}}.archive_container h3{display:flex;text-align:left;align-items:flex-end}.archive_container h3 .number{font-size:1rem;margin-right:10px}.archive_container h3 .work{font-size:1rem;margin:0;margin-bottom:-5px;font-weight:700}.archive_container h3 .name{font-size:1.6rem;margin:0;font-weight:700}.archive_container h3 .name span{font-size:1rem}.archive_container h4{margin-top:-5px;font-size:1.1rem;line-height:1.6;text-align:justify;font-weight:700}.archive_container .profile_tittle{font-size:1.2rem;font-weight:700}.archive_container .flex{display:flex;flex-wrap:wrap;justify-content:flex-start}.archive_container ul{margin-right:20px}.archive_container ul li{font-size:1rem}.archive_container .msg_bg{width:100%;background-color:#fbfaf0;box-shadow:0 1px 3px 0 rgba(0,0,0,.2);padding:15px 5px 15px 15px;margin-top:10px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.archive_container .msg_bg .msg_text{width:100%;line-height:1.6}@media (min-width:768.02px){.archive_container .msg_bg .msg_text{width:calc(100% - 260px)}}.archive_container .msg_bg img{margin:20px auto;width:90%}@media (min-width:390px){.archive_container .msg_bg .img_s{width:180px}.archive_container .msg_bg .img_m{width:240px;margin-top:40px}}@media (min-width:768.02px){.archive_container .msg_bg .img_s{margin:0;margin-right:30px}.archive_container .msg_bg .img_m{margin:0;margin-top:50px}}.archive_container .other{width:100%}.archive_container .other .msg_link{display:flex;align-items:center;color:#000}.archive_container .other .msg_link p{margin:0}.archive_container .other .msg_link img{width:70px;margin-left:10px}.archive_container .other .logo{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.archive_container .other .logo img{width:200px;height:auto;margin:0}.archive_container .other .logo p{margin:0}.archive_container .right_menu{width:100%;padding:10px}@media (min-width:1025px){.archive_container .right_menu{width:260px}}.archive_container .msg_navi ul{background:#eee;box-shadow:0 1px 3px 0 rgba(0,0,0,.2);padding:5px;margin:0;display:flex;flex-wrap:wrap;justify-content:space-between}.archive_container .msg_navi ul :hover{opacity:.7;transition:.3s;cursor:pointer}.archive_container .msg_navi a{color:#000;width:100%}@media (min-width:500px){.archive_container .msg_navi a{width:calc(50% - 2.5px)}}@media (min-width:1025px){.archive_container .msg_navi a{width:100%}}.archive_container .msg_navi li{background:#fff;box-shadow:0 1px 3px 0 rgba(0,0,0,.2);padding:7px;margin-bottom:3px;display:flex;flex-wrap:wrap;align-items:center;position:relative}.archive_container .msg_navi li p{border-bottom:1px solid #aaa;width:100%;margin-bottom:7px;padding-bottom:5px;font-size:.75rem}.archive_container .msg_navi li img{width:40px;height:40px;object-fit:cover}.archive_container .msg_navi li h5{margin-left:10px;font-size:.95rem}.archive_container .msg_navi li h5:after{content:"▶";position:absolute;right:10px;font-size:.8rem;top:55px;color:#209f4d}.archive_container .msg_navi .show_page{background:#dfefdc}@media (min-width:1025px){#specialSite_mainCol #top_title{width:1000px;height:250px;background:url(/images/enasave/top_main.jpg) no-repeat;display:block;overflow:hidden;position:relative;background-size:cover;background-position:bottom}}@media (min-width:1025px){#specialSite_mainCol #top_title .logo{width:288px;height:43px;background:url(/images/enasave/logo_enasave_b.png) no-repeat;display:block;position:absolute;top:100px;left:45px}}@media (min-width:1025px){#specialSite_mainCol #top_title .bg{width:598px;height:191px;background:url(/images/enasave/top_tit.png) no-repeat;text-indent:-9999px;display:block;overflow:hidden;position:absolute;top:41px;right:45px}}@media (min-width:768.02px){#specialSite_mainCol #top_title_tab img{display:block;width:100%}}@media (min-width:1025px){#specialSite_mainCol #top_title_sp,#specialSite_mainCol #top_title_tab{display:none}}@media (min-width:768.02px){#specialSite_mainCol #top_title_sp{display:none}}#top_inner{width:100%;padding:0 10px 10px;background:url(/images/enasave/bg.jpg);background-repeat:round;display:block;overflow:hidden;font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,Osaka,'ＭＳ Ｐゴシック','MS PGothic',sans-serif!important;position:relative}#top_inner .news{width:100%;margin:20px auto;padding:15px 18px 20px 20px;overflow:hidden;background:#efefef;text-align:left;box-shadow:0 5px 15px 0 rgba(0,0,0,.2)}#top_inner .news h2{width:95px;height:25px;background:url(/images/enasave/tit_news.png) no-repeat;display:block;overflow:hidden;text-indent:-9999px}#top_inner .news ul{overflow:auto;height:100px;scrollbar-base-color:#c9c9c9}#top_inner .news li{margin:0 auto;padding:7px;border-bottom:#888 dotted 1px}#top_inner .news .day{width:60px;margin-right:30px;color:#00ab1d;font-size:.8rem}#top_inner .news .tit{width:100%;font-size:.8rem;margin-top:-15px;margin-bottom:0}@media (min-width:1025px){#top_inner{width:1000px;height:750px;background-repeat:no-repeat}}@media (min-width:1025px){#top_inner .news{width:900px}}@media (min-width:1025px){#top_inner .news .tit{width:770px}}.clfx{zoom:1;min-height:1px}.clfx:after{content:'.';display:block;clear:both;height:1%;visibility:hidden;font-size:1px;line-height:.1}#top_inner .team{width:100%;margin:20px auto;padding:20px;background:#efefef;display:flex;flex-wrap:wrap;overflow:hidden;box-shadow:0 5px 15px 0 rgba(0,0,0,.2)}#top_inner .team:hover{opacity:.7;transition:1.5s;background:#efefef}@media (min-width:1025px){#top_inner .team{width:900px}}.team div{width:100%;margin:0 auto}.team .logo{width:208px;height:68px;margin:20px auto 20px;background:url(/images/enasave/logo_team.png) no-repeat}.team h2{margin-bottom:0}.team h3{font-weight:400;line-height:1.6;font-size:.8rem;text-align:center}.team p{margin-top:10px;text-align:center;font-size:.8rem;color:#00ab1d;font-weight:700;text-align:center}@media (min-width:1025px){.team div{width:50%}}@media (max-width:1025px){.team div img{width:100%}}@media (min-width:1025px){.team .logo{margin:0 auto 20px}}#top_inner .team:hover h3{text-decoration:none;color:#333!important}#top_inner .taiya{width:934px;margin:0 auto 20px auto;position:relative}#top_inner .taiya .new{position:absolute;top:-25px;left:-25px;width:78px;height:43px;background:url(/images/enasave/icon_new.png) no-repeat;display:block;overflow:hidden;text-indent:-9999px;z-index:9999}#top_inner .taiya .bakudan{position:absolute;top:-25px;left:-25px;width:87px;height:85px;background:url(/images/enasave/2015_badge.png) no-repeat;display:block;overflow:hidden;text-indent:-9999px;z-index:9999}#top_inner .taiya li{width:296px;height:345px;float:left;margin-right:23px;background:url(/images/enasave/bg_taiya.png) no-repeat;display:block;overflow:hidden;position:relative}#top_inner .taiya li .inner{width:296px;height:317px;float:left;position:relative}#top_inner .taiya a:hover{text-decoration:none;color:#333!important}#top_inner .taiya .logo{width:242px;height:39px;margin:15px auto;background:url(/images/enasave/tit_taiya.png) no-repeat;display:block;overflow:hidden;text-indent:-9999px}#top_inner .taiya .logo2{width:260px;height:39px;margin:15px auto;background:url(/images/enasave/tit_monodukuri.png) no-repeat;display:block;overflow:hidden;text-indent:-9999px}#top_inner .taiya .logo3{width:115px;height:39px;margin:15px auto;background:url(/images/enasave/tit_mirai.png) no-repeat;display:block;overflow:hidden;text-indent:-9999px}#top_inner .taiya .main{width:260px;height:157px;margin:0 auto 10px auto}#top_inner .taiya h3{width:260px;margin:0 auto 15px auto;font-weight:400}#top_inner .taiya .cat{font-size:10px;color:#00ab1d;font-weight:700;width:296px;position:absolute;bottom:-11px;text-align:center}#top_inner .lineup{width:100%;margin:0 auto;background:#efefef;overflow:hidden;box-shadow:0 5px 15px 0 rgba(0,0,0,.2);padding:10px 0}#top_inner .lineup .logo{width:auto;height:32px;margin:15px 22px;background:url(/images/enasave/logo_lineup.png) no-repeat;background-size:contain}#top_inner .lineup ul{margin:0 22px;display:flex;flex-wrap:wrap}#top_inner .lineup li{width:100%;margin-bottom:15px;margin-right:0}#top_inner .lineup li img{width:100%}#top_inner .lineup p{text-align:center;font-size:.75rem;font-weight:700;margin:0 20px}#top_inner .mono{width:300px;height:445px;background:url(/images/enasave/bg_mono.png) no-repeat;float:left}#top_inner .mono .inner{position:relative;width:300px;height:445px}#top_inner .mono .logo{width:266px;height:58px;margin:48px auto 25px;background:url(/images/enasave/tit_monotsukuri.png) no-repeat;display:block}#top_inner .mono h3{width:260px;margin:0 auto 15px auto;font-weight:400}#top_inner .mono a:hover{text-decoration:none;color:#333!important}@media (min-width:1025px){#top_inner .lineup{width:900px}}@media (min-width:1025px){#top_inner .lineup .logo{width:321px;height:32px;overflow:hidden}}@media (min-width:768.02px){#top_inner .lineup li{width:49%}#top_inner .lineup li:first-child{margin-right:2%}}@media (min-width:1025px){#top_inner .lineup li{width:32%;margin-right:2%}#top_inner .lineup li:last-child{margin-right:0}}@media (min-width:390px){#top_inner .lineup p{font-size:.85rem}}@media (min-width:768.02px){#top_inner .lineup p{text-align:right;font-size:1rem}}@media (min-width:1025px){#top_inner .lineup p{margin:0 20px 0 20px}}.lineup_link{width:100%}@media (min-width:1025px){#top_inner .lineup li{width:32%}}#top_inner img:hover{opacity:.7;transition:.7s}#specialSite_mainCol #header{width:100%;height:60px;background:url(/images/enasave/bg_header.gif) no-repeat;display:block;overflow:hidden;padding:12px 0 12px 30px}@media (min-width:1025px){#specialSite_mainCol #header{width:1000px}}#specialSite_mainCol #header h2 a{width:167px;height:25px;background:url(/images/enasave/logo_enasave.png) no-repeat;display:block}#specialSite_mainCol #header h2 a:hover{opacity:.8;transition:.1s}@media (min-width:768.02px){#specialSite_mainCol{background-size:contain}}#specialSite_mainCol{width:100%;background:url(/images/enasave/bg.jpg);background-size:cover;font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,Osaka,'ＭＳ Ｐゴシック','MS PGothic',sans-serif!important}#specialSite_mainCol .top_title{width:100%;padding:30px;position:relative;display:flex;justify-content:space-between;align-content:center;align-items:center;flex-wrap:wrap}#specialSite_mainCol .top_title .logo{width:100%;margin-bottom:20px}#specialSite_mainCol .top_title .logo img{width:100%}@media (min-width:500px){#specialSite_mainCol .top_title .logo{width:calc(50% - 15px);margin-bottom:0}}@media (min-width:768.02px){#specialSite_mainCol .top_title .logo{margin-right:15px;width:auto}#specialSite_mainCol .top_title .logo img{width:100%;max-width:300px}}#specialSite_mainCol .top_title .thmb{width:100%;text-align:center}#specialSite_mainCol .top_title .thmb img{width:100%;margin-bottom:15px}@media (min-width:500px){#specialSite_mainCol .top_title .thmb{width:50%}#specialSite_mainCol .top_title .thmb img{margin-bottom:0}}@media (min-width:768.02px){#specialSite_mainCol .top_title .thmb{width:auto}#specialSite_mainCol .top_title .thmb img{max-width:350px}}#specialSite_mainCol .top_title h3{width:100%;margin-top:10px;line-height:1.6;text-align:center}#specialSite_mainCol .top_title .text{width:100%;font-size:1rem;color:#00ab1d;font-weight:400}#specialSite_mainCol .top_title .text p{text-align:left;display:inline-block}@media (min-width:768.02px){#specialSite_mainCol .top_title h3{margin-top:0}}@media (min-width:500px){#specialSite_mainCol .top_title{padding:10px 30px 20px}}@media (min-width:768.02px){#specialSite_mainCol .top_title{justify-content:center}}@media (min-width:1025px){#specialSite_mainCol #header{width:1000px}}.project{display:flex;flex-wrap:wrap}.project .left{width:100%;margin:0 4% 0 4%;background:#efefef;overflow:hidden;box-shadow:0 5px 15px 0 rgba(0,0,0,.5);padding:10px 20px}.project .left .logo{width:252px;height:80px;margin:20px auto;background:url(/images/enasave/team_enasave/logo_green.png) no-repeat;display:block}.project .left .logo:hover{opacity:.7;transition:1s}.project .left .main{width:100%;margin:0 auto 10px auto}.project .left .main:hover{opacity:.7;transition:1s}.project .left .main img{width:100%}.project .left h3{font-size:1rem;font-weight:400;margin:0 auto 20px auto;line-height:1.6}@media (min-width:1025px){.project .left h3{font-size:.9rem}}.project .left .button01{margin:0 auto;width:191px}.project .left .button01:hover{opacity:.7;transition:1s}@media (min-width:768.02px){.project .left{width:46%;margin:0 1% 0 3%}}.project .right{width:100%;margin:4% 4% 0 4%;background:#efefef;overflow:hidden;box-shadow:0 5px 15px 0 rgba(0,0,0,.5);padding:10px 20px}.project .right .logo{width:248px;height:80px;margin:20px auto;background:url(/images/enasave/team_enasave/logo_mirai.png) no-repeat;display:block}.project .right .logo:hover{opacity:.7;transition:1s}.project .right .main{width:100%;margin:0 auto 10px auto}.project .right .main:hover{opacity:.7;transition:1s}.project .right .main img{width:100%}.project .right h3{font-size:1rem;font-weight:400;margin:0 auto 20px auto;line-height:1.6}@media (min-width:1025px){.project .right h3{font-size:.9rem}}.project .right .button01{margin:0 auto;width:191px}@media (min-width:768.02px){.project .right .button01{margin:2.75em auto 0}}.project .right .button01:hover{opacity:.7;transition:1s}.project .right .button02{margin:0 auto 15px auto;width:216px}.project .right .unesco{text-align:center;margin-top:20px}.project .right .unesco a:hover{opacity:.7;transition:1s}@media (min-width:768.02px){.project .right{width:46%;margin:0 3% 0 1%}}#specialSite_mainCol .green_inner .contents_wrap{padding:0 20px}#specialSite_mainCol .green_inner .syokuju{width:100%;margin:0 auto;background:#efefef;overflow:hidden;box-shadow:0 5px 15px 0 rgba(0,0,0,.2);display:flex;flex-wrap:wrap;padding:0 20px}#specialSite_mainCol .green_inner .syokuju .main{margin:20px auto;width:100%;text-align:center}@media (min-width:768.02px){#specialSite_mainCol .green_inner .syokuju .main{width:80%}}@media (min-width:1025px){#specialSite_mainCol .green_inner .syokuju .main{width:50%;margin:20px}}#specialSite_mainCol .green_inner .syokuju .text{margin:-20px auto 20px;text-align:center}#specialSite_mainCol .green_inner .syokuju .text .icon{margin:20px 10px}#specialSite_mainCol .green_inner .syokuju .text div{margin-top:-30px}#specialSite_mainCol .green_inner .syokuju .text h3{font-size:1.6rem;font-weight:400;color:#00a53c}@media (min-width:768.02px){#specialSite_mainCol .green_inner .syokuju .text h3{font-size:2rem}}#specialSite_mainCol .green_inner .syokuju .text span{font-size:2rem;letter-spacing:-.03em;font-weight:700;color:#00a53c}@media (min-width:768.02px){#specialSite_mainCol .green_inner .syokuju .text span{font-size:2.6rem}}#specialSite_mainCol .green_inner .syokuju .text p{font-size:1.2rem;font-weight:400;color:#00a53c}@media (min-width:768.02px){#specialSite_mainCol .green_inner .syokuju .text p{font-size:1.8rem}}#specialSite_mainCol .green_inner .syokuju .text .day{font-size:1rem;font-weight:400;color:#333;margin-top:-20px}#specialSite_mainCol .green_inner .syokuju .text .button01{width:100%;margin:30px auto 0 auto}#specialSite_mainCol .green_inner .syokuju .text .button01:hover{opacity:.7;transition:1s}#specialSite_mainCol .green_inner .syokuju .text .button01 img{width:100%}@media (min-width:768.02px){#specialSite_mainCol .green_inner .syokuju .text .button01{width:268px;height:45px;margin:30px auto 0 auto}}@media (min-width:1025px){#specialSite_mainCol .green_inner .syokuju .text{text-align:left;margin:25px 0}}@media (min-width:1025px){#specialSite_mainCol .green_inner .syokuju{width:925px}}#specialSite_mainCol .green_inner .blog{background:#efefef;display:block;overflow:hidden;width:100%;margin:20px auto 0 auto;display:flex;flex-wrap:wrap;justify-content:center;padding:20px 0;align-items:center;box-shadow:0 5px 15px 0 rgba(0,0,0,.2)}#specialSite_mainCol .green_inner .blog .main{display:block;overflow:hidden;width:80%}#specialSite_mainCol .green_inner .blog .main img{width:100%}@media (min-width:768.02px){#specialSite_mainCol .green_inner .blog .main{width:40%}}#specialSite_mainCol .green_inner .blog .text{width:90%;margin-top:20px}#specialSite_mainCol .green_inner .blog .text h3{font-size:1.2rem;color:#fff;line-height:1.6;text-align:center;padding:10px;background:#70b745;border-radius:0 30px}@media (min-width:390px){#specialSite_mainCol .green_inner .blog .text h3{font-size:1.25rem;padding:20px;border-radius:0 50px}}@media (min-width:768.02px){#specialSite_mainCol .green_inner .blog .text h3{font-size:1.5rem;margin-left:30px;padding:30px}}@media (min-width:1025px){#specialSite_mainCol .green_inner .blog .text h3{font-size:1.75rem}}#specialSite_mainCol .green_inner .blog .text .button01{width:191px;height:45px;margin:10px auto 0 auto}@media (min-width:500px){#specialSite_mainCol .green_inner .blog .text{width:80%}}@media (min-width:768.02px){#specialSite_mainCol .green_inner .blog .text{width:55%;margin-top:0}}@media (min-width:1025px){#specialSite_mainCol .green_inner .blog{width:925px}}#specialSite_mainCol .green_inner .katsudo{background:#efefef;display:block;overflow:hidden;width:100%;margin:20px auto 0 auto;display:flex;flex-wrap:wrap;justify-content:center;padding:20px 0;align-items:center;box-shadow:0 5px 15px 0 rgba(0,0,0,.2)}#specialSite_mainCol .green_inner .katsudo .text{width:90%;margin-bottom:10px}#specialSite_mainCol .green_inner .katsudo .text h3{font-size:1.2rem;color:#fff;line-height:1.6;text-align:center;padding:10px;background:#70b745;border-radius:0 30px}@media (min-width:390px){#specialSite_mainCol .green_inner .katsudo .text h3{font-size:1.25rem;padding:20px;border-radius:0 50px}}@media (min-width:768.02px){#specialSite_mainCol .green_inner .katsudo .text h3{font-size:1.5rem}}@media (min-width:1025px){#specialSite_mainCol .green_inner .katsudo .text h3{font-size:1.75rem;padding:30px 10px}}@media (min-width:500px){#specialSite_mainCol .green_inner .katsudo .text{width:80%}}@media (min-width:768.02px){#specialSite_mainCol .green_inner .katsudo .text{width:40%;margin-left:30px}}@media (min-width:1025px){#specialSite_mainCol .green_inner .katsudo .text{width:30%;margin-top:30px;margin-left:20px}}#specialSite_mainCol .green_inner .katsudo .icon{display:flex;flex-wrap:wrap;width:100%;margin-top:-20px;justify-content:center}@media (min-width:1025px){#specialSite_mainCol .green_inner .katsudo .icon{width:auto;margin-top:0}}#specialSite_mainCol .green_inner .katsudo .icon div{width:42%;margin:5px;margin-right:10px;margin-bottom:-10px}@media (min-width:500px){#specialSite_mainCol .green_inner .katsudo .icon div{width:35%}}@media (min-width:768.02px){#specialSite_mainCol .green_inner .katsudo .icon div{width:20%;margin-bottom:0}}#specialSite_mainCol .green_inner .katsudo .icon div:hover{opacity:.7;transition:1s}#specialSite_mainCol .green_inner .katsudo .icon img{margin:25px 5px 0;width:100%}@media (min-width:1025px){#specialSite_mainCol .green_inner .katsudo .icon img{width:auto}}#specialSite_mainCol .green_inner .katsudo .button01{width:100%;text-align:center;margin:40px auto 10px}@media (min-width:390px){#specialSite_mainCol .green_inner .katsudo .button01{text-align:right;margin-right:30px}#specialSite_mainCol .green_inner .katsudo .button01 img{width:200px!important}}#specialSite_mainCol .green_inner .katsudo .button01 img{width:160px}#specialSite_mainCol .green_inner .katsudo .button01:hover{opacity:.7;transition:1s}@media (min-width:768.02px){#specialSite_mainCol .green_inner .katsudo{justify-content:flex-start}}@media (min-width:1025px){#specialSite_mainCol .green_inner .katsudo{width:925px}}#specialSite_mainCol .green_inner .katsudo .sp_block,#specialSite_mainCol .green_inner .katsudo .tab_block{margin-top:20px}#specialSite_mainCol .green_inner .katsudo .sp_block{width:60%}.green_container{display:flex;flex-wrap:wrap}.green_container #header{width:100%;height:60px;background:url(/images/enasave/bg_header.gif) no-repeat;display:block;overflow:hidden;padding:12px 0 12px 30px}@media (min-width:1025px){.green_container #header{width:1000px}}.green_container #header h2 a{width:167px;height:25px;background:url(/images/enasave/logo_enasave.png) no-repeat;display:block}.green_container #header h2 a:hover{opacity:.8;transition:.1s}.green_container h3{margin:0 auto 10px;position:relative;width:100%}.green_container h3 .main_bg{padding:0 10px;border-radius:20px;width:1000px;height:150px;object-fit:cover}.green_container h3 p{position:absolute;top:50%;left:30px;transform:translate(0,-50%);-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);color:#fff;font-size:2rem;text-shadow:1px 1px 3px #000}@media (max-width:390px){.green_container h3 p{font-size:1.5rem}}.green_container h3 .green_link{position:absolute;border-radius:5px;top:35px;right:30px}.green_container #te-repo-box{margin:0 auto 0 auto;width:770px;background:url(/images/enasave/green/report/shokuju_bg02.gif) repeat-y 0 0;position:relative}.green_container #repo-top{padding:36px 0 0 40px;position:relative;background:url(/images/enasave/green/report/shokuju_bg01.gif) no-repeat 0 0}.green_container #repo-top p{position:absolute;top:38px;left:55px;font-family:serif;line-height:1.8}.green_container #repo-top img{width:673px;height:140px}.green_container #repo2018-navi{display:flex;flex-wrap:wrap;justify-content:center}.green_container #repo2018-navi li{margin-bottom:10px;margin-left:10px}.green_container #repo2018-navi li a img{width:160px}.green_container .repo_img{height:auto;padding-left:10px}.green_container .pagetop{width:100%;display:flex;justify-content:flex-end}.green_container .pagetop img{margin-right:30px;margin-top:10px}.green_container .link-bottom{display:flex}.green_container .link-bottom li{margin:20px 0 20px 30px}.green_container .repo_img{display:block;margin-bottom:30px;padding-top:80px;margin-top:-80px}.green_container .repo_img{display:block;margin-bottom:30px;padding-top:80px;margin-top:-80px}.green_container .pagetop img{margin-right:80px}.green_container .noteimg{padding:0 5px 0 20px}.green_container .caution{font-size:.9rem;font-family:serif;text-align:right;margin-top:10px}@media (max-width:1025px){.green_container{width:100%}.green_container h3 .main_bg{width:100%}.green_container h3 .green_link{top:50%;right:30px;transform:translate(0,-50%);-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%)}.green_border img{width:100%}.green_container .repo_img{margin-left:20px}.repo_img img{width:100%;height:auto;padding:0 5px 0 25px}.repo_img a img{width:120px;height:23px}.pagetop img{margin-right:30px!important;margin-top:10px;padding:0}#te-skj-navi{width:100%}#te-skj-navi ul{display:flex;flex-wrap:wrap;justify-content:center;margin-top:30px}#te-skj-navi li{width:35%;margin:5px}#te-skj-navi img{width:100%;height:auto}.green_border{padding:0 5px 0 25px}.noteimg{padding:0 5px 0 35px}}@media (max-width:768.02px){.green_container #te-repo-box{width:100%}.green_container #repo-top{width:100%;padding:20px 20px 0 20px}.green_container #repo-top img{display:none;height:auto}.green_container #repo-top p{position:relative;font-size:.9rem;line-height:1.6;padding:15px;top:0;left:0}.green_container #repo2018-navi{width:100%}.green_container #repo2018-navi li{margin-left:5px;margin-right:5px}.green_container #repo2018-navi li img{width:120px!important}.green_container .pagetop img{margin-right:20px!important}.green_container .repo_img{margin-left:10px;margin-bottom:20px;padding-top:30px;margin-top:-30px}.green_container .repo_img img{padding:0}.noteimg img{width:100%;height:auto}#te-skj-navi li{width:40%;margin:3px}.green_container .link-bottom{flex-wrap:wrap;justify-content:center;width:100%}.green_container .link-bottom li{margin:0 15px 20px 15px!important}}@media (max-width:390px){#te-skj-navi li{width:80%;margin:3px}.green_container .link-bottom li img{width:200px;height:auto}.green_container h3{margin:0 auto 10px;position:relative}.green_container h3 .main_bg{width:100%}.green_container h3 .green_link{width:100px;top:140px;right:20px}.green_container #repo-top p{padding:10px 0}}.archive_main{width:100%;margin:0}.archive_main img{width:100%}.archive_item{width:100%;display:flex;flex-wrap:wrap;width:100%;justify-content:space-between}.archive_item .item_box{display:flex;flex-wrap:wrap;align-content:flex-start;width:100%;padding:20px;background:#bbc9ae}@media (min-width:768.02px){.archive_item .item_box{width:calc(50% - .5px)}}.archive_item .border01,.archive_item .border02,.archive_item .border03{margin-bottom:1px}@media (min-width:768.02px){.archive_item .border03,.archive_item .border04{margin-bottom:0}}.archive_item .flex{text-align:center;display:flex;flex-wrap:wrap;justify-content:space-between;height:auto}@media (min-width:768.02px){.archive_item .flex{height:250px}}@media (min-width:768.02px){.archive_item .border03 .flex,.archive_item .border04 .flex{height:200px}}@media (min-width:1025px){.archive_item .flex{height:110px}}@media (min-width:1025px){.archive_item .border03 .flex,.archive_item .border04 .flex{height:80px}}.archive_item h3{font-size:1.1rem;margin:0 auto 15px;letter-spacing:.1em;color:#fff;font-weight:700;text-shadow:2px 2px 2px #6f9d64,-2px -2px 2px #6f9d64,-2px 2px 2px #6f9d64,2px -2px 2px #6f9d64,3px 0 2px #6f9d64,-2px 0 2px #6f9d64,0 2px 2px #6f9d64,0 -2px 2px #6f9d64}@media (min-width:1025px){.archive_item h3{margin:0 0 15px}}.archive_item img{width:100%;margin:auto;min-width:200px}@media (min-width:390px){.archive_item img{width:60%}}@media (min-width:1025px){.archive_item img{width:150px;min-width:auto;object-position:top;margin-top:3px;margin-left:0}}.archive_item p{font-size:.9rem;width:100%;text-align:justify;margin-top:10px}@media (min-width:768.02px){.archive_item .flex p{height:250px}}@media (min-width:1025px){.archive_item p{width:calc(100% - 170px);margin-top:15px;font-size:.8rem;text-align:left;margin:0;height:auto}}.archive_item .link_btn{display:flex;justify-content:flex-end;width:100%;margin-top:5px;padding:5px}.archive_item .link_btn a{width:80px;text-align:center;border:1px solid #fff;background:#ff6400;padding:4px;margin-top:-5px}.archive_item .link_btn a:hover{background:#fff;transition:.5s}.archive_item .link_btn a::after{content:"≫";color:#fff}.archive_item .link_btn a:hover::after{color:#ff6400}@media (min-width:768.02px){.archive_item .link_btn{margin-top:20px}}.archive_item .report_link_btn{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:10px;width:100%}.archive_item .report_link_btn a{width:100%;background:#d6d9bb;border:1px solid #fff;display:flex;justify-content:space-around;margin-top:10px}@media (min-width:390px){.archive_item .report_link_btn a{width:calc(50% - 2px)}}.archive_item .report_link_btn p{width:100%;color:#3b5b32;font-size:.95rem;margin:5px}@media (min-width:390px){.archive_item .report_link_btn p{font-size:.85rem}}@media (min-width:768.02px){.archive_item .report_link_btn p{font-size:.95rem}}@media (min-width:1025px){.archive_item .report_link_btn p{height:auto}}.archive_item .report_link_btn div{padding:3px;text-align:center;background:#ff6400;margin:0}.archive_item .report_link_btn div::after{content:"≫";color:#fff}.archive_item .report_link_btn a:hover{background:#e9ebd9;cursor:pointer}.archive_item .report_link_btn a:hover div{background:#fff}.archive_item .report_link_btn a:hover div::after{color:#ff6400}@media (min-width:390px){.archive_item .report_link_btn{flex-wrap:nowrap}}.green_container h3 .main_text{top:35%}.green_container h3 .caption{margin-top:25px;font-size:1rem;line-height:1.4;padding-right:30px}@media (min-width:768.02px){.green_container h3 .caption{font-size:1.15rem}}.mng_btn{width:100%;margin-top:20px;margin-bottom:40px}@media (max-width:390px){.mng_btn img{max-width:240px}}@media (max-width:768.02px){#green_contents .skj_left{width:100%}}#green_contents .skj_left .arrow_img{text-align:center;margin-bottom:20px;margin-top:-10px}#green_contents .skj_right .arrow_img{text-align:center;margin-bottom:20px;margin-top:-30px}.qa_list{width:100%;font-family:serif}.qa_list h4{width:100%;margin-bottom:10px;font-family:'Hiragino Mincho ProN','MS PMincho',serif!important}.qa_list h4 p{font-family:'Hiragino Mincho ProN','MS PMincho',serif}@media (min-width:768.02px){.qa_list h4{width:50%;margin-bottom:20px}}.qa_list dd,.qa_list dt{padding:3px 10px;margin-left:10px;padding-left:1.2em;text-indent:-1.2em}.qa_list dt{color:#088135}.qa_list dd{margin-bottom:30px;line-height:1.6}.qa_list dt::before{content:'Q: ';font-family:'Hiragino Mincho ProN','MS PMincho',serif}.qa_list dd::before{color:#b9a102;content:'A: ';ont-family:'Hiragino Mincho ProN','MS PMincho',serif}.mirai_container{font-family:"M PLUS Rounded 1c"}.mirai_container #header{width:100%;height:50px;background:url(/images/enasave/bg_header.gif) no-repeat;display:block;overflow:hidden;padding:12px 0 12px 30px}.mirai_container #header h2 a{width:167px;height:25px;background:url(/images/enasave/logo_enasave.png) no-repeat;display:block}.mirai_container #header h2 a:hover{opacity:.8;transition:.1s}.mirai_container .mirai_frame{background-color:#a7d397;padding:5px}@media (min-width:768.02px){.mirai_container .mirai_frame{padding:15px}}@media (min-width:1025px){.mirai_container .mirai_frame{padding:30px}}.mirai_container .mirai_bg{background-color:#fff;padding:30px 15px;width:100%;position:relative}@media (min-width:768.02px){.mirai_container .mirai_bg{padding:30px}}@media (min-width:1025px){.mirai_container .mirai_bg{padding:50px 80px}}.mirai_container h3{text-align:center}@media (min-width:768.02px){.mirai_container h3{text-align:left}}.mirai_container h3 img{width:60%;min-width:200px}@media (min-width:768.02px){.mirai_container h3 img{width:50%;min-width:50%}}.mirai_container h3 p{margin-top:25px;border-radius:10px;background-color:#a7d397;padding:10px;position:relative;color:#fff;font-weight:700;letter-spacing:.1em}@media (min-width:768.02px){.mirai_container h3 p{margin-top:0;border-radius:0;padding:30px 50px;position:absolute;top:50px;right:0}}.mirai_container h6{text-align:center}@media (min-width:768.02px){.mirai_container h6{text-align:left}}.mirai_container h6 p{margin-top:25px;border-radius:10px;background-color:#a7d397;padding:10px;position:relative;color:#fff;font-weight:700;letter-spacing:.1em;font-size:.8rem}@media (min-width:500px){.mirai_container h6 p{font-size:1rem}}@media (min-width:768.02px){.mirai_container h6 p{margin-top:10px;border-radius:0;padding:40px 35px;position:absolute;top:50px;right:0;line-height:1.8}}.mirai_container .mirai_heading_frame{width:100%;display:flex;justify-content:center;margin-bottom:20px}.mirai_container .mirai_heading_frame .mirai_heading{width:80%;min-width:200px;display:flex;flex-direction:column;align-items:center}.mirai_container .mirai_heading_frame .mirai_heading p{padding:10px;margin-bottom:0;font-size:12px}.mirai_container .mirai_heading_frame .mirai_heading img{width:80%;min-width:200px}@media (min-width:768.02px){.mirai_container .mirai_heading_frame .mirai_heading{width:40%;min-width:50%}.mirai_container .mirai_heading_frame .mirai_heading img{width:100%;min-width:50%}}.mirai_container .mirai_heading_frame .mirai_heading .mirai_logo{width:80%;gap:15px;display:flex;justify-content:space-around}.mirai_container .mirai_heading_frame .mirai_heading .mirai_logo img{min-width:auto;width:calc(50% - 7.5px)}@media (min-width:768.02px){.mirai_container .mirai_heading_frame{display:flex;justify-content:flex-start}}.mirai_container .mirai_tittle{display:flex;flex-wrap:wrap;width:100%;margin-bottom:10px}@media (min-width:768.02px){.mirai_container .mirai_tittle{margin-top:50px}}.mirai_container h4{width:100%;display:flex;flex-wrap:wrap;justify-content:center;padding:20px 0 10px}@media (min-width:768.02px){.mirai_container h4{width:50%;padding:20px 0 10px 20px}}.mirai_container .circle{background-color:#fff;padding:10px;margin-bottom:10px;border-radius:50%;height:140px;width:140px;text-align:center;font-weight:700}@media (min-width:390px){.mirai_container .circle{margin:0}}@media (min-width:768.02px){.mirai_container .circle{margin:auto 0}}.mirai_container .pref_name{font-size:1rem;padding:5px;border-bottom:dotted 2px}.mirai_container .pref_name span{font-size:.8rem}.mirai_container .project{font-size:.8rem;margin-top:-10px;display:block;line-height:1.4}.mirai_container .main_tittle{padding:5px 15px 0;font-size:1.2rem;line-height:1.5;color:#fff;font-weight:700;letter-spacing:.07em;margin:auto 0}@media (min-width:390px){.mirai_container .main_tittle{font-size:1.35srem}}@media (min-width:1025px){.mirai_container .main_tittle{width:calc(100% - 140px);padding:0 0 0 20px}}.mirai_container .date{margin-top:-10px;margin-bottom:0;font-size:.8rem}@media (min-width:768.02px){.mirai_container .date{font-size:1rem}}.mirai_container .mirai_read{display:flex;flex-direction:column;align-items:center}.mirai_container .mirai_read .mirai_read_tittle{font-size:1.2rem;font-weight:700;margin-top:45px}@media (max-width:768.02px){.mirai_container .mirai_read .mirai_read_tittle{margin-top:10px}}.mirai_container .mirai_tittle img{width:100%;min-height:250px;object-fit:cover;height:auto}@media (min-width:768.02px){.mirai_container .mirai_tittle img{width:50%}}.mirai_container .mirai_body p{font-size:.9rem;padding:5px;line-height:1.6;text-align:justify}@media (min-width:768.02px){.mirai_container .mirai_body img{font-size:1rem}}.mirai_container .mirai_body h5{color:#00a53c;font-size:1.5rem;font-weight:700;margin:0;padding:5px;line-height:1.4}@media (min-width:768.02px){.mirai_container .mirai_body h5{font-size:2rem}}.mirai_container .mirai_body .flex{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:30px}.mirai_container .mirai_body .flex img{width:100%;margin-bottom:5px}@media (min-width:768.02px){.mirai_container .mirai_body .flex img{width:calc(50% - 5px);margin-bottom:10px;height:auto}}.mirai_container .mirai_body .flex_3{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:30px}.mirai_container .mirai_body .flex_3 img{width:100%;margin-bottom:5px}@media (min-width:768.02px){.mirai_container .mirai_body .flex_3 img{width:calc(33% - 5px);margin-bottom:10px;height:auto}}.mirai_container .mirai_body .flex_side{display:flex;flex-wrap:wrap;justify-content:space-between}.mirai_container .mirai_body .flex_side .flex_align{display:flex;flex-direction:column;justify-content:center}.mirai_container .mirai_body .flex_side img{width:calc(50% - 5px);margin-bottom:10px;height:auto}@media (max-width:768.02px){.mirai_container .mirai_body .flex_side{flex-direction:column}.mirai_container .mirai_body .flex_side img{width:100%;margin-bottom:10px;height:auto}}.mirai_container .mirai_body .flex_maxhigh{display:flex;width:100%;margin-bottom:30px;gap:10px}.mirai_container .mirai_body .flex_maxhigh img{width:100%;margin-bottom:5px;max-height:400px;height:auto}@media (max-width:768.02px){.mirai_container .mirai_body .flex_maxhigh{flex-direction:column}.mirai_container .mirai_body .flex_maxhigh img{margin-bottom:10px;height:auto}.mirai_container .mirai_body .flex_maxhigh .flex_maxhigh_left{max-width:300px}}.mirai_container .mirai_body .flex_iwate{display:flex;gap:10px;width:100%}.mirai_container .mirai_body .flex_iwate .flex{width:calc(50%)}.mirai_container .mirai_body .flex_iwate .flex img{width:100%;margin-bottom:5px;height:auto}.mirai_container .mirai_body .flex_iwate .flex_vertical{width:calc(50%);display:flex;flex-direction:column;gap:20px;margin-bottom:30px}.mirai_container .mirai_body .flex_iwate .flex_vertical img{width:100%;margin-bottom:5px}@media (max-width:768.02px){.mirai_container .mirai_body .flex_iwate{display:flex;flex-direction:column;flex-wrap:wrap;width:100%;gap:0}.mirai_container .mirai_body .flex_iwate .flex{width:100%;margin-bottom:0}.mirai_container .mirai_body .flex_iwate .flex_vertical{width:100%;display:flex;flex-direction:column;gap:0}}.mirai_container .mirai_body .mirai_finish h5{color:#00a53c;font-size:1.3rem;font-weight:700;margin:0;padding:5px;line-height:1.4}@media (min-width:768.02px){.mirai_container .mirai_body .mirai_finish h5{font-size:1.6rem}}.mirai_container .mirai_body .none_mb{margin-bottom:0}.mirai_container .mirai_body .overview img{width:40px}.mirai_container .mirai_body .overview h5{border-bottom:3px solid #00a53c;padding-bottom:0}.mirai_container .mirai_body .large_img img{width:100%;margin-bottom:30px}@media (min-width:768.02px){.mirai_container .mirai_body .large_img img{width:70%}}.mirai_container .mirai_body ul{font-weight:700;padding:10px;font-size:.9rem}.mirai_container .mirai_body ul li{padding:3px}.mirai_container .mirai_body #backtop_btn{margin:50px auto 30px;text-align:center}.mirai_container .mirai_body #backtop_btn a{font-size:1.1rem;font-weight:700;width:200px;text-align:center;background:#00a53c;padding:10px 60px;color:#fff}.mirai_container .mirai_body #backtop_btn a:hover{opacity:.7}@media (max-width:1025px){.mirai_container .mirai_body #backtop_btn{padding-bottom:50px}}.mirai_container .mirai_body .mirai_recital p{font-size:.8rem}.mirai_container .mirai_body .mirai_recital h1{font-size:17px;font-weight:700;padding:10px 0}@media (max-width:500px){.mirai_container .mirai_body .mirai_recital h1{font-size:15px}}.mirai_container .mirai_body .mirai_recital h2{color:#00a53c;font-size:17px;font-weight:700;line-height:1.2;padding:10px 0}@media (max-width:500px){.mirai_container .mirai_body .mirai_recital h2{font-size:15px}}.mirai_container .mirai_body .mirai_recital h2 p{font-size:23px;letter-spacing:3px;margin-bottom:0;padding:0}@media (max-width:500px){.mirai_container .mirai_body .mirai_recital h2 p{font-size:21px;letter-spacing:0}}.mirai_container .mirai_body .mirai_recital .flex{display:flex;align-items:flex-end;justify-content:flex-start;gap:30px;margin:0 0 10px}@media (max-width:768.02px){.mirai_container .mirai_body .mirai_recital .flex{gap:0}}.mirai_container .mirai_body .mirai_recital .mirai_rogo2_flexframe{display:flex;justify-content:center}.mirai_container .mirai_body .mirai_recital .mirai_rogo2_flexframe .mirai_rogo2_frame{display:flex;flex-direction:column;align-items:center;justify-content:space-around;border:2px solid #000;width:95%;height:180px;margin-bottom:15px}.mirai_container .mirai_body .mirai_recital .mirai_rogo2_flexframe .mirai_rogo2_frame p{font-size:23px;margin:10px 0 0;font-family:serif;font-weight:700}@media (max-width:768.02px){.mirai_container .mirai_body .mirai_recital .mirai_rogo2_flexframe .mirai_rogo2_frame p{font-size:3vmin}}.mirai_container .mirai_body .mirai_recital .mirai_rogo2_flexframe .mirai_rogo2_frame .mirai_rogo2{display:flex;gap:20px}.mirai_container .mirai_body .mirai_recital .mirai_rogo2_flexframe .mirai_rogo2_frame .mirai_rogo2 img{min-width:auto;margin:15px;width:calc(50% - 40px)}@media (max-width:500px){.mirai_container .mirai_body .mirai_recital .mirai_rogo2_flexframe .mirai_rogo2_frame .mirai_rogo2 img{min-width:200px;margin:0}}@media (max-width:500px){.mirai_container .mirai_body .mirai_recital .mirai_rogo2_flexframe .mirai_rogo2_frame .mirai_rogo2{display:flex;flex-direction:column;align-items:center}}.mirai_container .miraitop_wrap{position:relative;background:#000}.mirai_container .miraitop_wrap h3{margin:0}.mirai_container .miraitop_wrap h3 .miraitop_img{width:100%;object-fit:cover;height:auto;min-height:400px;object-position:25% 50%}@media (min-width:390px){.mirai_container .miraitop_wrap h3 .miraitop_img{min-height:500px;object-position:10% 50%}}.mirai_container .miraitop_wrap h3 .miraitop_logo{position:absolute;top:20px;right:20px;min-width:200px;max-width:200px}.mirai_container .miraitop_wrap .fade_link{cursor:pointer}.mirai_container .contaner{padding:30px 0}@media (max-width:1025px){.mirai_container .contaner{display:none}}.mirai_container #sp_backtop{background:#01ab2c;text-align:right;padding-top:5px;padding-right:10px}.mirai_container #sp_backtop :hover{color:#000;transition:.3s}.mirai_container #sp_backtop a{text-decoration:none;color:#fff;font-size:.8rem}@media (max-width:390px){.mirai_container #sp_backtop{text-align:center}}@media (min-width:1025px){.mirai_container .mirai_pcbg{width:100%;height:auto;background-image:url(/images/enasave/mirai/index/bgmori.jpg);background-repeat:no-repeat;background-position:0 bottom;display:block;overflow:hidden;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif!important;position:relative;padding-bottom:0}}.mirai_container .miraitop_frame{border:5px solid #01ab2c;border-top:none}@media (min-width:1025px){.mirai_container .miraitop_frame{border:5px solid #01ab2c;margin-top:30px;margin-bottom:30px;width:92%;margin:0 auto}}.mirai_container .mirai_bg{padding-bottom:0}@media (min-width:1025px){.mirai_container .mirai_bg{padding:30px}}.mirai_container .midashi_line1{border-top:1px solid #01ab2c;border-bottom:1px solid #01ab2c;padding:3px 0;margin-bottom:10px}.mirai_container .midashi_line1 .midashi_line2{padding:10px 0;border-top:3px solid #01ab2c;border-bottom:3px solid #01ab2c;color:#01ab2c;text-align:center}.mirai_container .midashi_line1 p{text-align:left;display:inline-block;font-size:.9rem}@media (min-width:500px){.mirai_container .midashi_line1 p{font-size:1.25rem}}@media (min-width:1025px){.mirai_container .midashi_line1{display:none}}.mirai_container .logos{text-align:right;margin-bottom:30px}.mirai_container .logos .paddingR13{margin-right:10px}@media (max-width:390px){.mirai_container .logos img{width:calc(50% - 10px)}}@media (min-width:1025px){.mirai_container .logos{display:none}}.mirai_container .mirai_top_tittle img{width:35px;margin-right:5px}@media (min-width:390px){.mirai_container .mirai_top_tittle img{width:40px}}.mirai_container .mirai_top_tittle h4{width:100%;color:#00a53c;font-size:1.2rem;font-weight:700;margin:0;padding:5px;border-bottom:3px solid #00a53c;padding-bottom:0;line-height:1.8;justify-content:flex-start}@media (min-width:390px){.mirai_container .mirai_top_tittle h4{font-size:1.3rem}}.mirai_container .mirai_contents{display:flex;flex-wrap:wrap;justify-content:space-between;margin:35px 0;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif!important}.mirai_container .mirai_contents .wakayama{color:#b3a56b}.mirai_container .mirai_contents .aichi{color:#e07d09}.mirai_container .mirai_contents .saitama{color:#a976af}.mirai_container .mirai_contents .fukui{color:#e36162}.mirai_container .mirai_contents .hokkaido{color:#6e63c4}.mirai_container .mirai_contents .iwate{color:#47a5a5}.mirai_container .mirai_contents .okayama{color:#b8b900}.mirai_container .mirai_contents .fukuoka{color:#58b686}.mirai_container .mirai_contents .niigata{color:#b59f8d}.mirai_container .mirai_contents .tokyo{color:#71a0cc}.mirai_container .mirai_contents .yamanashi{color:#a23162}.mirai_container .mirai_contents .kanagawa{color:#e07d09}.mirai_container .mirai_contents .hiroshuma{color:#428eba}.mirai_container .mirai_contents .other{color:#59a52d}.mirai_container .mirai_contents li{width:100%;margin-bottom:30px}@media (min-width:500px){.mirai_container .mirai_contents li{width:calc(50% - 10px)}}@media (min-width:768.02px){.mirai_container .mirai_contents li{width:calc(33% - 10px)}}.mirai_container .mirai_contents li a{display:flex;align-items:flex-start;cursor:pointer;color:#000}.mirai_container .mirai_contents li a img{width:35%;height:auto;object-fit:contain}.mirai_container .mirai_contents li a img:hover{opacity:.8}.mirai_container .mirai_contents li a div{margin-left:10px;width:65%}.mirai_container .mirai_contents li a div h5{font-weight:700;font-size:1.2rem;line-height:1;margin-bottom:12px}.mirai_container .mirai_contents li a div h5 span{font-size:.85rem}.mirai_container .mirai_contents li a div h5:hover{color:#00a53c;opacity:1}.mirai_container .mirai_contents li a div p{line-height:1.5;margin-top:-5px;font-size:.8rem}.mirai_container .mirai_contents li a div .caption{font-size:.65rem;color:red;margin-top:5px}.mirai_container .mirai_contents li .unset{display:flex;align-items:flex-start;color:#000}.mirai_container .mirai_contents li .unset img{width:35%;height:auto;object-fit:contain}.mirai_container .mirai_contents li .unset div{margin-left:10px;width:65%}.mirai_container .mirai_contents li .unset div h5{font-weight:700;font-size:1.2rem;line-height:1;margin-bottom:12px}.mirai_container .mirai_contents li .unset div h5 span{font-size:.85rem}.mirai_container .mirai_contents li .unset div p{line-height:1.5;margin-top:-5px;font-size:.8rem}.mirai_container .mirai_contents li .unset div .caption{font-size:.65rem;color:red;margin-top:5px}