@charset "UTF-8";@font-face{font-family:"FV Almelo";src:url("/cmn/cmn_css/fonts/fv_almelo/fv_almelo-webfont.eot?") format("eot"), url("/cmn/cmn_css/fonts/fv_almelo/fv_almelo-webfont.woff") format("woff"), url("/cmn/cmn_css/fonts/fv_almelo/fv_almelo-webfont.ttf") format("truetype"), url("/cmn/cmn_css/fonts/fv_almelo/fv_almelo-webfont.svg#FVAlmelo") format("svg");font-weight:normal;font-style:normal}.container{width:1000px;max-width:100%;margin:1rem auto 0;overflow:hidden}@media only screen and (max-width:1024px){.container{padding:0 2rem}}@media only screen and (max-width:600px){.container{padding:1rem}}.contents{width:72%;float:right}.contents.full_size{width:auto;float:none}.contents img{max-width:100%}@media only screen and (max-width:960px){.contents{width:68%}}@media only screen and (max-width:600px){.contents{width:100%;float:none}}small{font-size:0.9em}.hr{border-top:2px dotted #26823a;padding-top:0.5rem;margin-top:0.5rem}hr.hr{display:block;border:none;border-top:2px dotted #26823a;padding-top:1.5rem;margin-top:1.5rem}@media only screen and (max-width:480px){hr.hr{padding-top:1rem;margin-top:1rem}}.fa-file-pdf{color:#c00!important}.hl1{position:relative;color:#26823a;font-size:2em;font-weight:bold;letter-spacing:0.1em;padding:0.1rem 0 0.1rem 1.5rem;margin:1rem 0}.hl1:first-child{margin-top:0}.hl1:after{position:absolute;top:0;left:0;width:16px;height:100%;content:"";background-color:#dbf5e1;border-left:10px solid #26823a}@media only screen and (max-width:600px){.hl1{font-size:1.25em;padding-left:1.2rem}.hl1:after{width:12px;border-left-width:8px}}.hl2{background-color:#32a94c;color:#fff;font-size:1.25em;text-align:center;letter-spacing:0.2em;padding:0.2rem 2rem;margin:2rem 0 1rem}.hl2+.sec2{margin-top:-1rem}@media only screen and (max-width:600px){.hl2{margin:1rem 0 0.5rem;padding:0.2rem 1rem}.hl2+.sec2{margin-top:-0.5rem}}.hl3{position:relative;color:#26823a;font-size:1.4em;font-weight:bold;letter-spacing:0.1em;padding-left:1rem;margin:2rem 0 1rem}.hl3:first-child{margin-top:0}.hl3:before{position:absolute;left:0;top:0.7rem;width:0;height:0;content:"";font-size:0;border-color:transparent transparent transparent #26823a;border-style:solid;border-width:6px 0 6px 8px}.hl3>small{display:inline-block;color:#777;font-weight:normal;font-size:0.85rem;letter-spacing:0.05em;padding:0.2rem 0.4rem;border:1px solid gray}@media only screen and (max-width:600px){.hl3{margin:1rem 0 0.5rem}}.hl4{color:#26823a;font-size:2.2em;font-weight:bold;border-bottom:1px solid #26823a;padding:1rem 0;margin-bottom:2rem}.hl4:first-child{padding-top:0}.hl4.nobd{border-bottom:none}.hl4>span{display:block;color:#aaa;font-size:0.5em}.hl4>i{margin-bottom:0.5rem}.hl4>b{display:block}@media only screen and (max-width:600px){.hl4{font-size:1.8em;padding:0 0 0.5rem;margin-bottom:1rem}}.hl5{font-size:1.1rem;font-weight:bold;border-left:6px solid #26823a;border-bottom:1px solid #26823a;padding:0.2rem 1rem 0.4rem;margin:2rem 0 1rem}@media only screen and (max-width:600px){.hl5{margin:1rem 0 0}}.hl6{color:#26823a;font-size:1.25em;font-weight:bold;text-align:center;border-bottom:2px dotted #26823a;padding:0 0 0.5rem;margin-bottom:0.5rem}.hl6:before{display:block;content:attr(aria-label);font-family:"FV Almelo", Arial, Helvetica, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN", "Hiragino Sans", "ヒラギノ角ゴ", Meiryo UI, "メイリオ UI", Meiryo, "メイリオ", Osaka, sans-serif;font-size:2em;font-weight:normal}.hl6.inline:before{display:inline-block;margin-bottom:-2px}.hl6.al:before{margin-right:10px}@media only screen and (max-width:480px){.hl6{font-size:1.1em}}.txt_green{color:#26823a}.txt_pink{color:#e496af}.txt_orange{color:#ff9141}.txt_ygreen{color:#a5c936}.txt_sky{color:#7dc7ee}.txt_purple{color:#be8ab8}.inner_btn{padding:0;margin:0 -10px;overflow:hidden}@media only screen and (max-width:600px){.inner_btn{margin:0 -5px}}.inner_btn li{width:50%;padding:10px;float:left}@media only screen and (max-width:600px){.inner_btn li{padding:5px}}.inner_btn a{display:block;background:#dbf5e1 url("../cmn_img/bg_dot.png") 50% 50%/14px auto;color:#26823a;font-size:1.25em;font-weight:bold;text-align:center;text-decoration:none;border:6px solid transparent;padding:2rem 0}.inner_btn a>span{display:block;padding-top:0.5rem}.inner_btn a:hover{border-color:#32a94c}@media only screen and (max-width:960px){.inner_btn a{font-size:1.1em}}@media only screen and (max-width:480px){.inner_btn a{font-size:1em;letter-spacing:0}}.icon_round{display:inline-block;background-color:#26823a;padding:0.5rem;border-radius:50%}.icon_round img{width:80px}@media only screen and (max-width:480px){.icon_round img{width:40px}}.btn_area{margin:1rem -1rem;overflow:hidden}.btn_area>div{float:left;padding:0 1rem 1rem}@media only screen and (max-width:600px){.btn_area{margin:0 0 0.5rem;padding:0.5rem 0}}.btn,a.btn{position:relative;display:inline-block;width:500px;min-width:120px;max-width:100%;color:#777;text-align:center;text-decoration:none;border:1px solid #ccc;padding:0.8rem 1rem}.btn>.far,a.btn>.far{font-size:1.25em;margin-right:0.5rem}.btn>.fa-file-pdf,a.btn>.fa-file-pdf{color:#ff4238}.btn:hover,a.btn:hover{background-color:#26823a;color:#fff;border-color:transparent}.btn:hover>.far,a.btn:hover>.far{color:inherit}.btn_more,a.btn_more{position:relative;display:inline-block;width:200px;min-width:120px;max-width:100%;color:#26823a;font-family:"FV Almelo", Arial, Helvetica, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN", "Hiragino Sans", "ヒラギノ角ゴ", Meiryo UI, "メイリオ UI", Meiryo, "メイリオ", Osaka, sans-serif;font-size:1.25em;text-align:center;text-decoration:none;text-transform:uppercase;-webkit-transform:rotate(0.05deg);-ms-transform:rotate(0.05deg);transform:rotate(0.05deg);border:1px solid #26823a;border-radius:20px;padding:0.25rem 2rem}.btn_more>.fas,a.btn_more>.fas{position:absolute;top:50%;right:0.8rem;font-size:14px;margin-top:-0.5em}.btn_more:hover,a.btn_more:hover{background-color:#26823a;color:#fff}.btn_contact,a.btn_contact{position:relative;display:inline-block;width:500px;min-width:120px;max-width:100%;background-color:#26823a;color:#fff;font-size:1.25em;text-align:center;text-decoration:none;padding:0.5rem 3rem;border:5px solid #32a94c}.btn_contact>.fas,a.btn_contact>.fas{position:absolute;right:1.5rem;top:50%;margin-top:-0.5em}.btn_contact:before,a.btn_contact:before{display:inline-block;width:2.5em;height:2.5em;content:"";background:url("../cmn_img/ico_contact.png") no-repeat 50% 50%/contain;vertical-align:middle;margin-right:0.5rem}.btn_contact:hover,a.btn_contact:hover{opacity:0.6}@media only screen and (max-width:600px){.btn_contact,a.btn_contact{padding:0.5rem 1.2rem}.btn_contact>.fas,a.btn_contact>.fas{right:0.6rem}}.column_area{margin:2rem 0;overflow:hidden}.column_area.hr{padding-top:1.2rem}.column_area>.img{width:40%;float:left}.column_area>.txt{padding-left:44%}.column_area+.btn_area{margin-bottom:4rem}.column_area.reverse>.img{float:right}.column_area.reverse>.txt{padding-left:0;padding-right:44%}.column_area.size_s>.img{width:20%}.column_area.size_s>.txt{padding-left:24%}.column_area.size_s.reverse .txt{padding-left:0;padding-right:24%}.column_area.size_l>.img{width:50%}.column_area.size_l>.txt{padding-left:55%}.column_area.size_l.reverse .txt{padding-left:0;padding-right:54%}.column_area .hl5:first-child{margin-top:0}.column_area .ul_list{margin:0.5rem 0}@media only screen and (max-width:600px){.column_area{margin:1rem 0}.column_area.hr{margin-top:1rem}}@media only screen and (max-width:480px){.column_area.hr{padding-top:1rem}.column_area>.img{width:auto!important;float:none!important;text-align:center;padding-bottom:1rem}.column_area>.txt{padding-left:0!important;padding-right:0!important}.column_area.reverse>.txt{padding-left:0!important;padding-right:0!important}}.sec+.sec{padding-top:2rem}@media only screen and (max-width:600px){.sec+.sec{padding-top:1rem}}.sec2{display:block;background-color:#dbf5e1;padding:1rem}.sec2+.sec2{margin-top:2rem}.sec2 .column_area{margin:0}.sec2 .column_area+.column_area{margin-top:1rem}@media only screen and (max-width:600px){.sec2+.sec2{margin-top:1rem}}.box_a{position:relative;background-color:#dbf5e1;padding:1rem;margin:0 0 4rem;overflow:hidden}.box_a .hl2{font-size:1.1em;margin:2rem 0 0.5rem}.box_a .hl2:first-child{margin-top:0}.box_a .ul_list{margin:1rem 0}@media only screen and (max-width:600px){.box_a .hl2{margin:1rem 0 0.5rem}}@media only screen and (max-width:480px){.box_a{padding:0.5rem}.box_a .hl2{margin-bottom:0}}.dl_box{padding:0.5rem 0 0;overflow:hidden}.dl_box dd,.dl_box dt{padding:0.2rem 1rem}.dl_box dt{width:6em;color:#26823a;background-color:#fff;float:left;text-align:center}.dl_box dd{padding-left:7em;margin-bottom:0.5rem}.dl_box2:first-child{padding-top:0}.dl_box2 dt{color:#26823a;padding-bottom:0.25rem}.dl_box2 dd+dt{padding-top:1rem}.dl_box_b{overflow:hidden}.dl_box_b dt{width:10rem;color:#26823a;font-size:1.25em;text-align:center;letter-spacing:0.2em;float:left;clear:left;border:1px solid #ccc;padding:1.2rem 1rem;margin-bottom:1rem}.dl_box_b dd{padding-left:11rem;padding-bottom:1rem}.dl_box_b ul{padding:0}@media only screen and (max-width:480px){.dl_box_b dt{width:100%;padding:0.2rem 0.5rem;margin-bottom:0.5rem}.dl_box_b dd{padding-left:0}}.ul_list{list-style:none;margin:2rem 0;padding:0;overflow:hidden}.ul_list li{position:relative;padding:0 0.4rem 0 1.4em;margin:0.2rem 0}.ul_list li:before{position:absolute;top:7px;left:7px;width:8px;height:8px;content:"";border-radius:50%;background-color:#26823a}.ul_list.wide{margin:0}.ul_list.wide li{margin:0.8rem 0}.ul_list.float li{float:left}.ul_list.inline li{display:inline-block}.ul_list.inline li+li{padding-right:0.5rem}@media only screen and (max-width:600px){.ul_list{margin:1rem 0}.ul_list.wide li{margin:0.5rem 0}}.img_list{margin:1rem -1rem;overflow:hidden}.img_list+.img_list{margin-top:-1rem}.img_list>div,.img_list>figure{float:left;padding:1rem}.img_list img{max-width:100%}@media only screen and (max-width:600px){.img_list{margin:0.5rem -0.5rem}.img_list+.img_list{margin-top:-0.5rem}.img_list>div,.img_list>figure{padding:0.5rem}.img_list .col3{width:50%}.img_list .col3:nth-child(3n+1){clear:none}.img_list .col3:nth-child(odd){clear:both}}@media only screen and (max-width:480px){.img_list .col2{width:100%;padding-top:0}.img_list .hl2{margin:1rem 0 0}}.flow_days_area{background:no-repeat 50% 0 / contain;overflow:hidden}.inner_link{padding:1rem 0 0;overflow:hidden}.inner_link+p{padding-top:2rem}@media only screen and (max-width:600px){.inner_link+p{padding-top:1rem}}.inner_link li{width:25%;padding-bottom:1px;float:left}.inner_link li+li{padding-left:1px}.inner_link li a{display:block;text-align:center;background-color:#26823a;padding:0.5rem 0.5rem 0;color:#fff;text-decoration:none;line-height:1.4}.inner_link li a:after{display:inline-block;content:"";font-family:"Font Awesome 5 Free";font-size:15px;font-weight:900;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;-weblit-transition:all .3s;margin-right:5px;display:block;vertical-align:middle}.inner_link li a:hover{background-color:#32a94c}@media only screen and (max-width:600px){.inner_link li{width:50%}}.topics_area2{padding:4rem 0 0;overflow:hidden}.topics_area2 ul{margin:0 -10px}.topics_area2 li{float:left;width:25%;padding:10px}@media only screen and (max-width:600px){.topics_area2{padding-top:2rem}.topics_area2 ul{margin:0 -5px}.topics_area2 li{width:33.33%;padding:5px}}@media only screen and (max-width:480px){.topics_area2{padding-top:0.5rem}.topics_area2 li{width:50%}}.topics_area2 li a{position:relative;display:block;background:no-repeat 50% 50% / cover;color:#fff;font-weight:bold;font-size:1.25em;text-align:center;text-decoration:none;border-top:5px solid #26823a;padding-top:70%}@media only screen and (max-width:600px){.topics_area2 li a{font-size:1em}}.topics_area2 li a:hover{opacity:0.6}.topics_area2 li a>span{display:block;background-color:#26823a;padding:0.2em 0.5em}.topics_area2 .type_b a{border-top-color:#e496af}.topics_area2 .type_b a>span{background-color:#e496af}.topics_area2 .type_c a{border-top-color:#ff9141}.topics_area2 .type_c a>span{background-color:#ff9141}.topics_area2 .type_d a{border-top-color:#a5c936}.topics_area2 .type_d a>span{background-color:#a5c936}.topics_area2 .type_e a{border-top-color:#7dc7ee}.topics_area2 .type_e a>span{background-color:#7dc7ee}.topics_area2 .type_f a{border-top-color:#be8ab8}.topics_area2 .type_f a>span{background-color:#be8ab8}.policy_catch{background:url("../../project/img/policy_bg.jpg") no-repeat 50% 50%/cover;text-align:center;padding:4rem 1rem}@media only screen and (max-width:600px){.policy_catch{padding:2rem 1rem}}.table_a{width:100%}.table_a,.table_a td,.table_a th{border:1px solid #ccc}.table_a td,.table_a th{padding:0.5rem 1rem}.table_a th{width:25%;background-color:#dbf5e1}.map_area{margin:1rem 0}.map_area>.inr{position:relative;width:100%;padding-top:40%}.map_area iframe{position:absolute;top:0;right:0;width:100%!important;height:100%!important}.slick_list{position:relative;margin:1rem 20px}.slick-arrow{position:absolute;top:50%;margin-top:-18px}.slick-arrow img{width:12px}.prev-arrow{left:-20px}.next-arrow{right:-20px}