@import url(https://fonts.googleapis.com/css2?family=Klee+One&display=swap);:root{--module-color:#877b32}.people{--module-color:#3dc4d0}.try{--module-color:#ff8c00}.spot{--module-color:#ffd200}.project{--module-color:#4e5faf}.mainvisual{position:relative}.mainvisual .text-box{width:50%;margin-left:-10%}.mainvisual .text-box ul.bg-icon{width:75%;left:unset;right:0;transform:translate(0,-50%)}.project-sns-list{width:100%;display:flex;justify-content:center;gap:1vw;margin:4vw auto 3vw}.project-sns-list a.sns-link{background-color:#fff;width:32%;border-radius:15px;padding:1vw 0}.project-sns-list a.sns-link img{width:3.5vw;display:block;margin:0 auto}.project-sns-list a.sns-link p{text-align:center;font-weight:500;color:#464646}ul.project-index-itembox{display:flex;flex-wrap:wrap;justify-content:center;gap:2vw}ul.project-index-itembox li{width:fit-content}ul.project-index-itembox li a{display:block;padding:1vw 4vw;border:1px var(--module-color) solid;border-radius:20vw;font-size:clamp(1.28rem,1.25vw,2.4rem);text-align:center;transition:all .4s ease}ul.project-index-itembox li a:hover{opacity:1;background:var(--module-color);border-color:var(--module-color);color:#fff}ul.project-index-itembox li.active a{opacity:1;background:var(--module-color);border-color:var(--module-color);color:#fff;pointer-events:none}ul.project-index-itembox.page li{padding:0;border:unset}ul.project-index-itembox.page li a{display:block;padding:.5vw;border:1px var(--module-color) solid;border-radius:20vw;font-size:clamp(1.28rem,1.25vw,2.4rem);text-align:center;transition:all .4s ease}ul.project-index-itembox.page li a:hover{opacity:1;background:var(--module-color);color:#fff}ul.project-index-itembox.page li:hover{background:unset}.project-post-wrapper{position:relative}.project-post-wrapper ul.project-post-list{display:flex;flex-direction:column;gap:3vw;margin-bottom:6vw}.project-post-wrapper ul.project-post-list li a{display:flex;justify-content:space-between;align-items:center;background:#fff;padding:3vw 0;border-radius:2vw}.project-post-wrapper ul.project-post-list li a .project-ph{width:35%;height:20vw;border-radius:0 15vw 15vw 0;overflow:hidden}.project-post-wrapper ul.project-post-list li a .project-ph img{width:100%;height:100%;object-fit:cover}.project-post-wrapper ul.project-post-list li a .project-content{width:60%;display:flex;flex-direction:column;padding:0 5% 0 0}.project-post-wrapper ul.project-post-list li a .project-content p.date{margin-bottom:1vw}.project-post-wrapper ul.project-post-list li a .project-content p.date span{display:inline-block;background:var(--module-color);color:#fff;font-size:clamp(1.1rem,.97vw,1.87rem);font-weight:500;line-height:2em;letter-spacing:.05em;padding:0 1rem;border-radius:10px}.project-post-wrapper ul.project-post-list li a .project-content p.cat{display:flex;flex-wrap:wrap;margin-bottom:2.5vw}.project-post-wrapper ul.project-post-list li a .project-content p.cat span{display:inline-block;font-size:clamp(1.1rem,.97vw,1.87rem);font-weight:500;line-height:1.3em;border:solid 1px var(--module-color);border-radius:3vw;padding:.5em 2rem}.project-post-wrapper ul.project-post-list li a .project-content p.cat span:nth-child(n+2){margin-left:1rem}.project-post-wrapper ul.project-post-list li a .project-content .project-content-wrap p.title{font-size:clamp(1.28rem,1.25vw,2.4rem);font-weight:500;margin-bottom:1vw}.project-post-wrapper ul.project-post-list li a .project-content .project-content-wrap p.text{letter-spacing:.05em;line-height:1.8em}.project-post-wrapper ul.project-post-list li:nth-of-type(1){animation:fade_bottom .3s ease both}.project-post-wrapper ul.project-post-list li:nth-of-type(2){animation:fade_bottom .3s ease .1s both}.project-post-wrapper ul.project-post-list li:nth-of-type(3){animation:fade_bottom .3s ease .2s both}.project-post-wrapper ul.project-post-list li:nth-of-type(4){animation:fade_bottom .3s ease .3s both}.project-post-wrapper::before{content:"ACTIVITY";position:absolute;top:0;right:-6vw;transform:translateY(-100%);font-size:7vw;line-height:.8em;font-style:italic;font-weight:300;text-transform:uppercase;color:#fff}.cms_page_navi .wp-pagenavi{display:flex;justify-content:center;gap:10px;text-align:center;margin-top:3vw}.cms_page_navi .wp-pagenavi a,.cms_page_navi .wp-pagenavi span{display:flex;justify-content:center;align-items:center;color:var(--module-color);font-weight:600;border:solid 1px var(--module-color);border-radius:50%;width:3vw;height:3vw;white-space:nowrap;transition:.2s ease-in-out;text-align:center;text-decoration:none}.cms_page_navi .wp-pagenavi a.nextpostslink,.cms_page_navi .wp-pagenavi a.previouspostslink,.cms_page_navi .wp-pagenavi span.nextpostslink,.cms_page_navi .wp-pagenavi span.previouspostslink{border:unset;font-size:30px;font-weight:500;transform:scaleX(.6)}.cms_page_navi .wp-pagenavi span.current{color:#fff;background-color:var(--module-color);font-weight:700}.cms_page_navi .wp-pagenavi a.nextpostslink:hover,.cms_page_navi .wp-pagenavi a.previouspostslink:hover{color:var(--module-color);background:unset}.cms_page_navi .wp-pagenavi a:hover{color:#fff;background-color:var(--module-color)}.content-section.page{position:relative;background:#fff;width:100%;padding:6vw 15vw 3vw;margin:0 0 3vw}.content-section.page .wave-bg{width:100%;position:absolute;height:1.8vw;top:-1.79vw;left:0;overflow:hidden}.content-section.page .wave-bg::after{position:absolute;content:"";width:200%;height:100%;top:0;left:0;background:#fff;--mask:radial-gradient(17.09px at 50% 23.8px,#000 99%,#0000 101%) calc(50% - 28px) 0/56px 100%,radial-gradient(17.09px at 50% -9.8px,#0000 99%,#000 101%) 50% 14px/56px 100% repeat-x;-webkit-mask:var(--mask);mask:var(--mask);animation:scroll-loop 100s linear infinite}.content-section.page p.paragraph{width:85%;margin:0 auto 2.5vw}p.page-date{margin-bottom:1vw}p.page-date span{display:inline-block;background:var(--module-color);color:#fff;font-size:clamp(1.28rem,1.25vw,2.4rem);font-weight:500;line-height:2em;letter-spacing:.05em;padding:0 1rem;border-radius:10px}p.page-cat{display:flex;flex-wrap:wrap;margin-bottom:1vw}p.page-cat span{display:inline-block;font-size:clamp(1.1rem,.97vw,1.87rem);font-weight:500;line-height:1.3em;border:solid 1px var(--module-color);border-radius:3vw;padding:.5em 2rem}p.page-cat span:nth-child(n+2){margin-left:1rem}ul.page-bottom-link{display:flex;justify-content:center;gap:2vw}ul.page-bottom-link li{width:20%}ul.page-bottom-link li a,ul.page-bottom-link li span{position:relative;display:flex;justify-content:center;border:solid 1.5px var(--module-color);border-radius:3vw;padding:.5rem 0;font-size:clamp(1.1rem,.97vw,1.87rem);font-weight:500;line-height:1.8em;transition:all .4s ease}ul.page-bottom-link li a.prev::before{content:"";position:absolute;left:3rem;top:50%;width:1rem;height:1rem;border-top:solid 1.5px var(--module-color);border-left:solid 1.5px var(--module-color);transform:translateY(-50%) rotate(-45deg);transition:all .4s ease}ul.page-bottom-link li a.prev:hover::before{border-top:solid 1.5px #fff;border-left:solid 1.5px #fff}ul.page-bottom-link li a.next::before{content:"";position:absolute;right:3rem;top:50%;width:1rem;height:1rem;border-top:solid 1.5px var(--module-color);border-right:solid 1.5px var(--module-color);transform:translateY(-50%) rotate(45deg);transition:all .4s ease}ul.page-bottom-link li a.next:hover::before{border-top:solid 1.5px #fff;border-right:solid 1.5px #fff}ul.page-bottom-link li a:hover{opacity:1;color:#fff;background:var(--module-color)}@media screen and (max-width:1024px) and (orientation:portrait){.mainvisual{position:relative}.mainvisual .text-box{width:50%;margin-left:-10%}.mainvisual .text-box ul.bg-icon{width:75%;left:unset;right:0;transform:translate(0,-50%)}.project-sns-list{justify-content:space-between;gap:0;margin:0 auto 3vh}.project-sns-list a.sns-link{width:48.5%;border-radius:10px;padding:2vh 0 2.3vh}.project-sns-list a.sns-link img{width:8.5vw;margin:0 auto .3vh}.project-sns-list a.sns-link p{font-size:clamp(1.1rem,2.93vw,1.26rem);line-height:1.3em}ul.project-index-itembox{gap:2vw 1vw}ul.project-index-itembox li{width:48%}ul.project-index-itembox li a{padding:.5vw;font-size:clamp(1.1rem,2.67vw,1.15rem);line-height:1.4em;height:4em;display:flex;align-items:center;padding:0 1em;justify-content:center}ul.project-index-itembox li:nth-of-type(2n){width:48%}ul.project-index-itembox.page li{padding:0;border:unset}ul.project-index-itembox.page li a{display:flex;padding:0 1em;font-size:clamp(1.1rem,2.67vw,1.15rem)}.project-post-wrapper ul.project-post-list{display:flex;flex-direction:column;gap:6vw;margin-bottom:6vw}.project-post-wrapper ul.project-post-list li a{padding:0 6vw 4vh;border-radius:2vw;flex-wrap:wrap}.project-post-wrapper ul.project-post-list li a .project-ph{width:100%;height:22vh;border-radius:0 0 3vw 3vw;margin-bottom:2vh}.project-post-wrapper ul.project-post-list li a .project-content{width:100%;padding:0}.project-post-wrapper ul.project-post-list li a .project-content p.date{margin-bottom:1.5vw}.project-post-wrapper ul.project-post-list li a .project-content p.date span{font-size:clamp(1.2rem,3.2vw,1.38rem);border-radius:3px}.project-post-wrapper ul.project-post-list li a .project-content p.cat{margin-bottom:2vh}.project-post-wrapper ul.project-post-list li a .project-content p.cat span{font-size:clamp(1.2rem,3.2vw,1.38rem);border-radius:20vw;padding:.5em 2rem}.project-post-wrapper ul.project-post-list li a .project-content p.cat span:nth-child(n+2){margin-left:0;margin-top:1.5vw}.project-post-wrapper ul.project-post-list li a .project-content .project-content-wrap p.title{font-size:clamp(1.8rem,4.8vw,2.06rem);margin-bottom:1vh;line-height:1.7em}.project-post-wrapper ul.project-post-list li a .project-content .project-content-wrap p.text{letter-spacing:.13em;font-size:clamp(1.3rem,3.47vw,1.49rem)}.project-post-wrapper::before{font-size:13vw}.cms_page_navi .wp-pagenavi{display:flex;justify-content:center;gap:10px;text-align:center;margin-top:3vw}.cms_page_navi .wp-pagenavi a,.cms_page_navi .wp-pagenavi span{width:8vw;height:8vw}.cms_page_navi .wp-pagenavi a.nextpostslink,.cms_page_navi .wp-pagenavi a.previouspostslink,.cms_page_navi .wp-pagenavi span.nextpostslink,.cms_page_navi .wp-pagenavi span.previouspostslink{font-size:20px;transform:scaleX(1)}.content-section.page{padding:6vh 10vw 3vh;margin:0 0 3vh}.content-section.page .wave-bg{height:6vw;top:-6vw}.content-section.page p.paragraph{width:100%;margin:0 auto 2vh}p.page-date{margin-bottom:1vh}p.page-date span{font-size:clamp(1.2rem,3.2vw,1.38rem);border-radius:4px}p.page-cat{margin-bottom:2vh}p.page-cat span{font-size:clamp(1.4rem,3.73vw,1.61rem);border-radius:21vw}p.page-cat span:nth-child(n+2){margin-left:0;margin-top:2vw}ul.page-bottom-link li{width:32%}ul.page-bottom-link li a,ul.page-bottom-link li span{border:solid 1px var(--module-color);border-radius:2vw;padding:1rem 0;font-size:clamp(1.1rem,2.93vw,1.26rem)}ul.page-bottom-link li a.prev::before{left:1rem;top:52%;width:.8rem;height:.8rem;border-top:solid 1px var(--module-color);border-left:solid 1px var(--module-color)}ul.page-bottom-link li a.next::before{right:1rem;top:52%;width:.8rem;height:.8rem;border-top:solid 1px var(--module-color);border-right:solid 1px var(--module-color)}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){.project-sns-list{justify-content:center;gap:2vw}.project-sns-list a.sns-link{width:32%;padding:1vh 0 1.6vh}.project-sns-list a.sns-link img{width:5vw}.project-sns-list a.sns-link p{font-size:clamp(1.2rem,1.56vw,1.6rem)}ul.project-index-itembox li a{font-size:clamp(1.25rem,1.63vw,1.67rem);font-weight:500}ul.project-index-itembox.page li a{font-size:clamp(1.1rem,1.3vw,1.33rem)}.project-post-wrapper ul.project-post-list{display:flex;flex-direction:column;gap:3vw;margin-bottom:6vw}.project-post-wrapper ul.project-post-list li a{padding:4vw 0;border-radius:2vw}.project-post-wrapper ul.project-post-list li a .project-ph{width:44%;height:31vw;border-radius:0 15vw 15vw 0;margin-bottom:0}.project-post-wrapper ul.project-post-list li a .project-content{width:51%;padding:0 5% 0 0}.project-post-wrapper ul.project-post-list li a .project-content p.date{margin-bottom:1vw}.project-post-wrapper ul.project-post-list li a .project-content p.date span{font-size:clamp(1.2rem,1.56vw,1.6rem);border-radius:10px}.project-post-wrapper ul.project-post-list li a .project-content p.cat{margin-bottom:2.5vw}.project-post-wrapper ul.project-post-list li a .project-content p.cat span{font-size:clamp(1.2rem,1.56vw,1.6rem);border-radius:3vw;padding:.5em 2rem}.project-post-wrapper ul.project-post-list li a .project-content p.cat span:nth-child(n+2){margin-left:1rem}.project-post-wrapper ul.project-post-list li a .project-content .project-content-wrap p.title{font-size:clamp(1.8rem,2.34vw,2.4rem);margin-bottom:1vw;line-height:1.7em}.project-post-wrapper ul.project-post-list li a .project-content .project-content-wrap p.text{letter-spacing:.13em;font-size:clamp(1.3rem,1.69vw,1.73rem)}.project-post-wrapper::before{font-size:13vw}}