@charset "UTF-8";#mv{position:relative;width:100%}@media screen and (max-width:425px){#mv{height:40vh}}#mv .area_main_title{position:absolute;width:360px;color:#fff;background:rgba(118,165,213,.9);padding:20px;top:40px;left:40px}@media screen and (max-width:425px){#mv .area_main_title{width:250px;top:25vh;left:17%}}@media screen and (max-width:320px){#mv .area_main_title{left:12%}}#mv .area_main_title h2{font-weight:700;font-size:4.2rem;letter-spacing:.05em}@media screen and (max-width:425px){#mv .area_main_title h2{font-size:2.8rem}}#mv .area_main_title h3{font-size:2.6rem;font-weight:400;color:#f7e752;margin:10px 0}@media screen and (max-width:425px){#mv .area_main_title h3{font-size:1.6rem}}#mv .area_main_title p{line-height:2}@media screen and (max-width:425px){#mv .area_main_title p{font-size:1rem}}#news{padding:60px 0}.area_news{max-width:1024px;width:94%;margin:40px auto 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:1024px){.area_news{display:block;width:300px}}.area_news li{width:50%;padding:1em 0;font-size:1.4rem;font-weight:400}@media screen and (max-width:1024px){.area_news li{width:auto}}.area_news li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:1024px){.area_news li a{display:block}}.area_news li .date{margin:0 1em;color:#4d4d4d}.area_news .head_title_news{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:1024px){.area_news .head_title_news{margin-bottom:10px}}.area_news .title_news{color:#4d4d4d}#office{padding:60px 0;background:#f7f7f7}.area_office{max-width:1024px;width:94%;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:1024px){.area_office{display:block;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.area_office .item_office{width:calc(50% - 20px);margin-top:60px}@media screen and (max-width:1024px){.area_office .item_office{margin-top:0;max-width:600px;width:94%;margin:60px auto}}.area_office .item_office:first-of-type h3{font-size:1.8rem;font-weight:700;color:#74a536}.area_office .item_office:nth-of-type(2) h3{font-size:1.8rem;font-weight:700;color:#d74f5e}.area_office .item_office:nth-of-type(3) h3{font-size:1.8rem;font-weight:700;color:#e7bd2c}.area_office .item_office:last-of-type h3{font-size:1.8rem;font-weight:700;color:#76a5d5}.area_office .item_office:first-of-type figure{margin-top:20px;position:relative}.area_office .item_office:first-of-type figure:before{position:absolute;content:'働く';display:block;width:120px;padding:6px 0;font-size:1.8rem;font-weight:700;text-align:center;color:#fff;background:#74a536}.area_office .item_office:nth-of-type(2) figure{margin-top:20px;position:relative}.area_office .item_office:nth-of-type(2) figure:before{position:absolute;content:'相談・活動';display:block;width:120px;padding:6px 0;font-size:1.8rem;font-weight:700;text-align:center;color:#fff;background:#d74f5e}.area_office .item_office:nth-of-type(3) figure{margin-top:20px;position:relative}.area_office .item_office:nth-of-type(3) figure:before{position:absolute;content:'暮らす';display:block;width:120px;padding:6px 0;font-size:1.8rem;font-weight:700;text-align:center;color:#fff;background:#e7bd2c}.area_office .item_office:last-of-type figure{margin-top:20px;position:relative}.area_office .item_office:last-of-type figure:before{position:absolute;content:'啓発';display:block;width:120px;padding:6px 0;font-size:1.8rem;font-weight:700;text-align:center;color:#fff;background:#76a5d5}.area_office .text_office{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:20px}.area_office .text_office p{line-height:2}.area_office .text_office .btn_office{width:120px;padding:8px 0;text-align:center;font-size:1.2rem;font-weight:400;color:#fff}#about{padding:60px 0}#about .area_about{max-width:1024px;width:94%;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:1024px){#about .area_about{display:block;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}#about .item_about{width:calc(100%/3 - 20px)}@media screen and (max-width:1024px){#about .item_about{max-width:600px;width:94%;margin:0 auto 60px}#about .item_about:last-of-type{margin:0 auto}}#about .text_about{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:20px}#about .text_about h2{color:#76a5d5;font-size:1.8rem;font-weight:700;display:inline-block}#about .text_about .btn_about{width:120px;padding:8px 0;text-align:center;font-size:1.2rem;font-weight:400;border:1px solid #76a5d5;color:#76a5d5;transition:.3s;-webkit-transition:.3s}#about .text_about .btn_about:hover{background:#76a5d5;color:#fff;transition:.3s;-webkit-transition:.3s}#access{max-width:1024px;width:94%;margin:60px auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:768px){#access{display:block}}#access iframe{width:56%;height:360px}@media screen and (max-width:768px){#access iframe{width:100%}}@media screen and (max-width:425px){#access iframe{height:240px}}@media screen and (max-width:768px){#access .right_access{margin-top:40px}}#access .right_access h3{font-size:2rem;font-weight:700;color:#76a5d5;padding-bottom:1em;border-bottom:1px solid #ededed;letter-spacing:.05em}#access .right_access ul{margin-top:20px}#access .right_access ul li{font-size:1.2rem;line-height:1.8}#access .right_access ul li:first-of-type{color:#76a5d5;font-weight:700;font-size:1.4rem}