@charset "UTF-8";html{font-size:15px;letter-spacing:2px;line-height:2}@media screen and (min-width:769px) and (max-width:1280px){html{font-size:1.16vw}}body{background-color:#fff;font-family:Noto Sans JP,poppins,Arial,sans-serif}a{color:#000;transition:.3s}a:link{color:#000}a:visited{color:#000}a:hover{opacity:.7;transition:.3s}::selection{background:#000;color:#fff}::-moz-selection{background:#000;color:#fff}table{border-collapse:collapse;border-spacing:0}img{width:100%;max-width:100%;height:auto}.cf:after{content:"";display:block;clear:both;height:0;visibility:hidden}figure{margin-bottom:0;line-height:1}.section.bgc{background:#f0f4f7;margin-top:0;margin-bottom:0}.section.bg{margin-top:0;margin-bottom:0}@media screen and (max-width:768px){.pc{display:none}.container{padding-left:1.5rem;padding-right:1.5rem}.section{margin-top:5rem;margin-bottom:5rem}.section.bgc{padding-top:5rem;padding-bottom:5rem}}@media screen and (min-width:769px){.sp{display:none}.container{max-width:85rem;padding-left:2.5rem;padding-right:2.5rem;margin-left:auto;margin-right:auto}.section{margin-top:8rem;margin-bottom:8rem}.section.bgc{padding-top:8rem;padding-bottom:8rem}.container-65rem{width:100%;max-width:65rem;margin-left:auto}}@media screen and (min-width:769px){.cursor{position:fixed;top:0;left:0;width:0;height:0;border-radius:50%;background:#f1f1f1;z-index:1000;transition:width .5s,height .5s,top .5s,left .5s;transition-timing-function:ease-out;transform:translate(0,0);pointer-events:none;mix-blend-mode:difference}.cursor.cursor--hover{top:-25px;left:-25px;width:50px;height:50px}}.h1 h1{font-size:1rem;font-weight:500}.h1 p{font-family:'Jost',sans-serif;font-weight:500;line-height:1;text-transform:uppercase}.h1 p span{text-transform:none}@media screen and (max-width:768px){.h1 h1{margin-bottom:.5rem}.h1 p{font-size:2.6rem}}@media screen and (min-width:769px){.h1 h1{margin-bottom:1rem}.h1 p{font-size:3.7rem}}.h2 p{font-family:'Jost',sans-serif;font-weight:500;text-transform:uppercase;line-height:1;margin-bottom:1rem}.h2 h2{font-weight:600;line-height:1}@media screen and (max-width:768px){.h2{margin-bottom:2rem}.h2 p{font-size:1rem}.h2 h2{font-size:2rem}}@media screen and (min-width:769px){.h2{margin-bottom:4rem}.h2 p{font-size:1.5rem}.h2 h2{font-size:2.6rem}}.img-box{display:block;margin:0}.img-box:before{display:block;content:"";padding-top:65%}.img-box img{position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%,-50%);object-fit:cover}.img-box.full{height:100%}.card-box{border-radius:1.25rem;overflow:hidden}.box-shd{box-shadow:10px 10px 30px rgb(0 0 0/10%)}.border-1e{border:1px solid #e1e8ee}.block-center{display:block;margin-left:auto;margin-right:auto}.button{display:block;width:100%}.button a{display:block;background:linear-gradient(90deg,#2f50d9 0,#001bb7 100%);background:-webkit-linear-gradient(0deg,#2f50d9 0,#001bb7 100%);color:#fff;padding:.8rem 1rem;border-radius:.75rem}.button a:after{content:"";position:absolute;width:1rem;height:1rem;right:1rem;top:calc(50% - 0.5rem);background:url(//staging-nishiyama-po1.site.wp-chorus.jp/wp-content/themes/nishiyama/assets/css/../img/arrow-right__white.svg) no-repeat center/contain}.text-right{text-align:right}@media screen and (min-width:769px){.button{max-width:21rem}}.fadeUp{opacity:0;transform:translate(0,70px);transition:transform .8s,opacity 1s}.fadeLeft{opacity:0;transform:translate(-70px,0);transition:transform .8s,opacity 1s}.fadeRight{opacity:0;transform:translate(70px,0);transition:transform .8s,opacity 1s}.fadeUp.appear{opacity:1;transform:translate(0,0)}.fadeLeft.appear{opacity:1;transform:translate(0,0)}.fadeRight.appear{opacity:1;transform:translate(0,0)}.header{position:fixed;width:100%;background:#fff;z-index:100;transition:.3s;top:0;left:0}.header.scroll{box-shadow:0px 0px 30px rgba(0,0,0,.07);transition:.3s}.header .container{max-width:100%}.header-top .container{display:flex;justify-content:space-between;align-items:center}@media screen and (max-width:768px){.header-top{padding-top:1rem;padding-bottom:1rem}}@media screen and (min-width:769px){.header-top{padding-top:2rem;padding-bottom:2rem;transition:.3s}.header.scroll .header-top{padding-top:1rem;padding-bottom:1rem;transition:.3s}}.header-logo{width:100%;z-index:300}.header-logo a{display:flex;align-items:center;justify-content:space-between;line-height:0}.header-logo__symbol_jp{width:15.6%}.header-logo__symbol_jp path{fill:#237ebe}.header-logo__logotype_jp{width:75.6%}.header-logo__logotype_jp path{fill:#000}@media screen and (max-width:768px){.header-logo{max-width:calc(100% - 4rem)}.header-logo a{max-width:12rem}}@media screen and (min-width:769px){.header-logo{max-width:16rem}}.header-menu__en a{background:#2f50d9;color:#fff !important;padding:.3rem 1.3rem;border-radius:1.25rem}@media screen and (max-width:768px){.header-menu{display:none;z-index:200;position:fixed;background:#fff;width:100%;height:100%;left:0;top:0;overflow-y:scroll}.header-menu .menu-item-has-children{font-weight:500}.header-menu .sub-menu{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:.5rem;border-top:1px solid #2f50d9;font-weight:400;transition:.3s}.header-menu .sub-menu .menu-item{width:48%;line-height:1.8;font-size:.825rem}.header-menu .menu{padding:4rem 1.5rem 2rem}.header-menu__trigger{display:block;cursor:pointer;width:2rem;height:2rem;transition:.3s;margin-left:2rem;z-index:300}.header-menu__trigger span{position:absolute;height:3px;border-radius:3px;width:100%}.header-menu__trigger span{background-color:#000;transition:.3s}.header-menu__trigger span:nth-of-type(1){top:10%}.header-menu__trigger span:nth-of-type(2){top:44%}.header-menu__trigger span:nth-of-type(3){top:78%}.header-menu__trigger.active span:nth-of-type(1){-webkit-transform:translateY(.65rem) rotate(-45deg);transform:translateY(.65rem) rotate(-45deg)}.header-menu__trigger.active span:nth-of-type(2){opacity:0}.header-menu__trigger.active span:nth-of-type(3){-webkit-transform:translateY(-.65rem) rotate(45deg);transform:translateY(-.65rem) rotate(45deg)}}@media screen and (min-width:769px){.header-menu{width:100%;max-width:calc(100% - 16rem)}.header-menu .sub-menu,.header-menu__news{display:none}.header-menu .menu{display:flex;justify-content:flex-end;align-items:center;gap:4%}}@media screen and (min-width:769px) and (max-width:1024px){.header-menu .menu{gap:2%}}@media screen and (min-width:769px){.sub-menu.on{display:block;position:absolute;background:#fff;padding:.5rem;width:18rem;top:2rem;left:calc(50% - 9rem);border-radius:1.5rem;box-shadow:0 0 2rem rgba(0,0,0,.1);transition:.3s}.sub-menu.on li{width:100%;line-height:1}.sub-menu.on a{display:flex;justify-content:center;width:calc(100% - 1.6rem);color:#000 !important;padding:.8rem}.sub-menu.on a:hover{background:#f0f4f7;border-radius:1.15rem;line-height:1}}@media screen and (max-width:768px){.mv{margin-top:4rem;padding-top:2.5rem;padding-bottom:2.5rem}}@media screen and (min-width:769px){.mv{margin-top:6.496rem;padding-top:5rem;padding-bottom:5rem}}.cv{background:linear-gradient(90deg,#2f50d9 0,#001bb7 100%);background:-webkit-linear-gradient(0deg,#2f50d9 0,#001bb7 100%);color:#fff}.cv-h2 h2{font-size:1rem;font-weight:500}.cv-h2 p{font-family:'Jost',sans-serif;font-weight:500;line-height:1;text-transform:uppercase}.cv-mail .button a{background:#fff;color:#000}.cv-mail .button a:after{background:url(//staging-nishiyama-po1.site.wp-chorus.jp/wp-content/themes/nishiyama/assets/css/../img/arrow-right__black.svg) no-repeat center/contain}@media screen and (max-width:768px){.cv{padding-top:2rem;padding-bottom:2rem}.cv-h2{text-align:center}.cv-h2 h2{margin-bottom:.5rem}.cv-h2 p{font-size:2.6rem;margin-bottom:1.5rem}.cv-mail .button{margin:0 auto}}@media screen and (min-width:769px){.cv{padding-top:3rem;padding-bottom:3rem}.cv .container{display:flex;align-items:center}.cv-h2{width:calc(50% - 11rem)}.cv-h2 p{font-size:3.7rem}.cv-mail{width:50%}}.social-share{background:#f0f4f7;padding:2rem 0;border-radius:1.25rem;text-align:center}.social-share__title{margin-bottom:1rem}.social-share__list{display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;gap:1rem}.social-share__list li{border-radius:.2rem;overflow:hidden}.social-share__list a{display:block}.social-share__list span{display:block;width:2.5rem;height:2.5rem}.breadcrumbs{color:#000;padding-top:1rem;padding-bottom:1rem;border-top:1px solid #d6d6d6;border-bottom:1px solid #d6d6d6;font-size:.825rem;line-height:2}.breadcrumbs a{color:#000}.breadcrumbs .container{max-width:100%}.page-404 p{margin-bottom:1rem}.page-404 a{margin-bottom:1rem;color:#2f50d9;text-decoration:underline}.footer .container{max-width:100%}@media screen and (max-width:768px){.footer{padding-top:2rem;padding-bottom:2rem}}@media screen and (min-width:769px){.footer{padding-top:4rem;padding-bottom:4rem}}.footer-menu{border-bottom:1px solid #d6d6d6}.footer-menu .sub-menu{border-top:1px solid #2f50d9;margin-top:.5rem;padding-top:.5rem}.footer-menu a{display:block;font-weight:500}.footer-menu .sub-menu a{font-weight:400}@media screen and (max-width:768px){.footer-menu{padding-bottom:2rem;margin-bottom:2rem}.footer-menu .sub-menu{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:1rem}.footer-menu .sub-menu .menu-item{width:47.5%}}@media screen and (min-width:769px){.footer-menu{padding-bottom:4rem;margin-bottom:4rem}.footer-menu .menu{display:flex;justify-content:space-between}.footer-menu .menu-item-has-children{width:14%}.footer-menu .sub-menu{display:block}}.menu-social-nav-container{border-top:1px solid #2f50d9;margin-top:1rem;padding-top:1rem}.menu-social-nav-container #menu-social-nav{justify-content:flex-start}.menu-social-nav-container .menu-item{margin-right:2rem}@media screen and (min-width:769px){.footer-terms .container{display:flex;justify-content:space-between;flex-direction:row-reverse}.footer-terms .menu{display:flex}.footer-terms .menu-item{margin-left:2rem}}@media screen and (max-width:768px){.copyright{margin-top:2rem}}.stalking{padding:1rem 0;background:linear-gradient(90deg,#2f50d9 0,#001bb7 100%);background:-webkit-linear-gradient(0deg,#2f50d9 0,#001bb7 100%)}.stalking .container{display:flex;justify-content:center}.stalking .button a{background:0 0;border:1px solid #fff}.stalking .button a:before{content:"";position:absolute;width:1.5rem;height:1.5rem;left:1rem;top:calc(50% - 0.8rem)}.stalking .button.contact a:before{background:url(//staging-nishiyama-po1.site.wp-chorus.jp/wp-content/themes/nishiyama/assets/css/../img/icon-envelope__white.svg) no-repeat center/contain}.stalking .button.download a:before{background:url(//staging-nishiyama-po1.site.wp-chorus.jp/wp-content/themes/nishiyama/assets/css/../img/icon-book-open__white.svg) no-repeat center/contain}@media screen and (max-width:768px){.stalking .container{gap:1rem}.stalking .button a{padding:.5rem;font-size:.825rem}.stalking .button a:after{right:.5rem}.stalking .button a:before{left:.7rem}}@media screen and (min-width:769px){.stalking .container{gap:2rem}}