*{-webkit-box-sizing:border-box;box-sizing:border-box}html,body,h1,h2,h3,h4,h5,h6,ul,ol,dl,li,dt,dd,p,div,span,img,a,table,tr,th,td,small,button,time,figure{border:0;font:inherit;font-size:100%;margin:0;padding:0;vertical-align:baseline}html{line-height:1;visibility:hidden;height:-webkit-fill-available}html.wf-active{visibility:visible}ol,ul{list-style:none}li,dd{list-style-type:none}header,footer,nav,section,article,aside,figure,figcaption{display:block}img{border:none;vertical-align:bottom;image-rendering:-webkit-optimize-contrast}a{cursor:pointer;text-decoration:none}*:focus{outline:none}body{font-size:16px;color:#333;font-family:brandon-grotesque,sans-serif;font-weight:200;font-style:normal;line-height:1.5;letter-spacing:.1em;min-height:100vh;position:relative}@media screen and (max-width:950px){body{font-size:14px;min-height:85vh;font-family:brandon-grotesque,sans-serif}}#scroll-y{overflow:auto;cursor:pointer}.wrap{overflow:hidden}img{width:100%}.container{margin:0 auto;-webkit-box-sizing:content-box;box-sizing:content-box;padding:0 190px}@media screen and (max-width:1649px){.container{padding:0 180px}}@media screen and (max-width:1279px){.container{padding:0 150px}}@media screen and (max-width:950px){.container{margin:0 auto;padding:0 20px}}.container2{margin:0 auto;-webkit-box-sizing:content-box;box-sizing:content-box;padding:0 80px}@media screen and (max-width:950px){.container2{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;padding:0 25px}}a{color:gray}footer a:hover{opacity:.8}@media screen and (max-width:950px){.is-pc{display:none}}.is-sp{display:none}@media screen and (max-width:950px){.is-sp{display:block}}.header{margin:auto;position:fixed;left:51%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100%;height:145px;padding-top:125px;padding:125px 150px 0 60px;z-index:100;margin-top:-10px}@media (max-width:1200px){.header{padding:125px 60px 0}}@media (max-width:950px){.header{padding:20px 15px 15px 20px;height:80px}}.header-inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.menu-wrapper{position:relative}@media screen and (max-width:950px){.menu-wrapper.-top .menu-lists{margin-left:0;top:-77px}}.menu-lists ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media screen and (max-width:950px){.menu-lists ul{margin-top:180px}}@media screen and (max-width:950px){.menu-wrapper.-top ul{margin-top:80px}}@media (max-width:950px){.menu-lists ul li{text-align:right;padding-right:30px}}.menu-lists ul li a{display:block;width:175px;color:#c1c1c1;padding:0 0 0 15px;border-left:1px solid #a3a3a3;-webkit-transition:all .5s;transition:all .5s;font-weight:300;font-size:15px}@media (max-width:950px){.menu-lists ul li a{display:block;border-left:none;width:100%;padding:10px 0 10px 10px;font-size:13px;letter-spacing:.15em;margin-top:5px}}.menu-lists ul li a:hover{color:#191919}.menu-lists ul li p{padding:0 0 0 15px;width:175px;border-left:1px solid #a3a3a3;-webkit-transition:all .5s;transition:all .5s;font-size:15px;font-weight:300}@media (max-width:950px){.menu-lists ul li p{border-left:none;width:100%;padding:10px 0 10px 10px;font-size:13px;letter-spacing:.15em;margin-top:5px}}.current{color:#000 !important}.lists-first a{border-left:none !important}.lists-first p{border-left:none !important}.logo{display:inline;font-size:21px;letter-spacing:.45em}@media screen and (max-width:950px){.logo{font-size:17px}}.logo a{color:#555}@-webkit-keyframes fade-right{0%{opacity:0;-webkit-transform:translateX(-10%);transform:translateX(-10%)}60%{opacity:.5}80%{opacity:.7}100%{opacity:1;-webkit-transform:translateX(0%);transform:translateX(0%)}}@keyframes fade-right{0%{opacity:0;-webkit-transform:translateX(-10%);transform:translateX(-10%)}60%{opacity:.5}80%{opacity:.7}100%{opacity:1;-webkit-transform:translateX(0%);transform:translateX(0%)}}@media screen and (max-width:950px){.logo.-top a{opacity:0;-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-animation:fade-right 4s ease-in-out 1.8s 1 normal forwards;animation:fade-right 4s ease-in-out 1.8s 1 normal forwards}}@media (max-width:950px){.btn{width:100%;display:block;width:47px;height:41px;position:absolute;right:0;top:-32px;z-index:999}.bar{width:20px;height:1px;display:block;position:absolute;left:42%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#555}.bar-top{top:20px}.bar-bottom{bottom:15px;display:none}.btn.close .bar-top{-webkit-transform:translate(-50%,10px) rotate(45deg);transform:translate(-50%,10px) rotate(45deg);-webkit-transition:-webkit-transform 0s;transition:-webkit-transform 0s;transition:transform 0s;transition:transform 0s,-webkit-transform 0s;display:block;top:10px;height:1px}.btn.close .bar-bottom{-webkit-transform:translate(-50%,-9px) rotate(-45deg);transform:translate(-50%,-9px) rotate(-45deg);-webkit-transition:-webkit-transform 0s;transition:-webkit-transform 0s;transition:transform 0s;transition:transform 0s,-webkit-transform 0s;display:block;position:absolute;height:1px;bottom:11px}.menu-lists{display:none;background-color:#fff;width:103%;height:120vh;position:fixed;top:-60px;padding-top:90px;text-align:center;margin-left:-15px;z-index:990;left:0}.menu-lists ul{display:block;margin-top:60px;width:100%}}@media screen and (max-width:950px){.menu-lists ul{margin-top:80px}}@media (max-width:950px){.header-pc{display:none}}.header-sp{display:none}@media (max-width:950px){.header-sp{display:block}}.footer{width:100%;height:100vh;text-align:right;font-size:10px;z-index:-1}.footer.-top{position:fixed;width:100%;height:20px;bottom:45px;z-index:10}@media screen and (max-width:550px){.footer.-top{bottom:20px}}.footer.-top .footer-copyright{opacity:1}.footer.-page{position:absolute;width:100%;height:20px;margin-top:50px;bottom:60px;z-index:10}.footer.-page .footer-copyright{opacity:1}.footer-copyright{font-size:12px;width:95%;letter-spacing:.2em}@media screen and (max-width:550px){.footer-copyright{font-size:9px;letter-spacing:.18em}}.top-main{text-align:center;position:absolute;display:-ms-grid;display:grid;justify-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);min-height:60vh;min-height:-webkit-fill-available}.top-main a{text-align:center;font-size:21px;letter-spacing:.5em;color:#333}@media screen and (max-width:950px){.top-main a{width:100%;font-size:15px;letter-spacing:.5em;text-align:center}}.top-main a span{-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform}@-webkit-keyframes fade{0%{opacity:0}100%{opacity:1}}@keyframes fade{0%{opacity:0}100%{opacity:1}}.top-main a span{opacity:0}.top-main a span:first-child{-webkit-animation:fade 3s ease-in-out .2s 1 normal forwards;animation:fade 3s ease-in-out .2s 1 normal forwards}.top-main a span:nth-child(2){-webkit-animation:fade 3s ease-in-out .55s 1 normal forwards;animation:fade 3s ease-in-out .55s 1 normal forwards}.top-main a span:nth-child(3){-webkit-animation:fade 3s ease-in-out .9s 1 normal forwards;animation:fade 3s ease-in-out .9s 1 normal forwards}.top-main a span:nth-child(4){-webkit-animation:fade 3s ease-in-out 1.25s 1 normal forwards;animation:fade 3s ease-in-out 1.25s 1 normal forwards}.top-main a span:nth-child(5){-webkit-animation:fade 3s ease-in-out 1.6s 1 normal forwards;animation:fade 3s ease-in-out 1.6s 1 normal forwards}.top-main a span:nth-child(6){-webkit-animation:fade 3s ease-in-out 1.25s 1 normal forwards;animation:fade 3s ease-in-out 1.25s 1 normal forwards}.top-main a span:nth-child(7){-webkit-animation:fade 3s ease-in-out .9s 1 normal forwards;animation:fade 3s ease-in-out .9s 1 normal forwards}.top-main a span:nth-child(8){-webkit-animation:fade 3s ease-in-out .55s 1 normal forwards;animation:fade 3s ease-in-out .55s 1 normal forwards}.top-main a span:last-child{-webkit-animation:fade 3s ease-in-out .2s 1 normal forwards;animation:fade 3s ease-in-out .2s 1 normal forwards}.trans-btn{text-align:right;color:#656565;font-size:9px !important;position:relative;z-index:99;margin-top:25px;margin-right:15px}@media screen and (max-width:950px){.trans-btn{margin-top:30px;margin:30px;font-size:13px}}.trans-btn a{font-size:9px !important;color:#656565 !important;letter-spacing:.15em !important;position:relative;z-index:99}@media screen and (max-width:550px){.trans-btn a{font-size:13px !important}}.trans-btn p{display:inline;font-size:9px !important;color:#555 !important;letter-spacing:.15em !important;position:relative;z-index:99}@media screen and (max-width:550px){.trans-btn p{font-size:13px !important}}.contact{margin-top:300px}@media screen and (max-width:950px){.contact{margin-top:100px}}@media screen and (max-width:550px){.contact{margin-top:155px}}.contact p{font-family:sans-serif;font-weight:200;margin-top:100px;color:#555;font-size:13px;letter-spacing:.15em;margin-left:15px;line-height:1.8}@media screen and (max-width:550px){.contact p{margin-left:5px;font-size:11px;letter-spacing:.1em;line-height:1.2}}.contact p span{font-family:sans-serif}.contact a{color:gray}@media screen and (max-width:950px){.contact p{font-family:sans-serif}}.about{margin-top:260px;margin-bottom:150px;margin-left:-20px}@media screen and (max-width:950px){.about{margin-top:100px;margin-bottom:150px}}@media screen and (max-width:550px){.about{margin-left:0;margin-top:130px}}.about p{margin-top:20px;line-height:2.7;font-size:12px;font-weight:200;font-family:sans-serif;letter-spacing:.36em;color:#555;text-align:justify}@media screen and (max-width:950px){.about p{letter-spacing:.25em;line-height:2.1}}@media screen and (max-width:550px){.about p{margin-top:15px;font-size:11px}}.about-en{margin-top:260px;height:100%;margin-bottom:150px}@media screen and (max-width:950px){.about-en{margin-top:100px;margin-bottom:150px}}@media screen and (max-width:550px){.about-en{margin-left:0;margin-top:130px}}.about-en p{line-height:2.1;font-size:14px;font-family:sans-serif;letter-spacing:1px;color:#a3a3a3;text-align:justify}.about-en p span{color:#a3a3a3}.about-img{width:420px;margin-top:50px}@media screen and (max-width:550px){.about-img{width:100%;margin-top:20px}}@media screen and (max-width:768px){.hide-sp{display:none}.award-text{display:block;text-align:left;font-size:10.5px}}.news{margin-top:330px;margin-bottom:100px}@media screen and (max-width:950px){.news{margin-top:100px;height:100%;margin-bottom:70px}}@media screen and (max-width:550px){.news{margin-top:150px}}.news p{line-height:2.1;font-size:12px;font-family:m2-r,brandon-grotesque,sans-serif;letter-spacing:.28em}@media screen and (max-width:550px){.news p{line-height:1.8}}.news-list{margin-top:135px;margin-left:60px}@media screen and (max-width:550px){.news-list{margin-left:0}}.news-item{height:200px}@media screen and (max-width:550px){.news-item{height:150px}}.news-item a{color:#bfbfbf;display:block;font-size:14px;letter-spacing:.25em;line-height:1.2;margin-top:20px}@media screen and (max-width:550px){.news-item a{margin-top:15px;font-size:11px}}.news-item-top{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;letter-spacing:.15em;color:#474747;font-weight:400}@media screen and (max-width:550px){.news-item-top{display:block}}.news-item-published{font-family:sans-serif;line-height:2;font-size:11px;letter-spacing:.2em}@media screen and (max-width:550px){.news-item-published{font-size:11px}}.news-title-wrap{margin-left:40px}@media screen and (max-width:550px){.news-title-wrap{margin:0}}.news-item-title{font-size:13px;letter-spacing:.2em;line-height:1.8;font-family:sans-serif}@media screen and (max-width:550px){.news-item-title{font-size:11px}}.works{margin-top:330px;margin-bottom:300px}@media screen and (max-width:950px){.works{margin-top:100px;height:100%;margin-bottom:70px}}@media screen and (max-width:550px){.works{margin-top:90px}}.works-list{margin-top:140px;margin-bottom:100px;margin-right:50px}@media screen and (max-width:550px){.works-list{margin-top:100px;margin-right:0}}.works-item{margin-bottom:60px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}@media screen and (max-width:950px){.works-item{display:block;margin-bottom:30px}}.works-item a{display:block;min-width:700px;width:700px;margin-left:20px;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.works-item a img{width:100%}@media screen and (max-width:950px){.works-item a{min-width:inherit;width:100%;margin:auto}}.works-item a:hover{opacity:.6}.works-item-title{-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0;text-align:right;font-family:brandon-grotesque,sans-serif;letter-spacing:.15em;font-size:14px;line-height:1.5}@media screen and (max-width:950px){.works-item-title{text-align:left;font-size:12px;letter-spacing:.12em}}.works-item-title p{color:#bfbfbf}.works-single{margin-top:270px;margin-bottom:300px}@media screen and (max-width:950px){.works-single{margin-top:100px;height:100%;margin-bottom:130px}}@media screen and (max-width:550px){.works-single{margin-top:130px}}.works-slide{margin-top:90px;max-width:980px;height:100%}@media screen and (max-width:1279px){.works-slide{max-width:870px}}.swiper-wrapper{position:relative;width:870px}.mv-slide{background-color:#fff;-o-object-fit:contain;object-fit:contain;position:relative;height:653px;width:100%}@media screen and (max-width:1279px){.mv-slide{height:580px}}@media screen and (max-width:950px){.mv-slide{height:500px;width:100%}}@media screen and (max-width:550px){.mv-slide{height:370px}}.mv-slide img{-o-object-fit:contain;object-fit:contain;background-color:#fff;height:100%;width:100%}.swiper-button-prev,.swiper-button-next{width:10px;height:160px;margin-top:-80px;background-size:contain;color:#efe0d3;background:url(//www.pnmn.jp/wp-content/themes/phenomena-theme/css/../img/arrow-l.svg) center center/contain no-repeat}.swiper-button-next{background:url(//www.pnmn.jp/wp-content/themes/phenomena-theme/css/../img/arrow-r.svg) center center/contain no-repeat}.swiper-pagination{letter-spacing:0;position:absolute;display:inline;font-size:13px;font-weight:300;top:10px;right:10px;height:50px;margin-right:10px;text-align:right;font-weight:700;-webkit-transform:translateX(-10px);transform:translateX(-10px)}.works-text{font-family:brandon-grotesque,sans-serif;margin-left:auto;margin-right:auto;margin-top:30px;position:relative;max-width:980px}@media screen and (max-width:1279px){.works-text{max-width:870px}}@media screen and (max-width:950px){.works-text{padding:0 10px}}@media screen and (max-width:550px){.works-text{padding:0 10px;margin-top:10px}}.works-text h2{text-align:left;font-size:15px;font-weight:500;letter-spacing:.15em}@media screen and (max-width:550px){.works-text h2{text-align:left;font-size:12px;line-height:1.7}}.works-text p{margin-top:25px;font-size:13.3px;text-align:left;line-height:1.8;letter-spacing:.18em;color:#555;text-align:justify}@media screen and (max-width:550px){.works-text p{text-align:left;margin-top:16px;font-size:11px;line-height:2.1;text-align:justify}}.works-text a{display:block;color:gray;font-size:14px;letter-spacing:.15em;margin-top:30px}@media screen and (max-width:550px){.works-text a{text-align:left;margin-top:16px;font-size:11px;line-height:1.7}}@media screen and (max-width:950px){.works-pn{padding-bottom:150px}}.works-pn a{display:block}.works-p{float:left}.works-n{float:right}.close-1{position:relative}.close-1:after{position:absolute;content:"";background-color:#333;width:18px;height:1px;top:52%;left:50%;-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.close-1:before{position:absolute;content:"";background-color:#333;width:18px;height:1px;top:52%;left:50%;-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.press-item a{border:1px solid #d3d3d3}.press-item-title{font-family:brandon-grotesque,sans-serif;letter-spacing:.15em;font-size:14px;line-height:1.3}@media screen and (max-width:550px){.press-item-title{font-size:12px}}