#main_visual01{line-height:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;overflow:hidden}#main_visual01 img{position:relative}#main_visual01 .main_bg{width:100%;height:48%;background:rgba(57,80,62,0.8);position:absolute;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media only screen and (max-width:768px){#main_visual01 .main_bg{width:86%;height:40%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}#main_visual01 .main_bg h1{margin-bottom:3%}@media only screen and (max-width:768px){#main_visual01 .main_bg h1{margin-bottom:6%}}#main_visual01 .main_bg h1 img{display:block;padding:0 5% 0 0;width:30vw;min-width:390px;margin:0 auto}@media only screen and (max-width:1280px){#main_visual01 .main_bg h1 img{width:36vw}}@media only screen and (max-width:768px){#main_visual01 .main_bg h1 img{width:70vw;min-width:auto}}#main_visual01 .main_bg p{font-size:clamp(1rem,0.489rem + 0.8vw,1.438rem);text-align:center;color:#fff}@media only screen and (max-width:768px){#main_visual01 .main_bg p{font-size:clamp(0.875rem,0.636rem + 1.02vw,1.125rem);padding:0 4%}}@media only screen and (max-width:768px){#main_visual02{padding:0 0 3%;border-bottom:solid 1px #ccc}}#main_visual02 .main_post{position:relative;display:inline-block;background:#000}@media only screen and (max-width:768px){#main_visual02 .main_post{background:#fff}}#main_visual02 .main_post:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);z-index:1}@media only screen and (max-width:768px){#main_visual02 .main_post:before{background:rgba(0,0,0,0)}}#main_visual02 .main_post img{width:100%;height:auto}#main_visual02 .main_post .post_box{position:absolute;width:56%;left:8%;bottom:16%;color:white;z-index:2;line-height:1.5}@media only screen and (max-width:768px){#main_visual02 .main_post .post_box{position:static;width:100%;padding:18px}}#main_visual02 .main_post .post_box h1{font-size:clamp(1.675rem,0.018rem + 2.59vw,3.125rem);font-weight:600;letter-spacing:0.02rem;margin-bottom:1.8%}@media only screen and (max-width:768px){#main_visual02 .main_post .post_box h1{color:#03401f;font-size:clamp(1.125rem,0.767rem + 1.53vw,1.5rem)}}@media only screen and (max-width:590px){#main_visual02 .main_post .post_box h1{font-size:clamp(1.094rem,0.603rem + 2.09vw,1.375rem)}}#main_visual02 .main_post .post_box p{font-size:clamp(0.875rem,0.446rem + 0.67vw,1.25rem);line-height:200%;margin-bottom:6%}@media only screen and (max-width:768px){#main_visual02 .main_post .post_box p{color:#333}}#main_visual02 .main_post .post_box .btn{font-size:clamp(0.875rem,0.589rem + 0.45vw,1.125rem);margin:0;background:#fff}@media only screen and (max-width:768px){#main_visual02 .main_post .post_box .btn{margin:0 auto}}#main_visual02 .main_post .post_box .btn:hover{background:#00a040}#section01{padding:6% 0}#section01 .container01 .article_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media only screen and (max-width:590px){#section01 .container01 .article_list{display:block}}#section01 .container01 .article_list li{display:block;width:33.3333333333%;-webkit-transition:all 0.5s ease-in-out 0s;transition:all 0.5s ease-in-out 0s;padding-bottom:1.6%}@media only screen and (max-width:1024px){#section01 .container01 .article_list li{width:50%;margin-bottom:2%}}@media only screen and (max-width:590px){#section01 .container01 .article_list li{width:100%;max-width:400px;margin:0 auto 5%}}#section01 .container01 .article_list li:hover{background:#e5f2e3}#section01 .container01 .article_list li:hover article a figure div{border-radius:8px!important}#section01 .container01 .article_list li:hover article a figure div img{-webkit-transform:scale(1.05);transform:scale(1.05)}#section01 .container01 .article_list li:hover h3{color:#00a040}#section01 .container01 .article_list li article{position:relative}#section01 .container01 .article_list li article a{display:block;width:100%;height:100%;padding:5.1% 5.1% 1.2%}@media only screen and (max-width:590px){#section01 .container01 .article_list li article a{padding:4.6% 3% 3%}}#section01 .container01 .article_list li article a .new{color:#fff;font-size:clamp(0.75rem,0.607rem + 0.22vw,0.875rem);letter-spacing:0.02rem;display:inline-block;background:rgba(204,25,25,0.7);padding:1% 3%;position:absolute;z-index:10;left:6.5%;top:5%}#section01 .container01 .article_list li article a figure{margin-bottom:8%}@media only screen and (max-width:590px){#section01 .container01 .article_list li article a figure{margin-bottom:2%}}#section01 .container01 .article_list li article a figure div{width:100%;height:100%;overflow:hidden;border-radius:8px;margin-bottom:4%}#section01 .container01 .article_list li article a figure div img{width:100%;display:block;-o-object-fit:cover;object-fit:cover;overflow:hidden;-webkit-transition:-webkit-transform 0.8s ease;transition:-webkit-transform 0.8s ease;transition:transform 0.8s ease;transition:transform 0.8s ease,-webkit-transform 0.8s ease}#section01 .container01 .article_list li article a figure figcaption{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:normal;-ms-flex-align:normal;align-items:normal;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#section01 .container01 .article_list li article a figure figcaption h3{font-size:clamp(1.125rem,0.609rem + 0.65vw,1.375rem);font-weight:600;line-height:140%;padding:0 2%;margin-bottom:2.7%;-webkit-transition:all 0.5s ease-in-out 0s;transition:all 0.5s ease-in-out 0s}@media only screen and (max-width:1280px){#section01 .container01 .article_list li article a figure figcaption h3{font-size:18px}}@media only screen and (max-width:1024px){#section01 .container01 .article_list li article a figure figcaption h3{font-size:20px}}@media only screen and (max-width:768px){#section01 .container01 .article_list li article a figure figcaption h3{font-size:clamp(1.063rem,0.648rem + 1.12vw,1.188rem)}}@media only screen and (max-width:590px){#section01 .container01 .article_list li article a figure figcaption h3{font-size:clamp(1.094rem,0.603rem + 2.09vw,1.375rem)}}#section01 .container01 .article_list li article a figure figcaption p{color:#333;font-size:clamp(0.875rem,0.359rem + 0.65vw,1.125rem);line-height:170%;padding:0 2%}@media only screen and (max-width:1280px){#section01 .container01 .article_list li article a figure figcaption p{font-size:15px}}#section01 .container01 .article_list li article a time{color:#333;font-size:clamp(0.906rem,-0.165rem + 1.34vw,0.92rem);text-align:right;line-height:150%;display:block;padding:0 2%}@media only screen and (max-width:1280px){#section01 .container01 .article_list li article a time{font-size:clamp(0.7rem,-0.125rem + 1.29vw,0.906rem)}}#section01 .container01 .article_list li article .hash_tag_link{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding:0 5.1%}#section01 .container01 .article_list li article .hash_tag_link li{width:auto;margin:1.2%;background:#fff;border:solid 1px #00a040;border-radius:4px;padding:1.7% 2.2%;display:block;-webkit-transition:all 0.5s ease-in-out 0s;transition:all 0.5s ease-in-out 0s}#section01 .container01 .article_list li article .hash_tag_link li:hover{background:#00a040;border:solid 1px #00a040}#section01 .container01 .article_list li article .hash_tag_link li:hover a{color:#fff}#section01 .container01 .article_list li article .hash_tag_link li a{color:#00a040;text-align:left;font-size:14px;line-height:150%;padding:0;width:100%;min-width:50%;height:auto}@media only screen and (max-width:590px){#section01 .container01 .article_list li article .hash_tag_link li a{font-size:12px}}#section01 .container01 .article_list{margin-bottom:5.1%}#section02{padding:4% 0 3.8%;background:#e5ece8}@media only screen and (max-width:1024px){#section02{padding:6% 0 5.8%}}#section02 h2{color:#03401f;font-size:clamp(1.125rem,0.806rem + 1.51vw,1.875rem);font-weight:600;letter-spacing:0.02rem;padding-left:3.7%;margin-bottom:4%;position:relative}@media only screen and (max-width:1024px){#section02 h2{padding-left:5.2%;margin-bottom:5%}}@media only screen and (max-width:590px){#section02 h2{padding-left:8.6%;margin-bottom:6%}}#section02 h2:before{font-family:"fontello";font-style:normal;font-weight:normal;display:inline-block;text-decoration:inherit;text-align:center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\e857";position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0}#section02 h2:after{position:absolute;left:0;bottom:-60%;content:"";display:block;width:70px;height:2px;background:#00a040}#section02 .tag_list_box{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:4%}#section02 .tag_list_box li{width:auto;margin:0.5% 0.6%;background:#fff;border:solid 1px #00a040;border-radius:4px;padding:1% 1.8%;display:block;-webkit-transition:all 0.5s ease-in-out 0s;transition:all 0.5s ease-in-out 0s}@media only screen and (max-width:1024px){#section02 .tag_list_box li{padding:1.4% 2%;margin:1% 0.6%}}@media only screen and (max-width:768px){#section02 .tag_list_box li{padding:2.4% 4%}}@media only screen and (max-width:590px){#section02 .tag_list_box li{padding:2.8% 4%;margin:1.2% 0.8%}}#section02 .tag_list_box li:hover{background:#00a040;border:solid 1px #00a040}#section02 .tag_list_box li:hover a{color:#fff}#section02 .tag_list_box li a{color:#00a040;text-align:left;font-size:14px;padding:0;display:block;width:100%;height:100%}@media only screen and (max-width:590px){#section02 .tag_list_box li a{font-size:12px}}#section02 .btn{background:#fff}#section02 .btn:hover{background:#00a040}#section03{padding:6% 0}#section03 h2{color:#03401f;font-size:clamp(1.125rem,0.806rem + 1.51vw,1.875rem);font-weight:600;letter-spacing:0.02rem;margin-bottom:3.4%;position:relative}#section03 h2:after{position:absolute;left:0;bottom:-60%;content:"";display:block;width:70px;height:2px;background:#00a040}#section03 .article_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media only screen and (max-width:590px){#section03 .article_list{display:block}}#section03 .article_list li{display:block;width:33.3333333333%;-webkit-transition:all 0.5s ease-in-out 0s;transition:all 0.5s ease-in-out 0s;padding-bottom:1.6%}@media only screen and (max-width:1024px){#section03 .article_list li{width:50%;margin-bottom:2%}}@media only screen and (max-width:590px){#section03 .article_list li{width:100%;max-width:400px;margin:0 auto 5%}}#section03 .article_list li:hover{background:#e5f2e3}#section03 .article_list li:hover article a figure div{border-radius:8px!important}#section03 .article_list li:hover article a figure div img{-webkit-transform:scale(1.05);transform:scale(1.05)}#section03 .article_list li:hover h3{color:#00a040}#section03 .article_list li article{position:relative}#section03 .article_list li article a{display:block;width:100%;height:100%;padding:5.1% 5.1% 1.2%}@media only screen and (max-width:590px){#section03 .article_list li article a{padding:4.6% 3% 3%}}#section03 .article_list li article a .new{color:#fff;font-size:clamp(0.75rem,0.607rem + 0.22vw,0.875rem);letter-spacing:0.02rem;display:inline-block;background:rgba(204,25,25,0.7);padding:1% 3%;position:absolute;z-index:10;left:6.5%;top:5%}#section03 .article_list li article a figure{margin-bottom:8%}@media only screen and (max-width:590px){#section03 .article_list li article a figure{margin-bottom:2%}}#section03 .article_list li article a figure div{width:100%;height:100%;overflow:hidden;border-radius:8px;margin-bottom:4%}#section03 .article_list li article a figure div img{width:100%;display:block;-o-object-fit:cover;object-fit:cover;overflow:hidden;-webkit-transition:-webkit-transform 0.8s ease;transition:-webkit-transform 0.8s ease;transition:transform 0.8s ease;transition:transform 0.8s ease,-webkit-transform 0.8s ease}#section03 .article_list li article a figure figcaption{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:normal;-ms-flex-align:normal;align-items:normal;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#section03 .article_list li article a figure figcaption h3{font-size:clamp(1.125rem,0.609rem + 0.65vw,1.375rem);font-weight:600;line-height:140%;padding:0 2%;margin-bottom:2.7%;-webkit-transition:all 0.5s ease-in-out 0s;transition:all 0.5s ease-in-out 0s}@media only screen and (max-width:1280px){#section03 .article_list li article a figure figcaption h3{font-size:18px}}@media only screen and (max-width:1024px){#section03 .article_list li article a figure figcaption h3{font-size:20px}}@media only screen and (max-width:768px){#section03 .article_list li article a figure figcaption h3{font-size:clamp(1.063rem,0.648rem + 1.12vw,1.188rem)}}@media only screen and (max-width:590px){#section03 .article_list li article a figure figcaption h3{font-size:clamp(1.094rem,0.603rem + 2.09vw,1.375rem)}}#section03 .article_list li article a figure figcaption p{color:#333;font-size:clamp(0.875rem,0.359rem + 0.65vw,1.125rem);line-height:170%;padding:0 2%}@media only screen and (max-width:1280px){#section03 .article_list li article a figure figcaption p{font-size:15px}}#section03 .article_list li article a time{color:#333;font-size:clamp(0.906rem,-0.165rem + 1.34vw,0.92rem);text-align:right;line-height:150%;display:block;padding:0 2%}@media only screen and (max-width:1280px){#section03 .article_list li article a time{font-size:clamp(0.7rem,-0.125rem + 1.29vw,0.906rem)}}#section03 .article_list li article .hash_tag_link{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding:0 5.1%}#section03 .article_list li article .hash_tag_link li{width:auto;margin:1.2%;background:#fff;border:solid 1px #00a040;border-radius:4px;padding:1.7% 2.2%;display:block;-webkit-transition:all 0.5s ease-in-out 0s;transition:all 0.5s ease-in-out 0s}#section03 .article_list li article .hash_tag_link li:hover{background:#00a040;border:solid 1px #00a040}#section03 .article_list li article .hash_tag_link li:hover a{color:#fff}#section03 .article_list li article .hash_tag_link li a{color:#00a040;text-align:left;font-size:14px;line-height:150%;padding:0;width:100%;min-width:50%;height:auto}@media only screen and (max-width:590px){#section03 .article_list li article .hash_tag_link li a{font-size:12px}}