/*!
Theme Name: 2025-06SORA小さな命を救う会
-------------------------------------------------------------- */html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,figure,footer,header,hgroup,menu,nav,section,menu,time,mark,audio,video,main,time{margin:0;padding:0;border:0;border:0;outline:0;font-size:100%;vertical-align:baseline;font-weight:normal}time{display:inline}article,aside,figure,footer,header,hgroup,nav,section,main{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0;font-size:inherit;width:100%}td,th{font-weight:normal;vertical-align:top}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input[type=radio]{vertical-align:text-bottom}input[type=checkbox]{vertical-align:bottom;*vertical-align:baseline}pre,code,kbd,samp{font-family:monospace,sans-serif}img,video,iframe{height:auto}audio[controls],canvas,video{display:inline-block;*display:inline;zoom:1}body,button,input,select,textarea{font-family:sans-serif}a:hover,a:active{outline:0}dfn{font-style:italic}pre{white-space:pre;white-space:pre-wrap;white-space:pre-line;word-wrap:break-word}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}label{cursor:pointer}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:#939393}:-moz-placeholder{color:#939393}::-moz-placeholder{color:#939393;opacity:1}:-ms-input-placeholder{color:#939393}ins{background-color:#fcd700;color:#000;text-decoration:none}mark{background-color:#fcd700;color:#000;font-style:italic;font-weight:bold}a{text-decoration:none;margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0);outline:none}body{font-size:16px;font-family:"Zen Kaku Gothic New",sans-serif;color:#000;background:#fff;word-wrap:break-word;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal}a{color:#333}a img{backface-visibility:hidden;-webkit-backface-visibility:hidden}img{vertical-align:bottom}.content-flow1{display:flex}.content-flow2{display:flex;flex-wrap:wrap}.jost{font-family:"Jost",sans-serif}.m0a{margin-right:auto;margin-left:auto}.w1{max-width:1080px}.w2{max-width:970px}.w3{max-width:1020px}.w4{max-width:960px}.w5{max-width:860px}.w6{max-width:783px}.w7{max-width:1134px}.w8{max-width:1104px}.w9{max-width:598px}.w10{max-width:662px}.w11{max-width:868px}.w12{max-width:862px}.w13{max-width:1052px}.back-c{background-color:#f4f1ef;border-radius:0 150px 0 0}.back-c2{background-color:#f4f1ef}.tb-marg01{padding:120px 0 120px}.tb-marg02{padding:100px 0 100px}.tb-marg03{padding:0px 0 120px}.tb-marg04{padding:0px 0 60px}.tb-marg05{padding:0px 0 160px}.tb-marg06{padding:0px 0 63px}.tb-marg07{padding:0px 0 94px}.tb-marg08{padding:0px 0 110px}.tb-marg09{padding:140px 0 160px}.tb-marg10{padding:80px 0 80px}.tb-marg11{padding:0px 0 80px}.tb-marg12{padding:60px 0 61px}.tb-marg13{padding:140px 0 140px}.tb-marg14{padding:160px 0 160px}.tb-marg15{padding:156px 0 125px}.tb-marg16{padding:140px 0 105px}.tb-marg17{padding:140px 0 220px}.tb-marg18{padding:160px 0 121px}.tb-marg19{padding:0 0 132px}.tb-marg20{margin:0px auto 212px}.tb-marg21{padding:140px 0 190px}.tb-marg22{padding:160px 0 101px}.tb-marg23{padding:160px 0 0px}.tb-marg24{padding:0px 0 0px}.tb-marg25{padding:0px 0 51px}.tb-marg26{padding:0px 0 160px}.tb-marg27{padding:0px 0 190px}.btn-n{justify-content:center;display:flex}.btn{width:320px;height:70px;display:flex;align-items:center;justify-content:center;border-radius:35px;background-color:#a4c5d9;font-size:18px;font-weight:bold;font-stretch:normal;font-style:normal;line-height:2.67;letter-spacing:1.8px;color:#fff;position:relative}.btn::after{content:"";background:url(images/img007.png) no-repeat 0 0/20px 14px;position:absolute;right:30px;top:50%;width:20px;height:14px;display:block;margin:-7px 0 0 0}.btn2{width:401.5px;height:70px;display:flex;align-items:center;justify-content:center;border-radius:35px;background-color:#a4c5d9;font-size:18px;font-weight:bold;line-height:2.67;letter-spacing:1.8px;text-align:center;color:#fff;position:relative}.btn2::after{content:"";background:url(images/img007.png) no-repeat 0 0/20px 14px;position:absolute;right:30px;top:50%;width:20px;height:14px;display:block;margin:-7px 0 0 0}.btn2-p1{display:flex;justify-content:center}.h-style01{font-size:40px;font-weight:bold;font-stretch:normal;font-style:normal;line-height:.9;letter-spacing:4px;color:#000}.h-style01 span{font-size:16px;font-weight:bold;font-stretch:normal;font-style:normal;line-height:2.25;letter-spacing:1.6px;color:#b6d1e2;display:block;padding:14px 0 0}.h-style02{font-size:40px;font-weight:bold}.h-style03{font-size:24px;font-weight:bold}.text01{font-size:16px;font-weight:500}.text02{font-size:14px;font-weight:bold}.text03{font-size:24px;font-weight:bold}.text04{font-size:16px;font-weight:bold}.text05{font-size:16px;font-weight:normal}.text06{font-size:18px;font-weight:500}.text07{font-size:40px;font-weight:bold}.text08{font-size:14px;font-weight:500}.text09{font-size:24px;font-weight:500}.text10{font-size:12px;font-weight:500}.text11{font-size:13px;font-weight:500}.text12{font-size:13px;font-weight:normal}.text13{font-size:20px;font-weight:bold}.text14{font-size:22px;font-weight:bold}.header{position:fixed;width:100%;z-index:20}.h-top{display:flex}.h-top h1{margin:30px auto 0 73px}.h-top .navmenu{max-width:1103px;width:100%;margin:0 0 0 auto;height:120px;background-color:#fff;border-radius:0 0 0 19px}.h-top .navmenu .menulist{width:93%;margin:41px auto;display:flex;align-items:center}.h-top .navmenu .menulist li{position:relative;text-align:center;padding:0 0 0 4%}.h-top .navmenu .menulist li::before{content:"";width:1px;height:24px;background-color:#b1b1b1;display:block;margin:0 24px;position:absolute;top:2px;left:0}.h-top .navmenu .menulist li:first-child::before{display:none}.h-top .navmenu .menulist li:first-child{padding:0}.h-top .navmenu .menulist li a{font-size:16px;font-weight:500;line-height:1.81;letter-spacing:.8px;color:#000}.h-top .navmenu .menulist li a span{display:block;font-size:9px;font-weight:500;line-height:1.67;letter-spacing:.45px}.h-top .navmenu .menulist .c2{padding:0 0 0 34px}.h-top .navmenu .menulist .c2 a{position:relative;left:10px}.h-top .navmenu .menulist .c2::before{top:9px}.main-b-top{height:900px}.back01{background:url(images/img001.png) no-repeat center 0/cover fixed;position:relative;z-index:0;height:1305px}.back02{background:url(images/img025.png) no-repeat center 0/cover}.back03{background:url(images/img038.png) no-repeat center 0/cover}.back04{background:url(images/img054.png) no-repeat center 0/cover}.back05{background:url(images/img092.png) no-repeat center 0/cover}.back06{background:url(images/img077.png) no-repeat center 0/cover}.back07{background:url(images/img082.png) no-repeat center 0/cover}.back08{background:url(images/img083.png) no-repeat center 0/cover}.back09{background:url(images/img084.png) no-repeat center 0/cover}.back10{background:url(images/img085.png) no-repeat center 0/cover}.back11{background:url(images/img087.png) no-repeat center 0/cover}.bg-w{background-color:#fff}.main-column-out{width:1080px;margin:0 auto}.main-column{display:flex;padding:565px 0 0;justify-content:space-between}.main-column .maincatch{max-width:558px}.main-column .maincatch .catchtitle{font-size:60px;font-weight:bold;line-height:1.28;letter-spacing:-0.8px;color:#fff;padding:0 0 38px;font-family:"Zen Maru Gothic",sans-serif}.main-column .maincatch .catchtext{font-size:18px;font-weight:bold;line-height:1.22;letter-spacing:.72px;color:#fff}.main-column .donatearea{width:370px;display:flex;padding:35px 0 0}.main-column .donatearea a{width:180px;flex-direction:column;border-radius:50%;height:180px;display:flex;align-items:center;justify-content:center;text-align:center}.main-column .donatearea a img{margin:0 0 8px}.main-column .donatearea a:first-child{margin:0 10px 0 0}.main-column .donatearea p{font-size:24px;font-weight:bold;line-height:1.25}.main-column .donatearea .donateonce{background-color:#a4c5d9}.main-column .donatearea .donatemonth{background-color:#fff}.home .main-column{position:fixed;z-index:-1;width:1080px;top:50%;padding:0}.donateul2{position:fixed;right:0;top:200px;z-index:10}.donateul2 li{margin:0 0 10px;text-align:center}.donateul2 li a{display:block;width:72px;height:200px;border-radius:20px 0 0 20px}.donateul2 li a p{padding:30px 0 0;margin:0 0 -7px}.donateul2 li a p span{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-size:16px;font-weight:bold;line-height:1.13;letter-spacing:1.5px;padding:0 0 0 9px}.donateul2 li a img{padding:0 0 0 9px}.donateul2 .donateli2 a{background-color:#a4c5d9}.donateul2 .donateli3 a{background-color:#fff}.supportorg-sec-out{position:relative}.supportorg-sec{border-radius:0 200px 0 0;background-color:#f4f1ef;position:absolute;width:100%;top:-441px;z-index:10}.supportunit{max-width:534px;width:100%;height:96px;display:flex;align-items:center;justify-content:center;background-color:#fff;flex-direction:column}.supportunit dt{font-size:24px;font-weight:500;line-height:.75;padding:10px 0 0;display:flex;align-items:center}.supportunit dt span{font-size:16px;font-weight:500;line-height:1.13}.supportunit dd{font-size:14px;font-weight:500;line-height:1.29;padding:7px 0 0}.supportrow1{display:flex}.supportrow1 .supportunit dt span{margin:0 6px 0 0}.supportrow1 .supportunit:first-child{margin:0 12px 0 0}.supportrow2{margin:12px 0 0}.supportrow2 .supportunit{width:100%;max-width:100%}.concept-column{display:flex}.concept-column .conceptarea{width:44.8%;margin:0 0 0 5%}.concept-column .conceptarea .m-img{margin:0 0 80px}.concept-column .conceptarea .concepthd{padding:0 0 56px 21%;letter-spacing:3.1px}.concept-column .conceptarea .concepttext{line-height:2.13;letter-spacing:normal;padding:0 0 0 25%}.concept-column .concept-img{width:45.6%;margin:0 0 0 auto}.concept-column .concept-img p{position:relative}.concept-column .concept-img p span{position:absolute;bottom:31px;left:50%;margin:0 0 0 -168px;width:344px;height:60px;background-color:#a4c5d9;display:flex;justify-content:center;align-items:center;font-size:32px;font-weight:bold;line-height:1.13;letter-spacing:3.2px;color:#fff;position:relative}.concept-column .concept-img p span::after{content:"";display:block;width:0px;height:0px;border-style:solid;border-width:0 11.5px 20px 11.5px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #a4c5d9 rgba(0,0,0,0);-webkit-transform:rotate(0deg);transform:rotate(0deg);position:absolute;top:-12px;left:50%;margin:0 0 0 -10px}.aboutpa-column{display:flex}.aboutpa-column .aboutpa-img{width:28.25%;margin:0 9.5% 0 0}.aboutpa-column .aboutpa-img p img{width:100%}.aboutpa-column .aboutpanch{width:46%;padding:28px 0 0}.aboutpa-column .aboutpanch .panchtitle{font-size:40px;font-weight:bold;line-height:.9;letter-spacing:4px;padding:0 0 67px}.aboutpa-column .aboutpanch .panchtext{font-size:16px;font-weight:500;line-height:2.13;letter-spacing:normal;padding:0 0 112px}.aboutpa-column .concept-img2{width:45.6%;margin:0 0 0 auto}.aboutpa-column .concept-img2 p{position:relative}.aboutpa-column .concept-img2 p span{position:absolute;bottom:31px;left:50%;margin:0 0 0 -168px;width:344px;height:60px;background-color:#a4c5d9;display:flex;justify-content:center;align-items:center;font-size:32px;font-weight:bold;line-height:1.13;letter-spacing:3.2px;color:#fff;position:relative}.aboutpa-column .concept-img2 p span::after{content:"";display:block;width:0px;height:0px;border-style:solid;border-width:0 11.5px 20px 11.5px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #a4c5d9 rgba(0,0,0,0);-webkit-transform:rotate(0deg);transform:rotate(0deg);position:absolute;top:-12px;left:50%;margin:0 0 0 -10px}.p-w100 img{width:100%}.activity-sec .h-style01{margin:0 0 55px}.activity-column{display:flex;flex-wrap:wrap}.activity-column .cardunit{width:48.14%;position:relative;margin:0 0 60px}.activity-column .cardunit .c-inb{width:91.92%;margin:0 0 0 auto}.activity-column .cardunit .cardlabel{min-height:438px;background:url(images/img014.png) repeat-y 15px 0/4px auto;position:absolute;top:0;left:0;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:mixed}.activity-column .cardunit .cardlabel img{background-color:#fff}.activity-column .cardunit .cardlabel span{padding:11px 0 10px;background-color:#fff;line-height:2.57;letter-spacing:1.4px;font-size:14px;font-weight:bold}.activity-column .cardunit .cardtitle{line-height:1.5;letter-spacing:2.4px;color:#a4c5d9;margin:0 0 11px}.activity-column .cardunit .cardtext{font-stretch:normal;font-style:normal;line-height:2;letter-spacing:-0.08px;padding:0 0 20px}.activity-column .cardunit:nth-child(1),.activity-column .cardunit:nth-child(3){margin:0 3.6225% 0 0}.activity-column .c-inb img{display:inline-block;margin:0 0 30px}.bannerunit{display:flex;border-radius:20px}.bannerunit .bannertext{border-radius:20px;display:flex;align-items:center;justify-content:center;width:44.7%}.bannerunit .bannertext .bannertext-in{width:75%}.bannerunit .bannertext .bannertitle{font-family:"Zen Maru Gothic",sans-serif}.bannerunit .bannerimg{width:55.3%;border-radius:0 20px 20px 0;position:relative}.bannerunit .bannerimg img{width:100%;border-radius:0 20px 20px 0}.bannerunit .bannerimg .bannerlink{position:absolute;bottom:0;right:0;width:250px;height:50px;display:flex;align-items:center;padding:0 0 0 30px;font-size:14px;font-weight:bold;line-height:1.57;letter-spacing:.56px;color:#fff;border-radius:20px 0 20px 0}.bannerunit .bannerimg .bannerlink::after{content:"";background:url(images/img017.png) no-repeat 0 center/6px 8px;display:block;position:absolute;right:29px;top:20px;width:6px;height:8px}.bannerunit1{background-color:#f4f1ef;margin:0 0 49px}.bannerunit1 .bannertext .bannertitle{font-size:32px;font-weight:bold;line-height:1.53;letter-spacing:3.84px;padding:0 0 21px;font-family:"Zen Maru Gothic",sans-serif}.bannerunit1 .bannertext .bannerdesc{font-size:20px;font-weight:bold;line-height:1.5;letter-spacing:1px}.bannerunit1 .bannerimg .bannerlink{background-color:#6b5f4d}.bannerunit2{background-color:#e7ebef}.bannerunit2 .bannertext .bannertitle{font-size:32px;font-weight:bold;line-height:1.53;letter-spacing:3.84px;font-family:"Zen Maru Gothic",sans-serif}.bannerunit2 .bannerimg .bannerlink{background-color:#a4c5d9}.news-sec .h-style01{margin:0 0 53px}.news-column{padding:0 0 60px}.news-column .newslist{display:flex}.news-column .newslist .newsitem{width:30.83%;margin:0 0 0 3.7%}.news-column .newslist .newsitem:first-child{margin:0}.news-column .newslist .newsitem .newsimg{margin:0 0 20px}.news-column .newslist .newsitem .newsimg img{height:190px;width:100%;-o-object-fit:cover;object-fit:cover;border-radius:20px}.news-column .newslist .newsitem .newsdate{font-stretch:normal;font-style:normal;letter-spacing:2.52px;margin:0px 0 9px}.news-column .newslist .newsitem .newstext{font-stretch:normal;font-style:normal;line-height:2;letter-spacing:normal}.news-sec-top .newsitem .newsimg{width:100%}.news-sec-top .newsitem{border-bottom:0}.instagram-sec .h-style01{padding:0 0 60px}.instagram-sec .btn-n{justify-content:right}.instagram-box{padding:0 0 60px}.topic-sec .h-style01{margin:0 0 51px}.topic-sec .t-box{border-radius:44px;background-color:#fff;padding:91px 11.11% 80px;position:relative;z-index:10}.topic-sec .topic-box .topiclist{margin:0 0 56px}.topic-sec .topic-box .topiclist .topicline{margin:0 0 14px;display:flex}.topic-sec .topic-box .topiclist .topicline .topicdate{width:123px;font-size:14px;font-weight:bold;letter-spacing:2.52px;margin:5px 24px 0 0}.topic-sec .topic-box .topiclist .topicline .topictag{width:82px;height:26px;display:flex;justify-content:center;align-items:center;border-radius:13px;border:solid 1px #a4c5d9;background-color:#fff;margin:3px 9% 0 0;font-size:14px;font-weight:bold;line-height:1.71;letter-spacing:.56px;color:#a4c5d9}.topic-sec .topic-box .topiclist .topicline .topictext{flex:1}.topic-sec .topic-box .topiclist .topicline .topictext a{font-size:16px;font-weight:500;line-height:2}.topic-sec .btn-n{justify-content:right}.bottom-banner{margin:-80px 0 0px;position:relative;z-index:1}.contact-sec{background-color:#f4f1ef}.contactbox{display:flex}.contactbox .contactbox-r{width:50%;margin:0 8.33% 0 0}.contactbox .contactbox-r .h-style01{margin:0 0 57px}.contactbox .contactbox-r .h-style01 span{padding:8px 0 0}.contactbox .contactbox-r .contacttxt{font-size:16px;font-weight:500;line-height:2.13;letter-spacing:normal}.contactbox .contactbtns{width:41.66%;padding:95px 0 0}.contactbox .contactbtns .btn2{width:100%;height:80px;border-radius:10px;background-color:#a4c5d9;display:flex;justify-content:center;align-items:center;font-size:20px;font-weight:bold;line-height:2.4;letter-spacing:2px;color:#fff}.contactbox .contactbtns .btn2:first-child{margin:0 0 20px}.orgunit{display:flex;padding:0 0 32px}.orgunit .orgunit-l{width:34.929%;margin:0 22.77% 0 0}.orgunit .orgunit-l .orgunit-l-in{font-size:20px;font-weight:500;line-height:1.8;letter-spacing:2px;text-align:left;color:#333;margin:0 0 11px}.orgunit .orgunit-l .snslist{display:flex}.orgunit .orgunit-l .snslist1{width:38px;margin:0 20px 0 0}.orgunit .orgunit-l .snslist2{width:30px}.orgunit .officiallink{width:37.03%;padding:14px 0 0}.orgunit .officiallink .btn2{width:100%;height:80px;display:flex;justify-content:center;align-items:center;border-radius:10px;background-color:#6b5f4d;font-size:18px;font-weight:bold;line-height:2.67;letter-spacing:1.8px;text-align:center;color:#fff}.footnav .footlist{display:flex;padding:0 0 40px}.footnav .footlist .footitem a{border-left:1px solid #b1b1b1;padding:0 0 0 35px;margin:0px 0 0 36px;font-size:16px;font-weight:500;line-height:1.81;letter-spacing:.8px;text-align:center;color:#000}.footnav .footlist .footitem:first-child a{padding:0;margin:0;border:0}.copyright{font-size:12px;font-weight:500;text-align:right}.main-b-etc{height:475px}.main-b-etc .main-column{padding:272px 0 0}.pankuzu{padding:0 0 181px}.pankuzu ol{display:flex;padding:17px 0 0}.pankuzu ol li{font-size:14px;font-weight:500;font-stretch:normal;font-style:normal;line-height:2.57;letter-spacing:.7px;text-align:left;color:#000}.pankuzu ol li::before{content:"-";display:inline-block;padding:0 14px}.pankuzu ol li:first-child::before{display:none}.pankuzu ol li a{font-weight:500;letter-spacing:.7px}.number-column{display:flex;margin:0 0 0 16.12%}.number-column .numberarea{width:42.92%;margin:95px 5.21% 0 0}.number-column .numberarea .re-img{display:flex;align-items:center;padding:0 0 2px}.number-column .numberarea .re-img img{margin:0 11px 0 0}.number-column .numberarea .re-img span{font-size:18px;font-weight:bold;line-height:2.22;letter-spacing:.9px}.number-column .numberarea .numberhd{padding:0 0 13px;line-height:.9;letter-spacing:4px;line-height:1.2}.number-column .numberarea .ra{font-size:14px;padding:0 0 20px;width:68.75%;background:url(images/img089.png) repeat-x 0 18px/auto 4px}.number-column .numberarea .ra span{background-color:#fff;font-weight:bold;line-height:2.57;letter-spacing:1.4px}.number-column .number-img{width:51.862%}.number-column .number-img p img{width:100%}.number-column .numbertext{line-height:1.88;letter-spacing:1.6px}.number-column .numberarea1{padding:3px 0 0}.number-column .numberarea2{padding:0px 0 0}.number-column .numberarea3{padding:0px 0 0;margin:70px 5.21% 0 0}.number-column .numberarea4{padding:0px 0 0}.number-sec2 .number-column{margin:0 16.12% 60px 0;flex-direction:row-reverse}.number-sec2 .number-column .numberarea{margin:95px 0 0 5.21%}.number-sec2 .number-column2{margin:0 16.12% 0px 0}.number-sec3 .number-column{padding:0 0 60px}.memo-box{padding:54px 0px 40px 0px;border-radius:20px;background-color:#e7ebef}.memo-box ul{padding:0 35px}.memo-box ul li{line-height:2;letter-spacing:1.6px;text-indent:-17px;padding:0 0 0 17px}.step-column{display:flex;padding:0 0 60px}.step-column .stepunit{width:34.75%;margin:0 0 0 3.7%}.step-column .stepunit:first-child{margin:0}.step-column .stepunit .steptitle{display:flex;flex-direction:column;justify-content:center;text-align:center;font-size:24px;font-weight:bold;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:2.4px;padding:0px 0 16px}.step-column .stepunit .steptitle span{display:block;padding:0 0 8px}.step-column .stepunit .stepimg{padding:0 0 33px}.step-column .stepunit .steptext{line-height:2.13}.bannerview-sec2 .bannerunit1{margin:0}.feature-sec .h-style01{margin:0 0 73px}.colunit{display:flex;margin:80px 0 0;align-items:center}.colunit:first-child{margin:0}.colunit .colimg{width:42.5%;margin:0 5.555% 0 0}.colunit .colimg img{width:100%}.colunit .coltext{width:51.944%}.colunit .coltext .coltitle{line-height:1.5;letter-spacing:2.4px;padding:0 0 9px}.colunit .coltext .colpara{line-height:2.13}.faq-sec .h-style01{display:flex;flex-direction:column;justify-content:center;text-align:center;margin:0 0 53px}.faqlist .faqunit{margin:0 0 24px}.faqlist .faqunit:last-child{margin:0}.faqlist .faqunit .faqquestion{padding:16px 40px 19px 38px;border-radius:8px;background-color:#f4f1ef;display:flex}.faqlist .faqunit .faqquestion .faqmark{font-family:"Jost",sans-serif;font-size:24px;font-weight:500;line-height:1;letter-spacing:4.8px;color:#a4c5d9;padding:8px 0 0}.faqlist .faqunit .faqquestion .faqtext{line-height:2.13;margin:0 0 0 12px;width:93%}.faqlist .faqunit .faqquestion .faqicon{margin:0 0 0 auto;font-weight:bold;font-size:28px;line-height:1;display:flex;align-items:center}.faqlist .faqunit .faqanswer{padding:24px 38px 0 39px;display:flex}.faqlist .faqunit .faqanswer .faqmark{font-family:"Jost",sans-serif;font-size:24px;font-weight:500;line-height:1.5;letter-spacing:4.8px;color:#070729}.faqlist .faqunit .faqanswer .faqtext{line-height:1.56;letter-spacing:1.6px;color:#070729;margin:0px 0 19px 12px;width:93%}.main-b-etc .main-column .maincatch .catchtitle{font-size:35px;padding:0 0 0;text-shadow:0 3px 6px rgba(0,0,0,.24);letter-spacing:3.5px}.careerlist{position:relative;margin-top:-8px;z-index:1}.careerlist::before{content:"";width:2px;height:1277px;background-color:#b5b5b5;position:absolute;left:6px;top:0;display:block}.careerlist .careeritem{width:100%}.ci2{margin-bottom:80px}.careerlist .careeritem .careeryear{font-size:22px;font-weight:bold;line-height:1.55;letter-spacing:3.96px;position:relative;margin:0px 0 12px;padding:0 0 0 71px}.careerlist .careeritem .careerdesc{line-height:1.63;letter-spacing:normal;padding:0 0 0 48px}.careerlist .rightside .careeryear::before{content:"";display:block;position:absolute;top:13px;background:url(images/img090.png) no-repeat 0 0;width:59px;height:20px;left:0px}.careerlist .careeritem .careerdesc{font-weight:500;line-height:1.8;letter-spacing:1px}.dont-wrap{padding:51px 0 0}.dont-sec{margin:-108px 0 0}.dontarea{padding:0 110px 120px;border-radius:0 0 44px 44px;background-color:#fff}.dontarea .donttitle{line-height:.9;letter-spacing:4px;text-align:center;padding:0 0 13px}.dontarea .dontsub{line-height:2.13;letter-spacing:normal;text-align:center;padding:0 0 48px}.dontarea .donttext{line-height:2.25;letter-spacing:normal}.ar-box{margin:-28px 0 0}.storyarea .h-style01{text-align:center;padding:0 0 20px}.storyarea .storytext{line-height:1.94;letter-spacing:.9px;text-align:center}.intro-sec .h-style01{margin:0 0 45px;text-align:center}.intro-column{display:flex}.intro-column .intro-img{width:30.92%;margin:0 3.7037% 0 0}.intro-column .intro-img .kojima-img-p{padding:0 0 20px}.intro-column .intro-img .kojima-text{display:flex;align-items:center;justify-content:center;font-size:25px;font-weight:bold;line-height:1.36;letter-spacing:2.5px}.intro-column .intro-img .kojima-text span{font-size:18px;font-weight:500;line-height:1.89;letter-spacing:1.8px;margin:0 24px 0 0}.intro-column .introarea{width:65.4629%}.intro-column .introarea .introtext{line-height:2.14;letter-spacing:normal}.about-p-sec .h-style01{text-align:center;margin:0 0 60px}.about-p-ta{border-top:1px solid #b5b5b5}.about-p-ta .aboutunit{display:flex;border-bottom:1px solid #b5b5b5;padding:19px 0}.about-p-ta .aboutunit dt{padding:0 0 0 70px;width:134px;line-height:2.13;letter-spacing:normal}.about-p-ta .aboutunit dd{width:656px;line-height:2.13;letter-spacing:normal}.about-p-ta .aboutunit dd .aboutlist li{line-height:2.13;letter-spacing:normal}.about-p-ta .aboutunit dd .aboutlist2{display:flex;flex-wrap:wrap}.about-p-ta .aboutunit dd .aboutlist2 li{width:172px;margin:0 37px 17px 0}.about-p-ta .aboutunit dd .aboutlist2 li:last-child{margin:0 37px 0px 0}.about-p-ta .aboutunit-hoyu dd{line-height:1.75;letter-spacing:normal}.supporters-sec{border-radius:44px;background-color:#f4f1ef}.supporters-sec .h-style01{text-align:center;margin:0 0 80px}.supporters-sec .list-box h3{padding:0 0 15px;margin:0 0 31px;background:url(images/list-line.png) no-repeat 0 bottom;font-size:24px;font-weight:bold;line-height:1.5;letter-spacing:2.4px}.supporters-sec .list-box h3 img{padding:0 8px 0 0}.supporters-sec .list-box .s-text{padding:0 0 20px;margin:-11px 0 0}.supporters-sec .list-box .list-s1{display:flex;flex-wrap:wrap;margin:0 0 100px}.supporters-sec .list-box .list-s1 li{width:46.8%;padding:0 0 0 27px;font-size:16px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.75;letter-spacing:normal;margin:0 0 12px;background:url(images/img052.png) no-repeat 0 9px/16px 15px}.supporters-sec .list-box .list-s1 a{font-weight:500;color:#000}.supporters-sec .list-box .list-s2 li{width:29.8%;font-size:12px}.report-out .topic-sec .t-box{padding:91px 10.19% 80px}.report-out .topic-sec .topic-box .topiclist .topicline .topicdate{width:172px;font-size:14px;font-weight:bold;letter-spacing:2.52px;padding:5px 0px 0 0;margin:0 0px 0 0}.report-out .topic-sec .topic-box .topiclist .topicline .topicdate::after{content:"";background-color:#a4c5d9;height:20px;width:1px;display:inline-block;margin:0 24px;position:relative;top:3px}.report-out .topic-sec .topic-box .topiclist .topicline .topictext{width:300px}.report-out .btn2{width:320px}.report-out .topic-sec .topic-box .topiclist{margin:0 0 48px}.supporters-sec .btn2-p1{padding:33px 0 0}.tab-sec{margin:-70px 0 0}.tab-navmenu .menulist{display:flex}.tab-navmenu .menulist li{width:340px;height:70px;display:flex;margin:0 0 0 30px;justify-content:center;align-items:center;border-radius:35px 35px 0 0;background:url(images/img055.png) no-repeat 89% 28px/13px 15px #a4c5d9}.tab-navmenu .menulist li:first-child{margin:0 0 0 0px}.tab-navmenu .menulist li a{font-size:18px;font-weight:bold;line-height:2.67;letter-spacing:1.8px;text-align:center;color:#fff;display:block;width:100%}.animal2 .h-style01{padding:0 0 54px}.animalcardul{display:flex;flex-wrap:wrap;padding:0 0 120px}.animalcardul .animalcard{width:30.833%;margin:0 0 40px 3.703%}.animalcardul .animalcard .animalimgbox .animalimg{width:100%;height:190px;-o-object-fit:cover;object-fit:cover;border-radius:20px 20px 0 0}.animalcardul .animalcard .animalinfo{border-radius:0 0 20px 20px;background-color:#fff;padding:24px 0 32px}.animalcardul .animalcard .animalinfo .animalname{font-size:24px;font-weight:bold;line-height:1.5;letter-spacing:2.4px;padding:0 10px 11px;text-align:center}.animalcardul .animalcard .animalinfo .animaldesc{line-height:2;padding:0 9.609%}.animalcardul .animalcard:nth-child(3n-2){margin:0 0 40px}.ae-sec .h-style01{text-align:center}.ae-sec .ae-text{line-height:2.13;padding:0 0 80px}.ae-img{text-align:center}.ae-box{padding:32px 111px 0px 39px;border-radius:44px;background-color:#fff;margin:0 0 60px}.ae-box:last-child{margin:0}.ae-box .ae-column{display:flex}.ae-box .ae-column .ae-column-l{width:134px;margin:0 3.345% 0 0}.ae-box .ae-column .ae-column-l p{display:flex;flex-direction:column;width:134px;height:134px;border-radius:50%;display:flex;justify-content:center;align-items:center;background-color:#a4c5d9;font-size:36px;font-weight:500;line-height:.94;letter-spacing:4.61px;text-align:left;color:#fff;position:relative}.ae-box .ae-column .ae-column-l p::after{content:"";background:url(images/img061.png) no-repeat 0 0/19px 19px;position:absolute;right:8px;bottom:12px;width:19px;height:19px}.ae-box .ae-column .ae-column-l p span{font-size:18px;font-weight:500;line-height:1.2;letter-spacing:1.51px;text-align:left;color:#fff}.ae-box .ae-column .ae-column-r{padding:48px 0 80px}.ae-box .ae-column .ae-column-r h3{line-height:1.5;letter-spacing:2.4px;align-items:center;display:flex;padding:0 0 28px}.ae-box .ae-column .ae-column-r h3 img{margin:0 16px 0 0}.ae-box .ae-column .ae-column-r .ae-column-r-c p{line-height:2.13}.ae-box .ae-column .ae-column-r .ae-column-r-c p a{text-decoration:underline}.ae-box .ae-column .ae-column-r .ae-column-r-c ul li{line-height:2.13;text-indent:-17px;padding:0 0 0 17px}.ae-jo .h-style03{text-align:center;padding:0 0 25px}.ae-jo .ae-jo-text{line-height:1.88;letter-spacing:1.6px;padding:0 0 28px}.ae-jo .ae-jo-if{height:166px;margin:30px 0 0;padding:27px 21px 14px 31px;border-radius:3px;border:solid 1px #b5b5b5;background-color:#fff;overflow:auto;margin:0 0 73px;font-size:14px;font-weight:500;line-height:1.86;letter-spacing:1.4px;color:#333}.ae-jo .catchlr-text{font-size:16px;line-height:1.5;text-align:center;margin:0 0 56px}.ae-jo .catchlr-text span{position:relative;letter-spacing:1.6px;font-weight:bold}.ae-jo .catchlr-text span::before,.ae-jo .catchlr-text span::after{content:"";width:32px;height:45px;display:inline-block;position:absolute;top:0}.ae-jo .catchlr-text span::before{background:url(images/img066.png) no-repeat 0 0/32px 45px;left:-79px}.ae-jo .catchlr-text span::after{background:url(images/img067.png) no-repeat 0 0/32px 45px;right:-112px}.event-link{display:flex}.event-link li{margin:0 0 0 2.777%;width:31.481%}.event-link li:first-child{margin:0}.event-link li a{width:100%}.event-link li a:after{content:"";background:url(images/img091.png) no-repeat 0 0/6px 8px;width:6px;height:8px;position:absolute;right:30px;top:50%;display:block;margin:-4px 0 0 0}.event-link .link-2g a{line-height:1.4;font-size:16px}.event-link1{padding:43px 0 255px}.event-link-out{justify-content:center}.event-link-out .link-nw a{line-height:1.4;font-size:16px}.event-link4l{flex-wrap:wrap;gap:26px;justify-content:center}.event-link4l li{margin:0;width:36.481%}.supportinfo-sec .h-style01{text-align:center;margin:0 0 47px}.supportinfo-sec .supportinfotext{line-height:2.13;text-align:center;margin:0 0 56px}.supportlist{display:flex;flex-wrap:wrap;justify-content:center}.supportlist .supportcard{width:246px;margin:0 0 60px 40px}.supportlist .supportcard a{width:100%;height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border-radius:20px;box-shadow:0 0 12px 0 rgba(51,51,51,.16);background-color:#fff;position:relative}.supportlist .supportcard a .s-img{margin:0 0 16px}.supportlist .supportcard a .s-text{line-height:1.5;letter-spacing:2.4px;text-align:center;color:#333}.supportlist .supportcard a::after{content:"";width:33px;height:28px;background-color:#a4c5d9;position:absolute;bottom:0;right:0;border-radius:150px 20px 106px 0}.supportlist .supportcard:first-child{margin:0}.supportab-sec{padding:91px 0px 80px;border-radius:44px;background-color:#f4f1ef;margin-bottom:80px}.supportab-sec:last-child{margin-bottom:0}.supportab-sec .tb-marg24 .h-style01{text-align:center;margin:0 0 18px}.supportab-sec .tb-marg24 .supportabtext{line-height:2.13;text-align:center;margin:0 0 46px}.supportab-sec .tb-marg24 .supportabtext2{line-height:2;letter-spacing:normal;padding:0 0 35px}.supportab-sec .tb-marg24 .supportabtext3{text-align:left;line-height:1.81;letter-spacing:1.6px}.supportab-sec .tb-marg24 .supportabtext4{margin:0 0 30px}.supportab-sec .tb-marg24 .supportabtext5{margin:0 0 30px}.supportab-sec .tb-marg24 .box-p-sec{margin:0 0 71px}.supportab-sec .tb-marg24 .box-p-sec .h-style03{line-height:1.42;letter-spacing:normal;text-align:center;margin:0 0 19px;font-weight:500}.supportab-sec .tb-marg24 .box-p-sec .box-p{padding:24px 20px 30px 20px;background-color:#fff}.supportab-sec .tb-marg24 .box-p-sec .box-p h4{line-height:1.63;letter-spacing:normal;text-align:center;margin:0 0 26px}.supportab-sec .tb-marg24 .box-p-sec .box-p p{line-height:1.86}.supportab-sec .tb-marg24 .box-p-sec .box-p p .red{color:red}.supportab-sec .tb-marg24 .box-p-sec .box-p:first-child{margin:0 0 50px}.supportab-sec .tb-marg24 .box-p-sec .box-p-c{text-align:center}.supportab-sec .tb-marg24 .box-p-sec .box-p-c-e:first-child{margin:80px 0 0}.supportab-sec .tb-marg24 .box-p-sec .chu{padding:2px 0 0;line-height:2.83}.supportab-sec .tb-marg24 .box-p-sec .btn2-p1{padding:21px 0 0}.supportab-sec .tb-marg24 .box-p-sec .btn2-p1 .btn2{font-size:12px;width:339px;height:50px}.supportab-sec .tb-marg24 .box-p-sec2{margin:0}.btn2-img{text-align:center}.btn2-img img{vertical-align:bottom}.supportinfo-sec{margin:-59px 0 0}.volunteer-sec{margin:-59px 0 0}.volunteer-sec .h-style01{text-align:center;margin:0 0 67px}.volunteer-sec .volunteer-text{line-height:2.13;text-align:center;margin:0 0 60px}.work-sec .h-style01{margin:0 0 60px}.work-sec .btn2-p1{padding:0}.support-w-list{display:flex;flex-wrap:wrap;gap:60px 3.707%;margin:0 0 54px}.support-w-list .support-w-item{width:30.861%}.support-w-list .support-w-item:first-child{margin:0}.support-w-list .support-w-item .support-w-img{margin:0 0 16px}.support-w-list .support-w-item .support-w-ttl{line-height:1.5;letter-spacing:2.4px;text-align:left;color:#a4c5d9;margin:0 0 7px}.support-w-list .support-w-item .support-w-txt.text01{line-height:2.13}.staffvoicebox{padding:80px 109px 80px 111px;border-radius:44px;background-color:#fff;display:flex;margin-bottom:60px}.staffvoicebox .staffvoiceimg{width:252px;margin:0 40px 0 0}.staffvoicebox .staffvoiceimg img{border-radius:26px;border:1px solid #efefef}.staffvoicebox .staffvoicecont{flex:1}.staffvoicebox .staffvoicecont .staffvoicettl{line-height:1.5;letter-spacing:2.4px;color:#a4c5d9;margin:0 0 24px}.staffvoicebox .staffvoicecont .staffvoicetxt{line-height:2.13}.lr-lt{text-align:center;margin:0 0 16px}.btn2-p1{padding:0 0 44px}.contact-form{font-size:16px;font-weight:600;margin-top:-72px}.contact-form .contact-img{margin:0 0 52px}.contact-form .form-group{display:flex;justify-content:space-between;align-items:flex-start;margin:0 0 24px}.contact-form .form-group .label-n{width:338px;padding:12px 0px 0px 0px;display:block;font-size:16px;position:relative;font-weight:bold}.contact-form .form-group .label-n .text-ind{font-weight:bold;margin:0 0 0 47px}.contact-form .form-group .label-n .required{background-color:#d43e47;font-size:13px;font-weight:bold;padding:2px 8px;letter-spacing:normal;text-align:center;color:#fff;border-radius:11.5px;margin:0 8px 0 0}.contact-form .form-group .label-n2{display:flex;align-items:flex-start}.contact-form .form-group .label-n2 span{width:26px}.contact-form .form-group .k-text{font-weight:bold;flex:1}.contact-form .form-group .label-n-pnonr{padding:0}.contact-form .form-group select,.contact-form .form-group input[type=text],.contact-form .form-group input[type=email],.contact-form .form-group input[type=tel],.contact-form .form-group input[type=url],.contact-form .form-group textarea{width:100%;padding:5px 15px;height:55px;box-sizing:border-box;border:1px solid #b5b5b5;background-color:#fff;letter-spacing:1px;font-size:18px}.contact-form .form-group input[type=radio]{margin:0 5px 0 0;vertical-align:baseline;width:15px;height:15px;font-size:16px}.contact-form .form-h2{font-weight:bold;font-size:16px;margin:0 0 36px}.contact-form .form-group3{display:block}.contact-form .form-group3 .label-n2{width:100%;margin:0 0 36px}.contact-form .form-group3 .wpcf7-radio{display:flex}.contact-form .form-group3 .wpcf7-radio input{margin:6px 5px 0 0}.contact-form .form-group3 .wpcf7-radio span{width:70px}.contact-form .form-group3 .wpcf7-list-item:first-child{margin:0 147px 0 337px;width:59px;display:flex}.contact-form .form-group3 .wpcf7-list-item:last-child{width:80px;display:flex}.contact-form .yuu .input-group{display:flex}.contact-form .yuu .input-group input{width:80px}.contact-form .yuu2{margin:0 10px;font-size:14px}.contact-form .input-group .yuu3{width:120px}.contact-form .input-group .yuu3 input{width:100%}.contact-form .input-group{width:526px}.contact-form .wpcf7-list-item-m{margin:0 0 12px}.contact-form .ragi-box2 .wpcf7-list-item{text-indent:-27px;padding:0 0 0 27px;margin:0 0 20px;display:block}.contact-form .ragi-box2 .wpcf7-list-item:last-child{margin:0}.contact-form .ragi-box3 .wpcf7-list-item{margin:0 0px 0 0}.contact-form .ragi-box3 .wpcf7-list-item{margin:0 31.4% 0 0}.contact-form .ragi-box4 .wpcf7-list-item{display:block;margin:0 0 8px}.contact-form .ragi-box4 select{width:211px}.contact-form .ragi-box5 .wpcf7-list-item{margin:0 0 10px;display:block}.contact-form .ragi-box5 input{width:15px;height:15px;margin:0 10px 0 0;vertical-align:middle}.contact-form .seinen .yuu2{vertical-align:bottom;font-size:18px;margin:0 15px 0 5px;font-weight:500}.contact-form .jusho .yuu3-in{font-size:32px;font-weight:bold;padding:0 5px 0 15px}.contact-form .jusho .yuu01{display:flex;width:auto;margin:0 0 10px}.contact-form .jusho .yuu01 input{width:310px}.contact-form .jusho .yuu02{margin:0 0 10px}.contact-form .jusho .yuu02 select{width:362px}.contact-form .text-e2 textarea{height:117px;overflow:auto}.contact-form .text-e3 textarea{height:200px;overflow:auto}.contact-form .t-area-chu{font-size:16px;font-weight:500}.contact-form .wpcf7-checkbox2{display:flex;flex-wrap:wrap;font-size:16px}.contact-form .wpcf7-checkbox2 .wpcf7-list-item{width:213px;margin:0}.contact-form .wpcf7-checkbox2 .wpcf7-list-item2{width:90px}.contact-form .wpcf7-checkbox2 .wpcf7-list-item-tt{margin:0 0 12px}.contact-form .submit-box{display:flex;justify-content:center;padding:60px 0 100px}.contact-form .submit-box input{border:0;width:400px;height:70px;display:flex;justify-content:center;align-items:center;border-radius:10px;background-color:#a4c5d9;font-size:18px;font-weight:bold;line-height:2.67;letter-spacing:1.8px;text-align:center;color:#fff}.contact-form .submit-box .soushin{position:relative}.contact-form .submit-box .soushin::after{position:absolute;top:50%;margin:-3px 0 0;right:31px;content:"";background:url(images/img091.png) no-repeat 0 0/6px 8px;width:6px;height:8px;display:block}.contact-form .pp-link{display:block;margin:20px auto 0;width:100%;text-align:center}.contact-form .pp-link a{text-decoration:underline;color:#fc2f42}.contact-form .pp-link input{width:20px;height:20px;margin:0 5px 0 0}.contact-form .pp-link .doui-text{display:block;font-size:14px}.contact-form .pp-link .wpcf7-list-item{display:inline-block;margin:0}.contact-form .wpcf7 .wpcf7-spinner{display:none !important}.contact-form .wpcf7-spinner{display:none}.pp-box{width:93.5%;height:164px;overflow:auto;margin:72px 0 24px;padding:27px 3% 15px;font-size:14px;font-weight:500;line-height:2.14;letter-spacing:1.4px;color:#333;border-radius:3px;border:solid 1px #b5b5b5;background-color:#fff}.form-h{font-size:20px;font-weight:bold;line-height:normal;letter-spacing:normal;text-align:center;padding:100px 0 36px}.pp-box2{margin:60px 0 24px}.blog-sec{margin:-68px 0 0}.column2{display:flex;padding:0 0 207px}.b-l{width:68.54%;margin:0 3.43% 0 0}.b-r{width:27.97%}.newsitem{padding:0 0 32px;margin:0 0 32px;border-bottom:1px solid #b5b5b5}.newsitem a{display:flex}.newsitem:last-child{margin:0}.newsitem .newsimg{width:18.9%;margin:0 2.4289% 0 0}.newsitem .newsbody{width:78.378%}.newsitem .newsbody .newsdate{line-height:2.77;letter-spacing:1.3px;display:block;margin:0 0 3px}.newsitem .newsbody .newstxt{line-height:2.13}.page-num ul{display:flex;gap:15px;justify-content:center;padding:96px 0 0px}.page-num ul li a,.page-num ul li .current{display:flex;align-items:center;justify-content:center;width:33px;height:33px;border-radius:50%;font-size:16px;font-weight:bold;letter-spacing:1.6px;text-align:center;color:#000;box-sizing:border-box}.page-num ul li .current{background-color:#a4c5d9;color:#fff;box-sizing:border-box}.side-box{margin:0 0 64px}.side-box .sidecatttl{line-height:1.8;letter-spacing:1px;text-align:left;color:#a4c5d9;padding:0 0 4px;border-bottom:1px solid #b5b5b5;margin:0 0 24px}.side-box .sidecatul .sidecatli{margin:0 0 12px}.side-box .sidecatul .sidecatli:last-child{margin:0}.side-box .sidecatul .sidecatli a{background:url(images/img094.png) no-repeat 0 8px/6px 10px;padding:0 0 0 15px}.list-re{justify-content:center;padding:0px 0 255px}.list-re li{margin:0 auto;width:350px}.blog-title{font-size:24px;font-weight:bold;line-height:1.5;letter-spacing:2.4px;color:#000;margin:0 0 21px}.blog-data{font-size:14px;font-weight:bold;letter-spacing:.7px;color:#777;margin:0 0 30px}.blog-img{margin:0 0 40px}.blog-img img{max-width:100%;width:100%}.osora-sec{padding:0 0 114px;margin:-70px 0 0}.osora-sec .h-style01{line-height:1.53;letter-spacing:3px;text-align:center;font-size:30px;margin:0 0 43px}.osora-sec .osora-text{line-height:2.13;letter-spacing:normal}.osora-sec-list{padding:0 0 116px}.seiseilist{display:flex;gap:24px 42px;flex-wrap:wrap}.seiseilist .seiseiitem{width:22.03%}.seiseilist .seiseiitem a{display:block}.seiseilist .seiseiitem .seiseiimg{padding:0 0 8px}.seiseilist .seiseiitem .seiseiimg img{width:238px;height:211px;-o-object-fit:cover;object-fit:cover;border-radius:26px}.seiseilist .seiseiitem .seiseiname{padding:0 3%;font-size:24px;font-weight:bold;line-height:1.5;letter-spacing:2.4px;text-align:left;color:#a4c5d9;text-align:center}.more-link{justify-content:center;display:flex;padding:60px 0 0}.more-link a{width:320px}.osora-m-sec .btn-n{justify-content:center}.cate-m-sec{padding:0 0 65px;margin:-132px 0 0}.cate-m ul{display:flex;justify-content:center;gap:0 30px}.cate-m ul li a{display:flex;align-items:center;padding:3px 31px 5px;min-height:48px;border-radius:26.5px;letter-spacing:.8px;font-weight:bold}.reportlist{line-height:1.46;letter-spacing:1.2px;padding:0 0 165px}.reportyear{padding:0 0 15px;margin:0 0 15px;border-bottom:1px solid #707070}.reportmonth{margin:0 0 40px}.reportmonth .reportmonthttl{margin:0 0 16px}.reportmonth .reportdl{display:flex;margin:0 0 16px}.reportmonth .reportdl:last-child{margin:0}.reportmonth .reportdl .reportbadge{display:flex;align-items:center;text-align:center;justify-content:center;padding:7px 17px 7px;min-height:24px;border-radius:26.5px;letter-spacing:.8px;font-weight:bold;min-width:135px;margin:0 30px 0 0}.reportmonth .reportdl .reportbadge .reporttag{font-size:14px;font-weight:bold;letter-spacing:.7px;text-align:center}.reportmonth .reportdl .reportdesc{padding:5px 0 0;flex:1}.reportmonth .reportdl .reportdesc a{position:relative;top:-3px;margin:0 0 0 5px;display:inline-block;text-decoration:underline;font-size:10px;font-weight:bold;line-height:1.5;letter-spacing:normal;background-color:rgba(0,0,0,0)}.reportmonth .ca-kyo a,.reportmonth .ca-kyo .reportbadge,.cate-m-sec .ca-kyo a,.cate-m-sec .ca-kyo .reportbadge{background-color:#dbd2c5}.reportmonth .ca-sei a,.reportmonth .ca-sei .reportbadge,.cate-m-sec .ca-sei a,.cate-m-sec .ca-sei .reportbadge{background-color:#c5dbcc}.reportmonth .ca-me a,.reportmonth .ca-me .reportbadge,.cate-m-sec .ca-me a,.cate-m-sec .ca-me .reportbadge{background-color:#bdddeb}.reportmonth .ca-hisai a,.reportmonth .ca-hisai .reportbadge,.cate-m-sec .ca-hisai a,.cate-m-sec .ca-hisai .reportbadge{background-color:#dbc5cb}.reportmonth .ca-hisai a .reporttag,.reportmonth .ca-hisai .reportbadge .reporttag,.cate-m-sec .ca-hisai a .reporttag,.cate-m-sec .ca-hisai .reportbadge .reporttag{text-align:left}.reportmonth .ca-hisai .reportbadge,.cate-m-sec .ca-hisai .reportbadge{width:158px}.reportmonth .ca-hisai .reportbadge span,.cate-m-sec .ca-hisai .reportbadge span{font-size:10px !important}.contact-sec .btn2::after{display:none}.orgunit-sec .btn2::after{display:none}.story-sec{position:relative}.story-sec::before{content:"";background:url(images/img041.png) no-repeat 0 0;position:absolute;top:231px;left:12px;width:323px;height:328px}.story-sec::after{content:"";background:url(images/img041.png) no-repeat 0 0;position:absolute;top:957px;right:0;width:323px;height:328px}.story-sec .storyarea{position:relative;z-index:1}.top-ba .tb-marg02{padding:100px 50px 100px}.hidden{opacity:0;pointer-events:none}.top-br{display:none}.youtubetext{text-align:center;padding:0 0 60px}.youtube-sec2 .h-style01{padding:0 0 60px}.youtube-sec2 .btn{width:370px}.content-edita blockquote.alignleft,.content-edita img.alignleft{margin:7px 24px 7px 0}.content-edita .wp-caption.alignleft{margin:7px 14px 7px 0}.content-edita blockquote.alignright,.content-edita img.alignright{margin:7px 0 7px 24px}.content-edita .wp-caption.alignright{margin:7px 0 7px 14px}.content-edita blockquote.aligncenter,.content-edita img.aligncenter,.content-edita .wp-caption.aligncenter{margin-top:7px;margin-bottom:7px}.content-edita .wp-caption{margin-bottom:24px}.content-edita .wp-caption img[class*=wp-image-]{display:block;margin:0}.content-edita .wp-caption{color:#767676}.content-edita .wp-caption-text{box-sizing:border-box;font-size:12px;font-style:italic;line-height:1.5;margin:9px 0;padding-right:10px}.content-edita .wp-smiley{border:0;margin-bottom:0;margin-top:0;padding:0}.content-edita .alignnone{margin:5px 20px 20px 0}.content-edita .aligncenter{display:block;margin:5px auto 5px auto}.content-edita .alignright{float:right;margin:5px 0 20px 20px}.content-edita .alignleft{float:left;margin:5px 20px 20px 0}.content-edita a img.alignright{float:right;margin:5px 0 20px 20px}.content-edita a img.alignnone{margin:5px 20px 20px 0}.content-edita a img.alignleft{float:left;margin:5px 20px 20px 0}.content-edita a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.content-edita .wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center}.content-edita .wp-caption.alignnone{margin:5px 20px 20px 0}.content-edita .wp-caption.alignleft{margin:5px 20px 20px 0}.content-edita .wp-caption.alignright{margin:5px 0 20px 20px}.content-edita .wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}.content-edita .wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}.clear:before,.clear:after,.attachment .entry-header:before,.attachment .entry-header:after,.site-footer .widget-area:before,.site-footer .widget-area:after,.entry-content:before,.entry-content:after,.page-content:before,.page-content:after,.navigation:before,.navigation:after,.nav-links:before,.nav-links:after,.gallery:before,.gallery:after,.comment-form-author:before,.comment-form-author:after,.comment-form-email:before,.comment-form-email:after,.comment-form-url:before,.comment-form-url:after,.comment-body:before,.comment-body:after .content-edita:after,.content-edita:after:before{content:"";display:table;clear:both;-moz-hyphens:auto;word-wrap:break-word}.content-edita .alignnone{margin:5px 20px 20px 0}.content-edita .aligncenter,.content-edita .aligncenter{display:block;margin:5px auto 5px auto}.content-edita .alignright{float:right;margin:5px 0 20px 20px}.content-edita .alignleft{float:left;margin:5px 20px 20px 0}.content-edita .aligncenter{display:block;margin:5px auto 5px auto}.content-edita a img.alignright{float:right;margin:5px 0 20px 20px}.content-edita a img.alignnone{margin:5px 20px 20px 0}.content-edita a img.alignleft{float:left;margin:5px 20px 20px 0}.content-edita a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.content-edita .wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center}.content-edita .wp-caption.alignnone{margin:5px 20px 20px 0}.content-edita .wp-caption.alignleft{margin:5px 20px 20px 0}.content-edita .wp-caption.alignright{margin:5px 0 20px 20px}.content-edita .wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}.content-edita .wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}.clear:before,.clear:after,.attachment .entry-header:before,.attachment .entry-header:after,.site-footer .widget-area:before,.site-footer .widget-area:after,.entry-content:before,.entry-content:after,.page-content:before,.page-content:after,.navigation:before,.navigation:after,.nav-links:before,.nav-links:after,.gallery:before,.gallery:after,.comment-form-author:before,.comment-form-author:after,.comment-form-email:before,.comment-form-email:after,.comment-form-url:before,.comment-form-url:after,.comment-body:before,.comment-body:after .content-edita:after,.content-edita:after:before{content:"";display:table;clear:both;-moz-hyphens:auto;word-wrap:break-word}.content-edita b,.content-edita strong{font-weight:bold !important}.content-edita strong{font-weight:bold}.content-edita ul,.content-edita ol{margin:0 0 20px}.content-edita ul li,.content-edita ol li{margin:0 0 5px}.content-edita ul,.content-edita ol{list-style:disc}.content-edita dl{border:1px solid #e4e4e4;box-sizing:border-box;font-size:16px;width:100%}.content-edita dt{background:#e1e1e1 none repeat scroll 0 0;font-weight:bold}.content-edita dd{margin-bottom:16px;padding:16px}.content-edita ul li,.content-edita ol li{color:#333;margin:0 0 0 24px;padding:0 0 13px}.content-edita html .mceContentBody{font-size:100%;max-width:474px}.content-edita body{color:#2b2b2b;font-family:Lato,sans-serif;font-weight:400;line-height:1.5;vertical-align:baseline}.content-edita address{font-style:italic;margin-bottom:24px}.content-edita abbr[title]{border-bottom:1px dotted #2b2b2b;cursor:help}.content-edita b,.content-edita strong{font-weight:700}.content-edita cite{border:0}.content-edita cite,.content-edita dfn,.content-edita em,.content-edita i{font-style:italic}.content-edita mark,.content-edita ins{background:#fff9c0;border:0;color:inherit;text-decoration:none}.content-edita code,.content-edita kbd,.content-edita tt,.content-edita var,.content-edita samp,.content-edita pre{font-family:monospace,serif;font-size:15px;line-height:1.6}.content-edita pre{border:1px solid rgba(0,0,0,.1);margin-bottom:24px;max-width:100%;overflow:auto;padding:12px;white-space:pre;white-space:pre-wrap;word-wrap:break-word}.content-edita blockquote,.content-edita q{quotes:none}.content-edita blockquote:before,.content-edita blockquote:after,.content-edita q:before,.content-edita q:after{content:"";content:none}.content-edita blockquote{color:#767676;font-size:19px;font-style:italic;font-weight:300;line-height:1.2631578947;margin:0 0 24px}.content-edita blockquote cite,.content-edita blockquote small{color:#2b2b2b;font-size:16px;font-weight:400;line-height:1.5}.content-edita blockquote em,.content-edita blockquote i,.content-edita blockquote cite{font-style:normal}.content-edita blockquote strong,.content-edita blockquote b{font-weight:400}.content-edita small{font-size:smaller}.content-edita big{font-size:125%}.content-edita sup,.content-edita sub{font-size:75%;height:0;line-height:0;position:relative;vertical-align:baseline}.content-edita sup{bottom:1ex}.content-edita sub{top:.5ex}.content-edita dl{margin:0 0 24px}.content-edita dt{font-weight:bold}.content-edita dd{margin:0 0 24px}.content-edita ul,.content-edita ol{list-style:none;margin:0 0 24px 20px;padding-left:0}.content-edita ul{list-style:disc}.content-edita ol{list-style:decimal}.content-edita li>ul,.content-edita li>ol{margin:0 0 0 20px}.content-edita del{color:#767676}.content-edita hr{background-color:rgba(0,0,0,.1);border:0;height:1px;margin-bottom:23px}.content-edita .alignleft{float:left;margin:7px 24px 7px 0}.content-edita .alignright{float:right;margin:7px 0 7px 24px}.content-edita .aligncenter{clear:both;display:block;margin:7px auto}.content-edita blockquote.alignleft,.content-edita blockquote.alignright{border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1);padding-top:17px;width:50%}.content-edita blockquote.alignleft p,.content-edita blockquote.alignright p{margin-bottom:17px}.content-edita .wp-caption{background:rgba(0,0,0,0);border:none;color:#767676;margin:0 0 24px 0;max-width:474px;padding:0;text-align:left}.content-edita .html5-captions .wp-caption{padding:0}.content-edita .wp-caption.alignleft{margin:7px 14px 7px 0}.content-edita .html5-captions .wp-caption.alignleft{margin-right:24px}.content-edita .wp-caption.alignright{margin:7px 0 7px 14px}.content-edita .wp-caption.alignright img,.content-edita .wp-caption.alignright .wp-caption-dd{padding-left:10px}.content-edita .html5-captions .wp-caption.alignright{margin-left:24px}.content-edita .html5-captions .wp-caption.alignright img,.content-edita .html5-captions .wp-caption.alignright .wp-caption-dd{padding:0}.content-edita .wp-caption.aligncenter{margin:7px auto}.content-edita .wp-caption-dt{margin:0}.content-edita .wp-caption .wp-caption-text,.content-edita .wp-caption-dd{box-sizing:border-box;font-size:12px;font-style:italic;line-height:1.5;margin:9px 0;padding:0 10px 0 0;text-align:left}.content-edita .mceTemp+ul,.content-edita .mceTemp+ol{list-style-position:inside}.content-edita p{font-size:16px;font-weight:500;font-stretch:normal;font-style:normal;line-height:2.13;letter-spacing:normal;margin:0 0 40px}.content-edita h1,.content-edita h2,.content-edita h3,.content-edita h4,.content-edita h5,.content-edita h6{clear:both;font-weight:bold;margin-top:30px}.content-edita h2:before{top:-4px}.content-edita h2:after{bottom:-4px}.content-edita h3{border-top:2px solid #a4c5d9;padding:16px 16px 18px;font-size:20px;font-weight:bold;line-height:1.8;letter-spacing:1px;color:#333;background-color:#ecf2f7;margin:0 0 40px}.content-edita h4{font-size:20px;font-weight:bold;line-height:1.8;letter-spacing:1px;color:#333;border-left:3px solid #a4c5d9;padding:0 0 0 17px;margin:0 0 40px}.content-edita h5{font-size:18px;font-weight:bold;line-height:2;letter-spacing:.9px;color:#333;background:url(images/Icon-core-check-alt.png) no-repeat 0 12px/21px 15px;padding:0 0 0 36px;margin:0 0 40px}.content-edita h2.wp-block-heading a{color:#fff}.content-edita .wp-block-image{margin:0 0 45px}#ez-toc-container a{font-weight:normal}img,iframe,object{max-width:100%;height:auto}.pc-display-inl{display:inline !important}.pc-display-block{display:block !important}.pc-display-none{display:none !important}@media(max-height: 880px){.main-column{padding:493px 0 0}}@media only screen and (max-width: 1545px){.h-top h1{width:226px}.h-top .navmenu{width:95%}}@media only screen and (max-width: 1400px){.tab-navmenu{margin:0 auto 0 20px;max-width:962px}}@media only screen and (max-width: 1420px){.drawer__button{position:absolute;width:3rem;height:3rem;background-color:rgba(0,0,0,0);border:none;cursor:pointer;z-index:999;top:1px;right:6px}.drawer__button>span{display:block;position:absolute;top:50%;left:50%;width:20px;height:1px;background-color:#000;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.drawer__button>span:first-child{-webkit-transform:translate(-50%, calc(-50% - 0.4rem));transform:translate(-50%, calc(-50% - 0.4rem));transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}.drawer__button>span:nth-child(2){-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);transition:opacity .3s ease}.drawer__button>span:last-child{-webkit-transform:translate(-50%, calc(-50% + 0.4rem));transform:translate(-50%, calc(-50% + 0.4rem));transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}.drawer__button.active>span:first-child{-webkit-transform:translate(-50%, -50%) rotate(-45deg);transform:translate(-50%, -50%) rotate(-45deg)}.drawer__button.active>span:nth-child(2){opacity:0}.drawer__button.active>span:last-child{-webkit-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg)}.drawer__nav{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:rgba(0,0,0,.5);transition:opacity .3s ease;opacity:0;visibility:hidden;overflow-y:auto}.drawer__nav__inner{position:relative;width:100%;height:100%;background-color:#fff;padding:4rem 0 1rem;margin:0 0 0 auto;overflow:scroll;-webkit-transform:translateX(100%);transform:translateX(100%);transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}.drawer__nav__menu{list-style:none;padding-left:0}.drawer__nav__link{display:block;color:#000;text-decoration:none;padding:1rem 1rem}.drawer__nav.active{opacity:1;visibility:visible}.drawer__nav.active .drawer__nav__inner{-webkit-transform:translateX(0);transform:translateX(0)}body.active{height:100%;overflow:hidden}.h-top .navmenu{max-width:100%;height:100%;background-color:#fff;border-radius:0}.h-top h1{margin:5px 0 5px 20px}.h-top{background:#fff}.h-top h1 img{height:auto;width:231px}.h-top .navmenu .menulist{flex-direction:column}.h-top .navmenu .menulist li::before{display:none}.h-top .navmenu .menulist .c2{padding:0}.h-top .navmenu .menulist li{padding:0}.h-top .navmenu .menulist li a{font-size:20px}.h-top .navmenu .menulist .c2 a{left:0}}@media only screen and (max-width: 1150px){.tab-navmenu .menulist li{width:33%}.tab-navmenu .menulist li a{font-size:16px}.back-c{border-radius:0}}@media only screen and (max-width: 1110px){.footnav .footlist{flex-wrap:wrap;justify-content:center}.footnav .footlist .footitem{margin:0 0 15px}.main-column-out{width:100%}}@media only screen and (max-width: 1000px){.cate-m ul{gap:21px 0px;flex-direction:column;margin:0 5.3%}}@media only screen and (max-width: 930px){.activity-sec .btn-n{margin:30px 0 0}}@media only screen and (max-width: 790px){.concept-column .concept-img p span{width:262px}.aboutpa-column .concept-img2 p span{width:262px}.contact-form .form-group3 .wpcf7-list-item:first-child{margin:0 44px 0 50px}.contact-form .form-h2{margin:0 5.3% 30px}}@media only screen and (max-width: 750px){.tb-marg01{padding:60px 0 60px}.tb-marg02{padding:50px 0 50px}.tb-marg03{padding:0px 0 60px}.tb-marg04{padding:0px 0 60px}.tb-marg05{padding:0px 0 80px}.tb-marg06{padding:0px 0 33px}.tb-marg07{padding:0px 0 44px}.tb-marg08{padding:0px 0 55px}.tb-marg09{padding:70px 0 80px}.tb-marg10{padding:40px 0 40px}.tb-marg11{padding:0px 0 40px}.tb-marg12{padding:30px 0 31px}.tb-marg13{padding:70px 0 70px}.tb-marg14{padding:80px 0 80px}.tb-marg15{padding:70px 0 80px}.tb-marg16{padding:7px 0 50px}.tb-marg17{padding:70px 0 110px}.tb-marg18{padding:55px 0 60px}.tb-marg19{padding:0 0 67px}.tb-marg20{margin:0px auto 110px}.tb-marg21{padding:70px 0 90px}.tb-marg22{padding:80px 0 50px}.tb-marg23{padding:80px 0 0px}.tb-marg24{padding:0px 0 0px}.tb-marg25{padding:0px 0 31px}.tb-marg26{padding:0px 0 80px}.tb-marg27{padding:0px 0 85px}.concept-column .conceptarea{width:89.4%;margin:0;padding:0 5.3%}.u-br-c br{display:none}.sp-display-block{display:block !important}.sp-display-inl{display:inline !important}.sp-display-none{display:none !important}.back01{background:url(images/sp-img001.png) no-repeat right 0/cover fixed}.main-b-top{height:1356px}.supportorg-sec{padding:0 5.3%;position:absolute;width:auto;top:-500px;z-index:10;border-radius:0 100px 0 0}@supports(-webkit-touch-callout: none){.back01{background-attachment:scroll !important;background-size:cover;height:100vh}.supportorg-sec{margin:-85px 0 0;position:static}}.main-column .donatearea{display:none}.donateul2{right:auto;left:0;top:auto;bottom:0;display:flex;width:100%}.donateul2 li a p span{-webkit-writing-mode:unset;-ms-writing-mode:unset;writing-mode:unset;font-size:14px;padding:0}.donateul2 li a{width:100%;height:50px;border-radius:0;flex-direction:row;display:flex;justify-content:center;align-items:center}.donateul2 li{margin:0;width:50%}.donateul2 li a p{padding:0;margin:0}.donateul2 li a img{padding:2px 0 0 9px;width:14px;height:13px}.main-column .maincatch{padding:0 5.3%}.main-column .maincatch .catchtitle{font-size:38px;padding:0 0 21px}.main-column .maincatch .catchtext{font-size:14px;line-height:1.7}.main-column{padding:468px 0 0;width:auto;position:static}.supportrow1{flex-direction:column}.supportrow1 .supportunit:first-child{margin:0 0 12px}.supportrow1 .supportunit dt span{margin:0 0 5px;display:block}.supportunit dt{font-size:20px;font-weight:500;line-height:.75;padding:10px 0 3px;flex-direction:column}.supportunit{text-align:center;padding:10px 0 15px}.supportunit dt span{font-size:14px;display:block;padding:0 0 5px}.supportunit dd{font-size:12px}.p-banner{padding:0 5.3%}.concept-column{flex-direction:column}.concept-column .conceptarea .m-img{margin:60px 0 60px}.h-style02{font-size:24px}.h-style02{font-size:22px;font-weight:bold}.text01{font-size:15px;font-weight:500}.text02{font-size:13px;font-weight:bold}.text03{font-size:22px;font-weight:bold}.text04{font-size:15px;font-weight:bold}.text05{font-size:15px;font-weight:normal}.text06{font-size:16px;font-weight:500}.text07{font-size:22px;font-weight:bold}.text08{font-size:13px;font-weight:500}.text09{font-size:24px;font-weight:500}.text10{font-size:11px;font-weight:500}.text11{font-size:12px;font-weight:500}.text12{font-size:12px;font-weight:normal}.text13{font-size:17px;font-weight:bold}.text14{font-size:20px;font-weight:bold}.concept-sec .tb-marg04{padding:0px 0 20px}.concept-column .conceptarea .concepthd{padding:0 0 46px 0}.concept-column .conceptarea .concepttext{padding:0;margin:0 0 50px}.concept-column .concept-img{width:91.6%}.aboutpa-column .concept-img2{width:91.6%;padding:60px 0 0}.concept-column .concept-img p span{width:208px;font-size:25px;margin:0 0 0 -103px}.aboutpa-column .concept-img2 p span{width:208px;font-size:25px;margin:0 0 0 -103px}.aboutpa-column{flex-direction:column}.aboutpa-column .aboutpa-img{width:88.25%;margin:0px 0% 50px 0;margin-left:calc(50% - 50vw)}.aboutpa-column .aboutpanch{width:89.4%;padding:0px 5.3% 0}.aboutpa-column .aboutpanch .panchtitle{font-size:24px;padding:0 0 35px}.aboutpa-column .aboutpanch .panchtext{font-size:15px;padding:0 0 50px}.activity-sec{padding:0 5.3% 0}.h-style01{font-size:24px;line-height:1.5}.h-style01 span{font-size:14px;padding:7px 0 0}.activity-column{flex-wrap:wrap;flex-direction:column}.activity-column .cardunit:nth-child(1),.activity-column .cardunit:nth-child(3){margin:0 0 60px}.activity-column .cardunit{width:100%;overflow:hidden}.activity-column .cardunit .cardlabel{min-height:406px}.activity-column .c-inb img{margin:0 0 20px}.activity-column .cardunit .cardtitle{margin:0 0 6px}.activity-column .cardunit .cardtext{padding:0 0 12px}.activity-sec .btn-n{margin:0 0 50px}.bannerunit1{margin:0 5.3% 39px}.bannerunit{border-radius:20px;flex-direction:column}.bannerunit .bannertext{border-radius:20px;width:100%;padding:26px 0 26px}.bannerunit1 .bannertext .bannertitle{font-size:27px;padding:0 0 14px}.bannerunit1 .bannertext .bannerdesc{font-size:18px}.bannerunit .bannerimg{width:100%;border-radius:0 0 20px 20px}.bannerunit .bannerimg img{width:100%;border-radius:20px}.bannerunit2 .bannertext .bannertitle{font-size:27px}.bannerunit{margin:20px 5.3% 0px}.news-sec{margin:0 5.3%}.news-sec .h-style01{margin:0 0 40px}.news-column{padding:0 0 43px}.news-column .newslist{flex-direction:column}.news-column .newslist .newsitem{width:100%;margin:0 0 20px 0}.news-column .newslist .newsitem .newsimg{margin:0 0 14px}.news-column .newslist .newsitem .newsdate{margin:0px 0 4px}.news-column .newslist .newsitem:first-child{margin:0 0 20px}.news-column .newslist .newsitem .newsimg img{width:100%}.instagram-sec{margin:0 5.3%}.instagram-sec .h-style01{padding:0 0 40px}.btn{width:273px;height:61px;border-radius:500px;font-size:16px}.topic-sec{margin:0 5.3%}.topic-sec .t-box{border-radius:34px;background-color:#fff;padding:53px 5.3% 44px;position:relative;z-index:10}.topic-sec .topic-box .topiclist .topicline{flex-wrap:wrap;margin:0 0 23px}.topic-sec .topic-box .topiclist .topicline .topictext{flex:none;width:100%}.topic-sec .topic-box .topiclist .topicline .topictext a{font-size:15px}.topic-sec .btn-n{justify-content:center}.bottom-banner{margin:-35px 0 0}.pankuzu ol{padding:17px 5.3% 0}.contactbox{margin:0 5.3%;flex-wrap:wrap}.contactbox .contactbox-r{width:100%;margin:0 0 0 0}.contactbox .contactbox-r .h-style01{margin:0 0 26px}.contactbox .contactbox-r .contacttxt{font-size:15px}.contactbox .contactbtns{width:100%;padding:27px 0 0}.contactbox .contactbtns .btn2{height:73px;font-size:18px}.orgunit-box{margin:0 5.3%}.h-style03{font-size:20px;font-weight:bold}.orgunit{padding:0 0 32px;flex-direction:column}.orgunit .orgunit-l{width:100%;margin:0 0% 0 0}.orgunit .officiallink{width:100%;padding:14px 0 0}.orgunit .orgunit-l .orgunit-l-in{font-size:18px;margin:0 0 16px}.footnav .footlist .footitem{width:50%}.footnav .footlist .footitem a{border-left:0;padding:0;margin:0;font-size:15px}.footnav .footlist{justify-content:flex-start}.pankuzu{padding:0 0 93px}.pankuzu ul{padding:17px 5.3% 0}.pankuzu ul li{font-size:13px}.number-column{margin:0}.number-column{margin:0;flex-direction:column}.number-column .numberarea{width:89.4%;margin:45px auto 25px}.number-column .numberarea .numberhd{padding:0 0 5px}.number-column .numberarea .ra{font-size:13px;padding:0 0 10px;width:100%;background:url(images/img089.png) repeat-x 0 18px/auto 4px}.number-column .numberarea .ra span{padding:0 10px 0 0}.number-column .number-img{width:89.862%;margin:0 0 0 auto}.step-column{padding:0 0 40px;flex-direction:column}.step-column .stepunit:first-child{margin:0 auto 30px}.step-column .stepunit{width:89.862%}.step-column .stepunit{width:89.862%;margin:0 auto 30px}.step-column .stepunit .steptitle{font-size:20px;font-weight:bold;padding:0px 0 10px}.step-column .stepunit .stepimg{padding:0 0 15px}.btn2{width:89.862%;height:60px;border-radius:500px;font-size:17px}.number-sec2 .number-column{margin:0;flex-direction:column}.number-column .numbertext{padding:0 0 25px}.number-sec2 .number-column .number-img{width:89.862%;margin:0 auto 32px 0}.memo-box{padding:20px 0px 17px 0px;margin:0 5.3%}.memo-box ul{padding:0px 13px}.memo-box ul li{padding:0 2%;text-align:left;text-indent:-17px;padding:0 0 0 32px}.number-sec2 .number-column .numberarea{margin:0 0 0 5.21%}.back-c{border-radius:0 69px 0 0}.bannerview-sec2 .bannerunit1{margin:20px 5.3% 0px}.feature-sec .h-style01{margin:0 5.3% 40px}.colunit{margin:40px 0 0;align-items:center;flex-direction:column;padding:0 5.3%}.colunit .colimg{width:100%;margin:0 0 20px}.colunit .coltext{width:100%}.faq-sec .h-style01{margin:0px 0 30px}.faqlist .faqunit{padding:0 5.3%}.faqlist .faqunit .faqquestion{padding:11px 20px 11px 19px;border-radius:6px}.faqlist .faqunit .faqquestion .faqmark{font-size:22px;padding:4px 0 0}.faqlist .faqunit .faqanswer{padding:13px 21px 0 18px}.faqlist .faqunit .faqanswer .faqmark{font-size:22px}.dont-wrap{padding:90px 5.3% 0}.dontarea{padding:0 5.3% 60px;border-radius:0 0 24px 24px}.ar-box{margin:-28px 0 0;margin:0 calc(50% - 50vw);width:100vw}.storyarea .storytext{text-align:left}.spno{display:none}.careerlist .careeritem .careeryear{font-size:20px;margin:0px 0 10px;padding:0 0 0 50px}.careerlist::before{height:1776px}.intro-sec{position:relative;z-index:36;background-color:#fff}.intro-sec .h-style01{margin:0 0 27px;text-align:center}.intro-column{flex-direction:column;padding:0 5.3%}.intro-column .intro-img{width:100%;margin:0 0 20px}.intro-column .intro-img .kojima-text{font-size:21px}.intro-column .intro-img .kojima-text span{font-size:16px;margin:0 14px 0 0}.intro-column .introarea{width:100%}.about-p-sec .h-style01{text-align:center;margin:0 0 30px}.about-p-ta .aboutunit{padding:14px 5.3%;flex-direction:column}.about-p-ta{margin:0 5.3%}.about-p-ta .aboutunit dt{padding:0;width:100%}.about-p-ta .aboutunit dd{width:100%}.about-p-ta .aboutunit dd .aboutlist2 li{width:auto;margin:0 0 17px 0;text-align:center}.about-p-ta .aboutunit dd .aboutlist2 li:last-child{margin:0}.about-p-ta .aboutunit dd .aboutlist2{display:block}.supporters-sec{margin:0px 5.3% 110px}.supporters-sec .h-style01{margin:49px 0 40px}.list-box{margin:0 5.3% 0}.supporters-sec .list-box .list-s1 li{width:42.8%;padding:0 2% 0 5%}.supporters-sec .list-box h3{margin:0 0 21px;font-size:20px}.supporters-sec .list-box .list-s1{margin:0 0 50px}.report-out .topic-sec .topic-box .topiclist .topicline .topicdate{width:100%;font-size:13px;position:relative}.report-out .topic-sec .topic-box .topiclist .topicline .topicdate::after{margin:0;position:absolute;top:auto;left:11px;bottom:-22px;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.report-out .topic-sec .topic-box .topiclist .topicline .topictext{width:100%;padding:18px 0 0}.report-out .topic-sec .t-box{padding:45px 5.3% 40px}.topic-sec .h-style01{margin:0 0 28px}.tab-navmenu .menulist{flex-direction:column;padding:0 0 40px}.tab-navmenu .menulist li{width:80%;border-radius:25px;margin:20px auto 0}.tab-navmenu .menulist li:first-child{margin:0 auto}.animal2 .h-style01{padding:0 5.3% 40px}.animalcardul .animalcard:nth-child(3n-2){margin:0 0 40px 3.703%}.animalcardul .animalcard:nth-child(2n-1){margin:0 0 40px 0}.animalcardul .animalcard{width:48.1%;margin:0 0 40px 3.703%}.animalcardul{padding:0 5.3% 20px}.ae-sec .ae-text{padding:0 5.3% 50px}.ae-box{padding:32px 5% 0px 5%;border-radius:30px;margin:0 5.3% 60px}.ae-box .ae-column{flex-direction:column}.ae-box .ae-column .ae-column-l{width:100%;margin:0}.ae-box .ae-column .ae-column-l p{width:74px;height:74px;font-size:20px}.ae-box .ae-column .ae-column-l p span{font-size:14px}.ae-box .ae-column .ae-column-r{padding:16px 0 39px}.ae-box .ae-column .ae-column-r h3{padding:0px 0 16px}.ae-box .ae-column .ae-column-l p::after{right:-1px;bottom:4px}.ae-box{padding:32px 5% 0px 5%;border-radius:30px;background-color:#fff;margin:0 5.3% 39px}.ae-jo .h-style03{padding:0 0 17px}.ae-jo .ae-jo-text{padding:0 5.3% 28px}.ae-jo .ae-jo-if{height:126px;margin:30px 0 0;padding:20px 21px 14px 31px;margin:0 5.3% 43px}.event-link{flex-direction:column}.event-link li:first-child{margin:20px 5.3% 0;width:89.4%}.event-link li{margin:20px 5.3% 0;width:89.4%}.event-link li:first-child{margin:0px 5.3% 0}.ae-jo .catchlr-text{font-size:14px;margin:0 0 25px}.ae-jo .catchlr-text span::before{left:-32px}.ae-jo .catchlr-text span::after{right:-65px}.tab-sec{margin:-15px 0 0}.tab-sec .tb-marg04{padding:0px 0 24px}.ae-box:last-child{margin:0 5.3% 0px}.animalcardul .animalcard .animalinfo .animalname{font-size:19px;padding:0 10px 8px}.animalcardul .animalcard .animalinfo{padding:18px 0 24px}.supportinfo-sec{margin:-15px 0 0}.supportinfo-sec .h-style01{margin:0 0 28px}.supportinfo-sec .supportinfotext{margin:0 5.3% 39px}.supportlist{flex-direction:column}.supportlist .supportcard:first-child{margin:0 5.3% 40px}.supportlist .supportcard{width:89.4%;margin:0 5.3% 40px}.supportlist .supportcard a{height:182px}.supportab-sec{padding:51px 5.3% 40px;border-radius:13px;background-color:#f4f1ef;margin-bottom:40px;margin-right:5.3%;margin-left:5.3%}.supportab-sec .tb-marg24 .box-p-sec .box-p{padding:19px 15px 21px 15px}.supportab-sec .tb-marg24 .box-p-sec .btn2-p1{padding:14px 0 0}.supportab-sec .tb-marg24 .box-p-sec{margin:0 0 10px}.event-link-m1{padding:43px 0 162px}.volunteer-sec .h-style01{margin:0 0 30px}.volunteer-sec .volunteer-text{margin:0 0 40px;text-align:left}.work-sec .h-style01{margin:0 0 30px}.volunteer-sec{margin:-22px 5.3% 0;text-align:left}.volunteer-sec .h-style01{margin:0 0 30px;text-align:left;line-height:1.5}.work-sec{margin:0 5.3%}.support-w-list{flex-wrap:wrap;gap:30px 0;margin:0 0 27px;flex-direction:column}.support-w-list .support-w-item{width:100%}.support-w-list .support-w-item .support-w-img{margin:0 0 13px}.support-w-list .support-w-item .support-w-img img{width:100%}.staffvoicebox{padding:43px 6% 43px 6%;margin:0 5.3%;border-radius:25px;background-color:#fff;display:flex;flex-direction:column;margin-bottom:50px}.staffvoicebox .staffvoiceimg{width:100%;margin:0 0 20px}.staffvoicebox .staffvoiceimg img{width:100%}.staffvoicebox .staffvoiceimg img{width:100%;border-radius:49px}.staffvoicebox .staffvoicecont .staffvoicettl{margin:0 0 18px}.contact-form .form-group label{width:100%}.contact-form .input-group{width:100%}.contact-form{width:100%}.contact-form .form-group{padding:0 0 15px;align-items:flex-start;margin:0 5.3% 0px;flex-direction:column;gap:20px 0}.pp-box{width:78.2%;padding:27px 5.3% 15px;margin:0 5.3%}.form-h{font-size:18px;font-weight:bold;padding:60px 0 20px}.blog-sec{margin:-20px 0 0}.column2{padding:0 0 57px;flex-direction:column}.b-l{width:89.4%;margin:0 auto 40px}.newsitem{padding:0px 0 20px;margin:0 0 20px}.newsitem a{flex-direction:column}.newsitem .newsimg{width:100%;margin:0 0 5px}.newsitem .newsimg img{width:100%}.page-num ul{gap:18px;padding:34px 0 0px}.b-r{width:89.4%;margin:0 auto 0px}.side-box{margin:0 0 34px}.content-edita h3{padding:12px 14px 14px;font-size:18px;margin:0 0 30px}.content-edita h4{font-size:18px;padding:0 0 0 14px;margin:0 0 30px}.content-edita h5{font-size:16px;background:url(images/Icon-core-check-alt.png) no-repeat 0 10px/19px 12px;padding:0 0 0 30px;margin:0 0 30px}.content-edita p{font-size:15px;margin:0 0 30px}.blog-title{font-size:22px;margin:0 0 18px}.blog-data{font-size:13px;margin:0 0 20px}.blog-img{margin:0 0 30px}.main-b-etc{height:378px}.main-b-etc .main-column{padding:0;width:100%}.main-column .maincatch{max-width:none;padding:38px 5.3% 0}.main-b-etc{height:378px;display:flex;align-items:center;justify-content:left;width:100%}.osora-sec{padding:0 0 60px;margin:-20px 0 0}.osora-sec .h-style01{font-size:25px;margin:0 5.3% 26px}.osora-sec .osora-text{padding:0 5.3%}.seiseilist{gap:23px 4%;padding:0 5.3%}.seiseilist .seiseiitem{width:48%}.seiseilist .seiseiitem .seiseiname{padding:0 5%;font-size:20px}.more-link{padding:45px 0 0}.osora-sec-list{padding:0 0 60px}.cate-m-sec{padding:0 0 65px;margin:-17px 0 0}.reportlist{margin:0 5.3%}.reportyear{padding:0 0 12px;margin:0px 0 12px}.reportmonth{margin:0 0 29px}.reportmonth .reportdl{flex-direction:column;margin:0 0 22px}.reportmonth .reportdl .reportbadge{margin:0}.service-p{margin:-75px 0 0}.reportmonth .ca-hisai .reportbadge span br{display:none}.reportmonth .ca-hisai .reportbadge span{font-size:14px !important}.reportmonth .reportdl .reportbadge{width:92%;padding:7px 4% 7px;margin:0 auto}.story-sec::before{background:url(images/img041.png) no-repeat 0 0/50%}.story-sec::after{background:url(images/img041.png) no-repeat 0 0/100%;width:150px;height:150px}.top-ba .tb-marg02{padding:50px 0 50px}.btn-n2{display:flex;justify-content:center}.btn-n{display:flex;justify-content:center}.bannerview-sec .bannerunit .bannerimg img{border-radius:0 0 20px 20px}.number-sec .btn2-p1{padding:0}.number-column .numberarea3{margin-top:0}.step-sec .btn2-p1{padding:0}.careerlist .rightside .careeryear::before{width:41px}.pp-box2{margin:30px auto 24px}.contact-form .submit-box input{width:88.2%;margin:0 auto}.contact-form .submit-box .soushin{width:100%}.contact-form .form-group .label-n{width:100%}.top-br{display:inline}.youtubetext{text-align:left;padding:0 0 40px}.youtube-sec2{margin:0 5.3%}.youtube-sec2 .h-style01{padding:0 0 40px}.youtube-sec2 .btn{width:100%}}@media only screen and (max-width: 522px){.activity-column .cardunit .cardlabel{min-height:370px}}@media only screen and (max-width: 490px){.activity-column .cardunit .cardlabel img{width:21px;margin:0 0 0 6px}.supporters-sec .list-box .list-s1 li{width:38.8%;padding:0 4% 0 7%;background:url(images/img052.png) no-repeat 0 4px/16px 15px}}@media only screen and (max-width: 476px){.activity-column .cardunit .cardlabel{min-height:363px}}@media only screen and (max-width: 422px){.activity-column .cardunit .cardlabel{min-height:397px}}@media only screen and (max-width: 420px){.activity-column .cardunit .c-inb{width:88.92%}}@media only screen and (max-width: 388px){.activity-column .cardunit .cardlabel{min-height:360px}}@media only screen and (max-width: 402px){.supportrow2 .supportunit dt{line-height:1.2}}/*# sourceMappingURL=style.css.map */