@charset "utf-8";.mainimage img{width:100%}.slick-slide{position:relative}.slick-slide img{vertical-align:bottom;display:inline!important}.mainimageWrap{overflow:hidden}.mainimageWrap{>div{position:relative;.mainimageImg{height:500px;position:relative}}}.mainimageWrap img{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%)}.mainimageTxt{position:absolute;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:60%;font-size:4rem;font-weight:700;text-align:center;font-family:'Noto Serif JP',serif;line-height:1.5;z-index:10;top:0;left:0}.mainimageTxt>span{display:block;margin-top:20px;font-size:.5em}.slick-list{width:100%;height:500px}@media only screen and (max-width:999px){.mainimageWrap{height:50vh}.mainimageTxt{width:100vw;height:60%;padding:15px;font-size:1.8rem}.mainimageWrap img{object-fit:cover;height:100%}}.indexTopContents{position:relative;margin-top:-100px}.indexTopContents ul{display:flex;margin-bottom:50px}.indexTopContents ul li{width:calc((100% - 100px)/3);margin:0 49.9px 0 0}.indexTopContents ul li:nth-child(3){margin:0}.indexTopListThumb{border:1px solid #000;padding:10px;background-color:#fff;margin-bottom:15px}.indexTopContents ul li a{text-decoration:none;color:#000}.indexTopListTitle{display:flex;justify-content:center;padding-bottom:10px;margin-bottom:15px;position:relative}.indexTopListTitle span{font-size:2rem;font-weight:700;font-family:'Noto Serif JP',serif;display:inline-block}.indexTopListTitle:after{--topListTitleUnderlineW:50%;--gradient-color-rgb:21,83,15;--gradient-color-center-rgb:202,233,199;content:"";position:absolute;height:5px;width:var(--topListTitleUnderlineW);background:rgba(var(--gradient-color-rgb),1);background:linear-gradient(90deg,rgba(var(--gradient-color-rgb),1) 0%,rgba(var(--gradient-color-center-rgb),1) 50%,rgba(var(--gradient-color-rgb),1) 100%);bottom:0;left:calc((100% - var(--topListTitleUnderlineW)) /2);border-radius:1px}.indexTopListTxt{font-size:.9em}@media only screen and (max-width:999px){.indexTopContents{margin-top:-5vh}.indexTopContents ul{margin-bottom:50px;flex-direction:column}.indexTopContents ul li{width:100%;margin:0 0 25px}.indexTopListThumb{margin-bottom:5px}}.indexTopBnr{display:flex;justify-content:center;margin-bottom:80px}.indexTopBnr a{border:1px solid var(--main-color);padding:20px 25px;text-decoration:none;display:inline-block;color:#000;background-color:rgba(var(--main-color-light-rgb),.5);transition:all .3s ease}.indexTopBnr a:hover{border:1px solid var(--main-color-lightshade);background-color:transparent}.indexTopBnr a dl{display:flex;justify-content:center;width:100%;align-items:center;line-height:1}.indexTopBnr a dl:before{content:"";background-image:url(//www.foeri.org/wp-content/themes/foeri/css/../images/contents/index/indexTopBnrIcon.svg);background-repeat:no-repeat;background-position:center;background-size:100%;width:30px;height:40px;display:inline-block;margin-right:15px}.indexTopBnr a dt{font-size:2rem;font-weight:700;margin-right:15px;color:var(--main-color)}.indexTopBnr a dd{font-size:.9em}.detailTxt{color:var(--sub-color-blue);display:inline-flex;align-items:center;margin-left:10px}.detailTxt:before{content:"\f101";display:inline-block;font-family:"Font Awesome 5 Free";font-weight:800;margin-right:5px}@media only screen and (max-width:999px){.indexTopBnr{display:block;margin-bottom:40px}.indexTopBnr a{padding:15px 20px}.indexTopBnr a dl{flex-direction:column;width:100%;align-items:center;line-height:1.4}.indexTopBnr a dl:before{width:30px;height:40px;display:block;margin-right:0;margin-bottom:10px}.indexTopBnr a dt{font-size:1.7rem;margin-right:0;margin-bottom:10px}.indexTopBnr a dd{text-align:center}.detailTxt{align-items:center;justify-content:center;margin-left:0;flex-wrap:wrap;padding:0 10px}.detailTxt:before{display:inline-block;margin-right:0}}.indexNewsWrap{margin-bottom:80px}.indexNewsWrap h2{font-weight:700;font-size:3rem;margin-bottom:20px;font-family:'Noto Serif JP',serif}@media only screen and (max-width:999px){.indexNewsWrap{margin-bottom:60px}.indexNewsWrap h2{text-align:center;font-size:2.5rem;margin-bottom:15px}}.indexBtmBnr ul{display:flex}.indexBtmBnr ul>li{width:calc((100% - 100px) / 3);margin:0 49.9px 0 0;height:80px}.indexBtmBnr ul>li:nth-child(3){margin:0}.indexBtmBnr ul>li a{width:100%;height:100%;text-decoration:none;color:#000;font-weight:700;display:flex;justify-content:center;align-items:center;letter-spacing:.04em;font-size:1.9rem;padding-top:2px;border:2px solid #eee;transition:all .3s ease;position:relative}.indexBtmBnr ul>li a:hover{box-shadow:0px 0px 10px 0px rgba(0,0,0,.1)}#container .indexBtmBnr ul>li a[target=_blank]:after{position:absolute;top:5px;right:5px;font-size:.8em}@media only screen and (max-width:999px){.indexBtmBnr ul{flex-direction:column}.indexBtmBnr ul>li{width:100%;margin:0 0 10px;height:80px}.indexBtmBnr ul>li:nth-child(3){margin:0}.indexBtmBnr ul>li a{width:100%;height:100%;text-decoration:none;color:#000;font-weight:700;display:flex;justify-content:center;align-items:center;letter-spacing:.04em;font-size:1.9rem;padding-top:2px;border:2px solid #eee;transition:all .3s ease;position:relative}.indexBtmBnr ul>li a:hover{box-shadow:0px 0px 10px 0px rgba(0,0,0,.1)}}