.p-heroarea{margin-bottom:50px}@media screen and (min-width:750px){.p-heroarea{margin-bottom:70px}}.p-heroarea_message{margin-bottom:28px}.p-heroarea_message_txt{display:block;color:#c14725;font-weight:bold;text-align:center;font-size:0.8rem;text-decoration:underline}@media screen and (min-width:450px){.p-heroarea_message_txt{font-size:1rem}}@media screen and (min-width:750px){.p-heroarea_message_txt{font-size:1.1rem}}.p-heroarea_slider{display:flex}.p-main{margin-bottom:60px}.p-main_items{display:flex;flex-direction:column;max-width:1000px;margin:0 auto}@media screen and (min-width:450px){.p-main_items{flex-direction:row}}.p-main_items_item{text-align:center;flex:1;padding:10px}.p-main_items_item_btn{display:inline-block;background-color:#e3f5f0;border-radius:10px;border:3px solid #2e7c66;font-size:1.1rem;font-weight:bold;box-shadow:0 4px 5px #bbb;padding:50px 0;width:90%;position:relative;transition:0.1s ease;margin:0 auto}@media screen and (min-width:450px){.p-main_items_item_btn{width:95%;font-size:1rem;padding:135px 0 29px 0}}@media screen and (min-width:750px){.p-main_items_item_btn{padding-top:194px;font-size:1.4rem;width:94%}}.p-main_items_item_btn:hover{transform:translateY(4px);box-shadow:none}.p-main_items_item_btn:before{position:absolute;top:50%;left:-33px}@media screen and (min-width:450px){.p-main_items_item_btn:before{top:0;left:50%}}@media screen and (min-width:750px){.p-main_items_item_btn:before{top:30px}}.p-main_items_item_btn:after{position:absolute;content:url(../img/arrow_icon.png);top:50%;right:0;transform:translate(10px,-50%) scale(0.24)}@media screen and (min-width:450px){.p-main_items_item_btn:after{right:-30px;transform:translate(0,-50%) scale(0.2)}}@media screen and (min-width:750px){.p-main_items_item_btn:after{right:-20px;transform:translate(0,-50%) scale(0.3)}}.p-main_items_item_btn.req:before{content:url(../img/top/main/01.png);transform:translate(25px,-50%) scale(0.45)}@media screen and (min-width:450px){.p-main_items_item_btn.req:before{transform:translate(-50%,-8px) scale(0.65)}}@media screen and (min-width:750px){.p-main_items_item_btn.req:before{transform:translate(-50%,-8px) scale(0.85)}}.p-main_items_item_btn.sec:before{content:url(../img/top/main/02.png);transform:translate(-5px,-50%) scale(0.45)}@media screen and (min-width:450px){.p-main_items_item_btn.sec:before{transform:translate(-50%,-8px) scale(0.7)}}@media screen and (min-width:750px){.p-main_items_item_btn.sec:before{transform:translate(-50%,-8px) scale(0.9)}}.p-main_items_item_btn.faq{line-height:2.85em}.p-main_items_item_btn.faq:before{content:url(../img/top/main/03.png);transform:translate(-10px,-50%) scale(0.5)}@media screen and (min-width:450px){.p-main_items_item_btn.faq:before{transform:translate(-56%,0) scale(0.7)}}@media screen and (min-width:750px){.p-main_items_item_btn.faq:before{transform:translate(-50%,0) scale(1)}.p-news{margin-bottom:100px}}.p-news_h2{margin-bottom:30px;text-align:center;position:relative;color:#2e7c66;font-weight:bold;font-size:1.2rem}@media screen and (min-width:750px){.p-news_h2{font-size:1.7rem}}.p-news_h2:before{display:inline-block;content:url(../img/top/news_icon.png);transform:translate(0,32%) scale(0.4);margin-right:-10px}@media screen and (min-width:750px){.p-news_h2:before{transform:translate(0,25%) scale(0.6)}}.p-news_items{max-width:1000px;margin:0 auto 20px}.p-news_items_item{border-top:solid 1px #bbb;padding:0 10px;position:relative}.p-news_items_item:last-child{border-bottom:solid 1px #bbb}.p-news_items_item_link{display:block;padding:20px 30px 20px 5px}.p-news_items_item_link:hover{color:#2e7c66}.p-news_items_item_link:hover .p-news_items_item_link_sub_date{color:#333}.p-news_items_item_link:after{position:absolute;content:'';top:50%;right:20px;width:10px;height:10px;border-top:solid 2px #2e7c66;border-right:solid 2px #2e7c66;margin-top:-4px;transform:rotate(45deg)}.p-news_items_item_link_sub{display:flex;align-items:center;margin-bottom:10px}.p-news_items_item_link_sub_date{font-size:0.9rem;width:90px;margin:0!important}.p-news_items_item_link_sub_category{font-size:0.8rem;color:#fff;border-radius:2px;padding:2px 5px;min-width:100px;text-align:center;margin:0!important}.p-news_items_item.new_content .p-news_items_item_link_sub{position:relative;padding-left:55px}.p-news_items_item.new_content .p-news_items_item_link_sub:before{content:'NEW';position:absolute;left:0;top:50%;border:solid 1px #c14725;color:#c14725;font-size:0.8rem;transform:translate(0,-50%);padding:2px 0;width:40px;text-align:center}.p-news_more{font-size:0.8rem;font-weight:bold;display:block;width:130px;text-align:left;margin:0 0 40px 10px;padding:10px 40px 10px 20px;border:2px solid #2e7c66;border-radius:30px;position:relative;box-shadow:0 4px 5px #bbb;background-color:#e3f5f0;transition:0.2s ease;white-space:nowrap}@media screen and (min-width:750px){.p-news_more{font-size:1.3rem;width:330px;text-align:center;padding:10px 50px;margin:0 auto}}.p-news_more:hover{background-color:#2e7c66;color:#fff}.p-news_more:hover:after{content:none}.p-news_more:hover:before{content:url(../img/arrowhover_icon.png)}.p-news_more:after,.p-news_more:before{position:absolute;content:url(../img/arrow_icon.png);top:50%;right:calc(50% - 62%);transform:translate(0,-50%) scale(0.2);transition:0.2s ease}@media screen and (min-width:750px){.p-news_more:after,.p-news_more:before{right:calc(50% - 220px)}}.p-news_more:before{content:none;transform:translate(0,-50%) scale(0.45);right:calc(50% - 48%)}@media screen and (min-width:750px){.p-news_more:before{right:calc(50% - 196px)}}.news{background:#2e7c66}.impor{background:#c14725}.conv{background:#d97b00}.mainte{background:#2f58b9}.card{color:#2f58b9;background:#fff;border:1px solid #2f58b9}.event{color:#2e7c66;background:#fff;border:1px solid #2e7c66}.site{color:#d97b00;background:#fff;border:1px solid #d97b00}.call{color:#5e5e5e;background:#fff;border:1px solid #5e5e5e}.other{background:#5e5e5e}.p-outlink{max-width:1400px;width:100%;margin:0 auto}.p-outlink_items{display:flex;flex-direction:column}@media screen and (min-width:750px){.p-outlink_items{flex-direction:row;margin-bottom:10px}.p-outlink_items:first-child{transform:translateY(20px)}}.p-outlink_items_item{width:80%;margin:0 auto}@media screen and (min-width:450px){.p-outlink_items_item{max-width:330px}}@media screen and (min-width:750px){.p-outlink_items_item{max-width:300px;flex:1}.p-outlink_items_item.jlis{transform:translateY(-30%)}}.p-outlink_items_item a:hover img{opacity:0.5}