.text-btn__wrapper{text-align:right}.text-btn{color:#888;display:inline-block;line-height:4em;margin-top:2em;padding-right:5em;position:relative;transition:.3s}.text-btn:hover{opacity:.7;padding-right:5.5em}.text-btn::after{aspect-ratio:1;border:1px solid #bcbcbc;border-radius:50%;content:"";display:inline-block;height:4em;position:absolute;right:0;top:0;width:auto}.text-btn::before{aspect-ratio:1;background:center/contain no-repeat url(../../img/icon/arrow-gray.svg);content:"";display:inline;height:.5em;position:absolute;right:2em;top:50%;transform:translate(50%,-50%);transition:.3s;width:auto}.title-works{margin-bottom:1.5rem;padding-bottom:1rem;position:relative}.title-works::after{background-color:#084daf;bottom:0;content:"";display:inline-block;height:2px;position:absolute;width:3em}.title-works .title-works__en{color:#eee;font-family:raleway,sans-serif;font-size:60px;font-weight:700;left:-.25em;position:absolute;top:0;z-index:-10}.title-works .title-works__ja{font-size:24px;font-weight:700;padding-top:3.125rem}#title{padding-top:12svh}#title .works-title-area{margin-bottom:12svh}#title .works-title-area .works-company-name{color:#084daf;display:block;font-weight:700;margin-bottom:.25rem;padding-left:1.5em;position:relative}#title .works-title-area .works-company-name::before{background:#084daf;content:"";display:inline-block;height:1px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:1em}#title .works-title-area .works-title{font-size:30px;margin-bottom:.5rem}#title .works-title-area .works-support{display:flex;flex-wrap:wrap;gap:.5em;margin-bottom:1rem}#title .works-title-area .works-support .works-support__item{color:#888;font-size:14px}#title .works-title-area .works-support .works-support__item:not(:last-child){padding-right:1em;position:relative}#title .works-title-area .works-support .works-support__item:not(:last-child):not(:last-child)::after{content:"|"}#title .works-title-area .works-support .works-support__item:not(:last-child)::after{color:#888;content:"|";display:inline-block;position:absolute;right:0;top:50%;transform:translateY(-50%)}#title .works-title-area .works-site-url{color:#888;font-size:14px;margin-bottom:2rem}#title .works-title-area .works-site-url .works-site-url__link{background-color:#393939;border-radius:calc(1rem + 1em);color:#fff;display:inline-block;padding:.5em 3.5em .5em 2em;position:relative}#title .works-title-area .works-site-url .works-site-url__link::before{-webkit-mask:center/contain no-repeat url(../../img/icon/popup.svg);background-color:#fff;content:"";display:inline-block;height:1em;mask:center/contain no-repeat url(../../img/icon/popup.svg);position:absolute;right:2em;top:50%;transform:translateY(-50%);width:1em}#title .works-title-area .works-about .simple-title{margin-bottom:.5rem}#title .works-images-area{margin-bottom:20svh;position:relative}#title .works-images-area::before{background-color:#f8f8f8;border-radius:10px;bottom:0;content:"";display:inline-block;height:calc(50% + 8svh);left:0;position:absolute;transform:translateY(8svh);width:100%;z-index:1;z-index:-10}#title .works-images-area .works-images{margin-inline:auto;width:calc(100% - 240px)}#title .works-images-area .works-images .works-image{-o-object-fit:cover;aspect-ratio:16/9;border-radius:10px;object-fit:cover;width:100%}#design .works-content,#strategy .works-content{margin-bottom:12svh}#design .works-content :last-child,#strategy .works-content :last-child{margin-bottom:0}#design .works-content .works-content__text,#strategy .works-content .works-content__text{margin-bottom:2rem;white-space:pre-wrap}#design{padding-bottom:8svh;position:relative}#design::before{background-color:#f8f8f8;border-radius:10px;bottom:0;content:"";display:inline-block;height:60%;left:0;position:absolute;width:100%;z-index:-10}#design .works-content-imgs{display:grid;gap:3em;grid-template-columns:repeat(2,1fr)}#design .works-content-img__picture{aspect-ratio:1/2;border-radius:10px;box-shadow:0 0 10px 0 rgba(0,0,0,.1);overflow:hidden}#design .works-content-img__picture img{-o-object-fit:cover;-o-object-position:top center;object-fit:cover;object-position:top center}#strategy .works-content-columns{align-items:center;display:flex;gap:3em;justify-content:space-between}#strategy .works-content-columns .works-content-column{flex:1}#strategy .works-content-img__picture{aspect-ratio:1/1;position:relative}#strategy .works-content-img__picture::before{background-color:#f8f8f8;border-radius:10px;content:"";display:inline-block;height:60%;left:0;position:absolute;top:50%;transform:translateY(-40%);width:100%;z-index:-10}.color-btn__wrapper{text-align:center}@media screen and (min-width:1920px){.title-works .title-works__en{font-size:max(16px,3.125vw)}.title-works .title-works__ja{font-size:max(16px,1.25vw)}#title .works-title-area .works-title{font-size:max(16px,1.5625vw)}}@media screen and (max-width:767px){.title-works .title-works__en{font-size:40px}.title-works .title-works__ja{font-size:22px;padding-top:2.2727272727rem}#title .works-title-area .works-title{font-size:26px}#title .works-images-area .works-images{width:calc(100% - 40px)}#design .works-content-imgs{gap:3em;grid-template-columns:repeat(1,1fr)}#strategy .works-content-columns{flex-direction:column}#strategy .works-content-columns .works-content-column{width:100%}}