#_7pvhGq_Keyvis{min-height:100vh;margin-bottom:8rem;padding:12rem 2rem 0;position:relative}._7pvhGq_Keyvis__title{letter-spacing:.07em;font-feature-settings:"palt";-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;margin-bottom:2rem;font-family:Noto Sans JP,sans-serif;font-size:2.8rem;font-weight:700;line-height:1;transition:font-size .1s;position:relative}._7pvhGq_Keyvis__title-line{display:flex;overflow:hidden}._7pvhGq_Keyvis__title-line:not(:last-child){margin-bottom:1.3rem}._7pvhGq_Keyvis__title-letter{display:block}._7pvhGq_Keyvis__title-span{letter-spacing:.03em;display:flex}._7pvhGq_Keyvis__p{max-width:39rem;margin-bottom:2rem}#_7pvhGq_Keyvis .common-btn{margin:0 0 15rem -.2rem}._7pvhGq_BudInfo{width:calc(100% - 4rem);position:absolute;bottom:2rem;left:2rem}._7pvhGq_BudInfo__dt{width:13rem;margin-bottom:.5rem}._7pvhGq_BudInfo__dd{font-size:1.2rem;line-height:1.5}@media print,screen and (min-width:769px){#_7pvhGq_Keyvis{width:50%;max-width:70rem;height:100vh;min-height:75rem;padding:18rem var(--padding-inside) 0 var(--padding-outside);border-right:1px solid var(--border-color);position:fixed;top:0;left:50%;transform:translate(-100%)}._7pvhGq_Keyvis__title{font-size:2.8rem}._7pvhGq_BudInfo{width:calc(100% - var(--padding-outside) - var(--padding-inside));max-width:35rem;bottom:8rem;left:var(--padding-outside)}}@media print,screen and (min-width:877px){._7pvhGq_Keyvis__title{font-size:3.2rem}}@media print,screen and (min-width:985px){._7pvhGq_Keyvis__title{font-size:3.6rem}}@media print{#_7pvhGq_Keyvis{float:left;height:auto;min-height:70vh;max-width:unset;padding:var(--padding-outside);border-right:none;border-bottom:1px solid var(--border-color);margin-bottom:0;position:relative;left:0;transform:none}#_7pvhGq_Keyvis .common-btn{margin-bottom:4rem}}
.BoJBza_modal__header{justify-content:space-between;align-items:flex-start;gap:3rem;margin-bottom:3rem;display:flex}.BoJBza_modal__title{font-size:16px;font-weight:700;line-height:1.3}.BoJBza_modal__close{background:0 0;border:0}.BoJBza_modal__close:before{content:"✕";width:40px;height:40px;box-shadow:0 0 0 1px var(--border-color) inset;border-radius:50%;justify-content:center;align-items:center;font-size:14px;display:flex}.BoJBza_modal__content{color:#000c;margin-top:2rem;margin-bottom:2rem;line-height:1.5}.BoJBza_modal__close-btn{text-align:center;width:100%;box-shadow:0 0 0 1px var(--border-color) inset;border-radius:.2rem;padding:1rem;font-size:14px}@media print,screen and (min-width:769px){.BoJBza_modal__close:before,.BoJBza_modal__close-btn{cursor:pointer;transition:background-color .3s}.BoJBza_modal__close:hover:before,.BoJBza_modal__close-btn:hover{color:#fff;box-shadow:none;background-color:var(--base-color)}}
#wXqpYW_worksModule{margin-bottom:6rem;padding-top:6rem}#wXqpYW_worksModule .common-title{padding:0 2rem}#wXqpYW_worksModule .common-textlink{flex-wrap:wrap;display:flex}.wXqpYW_Works__article{padding:0 2rem}.wXqpYW_Works__article:not(:last-of-type){margin-bottom:6rem}.wXqpYW_Works__article-figure{border-radius:.2rem;margin-bottom:2rem;line-height:0;overflow:hidden}.wXqpYW_Works__article-figure img{object-fit:cover}.wXqpYW_Works__article-dt{margin-bottom:.5rem;font-size:1.8rem;font-weight:700;line-height:1.3}.wXqpYW_Works__article-url{color:var(--sub-color);margin-bottom:1.5rem;display:inline-block}.wXqpYW_Works__article-tag-items{flex-wrap:wrap;justify-content:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.wXqpYW_Works__article-tag-link,.wXqpYW_Works__article-tag-item{color:#666;background:var(--bg-color);border-radius:.5rem;padding:.25rem 1rem;font-size:1.2rem;display:block}.wXqpYW_Works__common-btn-wrap{text-align:center;margin-top:4rem}.Works__textlink{justify-content:flex-start;align-items:center;gap:.5rem;padding:.75rem 0;text-decoration:underline;display:inline-flex;position:relative}.Works__textlink:before{content:"";border-top:1px solid var(--base-color);border-right:1px solid var(--base-color);width:.5rem;height:.5rem;display:block;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)rotate(45deg)}.Works__textlink:after{content:"";border:1px solid var(--border-color);background-color:#fff;border-radius:50%;width:1.8rem;height:1.8rem;transition:background-color .15s;display:inline-block}.wXqpYW_Works__article--works{padding:0}.wXqpYW_Works__article--works:not(:has(.wXqpYW_Works__article-url)) .wXqpYW_Works__article-dt{margin-bottom:2rem}@media print,screen and (min-width:769px){#wXqpYW_worksModule{max-width:calc(120rem + var(--padding-outside) + var(--padding-outside));padding:16rem var(--padding-outside) 0 var(--padding-outside);margin:0 auto 16rem}#wXqpYW_worksModule .common-title{padding:0}.wXqpYW_Works__article{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:4rem 3.3335%;padding:0;display:flex}.wXqpYW_Works__article:not(:last-of-type){margin-bottom:8rem}#wXqpYW_worksModule .wXqpYW_Works__article:nth-child(2n) .wXqpYW_Works__article-figure{order:1}.wXqpYW_Works__article-figure{clip-path:inset(0);flex-grow:1;width:44.167%;margin:0;transition:clip-path .5s}.wXqpYW_Works__article-figure img{transition:transform .5s}.wXqpYW_hover .wXqpYW_Works__article-figure{clip-path:inset(.8rem round .2rem)}.wXqpYW_hover .wXqpYW_Works__article-figure img{transform:scale(1.03)}.wXqpYW_Works__article-dl{flex-grow:1;width:52.5%;margin-top:-.5rem;padding:0}.wXqpYW_Works__article-dt{font-size:2.1rem}.wXqpYW_Works__article-tag-link{cursor:pointer;padding:.25rem 1rem}.wXqpYW_Works__article--works{opacity:.3;flex-direction:column;gap:2rem;transition:opacity .5s}.wXqpYW_Works__article--works.wXqpYW_active{opacity:1}.wXqpYW_Works__article--works .wXqpYW_Works__article-figure,.wXqpYW_Works__article--works .wXqpYW_Works__article-dl{width:100%}@media (hover:hover){.wXqpYW_Works__article-tag-link{transition:background-color .1s}.wXqpYW_Works__article-tag-link:hover{background-color:var(--base-color);color:#fff}.Works__textlink:hover{text-decoration:underline}.Works__textlink:hover:before{border-color:#fff}.Works__textlink:hover:after{background-color:var(--base-color);border:none}}}@media print{.wXqpYW_Works__common-btn-wrap{display:none}}
#USgg5W_News{z-index:0;margin-bottom:2rem;padding-top:6rem;position:relative}#USgg5W_News .common-title{color:var(--sub-color);padding:0 2rem}#USgg5W_News .common-title__en{color:#fff}#USgg5W_News .common-txt-btn{margin:0 0 3rem 2rem}#USgg5W_News:before{content:"";z-index:-1;background-color:var(--base-color);width:100%;height:calc(100% - 14.5rem);display:block;position:absolute;top:0;left:0}.swiper.USgg5W_News__swiper{padding:0 2rem 4rem}.swiper.USgg5W_News__swiper .swiper-slide{background-color:#fff;border-radius:.2rem;height:auto;overflow:hidden;box-shadow:0 1rem 1.6rem -.2rem #0000000d,0 2rem 1.2rem -1.3rem #0000000d}.USgg5W_News__link{flex-direction:column;height:100%;display:flex}.USgg5W_News__figure{line-height:0}.USgg5W_News__figure img{aspect-ratio:290/207;object-fit:cover}.USgg5W_News__text{flex-direction:column;flex-grow:1;padding:2rem;display:flex}.USgg5W_News__p{margin-bottom:2rem;font-weight:700;line-height:1.3}.USgg5W_News__date{color:var(--sub-color);letter-spacing:.04em;text-align:right;flex-direction:column;flex-grow:1;justify-content:flex-end;font-size:1rem;line-height:1.5;display:flex}.USgg5W_News__swiper-button-container{justify-content:flex-end;align-items:center;gap:1rem;margin-top:2rem;display:flex}.USgg5W_News__swiper-button{border:1px solid #807c8080;border-radius:50%;justify-content:center;align-items:center;width:4.5rem;height:4.5rem;padding-right:.3rem;display:flex;position:relative;overflow:hidden}.USgg5W_News__swiper-button:after{content:"";border-top:.2rem solid var(--base-color);border-right:.2rem solid var(--base-color);width:.8rem;height:.8rem;display:block;transform:rotate(45deg)}.USgg5W_News__swiper-button.swiper-button-disabled{opacity:.3}.USgg5W_News__swiper-button--prev{transform:rotate(180deg)}.USgg5W_News__swiper-counter{width:auto;color:var(--sub-color);font-weight:500}@media print,screen and (min-width:769px){#USgg5W_News{--swiper-width:calc((100% - 120rem) / 2 + (120rem * .558335));justify-content:center;margin-bottom:24rem;padding-top:0;display:flex}#USgg5W_News:before{width:calc(100% - var(--padding-outside) - var(--padding-outside));border-radius:.2rem;max-width:120rem;height:100%;top:8rem;left:50%;transform:translate(-50%)}.USgg5W_News__header{width:calc(100% - var(--swiper-width));padding:16rem 4rem 0 max(var(--padding-outside) + 8rem, var(--padding-outside) + 8rem + ((100% - 120rem - (var(--padding-outside) * 2)) / 2))}#USgg5W_News .common-title{padding:0}#USgg5W_News .common-txt-btn{margin:0}.swiper.USgg5W_News__swiper{width:var(--swiper-width);flex-direction:column;margin:0;padding:0;display:flex}.USgg5W_News__swiper-button-container{max-width:calc(100% - ((100vw - 120rem) / 2) + var(--padding-outside));padding-right:calc(var(--padding-outside) + 8rem)}.USgg5W_News__swiper-button:before{opacity:0;transition:opacity .3s}.USgg5W_News__swiper-button:after{border-color:#fff}.USgg5W_News__swiper-button:not(.swiper-button-disabled){cursor:pointer;transition:background-color .3s}.USgg5W_News__swiper-button:not(.swiper-button-disabled):after{transition:border-color .3s}.USgg5W_News__swiper-button:not(.swiper-button-disabled):hover{background-color:var(--base-color)}.USgg5W_News__swiper-button:not(.swiper-button-disabled):hover:before{opacity:1}.USgg5W_News__swiper-button:not(.swiper-button-disabled):hover:after{border-color:#fff}.USgg5W_News__figure{position:relative;overflow:hidden}.USgg5W_News__figure img{transition:transform .5s,filter .5s}.USgg5W_News__link:hover .USgg5W_News__figure img{transform:scale(1.05)}.USgg5W_News__link .USgg5W_News__figure:before{opacity:0;transition:opacity .3s}.USgg5W_News__link:hover .USgg5W_News__figure:before{opacity:.5}.USgg5W_News__date{font-size:1.1rem}}
