@layer page{.p-construction__wrapper{margin-bottom:min(15vw,220px)}.p-construction__wrapper ._archive_tl{color:var(--color-primary);font-size:clamp(2rem,2.5vw,3.5rem);margin-bottom:1em;text-align:center}.p-construction__wrapper .c-cat_list{margin-bottom:30px}.p-construction__wrapper .c-cat_list ._item ._cat{border-color:var(--color-primary)}.p-construction__wrapper .c-wp-pagination{padding-bottom:min(10vw,100px)}.p-construction-indivisual__mv__head{align-items:center;display:flex;flex-wrap:wrap;gap:min(2vw,27px);margin-bottom:min(5vw,40px)}.p-construction-indivisual__mv__head ._category{background:#fff;border:1px solid var(--color-secondary);border-radius:100vmax;color:var(--color-secondary);display:inline-block;font-size:var(--font-20);font-weight:700;line-height:1.2;padding:10px 30px}.p-construction-indivisual__mv__head ._ttl{color:var(--color-primary);font-size:clamp(2.4rem,3vw,4.5rem);font-weight:800}.p-construction-indivisual__mv__contents{align-items:flex-start;display:flex;gap:60px;justify-content:center}@media screen and (max-width:992px){.p-construction-indivisual__mv__contents{gap:30px}}@media screen and (max-width:768px){.p-construction-indivisual__mv__contents{flex-direction:column;gap:1em}}.p-construction-indivisual__mv__contents ._photo{aspect-ratio:735/413;border-radius:var(--round-8);min-width:500px;overflow:clip;width:65%}@media screen and (max-width:768px){.p-construction-indivisual__mv__contents ._photo{margin-inline:auto;max-width:500px;min-width:unset;width:100%}}.p-construction-indivisual__mv__contents ._photo img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media screen and (max-width:576px){.p-construction-indivisual__mv__contents .c-construction-item__tag{font-size:1.5rem}}.p-construction-indivisual__mv ._txt{font-weight:400;line-height:1.8;margin-top:min(2vw,40px)}.p-construction-indivisual__gallery{margin-top:min(10vw,100px)}.p-construction-indivisual__gallery ._caut{font-size:1.4rem;margin-top:1em;text-align:center}.p-construction-indivisual__gallery__list{display:grid;gap:40px;grid-template-columns:repeat(3,1fr);margin-top:min(6vw,70px)}@media screen and (max-width:992px){.p-construction-indivisual__gallery__list{gap:20px}}@media screen and (max-width:768px){.p-construction-indivisual__gallery__list{gap:10px;grid-template-columns:repeat(2,1fr);row-gap:30px}}.p-construction-indivisual__gallery__list ._photowrap{aspect-ratio:400/260}.p-construction-indivisual__gallery__list ._pho{border-radius:var(--round-8);display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.p-construction-indivisual__gallery__list ._caption{color:var(--color-font);margin-top:1em;text-align:center}@media screen and (max-width:576px){.p-construction-indivisual__gallery__list ._caption{margin-top:.5em}}.p-construction-indivisual__gallery .pswp__custom-close{background:none;border:none;color:#fff;cursor:pointer;font-size:24px;position:absolute;right:10px;top:10px;z-index:100}.p-construction-indivisual__info{background:#fff;border-radius:var(--round-30);margin-top:40px;padding:45px}@media screen and (max-width:576px){.p-construction-indivisual__info{padding:5%}}.p-construction-indivisual__works{margin-top:min(10vw,140px)}.p-construction-indivisual__works .constructionSplide{margin-block:30px 60px}@media screen and (max-width:576px){.p-construction-indivisual__works .constructionSplide{margin-bottom:90px}.p-construction-indivisual__works .c-construction-item__imp-txt{width:unset}}.p-construction-indivisual__cta{display:flex;flex-direction:column;gap:30px;margin-bottom:min(15vw,120px)}.p-construction-indivisual__cta .c-btn_standard{font-size:clamp(1.5rem,2vw,2rem);font-weight:600;height:70px;max-width:676px;width:50%}@media screen and (max-width:768px){.p-construction-indivisual__cta .c-btn_standard{height:unset;max-width:500px;padding-block:10px;width:100%}}.p-construction-indivisual__cta .c-btn_standard strong{font-size:clamp(2rem,2.5vw,2.4rem);font-weight:600}}.p-construction-indivisual__works .constructionSplide.is-initialized:not(.is-active) .splide__list{display:grid;grid-template-columns:repeat(3,1fr)}.p-construction-indivisual__works .constructionSplide.is-initialized:not(.is-active) .splide__slide{margin:15px 5px}.p-construction-indivisual__works .constructionSplide .splide__arrows{bottom:-60px;display:flex;justify-content:center;left:50%;position:absolute;transform:translateX(-50%)}.p-construction-indivisual__works .constructionSplide .splide__arrows svg{display:none}.p-construction-indivisual__works .constructionSplide .splide__arrows .splide__arrow--next,.p-construction-indivisual__works .constructionSplide .splide__arrows .splide__arrow--prev{align-items:center;background:var(--color-primary);border-radius:100vmax;display:flex;height:18px;justify-content:center;margin-top:20px;opacity:1;position:relative;width:40px}.p-construction-indivisual__works .constructionSplide .splide__arrows .splide__arrow--next:before,.p-construction-indivisual__works .constructionSplide .splide__arrows .splide__arrow--prev:before{background:#fff;content:"";display:block;height:10px;left:50%;-webkit-mask-image:url(/assets/dest/img/common/ico_arrow.svg);mask-image:url(/assets/dest/img/common/ico_arrow.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;position:absolute;top:50%;transform:translate(-50%,-50%);width:18px}.p-construction-indivisual__works .constructionSplide .splide__arrows .splide__arrow--prev{left:unset;right:1em}.p-construction-indivisual__works .constructionSplide .splide__arrows .splide__arrow--prev:before{transform:translate(-50%,-50%) rotateY(180deg)}.p-construction-indivisual__works .constructionSplide .splide__arrows .splide__arrow--next{left:1em;right:unset}@media screen and (max-width:576px){.p-construction-indivisual__works .constructionSplide .c-construction-item{display:block}.p-construction-indivisual__works .constructionSplide .c-construction-item__photoWrap{width:100%}.p-construction-indivisual__works .constructionSplide .splide__pagination{bottom:-35px;gap:10px}.p-construction-indivisual__works .constructionSplide .splide__pagination__page{aspect-ratio:1/1;height:10px;width:unset}.p-construction-indivisual__works .constructionSplide .splide__pagination__page.is-active{background:var(--color-primary);opacity:1}}