@charset "UTF-8";
/*!(C)NEET.co.ltd. nano,wanwan,ichikawa,tonn,noriko*/
.news,.project-news,.project-news-detail{width:90%;margin:0 auto}.news .flexBox article,.project-news .flexBox article,.project-news-detail .flexBox article{width:250px;padding:0;margin:0 .8vw}.news .flexBox article img,.project-news .flexBox article img,.project-news-detail .flexBox article img{width:240px;height:180px;object-fit:contain}.news .flexBox:after,.project-news .flexBox:after,.project-news-detail .flexBox:after{width:250px}.n-view{position:relative}.n-view ul{display:flex;flex-wrap:wrap;justify-content:center;align-items:start;list-style:none;position:relative;left:-2vw}@media(max-width:1200px){.n-view ul{left:-6vw;width:110%}}.n-view ul li{position:relative;color:var(--text-black);font-size:var(--h3-motto-font-size);font-weight:bold;background:var(--h2-bar-color);padding:.4em .9em;margin:0 .3em .3em .3em;border-radius:2em}@media(max-width:1200px){.n-view ul li{padding:.3em .8em;margin:0 .2em .3em .2em}}.n-view ul li:hover{color:var(--bg);background:var(--text-main);text-decoration:none}.n-view ul li.selected{color:var(--text-white);text-decoration:none}.n-view ul li.selected:hover{color:var(--bg);background:var(--text-main);text-decoration:none}.project-list{display:flex;justify-content:center}.project-list .flexBox{margin:0 auto;width:90%}.project-list .item{width:330px}.project-list .item h4 img{width:300px;height:100px;object-fit:cover}.project-list .item h4 .title{width:300px;display:block;font-size:var(--h4-owl-title-font-size);color:var(--text-main);font-weight:bold;text-align:left}.project-list .item h4 .title a{color:var(--text-main);text-decoration:none}.project-list .item h4 .title a:hover{color:var(--text-main-hover);background:transparent}.project-list .item h4 .shp,.project-list .item h4 .desc{display:block;margin-top:5px;font-size:var(--h4-owl-small-font-size);color:var(--text-small)}.project-list .item h4 .shp a,.project-list .item h4 .desc a{color:var(--text-small);text-decoration:none}.project-list .item h4 .shp a:hover,.project-list .item h4 .desc a:hover{color:var(--text-small-hover);background:transparent}.project-list .item h4 .shp{clear:left;float:left;margin:0;padding:0}.project-list .item h4 .shp a{margin-right:.4rem}.project-list .item h4 .shp a:hover{position:relative;top:1px;left:1px;position:relative}.project-list .item h4 .shp a.i-t:hover{background:#888}.project-list .item h4 .shp a.i-f:hover{background:#1877f2}.project-list .item h4 .shp a.i-i:hover{background:linear-gradient(135deg,#427eff 0,#f13f79 70%) no-repeat}.project-list .item h4 .desc{float:right;margin-right:30px}.project-detail{display:block;position:relative;margin:2vh 8vw 0 8vw;width:84vw}.project-detail .project-image img{width:900px;border:solid var(--h4-owl-img-border) rgba(0,0,0,0);background:var(--border-main);border-radius:1.5em;position:relative;margin:0 auto}@media(max-width:1400px){.project-detail .project-image img{width:90%;height:30%;padding:0}}.project-detail .project-image:hover img{border:solid var(--h4-owl-img-border) rgba(0,0,0,0);background:var(--border-hover);border-radius:1.5em}.project-detail .project-title{margin:2vw 0 0 0;padding:0;font-size:1.5rem;font-weight:bold;position:relative;margin:0;padding:1rem .5rem .5rem 0rem;margin:0;width:85vw;position:relative;padding:1rem 1rem 1rem 2rem;background:linear-gradient(to right,var(--neetcolor),transparent);border-radius:100vh 0 0 100vh;color:var(--text-big)}@media(max-width:992px){.project-detail .project-title{font-size:1.2rem}}.project-detail .desc-title,.project-detail .leader{margin-top:2rem;margin-left:0;padding:0;font-size:1.3rem;position:relative}@media(max-width:992px){.project-detail .desc-title,.project-detail .leader{font-size:1.1rem}}.project-detail .desc-title:after,.project-detail .leader:after{position:absolute;bottom:0;left:0;width:95vw;height:5px;content:'';background-image:linear-gradient(to right,var(--neetcolor),transparent)}.project-detail .shpp{display:block;margin-top:5px;margin-left:5vw;margin:0;padding:0}.project-detail .shpp a{margin-right:.4rem}.project-detail .shpp a:hover{position:relative;top:1px;left:1px}.project-detail .shpp .i-t:hover{background:#888}.project-detail .shpp .i-f:hover{background:#1877f2}.project-detail .shpp .i-i:hover{background:linear-gradient(135deg,#427eff 0,#f13f79 70%) no-repeat}.project-detail .desc{display:block;margin-top:1vw;font-size:var(--h4-owl-title-font-size);color:var(--text-small)}.project-detail .desc a{color:var(--text-small);text-decoration:none}.project-detail .desc a:hover{color:var(--text-small-hover);background:var(--neetcolor)}.project-detail h3{color:var(--text-big);padding:1.5rem 0 1.4rem 3.2rem;margin-left:0;font-size:1.3rem;position:relative;border:3px solid var(--neetcolor);border-radius:1rem;background:var(--neetcolor-transparent);background-image:url(/data/themes/neetwp2026/img/neetkun.svg);background-size:1.3em;background-repeat:no-repeat;background-position:1rem 1.6rem}@media(max-width:1200px){.project-detail h3{font-size:1rem;padding:1.2rem 10px 1.2rem 2rem;background-size:1.1em;background-position:.6rem 1.6rem}}.project-detail h3:before{position:absolute;bottom:-14px;left:1em;width:0;height:0;content:'';border-width:14px 12px 0 12px;border-style:solid;border-color:var(--neetcolor) transparent transparent transparent}.project-detail h3:after{position:absolute;bottom:-10px;left:1em;width:0;height:0;content:'';border-width:14px 12px 0 12px;border-style:solid;border-color:var(--neetcolor-transparent) transparent transparent transparent}.project-detail h4{color:var(--text-big);margin:20px 0 0 0;padding:1.4rem 0 1.4rem 1rem;font-size:1.25rem;position:relative;border:3px solid var(--neetcolor);border-radius:1rem;background:var(--neetcolor-transparent)}@media(max-width:1200px){.project-detail h4{font-size:1.1rem}}@media(max-width:1200px){.project-detail h4{font-size:1rem;padding:1.2rem 10px 1.2rem .7rem}}.project-detail h4:before{position:absolute;bottom:-14px;left:1em;width:0;height:0;content:'';border-width:14px 12px 0 12px;border-style:solid;border-color:var(--neetcolor) transparent transparent transparent}.project-detail h4:after{position:absolute;bottom:-10px;left:1em;width:0;height:0;content:'';border-width:14px 12px 0 12px;border-style:solid;border-color:var(--neetcolor-transparent) transparent transparent transparent}.project-detail h5{color:var(--text-big);margin:20px 0 0 0;padding:1rem 1rem 1rem 2.2rem;font-size:1.2rem;position:relative;display:table;border-radius:100vh 0 0 100vh;border:solid 1px var(--neetcolor);background:var(--neetcolor-transparent)}@media(max-width:992px){.project-detail h5{font-size:.9rem}}.project-detail h5:before{position:absolute;top:calc(43%);left:1.5vw;width:14px;height:14px;content:'';border-radius:50%;background:var(--text-big)}.project-detail h6{color:var(--text-big);font-size:1.2rem;position:relative;margin:0;padding:1rem .5rem .5rem 1rem}@media(max-width:992px){.project-detail h6{font-size:.9rem}}.project-detail h6:after{position:absolute;bottom:0;left:0;width:100%;height:5px;content:'';background-image:linear-gradient(to right,var(--neetcolor),transparent)}