@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap";.noto_superbold{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:900;font-style:normal}.noto_bold{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal}.ibm_regular,section.top_lead .lead_sub,section.take_action ul.action_list li.action_item a .text_wrap p,section.action_report ul.action_report_list li.action_report_item a .text_wrap p,section.event ul.event_list li.event_item a .text_wrap p,section.event .event_banner a.event_banner_item .text_wrap p,section.member .member_wrap .blue_box .text_wrap .member_text_pc,section.member .member_wrap .member_text_sp{font-family:"IBM Plex Sans JP",sans-serif;font-weight:400;font-style:normal}.ibm_medium,section.top_lead .lead_main,section.dekirukoto .lead,section.take_action .midashi_wrap .liead,section.take_action ul.action_list li.action_item a .status_part .status,section.take_action ul.action_list li.action_item a .status_part .comment,section.action_report .report_lead p,section.event .event_banner a.event_banner_item .text_wrap h4 span,section.event .event_banner a.event_banner_item .text_wrap .btn_link span,section.member .member_wrap .blue_box .text_wrap a.btn_link span,section.member .member_wrap .member_text_sp a.btn_link span,section.bigbanner .text_wrap .main_text,section.bigbanner .site_link span{font-family:"IBM Plex Sans JP",sans-serif;font-weight:500;font-style:normal}.ibm_bold,section.dekirukoto h3,section.take_action .midashi_wrap h3,section.take_action ul.action_list li.action_item a .text_wrap h4,section.action_report .report_lead h3,section.action_report ul.action_report_list li.action_report_item a .text_wrap h4,section.event h3,section.event ul.event_list li.event_item a .text_wrap h4,section.event .event_banner a.event_banner_item .text_wrap h4,section.member .member_wrap .blue_box .text_wrap h4,section.bigbanner .text_wrap h3{font-family:"IBM Plex Sans JP",sans-serif;font-weight:700;font-style:normal}.mincho{font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif}.main_w,section.action_report ul.action_report_list,section.event ul.event_list,section.event .event_banner a.event_banner_item,section.member .member_wrap{max-width:1076px}.inner_w{width:100%;margin-right:auto;margin-left:auto}@media screen and (max-width: 960px){.inner_w{width:calc(100% - 30px)}}.ofi,section.take_action ul.action_list li.action_item a img.item_thumb,section.action_report ul.action_report_list li.action_report_item a img.item_thumb,section.event ul.event_list li.event_item a img.item_thumb{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;font-family:"object-fit: cover; object-position: 50% 50%;"}section.top_slide{position:relative}section.top_slide .for_pc picture,section.top_slide .for_pc img{width:100%}section.top_slide .for_pc h1{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:558px}@media screen and (max-width: 1280px){section.top_slide .for_pc h1{width:45%}}section.top_slide .for_pc h1 img{width:100%}section.top_slide .for_sp picture,section.top_slide .for_sp img{width:100%}section.top_slide .for_sp h1{margin:0 auto;padding:20px 40px;width:100%;max-width:600px;height:auto}section.top_slide .for_sp h1 img{width:100%}section.top_lead{margin:0 50px;padding:60px 0 90px;text-align:center;background:url(../../images/index/lead_bg.png) center top no-repeat;background-size:100% 100%}@media screen and (max-width: 960px){section.top_lead{margin:0 0;background:url(../../images/index/lead_bg_sp.png) center top no-repeat;background-size:100% 100%}}section.top_lead h2{margin:0 auto 20px}@media screen and (max-width: 960px){section.top_lead h2{font-size:20px;margin:0 15px 25px}}section.top_lead .lead_main{font-size:18px;margin:0 0 60px}@media screen and (max-width: 960px){section.top_lead .lead_main{text-align:left;font-size:16px;margin:0 15px 50px}}section.top_lead .lead_sub{font-size:16px;margin:0 0 20px}@media screen and (max-width: 960px){section.top_lead .lead_sub{text-align:left;margin:0 15px 30px}}section.top_lead a.about_takeaction{margin:0 auto 45px}@media screen and (max-width: 960px){section.top_lead a.about_takeaction{font-size:14px}}section.top_lead .kankei_link{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto 0;display:grid;grid-template-columns:repeat(2, 1fr);gap:20px}section.top_lead .kankei_link a{width:286px}@media screen and (max-width: 960px){section.top_lead .kankei_link{width:100%;margin:0 auto 0;padding:45px 0 0;display:grid;grid-template-columns:1fr;place-items:center;gap:16px}section.top_lead .kankei_link a{width:calc(100% - 100px);min-width:8em;font-size:17px;margin:0 auto}}section.dekirukoto{padding:0 40px}@media screen and (max-width: 960px){section.dekirukoto{padding:0 15px}}section.dekirukoto .blue_fukidashi{background-color:#00aceb;max-width:1258px;margin:0 auto 95px;padding:45px 40px 40px;border-radius:20px;position:relative;color:#fff}@media screen and (max-width: 960px){section.dekirukoto .blue_fukidashi{margin:0 auto 95px;padding:35px 15px 20px}}section.dekirukoto .blue_fukidashi::after{content:"";position:absolute;bottom:-40px;left:50%;transform:translateX(-50%);border-width:40px 40px 0;border-style:solid;border-color:#00aceb rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}section.dekirukoto h3{text-align:center;font-size:26px;margin:0 0 15px}@media screen and (max-width: 960px){section.dekirukoto h3{font-size:18px}}section.dekirukoto .lead{font-size:18px;margin:0 0 50px;text-align:center}@media screen and (max-width: 960px){section.dekirukoto .lead{text-align:left}}section.dekirukoto .three_btn_wrap{display:grid;grid-template-columns:repeat(3, 1fr);gap:6%}@media screen and (max-width: 960px){section.dekirukoto .three_btn_wrap{grid-template-columns:1fr;gap:10px}}section.dekirukoto .three_btn_wrap a{width:100%;padding:22px 20px 26px;background-color:#fff;border-radius:12px;text-align:center}@media screen and (max-width: 960px){section.dekirukoto .three_btn_wrap a{position:relative;padding:14px 10px 12px;border-radius:8px;height:124px}}section.dekirukoto .three_btn_wrap a h4{margin:0 auto 15px}@media screen and (max-width: 960px){section.dekirukoto .three_btn_wrap a h4{margin:0 0 30px;text-align:left;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}section.dekirukoto .three_btn_wrap a h4 img{width:auto;height:60px}@media screen and (max-width: 960px){section.dekirukoto .three_btn_wrap a h4 img{height:45px}}section.dekirukoto .three_btn_wrap a .btn_img{margin:0 auto 20px}@media screen and (max-width: 960px){section.dekirukoto .three_btn_wrap a .btn_img{position:absolute;top:10px;right:10px;width:30%;max-height:100px}}section.dekirukoto .three_btn_wrap a .btn_img img{width:100%;height:auto}@media screen and (max-width: 960px){section.dekirukoto .three_btn_wrap a .btn_img img{width:auto;max-width:100%;max-height:100px}}section.dekirukoto .three_btn_wrap a .arrow_link{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto}@media screen and (max-width: 960px){section.dekirukoto .three_btn_wrap a .arrow_link{font-size:17px;margin:0 0 0 58px}}section.dekirukoto .three_btn_wrap a.knowledge .btn_img{max-width:179px}@media screen and (max-width: 960px){section.dekirukoto .three_btn_wrap a.knowledge .btn_img{max-width:100%}}section.dekirukoto .three_btn_wrap a.hint .btn_img{max-width:142px}@media screen and (max-width: 960px){section.dekirukoto .three_btn_wrap a.hint .btn_img{max-width:100%}}section.dekirukoto .three_btn_wrap a.plan .btn_img{max-width:168px}@media screen and (max-width: 960px){section.dekirukoto .three_btn_wrap a.plan .btn_img{max-width:100%}}section.take_action{margin:0 auto 100px;padding:0 40px}@media screen and (max-width: 960px){section.take_action{margin:0 15px 30px;padding:0 0}}section.take_action .midashi_wrap{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto 80px;padding:0 120px;color:#00aceb;text-align:center;background:url(../../images/index/naname_left_l.svg) left 80% no-repeat,url(../../images/index/naname_right_l.svg) right 80% no-repeat;background-size:80px 80px}@media screen and (max-width: 960px){section.take_action .midashi_wrap{margin:0 auto 15px;padding:0 60px;background:url(../../images/index/naname_left_s.svg) left 80% no-repeat,url(../../images/index/naname_right_s.svg) right 80% no-repeat;background-size:40px 40px}}section.take_action .midashi_wrap h3{font-size:32px;margin:0 0 .8em}@media screen and (max-width: 960px){section.take_action .midashi_wrap h3{font-size:18px}}section.take_action .midashi_wrap .liead{font-size:20px;margin:0 0 50px}@media screen and (max-width: 960px){section.take_action .midashi_wrap .liead{font-size:16px}}section.take_action ul.action_list{max-width:1258px;padding:0 0;margin:0 auto;list-style-type:none;display:grid;grid-template-columns:repeat(3, 1fr);gap:50px}@media screen and (max-width: 960px){section.take_action ul.action_list{grid-template-columns:repeat(1, 1fr);gap:20px}}section.take_action ul.action_list li.action_item{border-radius:20px;padding:0 0;position:relative}section.take_action ul.action_list li.action_item a{height:100%;display:flex;flex-direction:column;justify-content:space-between;color:#000}section.take_action ul.action_list li.action_item a img.item_thumb{width:100%;height:auto;aspect-ratio:16/9;margin:0 auto 20px}@media screen and (max-width: 960px){section.take_action ul.action_list li.action_item a img.item_thumb{width:60%;margin:0 auto 15px}}section.take_action ul.action_list li.action_item a .text_wrap{margin:0 0 20px}section.take_action ul.action_list li.action_item a .text_wrap h4{font-size:20px;line-height:1.2;margin:0 0 20px;padding:0 0 0 1.25em;background:url(../../images/icon_arrow_cir_right.svg) left 30% no-repeat;background-size:.9em .9em}@media screen and (max-width: 960px){section.take_action ul.action_list li.action_item a .text_wrap h4{font-size:16px;margin:0 0 15px}}section.take_action ul.action_list li.action_item a .text_wrap p{font-size:16px;line-height:2}@media screen and (max-width: 960px){section.take_action ul.action_list li.action_item a .text_wrap p{font-size:15px;line-height:1.9}}section.take_action ul.action_list li.action_item a .status_part{border-top:solid 1px #ccc;margin:auto 0 0;padding:0 0 1em;padding:15px 0}@media screen and (max-width: 960px){section.take_action ul.action_list li.action_item a .status_part{border-top:none;border-bottom:solid 1px #ccc}}section.take_action ul.action_list li.action_item a .status_part .status{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:15px;line-height:1;color:#fff;margin:0 auto 1em;padding:.5em 1em;border-radius:4px}@media screen and (max-width: 960px){section.take_action ul.action_list li.action_item a .status_part .status{margin:0 auto .9em;padding:.5em .9em}}section.take_action ul.action_list li.action_item a .status_part .status.active{background-color:#39c434}section.take_action ul.action_list li.action_item a .status_part .status.over{background-color:#d14c4c}section.take_action ul.action_list li.action_item a .status_part .status.wait{background-color:#d6a500}section.take_action ul.action_list li.action_item a .status_part .comment{font-size:15px;text-align:center}section.action_report{margin:0 auto 90px;padding:90px 40px 70px;background-color:#ddf6ff}@media screen and (max-width: 960px){section.action_report{margin:0 auto 45px;padding:45px 15px 35px}}section.action_report .report_lead{text-align:center;margin:0 auto 40px}@media screen and (max-width: 960px){section.action_report .report_lead{margin:0 auto 30px}}section.action_report .report_lead h3{font-size:32px;color:#00aceb;margin:0 0 .5em}@media screen and (max-width: 960px){section.action_report .report_lead h3{font-size:20px}}section.action_report .report_lead p{font-size:18px;color:#00aceb}@media screen and (max-width: 960px){section.action_report .report_lead p{font-size:16px}}section.action_report ul.action_report_list{margin:0 auto 50px;list-style-type:none;display:grid;grid-template-columns:repeat(3, 1fr);gap:30px 4%;overflow:hidden;height:auto}@media screen and (max-width: 960px){section.action_report ul.action_report_list{margin:0 auto 25px;grid-template-columns:1fr;gap:20px}}section.action_report ul.action_report_list li.action_report_item a{display:block;color:#000;position:relative}@media screen and (max-width: 960px){section.action_report ul.action_report_list li.action_report_item a{display:grid;grid-template-columns:30% 1fr;gap:15px}}section.action_report ul.action_report_list li.action_report_item a img.item_thumb{width:100%;height:auto;aspect-ratio:16/9;margin:0 auto 14px}section.action_report ul.action_report_list li.action_report_item a .new_mark{position:absolute;top:7px;left:6px;width:67px;z-index:100}@media screen and (max-width: 960px){section.action_report ul.action_report_list li.action_report_item a .new_mark{top:4px;left:4px;width:40px}}section.action_report ul.action_report_list li.action_report_item a .new_mark img{width:100%}section.action_report ul.action_report_list li.action_report_item a .text_wrap{display:block}section.action_report ul.action_report_list li.action_report_item a .text_wrap h4{font-size:16px;line-height:1.6;margin:0 0 25px}@media screen and (max-width: 960px){section.action_report ul.action_report_list li.action_report_item a .text_wrap h4{font-size:14px;margin:0 0 10px;padding:0}}section.action_report ul.action_report_list li.action_report_item a .text_wrap p{font-size:13px}@media screen and (max-width: 960px){section.action_report ul.action_report_list li.action_report_item a .text_wrap p{font-size:11px}}section.event{margin:0 auto 150px;padding:0 40px 0}@media screen and (max-width: 960px){section.event{margin:0 auto 55px;padding:0 15px 0}}section.event h3{font-size:32px;color:#00aceb;margin:0 0 1.56em;text-align:center}@media screen and (max-width: 960px){section.event h3{font-size:18px;margin:0 0 35px}}section.event ul.event_list{margin:0 auto 20px;list-style-type:none;display:grid;grid-template-columns:repeat(3, 1fr);gap:30px 4%;overflow:hidden;height:auto}@media screen and (max-width: 960px){section.event ul.event_list{margin:0 auto 15px;grid-template-columns:1fr;gap:20px}}section.event ul.event_list li.event_item a{display:block;color:#000;position:relative}@media screen and (max-width: 960px){section.event ul.event_list li.event_item a{display:grid;grid-template-columns:30% 1fr;gap:15px}}section.event ul.event_list li.event_item a img.item_thumb{width:100%;height:auto;aspect-ratio:16/9;margin:0 auto 14px}section.event ul.event_list li.event_item a .new_mark{position:absolute;top:7px;left:6px;width:67px;z-index:100}section.event ul.event_list li.event_item a .new_mark img{width:100%}section.event ul.event_list li.event_item a .text_wrap{display:block}section.event ul.event_list li.event_item a .text_wrap h4{font-size:16px;line-height:1.6;margin:0 0 25px}@media screen and (max-width: 960px){section.event ul.event_list li.event_item a .text_wrap h4{font-size:14px;margin:0 0 10px}}section.event ul.event_list li.event_item a .text_wrap p{font-size:13px}section.event .event_banner a.event_banner_item{display:grid;grid-template-columns:538px auto;gap:20px;margin:0 auto 0;padding:40px 35px 25px;border:solid 1px #00aceb}@media screen and (max-width: 960px){section.event .event_banner a.event_banner_item{grid-template-columns:1fr;gap:20px;padding:30px 20px 20px}}section.event .event_banner a.event_banner_item img.banner{width:100%}@media screen and (max-width: 960px){section.event .event_banner a.event_banner_item img.banner{width:75%;margin:0 auto}}section.event .event_banner a.event_banner_item .text_wrap h4{font-size:26px;margin:0 0 15px;color:#00aceb}@media screen and (max-width: 960px){section.event .event_banner a.event_banner_item .text_wrap h4{text-align:center;font-size:18px;margin:0 0 20px}}section.event .event_banner a.event_banner_item .text_wrap h4 span{font-size:16px}@media screen and (max-width: 960px){section.event .event_banner a.event_banner_item .text_wrap h4 span{display:block}}section.event .event_banner a.event_banner_item .text_wrap p{font-size:16px;line-height:1.8;margin:0 0 20px;color:#000}@media screen and (max-width: 960px){section.event .event_banner a.event_banner_item .text_wrap p{line-height:1.6}}section.event .event_banner a.event_banner_item .text_wrap .btn_link{text-align:right;margin:0 auto}@media screen and (max-width: 960px){section.event .event_banner a.event_banner_item .text_wrap .btn_link{text-align:center}}section.event .event_banner a.event_banner_item .text_wrap .btn_link span{font-size:17px}section.member{padding:0 40px 0}@media screen and (max-width: 960px){section.member{padding:0 15px 0}}section.member .member_wrap{position:relative;margin:0 auto 120px}@media screen and (max-width: 960px){section.member .member_wrap{margin:0 auto 40px}}section.member .member_wrap .blue_box{overflow:visible;background:url(../../images/index/blue_box_tri_white.svg) left 50% no-repeat #bfeeff;background-size:40px 90px;width:75%;margin:0 0 0;padding:60px 20% 55px 110px;border-radius:12px}@media screen and (max-width: 960px){section.member .member_wrap .blue_box{width:100%;margin:35% 0 20px;padding:40px 20px 35px;background:url(../../images/index/blue_box_tri_white.svg) left 50% no-repeat #bfeeff;background-size:20px 45px}}section.member .member_wrap .blue_box img.img01{display:block;position:absolute;width:416px;width:40%;top:63px;left:60%}@media screen and (max-width: 960px){section.member .member_wrap .blue_box img.img01{position:relative;width:70%;top:0;left:0;margin:-35% auto 15px}}section.member .member_wrap .blue_box .text_wrap{width:100%}section.member .member_wrap .blue_box .text_wrap h4{margin:0 auto 15px;padding:115px 0 0;font-size:26px;color:#00aceb;text-align:center;background:url(../../images/logo_free_the_children.png) center top no-repeat;background-size:144px}@media screen and (max-width: 960px){section.member .member_wrap .blue_box .text_wrap h4{padding:55px 0 0;font-size:18px;text-align:center;background:url(../../images/logo_free_the_children.png) center top no-repeat;background-size:77px}}section.member .member_wrap .blue_box .text_wrap .member_text_pc{font-size:16px;line-height:1.8;margin:0 0 20px}@media screen and (max-width: 960px){section.member .member_wrap .blue_box .text_wrap .member_text_pc{display:none}}section.member .member_wrap .blue_box .text_wrap a.btn_link{display:block;text-align:right;margin:0 auto}section.member .member_wrap .blue_box .text_wrap a.btn_link span{font-size:17px}@media screen and (max-width: 960px){section.member .member_wrap .blue_box .text_wrap a.btn_link{display:none}}section.member .member_wrap .member_text_sp{display:none;margin:0 0 20px}@media screen and (max-width: 960px){section.member .member_wrap .member_text_sp{display:block}}section.member .member_wrap .member_text_sp p{font-size:15px;line-height:1.8;margin:0 0 1.8em}section.member .member_wrap .member_text_sp a.btn_link{display:block;text-align:center;margin:0 auto}section.member .member_wrap .member_text_sp a.btn_link span{font-size:14px}section.bigbanner{position:relative;margin:0 auto 0;padding:80px 0;width:100%;min-height:499px;background:url(../../images/index/bigbanner_bg.jpg) center 50% no-repeat;background-size:cover;text-align:center;color:#fff}@media screen and (max-width: 960px){section.bigbanner{padding:50px 0 45px;min-height:auto}}section.bigbanner h2{width:293px;margin:0 auto 70px}@media screen and (max-width: 960px){section.bigbanner h2{margin:0 auto 15px}}section.bigbanner h2 img{width:100%}section.bigbanner .text_wrap{text-align:left;margin:0 auto 0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (max-width: 960px){section.bigbanner .text_wrap{margin:0 15px 0px;width:auto}}section.bigbanner .text_wrap h3{display:inline-block;font-size:26px;text-align:center;margin:0 0 20px}@media screen and (max-width: 960px){section.bigbanner .text_wrap h3{text-align:left;font-size:18px;margin:0 0 45px}}section.bigbanner .text_wrap .main_text{max-width:44em;font-size:18px;margin:0 auto 50px;text-align:left}@media screen and (max-width: 960px){section.bigbanner .text_wrap .main_text{max-width:auto;font-size:15px;margin:0 auto 20px}}section.bigbanner .site_link{text-align:center;margin:0 auto;color:#fff}section.bigbanner .site_link span{font-size:17px}