.publicrelations-sec{position:relative}.publicrelations-sec--project{margin:0 calc(50% - var(--vw, 1vw)*50);padding:min(min(var(--vw,1vw),var(--svh,1vh)) * 88/768 * 100,66px) calc(var(--vw, 1vw)*50 - 50%)}.publicrelations-sec--concept{margin:0 calc(50% - var(--vw, 1vw)*50);padding:min(min(var(--vw,1vw),var(--svh,1vh)) * 88/768 * 100,66px) calc(var(--vw, 1vw)*50 - 50%)}.publicrelations-sec--video{background:#eff2f5;margin:0 calc(50% - var(--vw, 1vw)*50);padding:min(min(var(--vw,1vw),var(--svh,1vh)) * 88/768 * 100,66px) calc(var(--vw, 1vw)*50 - 50%)}.publicrelations-sec__bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.publicrelations-sec__bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.publicrelations-project__inner{display:grid;margin-top:min(min(var(--vw,1vw),var(--svh,1vh)) * 64/768 * 100,48px);gap:min(min(var(--vw,1vw),var(--svh,1vh)) * 88/768 * 100,66px)}.publicrelations-project-box__img{width:min(min(var(--vw,1vw),var(--svh,1vh)) * 685/768 * 100,513.75px)}.publicrelations-project-box__img img{transition:transform .9s cubic-bezier(.23,1,.32,1)}.publicrelations-project-box-text{display:grid;background:#0074d8;position:relative;margin-right:min(min(var(--vw,1vw),var(--svh,1vh)) * 72/768 * 100,54px);padding:min(min(var(--vw,1vw),var(--svh,1vh)) * 20/768 * 100,15px) min(min(var(--vw,1vw),var(--svh,1vh)) * 20/768 * 100,15px) min(min(var(--vw,1vw),var(--svh,1vh)) * 20/768 * 100,15px) min(min(var(--vw,1vw),var(--svh,1vh)) * 40/768 * 100,30px);color:#fff;gap:min(min(var(--vw,1vw),var(--svh,1vh)) * 38/768 * 100,28.5px);grid-template-columns:auto 1fr}.publicrelations-project-box-text:after{content:"";display:block;background:#0074d8;position:absolute;top:0;right:1px;width:min(min(var(--vw,1vw),var(--svh,1vh)) * 72/768 * 100,54px);height:100%;transform:translateX(100%);-webkit-clip-path:polygon(0 0,0 100%,100% 50%);clip-path:polygon(0 0,0 100%,100% 50%)}.publicrelations-project-box-text:before{content:"";display:block;background-image:url(../../../../../img/common/bg_textbox_flare.png.webp);background-image:url(../../../../../img/common/bg_textbox_flare.png);background-size:100%;position:absolute;top:0;left:0;width:5px;height:100%;z-index:1}.publicrelations-project-box-text__ttl{display:grid;justify-content:center;grid-template-rows:auto auto}.publicrelations-project-box-text__label{font-size:min(calc(2.8rem + 3.5 * (var(--vw, 1vw) * 100 - 1280px) / 320),3.15rem)}.publicrelations-project-box-text__desc{font-size:clamp(1.0833333333rem,calc(1.3rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .0338541667),1.95rem);line-height:1.6923076923}.publicrelations-concept__movie{position:relative;margin-top:min(min(var(--vw,1vw),var(--svh,1vh)) * 88/768 * 100,66px)}.publicrelations-concept__video{display:block;position:relative;overflow:hidden;cursor:pointer;opacity:1}.publicrelations-concept__video{transition:transform .36s}.publicrelations-concept__word{margin-top:min(min(var(--vw,1vw),var(--svh,1vh)) * 56/768 * 100,42px)}.publicrelations-concept__date{margin-top:min(min(var(--vw,1vw),var(--svh,1vh)) * 32/768 * 100,24px)}.publicrelations-concept__play{opacity:0}.publicrelations-concept__play.is-play{pointer-events:none;opacity:0}.publicrelations-concept__octagon{position:absolute;width:min(min(var(--vw,1vw),var(--svh,1vh)) * 150/768 * 100,112.5px);margin:auto;aspect-ratio:1;inset:0}.publicrelations-concept__triangle{position:absolute;left:52%;width:min(min(var(--vw,1vw),var(--svh,1vh)) * 30/768 * 100,22.5px);margin:auto;inset:0}.publicrelations-list__box{display:grid;margin-top:min(min(var(--vw,1vw),var(--svh,1vh)) * 64/768 * 100,48px);gap:min(min(var(--vw,1vw),var(--svh,1vh)) * 88/768 * 100,66px);grid-template-columns:repeat(2,1fr)}.publicrelations-list__img{display:block;position:relative;overflow:hidden;cursor:pointer}.publicrelations-list__img-item{transition:transform .36s}.publicrelations-list__paly{position:absolute;top:50%;left:50%;width:min(min(var(--vw,1vw),var(--svh,1vh)) * 83/768 * 100,62.25px);height:min(min(var(--vw,1vw),var(--svh,1vh)) * 83/768 * 100,62.25px);transform:translate(-50%,-50%);z-index:1}.publicrelations-list__octagon,.publicrelations-list__triangle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.publicrelations-list__octagon{width:min(min(var(--vw,1vw),var(--svh,1vh)) * 70/768 * 100,52.5px)}.publicrelations-list__triangle{left:53%;width:min(min(var(--vw,1vw),var(--svh,1vh)) * 16/768 * 100,12px)}.publicrelations-list__word{margin-top:min(min(var(--vw,1vw),var(--svh,1vh)) * 40/768 * 100,30px)}.publicrelations-list__date{margin-top:min(min(var(--vw,1vw),var(--svh,1vh)) * 32/768 * 100,24px)}.publicrelations-modal{display:none;position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:100}.publicrelations-modal.is-active{display:block}.publicrelations-modal__bg{background:#333;position:absolute;top:0;left:0;width:100%;height:100%;opacity:.8}.publicrelations-modal__close{content:"";position:absolute;top:calc(min(min(var(--vw, 1vw), var(--svh, 1vh)) * 70 / 768 * 100   , 52.5px) * -1);right:calc(min(min(var(--vw, 1vw), var(--svh, 1vh)) * 40 / 768 * 100   , 30px) * -1);width:min(min(var(--vw,1vw),var(--svh,1vh)) * 60/768 * 100,45px);height:min(min(var(--vw,1vw),var(--svh,1vh)) * 60/768 * 100,45px);transform:rotate(45deg)}.publicrelations-modal__close:after,.publicrelations-modal__close:before{content:"";background:#fff;position:absolute;top:50%;left:50%;width:100%;height:1px;transition:transform .36s cubic-bezier(.23,1,.32,1)}.publicrelations-modal__close:before{transform:translate(-50%,-50%) rotate(0deg)}.publicrelations-modal__close:after{transform:translate(-50%,-50%) rotate(90deg)}.publicrelations-modal__contents{position:absolute;top:50%;left:50%;width:min(min(var(--vw,1vw),var(--svh,1vh)) * 600/768 * 100,450px);transform:translate(-50%,-50%);cursor:pointer;aspect-ratio:560/315}.publicrelations-modal__contents iframe{width:100%;height:100%}.publicrelations-foot{margin:0 calc(50% - var(--vw, 1vw)*50);margin-top:min(min(var(--vw,1vw),var(--svh,1vh)) * 88/768 * 100,66px);padding:0 calc(var(--vw, 1vw)*50 - 50%);padding-top:min(min(var(--vw,1vw),var(--svh,1vh)) * 88/768 * 100,66px);border-top:1px solid #333}.publicrelations-foot__banner{display:block;position:relative;margin-top:min(min(var(--vw,1vw),var(--svh,1vh)) * 100/768 * 100,75px);overflow:hidden}.publicrelations-foot__bg-item{transition:transform .36s}.publicrelations-foot__txt{position:absolute;top:50%;left:50%;width:min(min(var(--vw,1vw),var(--svh,1vh)) * 280/768 * 100,210px);transform:translate(-50%,-50%);z-index:1}.publicrelations-foot__icon{position:absolute;bottom:min(min(var(--vw,1vw),var(--svh,1vh)) * 32/768 * 100,24px);right:min(min(var(--vw,1vw),var(--svh,1vh)) * 32/768 * 100,24px);width:min(min(var(--vw,1vw),var(--svh,1vh)) * 83/768 * 100,62.25px);height:min(min(var(--vw,1vw),var(--svh,1vh)) * 83/768 * 100,62.25px);z-index:1}.publicrelations-foot__external,.publicrelations-foot__octagon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.publicrelations-foot__octagon{width:min(min(var(--vw,1vw),var(--svh,1vh)) * 80/768 * 100,60px)}.publicrelations-foot__external{width:min(min(var(--vw,1vw),var(--svh,1vh)) * 20/768 * 100,15px)}.publicrelations__nextcontents{background-color:#fff;margin:0 calc(50% - var(--vw, 1vw)*50);padding:0 calc(var(--vw, 1vw)*50 - 50%);padding-top:min(min(var(--vw,1vw),var(--svh,1vh)) * 160/768 * 100,120px)}@keyframes a{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}@media screen and (min-width:960px){.publicrelations-sec--project{margin:0 calc(50% - var(--vw, 1vw)*50);padding:min(var(--vw,1vw) * 80/1280 * 100,100px) calc(var(--vw, 1vw)*50 - 50%) 0}.publicrelations-sec--concept{padding-top:min(var(--vw,1vw) * 88/1280 * 100,110px);padding-bottom:min(var(--vw,1vw) * 88/1280 * 100,110px)}.publicrelations-sec--video{margin:0 calc(50% - var(--vw, 1vw)*50);padding:min(var(--vw,1vw) * 80/1280 * 100,100px) calc(var(--vw, 1vw)*50 - 50%)}.publicrelations-project{margin-top:min(var(--vw,1vw) * 88/1280 * 100,110px)}.publicrelations-project__inner{margin-top:min(var(--vw,1vw) * 64/1280 * 100,80px);gap:0}.publicrelations-project-box--right{margin-left:min(var(--vw,1vw) * 180/1280 * 100,225px)}.publicrelations-project-box--left{margin-right:min(var(--vw,1vw) * 180/1280 * 100,225px)}.publicrelations-project-box--left .publicrelations-project-box-text{margin-left:min(var(--vw,1vw) * 180/1280 * 100,225px)}.publicrelations-project-box__img{width:min(var(--vw,1vw) * 948/1280 * 100,1185px);overflow:hidden}.publicrelations-project-box-text{width:min(var(--vw,1vw) * 900/1280 * 100,1125px);margin-right:min(var(--vw,1vw) * 72/1280 * 100,90px);padding:min(var(--vw,1vw) * 20/1280 * 100,25px) min(var(--vw,1vw) * 20/1280 * 100,25px) min(var(--vw,1vw) * 20/1280 * 100,25px) min(var(--vw,1vw) * 40/1280 * 100,50px);transform:translateX(max(var(--vw,1vw) * -40/1280 * 100,-50px)) translateY(max(var(--vw,1vw) * -80/1280 * 100,-100px));gap:min(var(--vw,1vw) * 50/1280 * 100,62.5px)}.publicrelations-project-box-text:after{width:min(var(--vw,1vw) * 40/1280 * 100,50px)}.publicrelations-project-box-text__label{font-size:min(calc(2rem + 2.5 * (var(--vw, 1vw) * 100 - 1280px) / 320),2.25rem)}.publicrelations-project-box-text__desc{font-size:min(calc(2.2rem + 2.75 * (var(--vw, 1vw) * 100 - 1280px) / 320),2.475rem);line-height:1.5454545455}.publicrelations-concept__movie{width:min(var(--vw,1vw) * 848/1280 * 100,1060px);margin:min(var(--vw,1vw) * 64/1280 * 100,80px) auto 0}.publicrelations-concept__word{margin-top:min(var(--vw,1vw) * 40/1280 * 100,50px)}.publicrelations-concept__date{margin-top:min(var(--vw,1vw) * 24/1280 * 100,30px)}.publicrelations-concept__play{display:block;position:absolute;opacity:1;z-index:3;inset:0}.publicrelations-concept__octagon{width:min(var(--vw,1vw) * 150/1280 * 100,187.5px)}.publicrelations-concept__triangle{width:min(var(--vw,1vw) * 30/1280 * 100,37.5px)}.publicrelations-list__box{margin-top:min(var(--vw,1vw) * 64/1280 * 100,80px);gap:min(var(--vw,1vw) * 72/1280 * 100,90px) min(var(--vw,1vw) * 50/1280 * 100,62.5px)}.publicrelations-list__paly{width:min(var(--vw,1vw) * 83/1280 * 100,103.75px);height:min(var(--vw,1vw) * 83/1280 * 100,103.75px)}.publicrelations-list__octagon{width:min(var(--vw,1vw) * 70/1280 * 100,87.5px)}.publicrelations-list__triangle{width:min(var(--vw,1vw) * 16/1280 * 100,20px)}.publicrelations-list__word{margin-top:min(var(--vw,1vw) * 24/1280 * 100,30px)}.publicrelations-list__date{margin-top:min(var(--vw,1vw) * 24/1280 * 100,30px)}.publicrelations-modal__close{top:calc(min(var(--vw, 1vw) * 70 / 1280 * 100   , 87.5px) * -1);right:calc(min(var(--vw, 1vw) * 40 / 1280 * 100   , 50px) * -1);width:min(var(--vw,1vw) * 50/1280 * 100,62.5px);height:min(var(--vw,1vw) * 50/1280 * 100,62.5px)}.publicrelations-modal__contents{width:min(var(--vw,1vw) * 600/1280 * 100,750px)}.publicrelations-foot{margin-top:min(var(--vw,1vw) * 136/1280 * 100,170px);padding-top:min(var(--vw,1vw) * 136/1280 * 100,170px)}.publicrelations-foot__banner{margin-top:min(var(--vw,1vw) * 64/1280 * 100,80px)}.publicrelations-foot__txt{width:min(var(--vw,1vw) * 360/1280 * 100,450px)}.publicrelations-foot__icon{bottom:min(var(--vw,1vw) * 30/1280 * 100,37.5px);right:min(var(--vw,1vw) * 30/1280 * 100,37.5px);width:min(var(--vw,1vw) * 83/1280 * 100,103.75px);height:min(var(--vw,1vw) * 83/1280 * 100,103.75px)}.publicrelations-foot__octagon{width:min(var(--vw,1vw) * 80/1280 * 100,100px)}.publicrelations-foot__external{width:min(var(--vw,1vw) * 20/1280 * 100,25px)}.publicrelations__nextcontents{padding-top:min(var(--vw,1vw) * 136/1280 * 100,170px)}}@media screen and (any-hover:hover)and (min-width:960px){.publicrelations-project-box:hover .publicrelations-project-box__img img{transform:scale(1.06)}.publicrelations-concept__video:hover .publicrelations-concept__octagon{animation:a 20s linear infinite}.publicrelations-list__img:hover .publicrelations-list__octagon{animation:a 15s linear infinite}.publicrelations-list__img:hover .publicrelations-list__img-item{transform:scale(1.1)}.publicrelations-modal__close:hover:before{transform:translate(-50%,-50%) rotate(-20deg)}.publicrelations-modal__close:hover:after{transform:translate(-50%,-50%) rotate(110deg)}.publicrelations-foot__banner:hover .publicrelations-foot__octagon{animation:a 20s linear infinite}.publicrelations-foot__banner:hover .publicrelations-foot__bg-item{transform:scale(1.12)}}