@charset "utf-8";.mainimage img{width:100%}@media only screen and (max-width:999px){.mainimage{margin-bottom:20px}}.slick-slide img{vertical-align:bottom;display:inline!important}.siteTtl{font-size:36px;font-weight:400;color:#8fc57c;line-height:60px;font-family:'Kiwi Maru',serif}a{text-decoration:none;color:#333;transition:.3s}@media only screen and (max-width:999px){.siteTtl{font-size:24px}}.topIcon{position:absolute;bottom:-115px;left:0;right:0;z-index:2}.topIcon ul{display:flex;align-items:center}.topIcon ul li{filter:drop-shadow(0px 0px 15px rgba(0,0,0,.1));width:calc((100% - 100px) / 5);margin-right:25px;margin-bottom:25px}.topIcon ul li:last-child{margin-right:0}.topIcon ul li a{padding:20px;background-color:#63c9ce;border:3px solid #fff;border-radius:50%;text-align:center;height:203px;display:flex;align-items:center;flex-direction:column;justify-content:center;transition:.2s}.topIcon ul li a span{display:block;letter-spacing:.05em;color:#fff}.topIcon ul li a span:nth-of-type(1){font-size:20px;margin-bottom:5px}.topIcon ul li a span:nth-of-type(2){font-size:16px}.topIcon ul li:last-of-type a span:nth-of-type(1){letter-spacing:normal}.topIcon ul li:nth-child(1) a:hover{background-color:#73ddcf}.topIcon ul li:nth-child(2) a{background-color:#63a2ce}.topIcon ul li:nth-child(2) a:hover{background-color:#79b7db}.topIcon ul li:nth-child(3) a{background-color:#cebb63}.topIcon ul li:nth-child(3) a:hover{background-color:#e5dd86}.topIcon ul li:nth-child(4) a{background-color:#9dce63}.topIcon ul li:nth-child(4) a:hover{background-color:#c8e486}.topIcon ul li:nth-child(5) a{background-color:#ce7963}.topIcon ul li:nth-child(5) a:hover{background-color:#e2a681}@media screen and (max-width:999px){.topIcon{bottom:-260px;position:static}.topIcon ul{flex-wrap:wrap;justify-content:center}.topIcon ul li{margin-right:25px;position:relative;overflow:hidden}.topIcon ul li:before{content:"";padding-top:100%;display:block}.topIcon ul li a{position:absolute;top:0;left:0;padding:10px;margin:0;height:100%;width:100%}.topIcon ul li a span:nth-of-type(1){font-size:15px;margin-bottom:0;line-height:1.3}.topIcon ul li a span:nth-of-type(2){font-size:12px}}@media screen and (max-width:999px) and (min-width:769px){.topIcon ul{margin-bottom:40px}.topIcon ul li{width:calc((100% - 75px) / 3);margin-bottom:0}.topIcon ul li:nth-of-type(3){margin-right:0}.topIcon ul li a span:nth-of-type(1){font-size:20px}.topIcon ul li a span:nth-of-type(2){font-size:16px}}@media screen and (max-width:768px){.topIcon ul{margin-bottom:40px}.topIcon ul li{width:calc((100% - 45px) / 3);margin-right:15px;margin-bottom:0}.topIcon ul li:nth-of-type(3){margin-right:0}}@media screen and (max-width:400px){.topIcon ul{margin-bottom:30px}.topIcon ul li{margin-right:15px;width:calc((100% - 45px) / 3);margin-bottom:-10px}.topIcon ul li:nth-of-type(3),.topIcon ul li:nth-of-type(5){margin-right:0}}.news{padding:125px 0 75px;background-color:#f5f5f5}.summary{font-weight:500;letter-spacing:.05em;position:relative;border-radius:30px;background-color:#f5f5f5;text-align:center}.summary a{display:flex;align-items:center;justify-content:center;position:relative;text-decoration:none;transition:.3s;font-weight:500;letter-spacing:.05em;height:60px}.summary a:before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f054";position:absolute;right:40%;top:50%;margin-top:-10px;color:#333;font-size:1.4rem;transition:.2s}.news .summary:hover{background-color:#dedede}.news .summary:hover a:before{right:39%}.newsContent{background-color:#fff;border-radius:25px;margin-bottom:25px;padding:50px}.newsGroupTtl{margin-bottom:25px}.newsContent h2{line-height:1}.newsMore{display:flex;align-items:end;justify-content:space-between}.newsMore>a{padding:9px 26px;font-weight:700;font-size:14px;letter-spacing:.05em;display:block;background-color:#f5f5f5;border-radius:30px;line-height:1;color:#333}.newsMore>a:hover{filter:brightness(85%)}.newsList li:first-child a{background-image:linear-gradient(to right,#ccc,#ccc 2px,transparent 4px,transparent 8px),linear-gradient(to right,#ccc,#ccc 2px,transparent 4px,transparent 8px);background-size:4px 1px,4px 1px;background-position:left top,left bottom;background-repeat:repeat-x,repeat-x}.newsList li a{background-image:linear-gradient(to right,#ccc,#ccc 2px,transparent 4px,transparent 8px);background-size:4px 1px;background-position:left bottom;background-repeat:repeat-x}.newsItem{padding:25px 0;display:flex;align-items:center;position:relative}.newsItem span{color:#333;line-height:1;display:block;font-weight:500}.newsItem span:first-of-type{margin-right:26px}.newsItem:hover{background:#fff}.newsLink{font-weight:500;letter-spacing:.05em;position:relative;display:block;transition:.25s;text-decoration:none;padding-left:15px;background:#fff}.newsLink:hover{filter:brightness(85%)}.newsLink:hover:after{width:100%}.guidance,.report{background-color:#fff;border-radius:25px;padding:50px;display:flex;flex-direction:column}.guidance h2{line-height:normal}.guidance .newsList{margin-bottom:25px;height:100%}.guidanceItem{height:100%}.guidanceItem>a{display:flex;padding:25px;transition:.3s;background-color:#fff}.guidanceItem>a:hover{filter:brightness(85%)}.guidanceItem .guidanceImg{width:125px;height:125px;overflow:hidden;margin-right:25px}.guidanceImg img{width:100%;height:125px;object-fit:cover}.guidanceTxt{width:calc(100% - 150px)}.guidanceTxt span:nth-child(1){display:block;margin-bottom:15px;color:#ccc;font-size:14px;text-decoration:none}.guidanceTxt span:nth-child(2){font-size:14px;font-weight:500;text-decoration:none;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4}.report h2{margin-bottom:50px;line-height:1}.report .newsList{margin-bottom:25px;height:100%}.reportItem>a{padding:25px;text-decoration:none;display:flex;flex-direction:column;height:100%;transition:.3s;background:#fff}.reportItem>a:hover{filter:brightness(85%)}.reportItem a span{font-size:14px;display:block;font-weight:500;color:#ccc;margin-bottom:15px;line-height:1}.reportItem a p{font-weight:500;text-align:justify;margin-bottom:0;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}@media only screen and (max-width:999px){.news{padding:15px 0}.news .flexBox1{margin-bottom:0}.newsContent{border-radius:25px;padding:50px 30px 15px;margin-bottom:15px}.guidanceTxt span:nth-child(1){margin-bottom:10px}.guidance,.report{padding:50px 30px}.guidanceItem>a{padding:15px}.report h2{margin-bottom:25px}.reportItem>a{padding:15px}}@media only screen and (max-width:768px){.guidance,.report{border-radius:0}}@media only screen and (max-width:400px){.newsContent{padding:20px 30px 15px;border-radius:0}.guidance,.report{padding:20px 30px}}.about{background:url(//www.kamisatoshakyo.or.jp/wp-content/themes/kamisatoshakyo/css/../images/contents/index/aboutBg2026.webp) no-repeat;background-position:center center;padding:100px 0;height:734px;margin-bottom:100px}.aboutContainer{position:relative}.aboutInner{max-width:663px;padding:50px;background-color:#8fc57c;position:absolute;left:16%;border-radius:25px}.aboutInner .siteTtl{margin-bottom:50px;color:#fff}.aboutInner p{color:#fff;margin-bottom:50px}.aboutInner a{color:#8fc57c;background-color:#fff;padding:22px 0;font-weight:700;letter-spacing:.05em;border-radius:30px;transition:1s;border:solid 2px #fff}.aboutInner .summary{background:0 0}.aboutInner .summary a:first-child{margin-bottom:33px}.aboutInner .aboutLatest:before{content:"\f019";right:22%;margin-top:-10px;color:#8fc57c}.aboutInner .aboutShakyo:before{right:21%;margin-top:-10px;color:#8fc57c}.aboutLatest:after{content:"";display:inline-block;vertical-align:middle;width:93px;height:106px;background:url(//www.kamisatoshakyo.or.jp/wp-content/themes/kamisatoshakyo/css/../images/contents/index/aboutShakyo.png) no-repeat;background-size:contain;left:30px;margin-top:-10px;position:absolute;color:#333;font-size:1.4rem}.about .summary .aboutLatest:hover:before{scale:1.8}.about .summary .aboutShakyo:hover:before{animation:rt .8s infinite;transition:all .3s}@keyframes rt{0%{opacity:1}100%{right:17%;opacity:0.}}.about .summary .aboutLatest:hover:after{animation:vib .8s infinite;scale:1.2;transition:all .8s}@keyframes vib{0%{transform:rotateZ(0deg)}25%{transform:rotateZ(-1.5deg)}50%{transform:rotateZ(0deg)}75%{transform:rotateZ(-1.5deg)}100%{transform:rotateZ(0deg)}}@media only screen and (max-width:999px){.about{background:0 0;padding:80px 0 0;height:auto;margin-bottom:15px}.aboutContainer{position:static}.aboutInner{padding:25px;position:static;margin:0 auto}.aboutInner .siteTtl{margin-bottom:25px;line-height:36px}.about .summary a{height:auto}.aboutInner .aboutLatest:before{right:15%}.aboutInner .aboutLatest:before{right:15%}.aboutLatest:after{left:-15px}.aboutInner .aboutShakyo:before{right:15%}}@media screen and (max-width:768px){.aboutInner{border-radius:0}}@media screen and (max-width:400px){.about{padding:0}}.business{margin-bottom:100px}.business .siteTtl{color:#333;margin-bottom:50px;position:relative;text-align:center;padding:1.5rem}.business .siteTtl:after{position:absolute;bottom:-10px;left:calc(50% - 75px);width:150px;height:5px;content:'';border-radius:3px;background:#8fc57c}.business .newsList{margin-bottom:0}.businessService{display:grid;grid-template-columns:repeat(3,1fr);grid-column-gap:25px;grid-row-gap:25px}.keizai{grid-area:1/2/2/2}.kids{grid-area:2/4/1/3}.kaigo{grid-area:2/3/2/2}.volunteer{grid-area:3/1/1/2}.soudan{grid-area:2/3/2/3}.keizai .serviceTtl a{background-color:#63c9ce}.kids .serviceTtl a{background-color:#63a2ce}.kaigo .serviceTtl a{background-color:#cebb63}.volunteer .serviceTtl a{background-color:#9dce63}.soudan .serviceTtl a{background-color:#ce7963}.service{filter:drop-shadow(0px 0px 15px rgba(0,0,0,.15));height:100%;border-radius:15px;background:#fff}.serviceTtl{text-align:center}.serviceTtl a{padding:25px 0;display:block;border-radius:15px 15px 0 0}.serviceTtl a:hover{filter:brightness(85%)}.serviceTtl h3{font-weight:700;letter-spacing:.05em;color:#fff;font-size:26px;line-height:1;margin-bottom:15px}.serviceTtl span{font-size:22px;display:block;font-weight:700;letter-spacing:.05em;line-height:1;color:#fff}.serviceLink{padding:25px 20px 50px;background-color:#fff;border-radius:0 0 15px 15px}.serviceLink ul li a{padding:25px 15px}.serviceLink ul li a:before{padding:25px 0}.serviceLink a{padding-left:15px;display:block;position:relative;text-decoration:none;transition:.3s;font-weight:500;letter-spacing:.05em;background-color:#fff}.serviceLink a:before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f138";position:absolute;right:30px;margin-top:-22px;color:#333;font-size:1.4rem}.serviceLink ul li a:hover{filter:brightness(80%)}@media only screen and (max-width:999px){.business{margin-bottom:15px}.businessService{display:block;padding:0 20px}.business .service{filter:drop-shadow(0px 15px 25px rgba(0,0,0,.03))}.keizai,.kids,.kaigo,.volunteer{margin-bottom:25px}.keizai{order:1}.kodomo{order:2}.kaigo{order:3}.volunteer{order:4}.soudan{order:5}}.info{margin-bottom:150px}.info img{transition:.2s}.info img:hover{filter:brightness(80%)}@media only screen and (max-width:999px){.info{padding:15px 20px;margin-bottom:0}}