@import url("https://fonts.googleapis.com/css2?family=Josefin+Sans:wght@100..700&display=swap");.shimekiri{color:#f38888;font-size:1.2em}.-type-simple .p-postList__meta{margin:0;flex-shrink:0}.-type-simple .p-postList__meta .p-postList__cat{border:1px solid #707070;border-radius:11px;font-size:13px;line-height:1em;padding:.1em .7em}.-type-simple .p-postList__meta .p-postList__cat:before{content:none}.-type-simple .p-postList__meta time{width:8}.-type-simple .p-postList__meta time:before{content:none}.wpcf7-form label{margin-bottom:1em;display:block}.wpcf7-form .wpcf7-form-control{width:100%}.wpcf7-form input[type="submit"]{background-color:#4E9D79;color:white}.en-300,.sec_foot .wp-block-cover>div>*:nth-child(1){font-family:"Josefin Sans", serif;font-weight:300}.en-600,.sec_info .information>div:first-of-type p,.sec_mission .wp-block-cover .impact{font-family:"Josefin Sans", serif;font-weight:600}.side-fix-menu{position:fixed;right:0;top:0;bottom:0;width:5em;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;z-index:100}.side-fix-menu a{display:flex;justify-content:center;align-items:center;border:2px solid white;border-radius:5px 0 0 5px;background-color:#FCEBDD;text-decoration:none;font-size:15px;writing-mode:vertical-rl;letter-spacing:.2em;text-indent:.1em;padding:1.5em .5em 1em;font-weight:bold;width:38px;transition:500ms}.side-fix-menu a:after{margin-top:.5em;content:url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjFlbSIgd2lkdGg9IjFlbSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBhcmlhLWhpZGRlbj0idHJ1ZSIgdmlld0JveD0iMCAwIDI1NiAyNTYiPjxyZWN0IHdpZHRoPSIyNTYiIGhlaWdodD0iMjU2IiBmaWxsPSJub25lIj48L3JlY3Q+PGNpcmNsZSBjeD0iMTI4IiBjeT0iMTI4IiByPSI5NiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLXdpZHRoPSIxNiI+PC9jaXJjbGU+PHBvbHlsaW5lIHBvaW50cz0iMTE2IDkyIDE1NiAxMjggMTE2IDE2NCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxNiI+PC9wb2x5bGluZT48L3N2Zz4=)}.side-fix-menu a:last-of-type{margin-top:10px;background-color:#FFE5E5}.side-fix-menu a:hover{width:50px}#gnav .menu-item-321,#fix_header .menu-item-321{background-color:#F7F5F2}#gnav .sub-menu .sub-menu,#fix_header .sub-menu .sub-menu{position:absolute;left:100%;top:0;box-shadow:0 2px 4px rgba(0,0,0,0.1)}#gnav .c-submenuToggleBtn,#fix_header .c-submenuToggleBtn{transform:rotate(-90deg);transform-origin:left}#gnav .c-submenuToggleBtn:after,#fix_header .c-submenuToggleBtn:after{content:none}#gnav .sub-menu .menu-item-has-children>a>.ttl,#fix_header .sub-menu .menu-item-has-children>a>.ttl{display:inline-block}.sec_icon .wp-block-column{border-left:1px solid #D2E8DF}.sec_icon .wp-block-column:first-of-type{border-left:none}.sec_icon .wp-block-column figure{padding-top:1em;padding-bottom:1em;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center}.sec_icon .wp-block-column figure:hover{cursor:pointer;background-color:#f0f0e1}.sec_icon figcaption{color:#4E9D79;font-weight:bold;font-size:1.1rem;letter-spacing:.1em}@media screen and (max-width: 782px){.sec_icon .wp-block-column{border-left:none;border-bottom:1px solid #D2E8DF}.sec_icon .wp-block-column:nth-of-type(odd){border-right:1px solid #D2E8DF}.sec_icon .wp-block-column:last-of-type{border-bottom:none}.sec_icon .wp-block-column figure{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;min-height:75px}.sec_icon .wp-block-column figure a{display:block;width:30px;height:30px;margin-left:12px;margin-right:12px}.sec_icon .wp-block-column figure a img{max-height:30px}.sec_icon figcaption{margin-top:0;display:flex !important;align-items:center;text-align:left;font-size:.9rem}}.sec_info:before{content:"";position:absolute;top:0;left:-300px;width:526px;height:527px;background:transparent radial-gradient(closest-side at 50% 50%, #D2E8DF 0%, #D2E8DF00 100%) 0% 0% no-repeat padding-box;opacity:0.58}.sec_info .information{border:1px solid #9B9B9B;border-radius:5px;padding:10px}.sec_info .information>div:first-of-type{display:flex;justify-content:center;align-items:center;border-right:1px solid #9B9B9B}@media screen and (max-width: 782px){.sec_info .information>div:first-of-type{border-right:none;padding:8px;border-bottom:1px solid #9B9B9B}}.sec_info .information>div:last-of-type .p-postList{border:none}.sec_info .information>div:last-of-type .p-postList__body{display:flex}.sec_info .information>div:last-of-type .p-postList__body:before{content:url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjFlbSIgd2lkdGg9IjFlbSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBhcmlhLWhpZGRlbj0idHJ1ZSIgdmlld0JveD0iMCAwIDI1NiAyNTYiPjxyZWN0IHdpZHRoPSIyNTYiIGhlaWdodD0iMjU2IiBmaWxsPSJub25lIj48L3JlY3Q+PGNpcmNsZSBjeD0iMTI4IiBjeT0iMTI4IiByPSI5NiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLXdpZHRoPSIxNiI+PC9jaXJjbGU+PHBvbHlsaW5lIHBvaW50cz0iMTE2IDkyIDE1NiAxMjggMTE2IDE2NCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxNiI+PC9wb2x5bGluZT48L3N2Zz4=);margin-right:.5em}.sec_info .information>div:last-of-type .p-postList__body .shimekiri{display:none}.sec_info .information>div:last-of-type .p-postList__link{padding:.5em .25em;border:none}.sec_info .information>div:last-of-type .p-postList__link h4{font-weight:normal;font-size:15px}.sec_info .oshirase{margin-top:70px}.sec_info .oshirase>div:first-of-type{display:flex;flex-direction:column;justify-content:center;align-items:center;background:transparent linear-gradient(133deg, #FEF0F4 0%, #FCFEF0 40%, #E5FFEB 100%) 0% 0% no-repeat padding-box;border-radius:10px}.sec_info .oshirase>div:first-of-type h2{font-size:21px;margin-bottom:1em}@media screen and (max-width: 782px){.sec_info .oshirase>div:first-of-type{padding:1em 0}.sec_info .oshirase>div:first-of-type h2{margin-bottom:0}}.sec_info .oshirase>div .p-postList.-type-simple{border-top:none}.sec_info .oshirase>div .p-postList.-type-simple .p-postList__link{border-bottom:1px dashed rgba(51,51,51,0.25)}.sec_info .oshirase>div .p-postList.-type-simple .p-postList__link h2{font-weight:normal;font-size:15px}.sec_info .is-style-more_btn{justify-content:flex-end}@media screen and (max-width: 782px){.sec_info .is-style-more_btn{justify-content:center}}.sec_mission:before{content:"";position:absolute;bottom:-300px;right:-300px;width:526px;height:527px;background:transparent radial-gradient(closest-side at 50% 50%, #D2E8DF 0%, #D2E8DF00 100%) 0% 0% no-repeat padding-box;opacity:0.58}.sec_mission .wp-block-cover{height:100%;padding:5em;overflow:visible}@media screen and (max-width: 782px){.sec_mission .wp-block-cover{padding:2em}}.sec_mission .wp-block-cover>img{border-radius:10px}.sec_mission .wp-block-cover h2{text-align:left;line-height:2em}@media screen and (max-width: 782px){.sec_mission .wp-block-cover h2{margin:2em 0 1em}}.sec_mission .wp-block-cover .impact{position:absolute;left:0;top:-.4em;line-height:1em;font-size:57px}@media screen and (max-width: 782px){.sec_mission .wp-block-cover .impact{font-size:40px}}.sec_mission .wp-block-cover .comment{line-height:2em}.sec_mission .wp-block-gallery figure img{border-radius:10px}.sec_mission .banners{margin-top:80px;padding-top:50px;margin-left:30px;margin-right:30px;padding-left:30px;padding-right:30px;position:relative}.sec_mission .banners:before{content:"";position:absolute;left:50%;top:-30px;width:1px;height:60px;background-color:#9f9f9f}.sec_mission .banners:after{content:"";position:absolute;z-index:-1;left:0;right:0;top:0;bottom:30px;background-color:#F7F5F2;border-radius:5px}@media screen and (max-width: 782px){.sec_mission .wp-block-columns.information>div:first-of-type{order:2;padding-top:50px}.sec_mission .wp-block-columns.information>div:last-of-type{order:1}}.sec_seminor{padding-top:50px;padding-bottom:50px;background-color:transparent !important}.sec_seminor>div{padding-right:0}.sec_seminor .top-img{width:75%;margin-left:-15px;position:relative;padding-bottom:40px;margin-bottom:50px}.sec_seminor .top-img img{border-radius:0 10px 10px 0;width:100%}.sec_seminor .top-img:after{content:"";position:absolute;left:30px;top:0;bottom:0;width:50%;height:100%;background-image:url(/wp-content/uploads/2025/01/top_img_bg.png);background-size:contain;background-position:bottom center;visibility:visible;z-index:-1;border-radius:5px}.sec_seminor .lists{padding-top:50px;padding-bottom:50px;position:relative}.sec_seminor .lists:after{content:"";position:absolute;z-index:-1;left:10%;right:-9999px;top:0;bottom:0;background-color:#F7F5F2;border-radius:20px 0 0 20px}@media screen and (max-width: 782px){.sec_seminor .lists:after{left:1em}}.sec_seminor .lists .p-postListWrap{overflow-x:scroll}.sec_seminor .lists .p-postListWrap::-webkit-scrollbar{height:4px;border-radius:4px}.sec_seminor .lists .p-postListWrap::-webkit-scrollbar-track{background-color:#C7C7C7;border-radius:4px}.sec_seminor .lists .p-postListWrap::-webkit-scrollbar-thumb{background-color:#FAD9A7;border-radius:4px}.sec_seminor .lists .p-postList{width:max-content}.sec_seminor .lists .p-postList .p-postList__item{width:300px}.sec_seminor .lists .p-postList .p-postList__item>a{background-color:white;border-radius:5px;padding:25px;position:relative}.sec_seminor .lists .p-postList .p-postList__item>a .p-postList__body{position:static}.sec_seminor .lists .p-postList .p-postList__item>a .p-postList__body h2{border-bottom:2px solid #F7F5F2;padding-bottom:1em;margin-bottom:1.5em}.sec_seminor .lists .p-postList .p-postList__item>a .p-postList__body .p-postList__meta{position:static}.sec_seminor .lists .p-postList .p-postList__item>a .p-postList__body .p-postList__meta .p-postList__cat{position:absolute;right:0;top:0;background-color:#EAE4DC;font-weight:bold;margin-right:0;border-radius:0 5px 0 5px;padding:5px 8px;color:#111}.sec_seminor .lists .p-postList .p-postList__item>a .p-postList__body .p-postList__meta .p-postList__cat:before{content:none}.sec_seminor .lists .p-postList .p-postList__item .p-postList__thumb{display:none}.sec_seminor .left_column{display:flex;flex-direction:column;align-items:flex-start}.sec_seminor .left_column h2{font-size:25px;font-weight:bold;margin-bottom:.1em;margin-top:1em}.sec_seminor .left_column .en-300,.sec_seminor .left_column .sec_foot .wp-block-cover>div>*:nth-child(1),.sec_foot .sec_seminor .left_column .wp-block-cover>div>*:nth-child(1){font-size:.95rem}.sec_seminor .left_column .comment{font-size:.8rem}@media screen and (max-width: 782px){.sec_seminor .left_column{padding:0 2em;align-items:center}.sec_seminor .left_column .swell-block-button{margin-top:30px;margin-bottom:30px !important}}@media screen and (max-width: 782px){.sec_seminor .scroll_wrap{padding-left:2em;padding-right:2em}}.sec_link:before{content:"";position:absolute;top:-200px;left:-300px;width:526px;height:527px;background:transparent radial-gradient(closest-side at 50% 50%, #FFEAA5 0%, #FFDCA500 100%) 0% 0% no-repeat padding-box;opacity:0.58}.sec_link h2{font-size:25px;font-weight:bold;margin-bottom:.1em;margin-top:.5em}.sec_link figure{margin-bottom:0}.sec_foot{padding-bottom:0 !important}.sec_foot a{text-decoration:none}.sec_foot .cover-link{position:relative;height:100%}.sec_foot .cover-link:before{content:"";position:absolute;left:10px;right:10px;top:10px;bottom:10px;z-index:100;border:2px solid white;opacity:0;transition:500ms}.sec_foot .cover-link:hover:before{opacity:1}.sec_foot .cover-link>div{height:100%;align-items:flex-start}.sec_foot .wp-block-cover{padding:2em 4em;min-height:350px}.sec_foot .wp-block-cover>span{background-image:url(/wp-content/uploads/2025/01/arrow.svg);background-repeat:no-repeat;background-position:90% center}.sec_foot .wp-block-cover>span:before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;background-image:url(/wp-content/uploads/2025/01/fg-cover.svg);background-size:cover}.sec_foot .wp-block-cover.download>span{background-image:url(/wp-content/uploads/2025/03/download.svg);background-size:50px}.sec_foot .wp-block-cover>div>*:nth-child(1){font-size:11px;text-align:left}.sec_foot .wp-block-cover>div>*:nth-child(2){margin:1em 0 2em;font-size:21px;text-align:left;letter-spacing:.1em}.sec_foot .wp-block-cover>div>*:nth-child(3){position:relative;width:100%;padding-top:25px;font-size:13px;color:#333}.sec_foot .wp-block-cover>div>*:nth-child(3):before{content:"";position:absolute;left:0;top:0;width:72px;height:1px;border-bottom:1px solid #ddd}.is-style-more_btn{display:flex;justify-content:center}.is-style-more_btn a{border-radius:5px;min-width:230px}.is-style-more_btn a:hover{color:#111}.scroll_btn a:not(.active){background-color:#ccc}.gap-0{gap:0 !important}#before_footer_widget .l-container{justify-content:center}#before_footer_widget .l-container>div{max-width:fit-content}#before_footer_widget .l-container #menu-fmenu{display:flex}#before_footer_widget .l-container #menu-fmenu li a{border-bottom:none;border-right:1px solid #707070;padding:.5em 1.5em}#before_footer_widget .l-container #menu-fmenu li:first-of-type a{border-left:1px solid #707070}@media screen and (max-width: 782px){#before_footer_widget .l-container #menu-fmenu{flex-wrap:wrap;justify-content:center}#before_footer_widget .l-container #menu-fmenu li{width:50%;margin-top:5px}#before_footer_widget .l-container #menu-fmenu li a{text-align:center}#before_footer_widget .l-container #menu-fmenu li:nth-of-type(odd) a{border-left:1px solid #707070}#before_footer_widget .l-container #menu-fmenu li:last-of-type{width:100%}}footer#footer .w-footer{max-width:100%}footer#footer .w-footer__box:nth-of-type(3){flex:2}footer#footer .links{display:flex;flex-wrap:wrap;font-size:.9rem}footer#footer .links a{display:block;text-decoration:none;width:100%}footer#footer .links a:before{content:"ー";margin-right:.5em;color:#FAD9A7}footer#footer .links .childrens{padding-left:1.5em;display:flex;flex-wrap:wrap;margin-top:.5em}footer#footer .links .childrens a{width:100%;margin:.3em 0}footer#footer .links .childrens a:before{content:"＞";color:#ccc}footer#footer .links.link2 a{width:50%}.c-widget.widget_swell_sns_links{margin-top:1em}.widget_swell_prof_widget .c-iconList,.widget_swell_sns_links .c-iconList{justify-content:flex-start}@media screen and (max-width: 782px){.top #content{padding-top:2em !important}.swell-block-fullWide{margin-bottom:1em}}
