.page-ttl{text-align:center;display:block}.page-ttl.container{margin:clamp(40px, calc(40px + 0vw), 40px) auto;box-sizing:border-box}@media screen and (max-width:767px){.page-ttl.container{margin:clamp(30px, calc(24.2218798151px + 1.5408320493vw), 40px) auto;padding:0 clamp(15px, calc(12.1109399076px + 0.7704160247vw), 20px)}}.page-ttl__ruby{display:block;margin:0 0 clamp(5px, calc(3.2665639445px + 0.4622496148vw), 8px);font-size:clamp(12px, calc(10.844375963px + 0.3081664099vw), 14px);font-weight:600;text-transform:uppercase;color:#af0000}.page-ttl__h2{margin:0 auto;font-size:clamp(20px, calc(17.688751926px + 0.6163328197vw), 24px);font-weight:600;color:#222;box-sizing:border-box}.sub-page__btn--pager{max-width:clamp(400px, calc(284.437596302px + 30.8166409861vw), 600px);width:100%;margin:clamp(40px, calc(34.2218798151px + 1.5408320493vw), 50px) auto clamp(30px, calc(24.2218798151px + 1.5408320493vw), 40px);padding:0 clamp(10px, calc(4.2218798151px + 1.5408320493vw), 20px);box-sizing:border-box}.sub-page__btn--pager ul{display:flex;justify-content:space-between}.sub-page__btn--pager ul li{width:48%}.sub-page__btn--pager ul li a{display:block;padding:clamp(12px, calc(10.2665639445px + 0.4622496148vw), 15px);text-align:center;font-size:clamp(13px, calc(11.844375963px + 0.3081664099vw), 15px);font-weight:bold;background:#313131;color:#fff;border:none;transition:background-color 0.3s;border-radius:clamp(3px, calc(1.844375963px + 0.3081664099vw), 5px)}.sub-page__btn--pager ul li a:hover{background:#af0000}.sub-page__btn--pager div{margin-top:clamp(15px, calc(12.1109399076px + 0.7704160247vw), 20px)}.sub-page__btn--pager div a{display:block;padding:clamp(12px, calc(10.2665639445px + 0.4622496148vw), 15px);text-align:center;font-size:clamp(13px, calc(11.844375963px + 0.3081664099vw), 15px);font-weight:bold;border-radius:clamp(3px, calc(1.844375963px + 0.3081664099vw), 5px);background:#af0000;color:#fff;transition:background-color 0.3s}.sub-page__btn--pager div a:hover{background:#313131}.hori-card{padding:0 clamp(10px, calc(4.2218798151px + 1.5408320493vw), 20px)}.hori-card__item{border-radius:clamp(2px, calc(0.844375963px + 0.3081664099vw), 4px)}.hori-card__link{border:1px solid #645a5a;border-radius:clamp(2px, calc(0.844375963px + 0.3081664099vw), 4px);display:flex;align-items:stretch;text-decoration:none;color:inherit;background:#fff;transition:opacity 0.3s}.hori-card__link:hover{opacity:0.8}.hori-card__thumb{width:clamp(130px, calc(101.1093990755px + 7.7041602465vw), 180px);flex-shrink:0;position:relative;overflow:hidden}.hori-card__figure{position:absolute;top:0;left:0;width:100%;height:100%}.hori-card__img{width:100%;height:100%;object-fit:cover;border-radius:clamp(2px, calc(0.844375963px + 0.3081664099vw), 4px) 0 0 clamp(2px, calc(0.844375963px + 0.3081664099vw), 4px);position:relative;z-index:2}.hori-card__txt{width:calc(100% - clamp(130px, calc(101.1093990755px + 7.7041602465vw), 180px));padding:clamp(15px, calc(6.3328197227px + 2.311248074vw), 30px) clamp(12px, calc(7.3775038521px + 1.2326656394vw), 20px);display:flex;flex-direction:column;justify-content:center}.hori-card__prefecture{font-size:clamp(11px, calc(9.844375963px + 0.3081664099vw), 13px);font-weight:500;letter-spacing:0.15em;color:#af0000;margin-bottom:clamp(4px, calc(1.688751926px + 0.6163328197vw), 8px);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;line-height:1.5}.hori-card__ttl{font-size:clamp(14px, calc(12.844375963px + 0.3081664099vw), 16px);font-weight:500;letter-spacing:0.075em;margin:0;color:#222;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.4}.section-works-recommend.initial{padding:clamp(40px, calc(28.4437596302px + 3.0816640986vw), 60px) 0}.section-works-recommend.initial.inner{padding:clamp(20px, calc(8.4437596302px + 3.0816640986vw), 40px)}.section-works-recommend__ttl{margin-bottom:clamp(15px, calc(12.1109399076px + 0.7704160247vw), 20px);text-align:center}.section-works-recommend__ttl__string{font-size:clamp(18px, calc(15.688751926px + 0.6163328197vw), 22px);line-height:1.4;font-weight:600;color:#222}.section-works-recommend__list.type-a:not(.slick-initialized){display:flex;flex-wrap:wrap;margin:0 calc(-1 * clamp(5px, calc(2.1109399076px + 0.7704160247vw), 10px))}.section-works-recommend__list.type-a .slick-list{margin:0 calc(-1 * clamp(5px, calc(2.1109399076px + 0.7704160247vw), 10px))}.section-works-recommend__list.type-a .section-works-recommend__list__item{padding:0 clamp(5px, calc(2.1109399076px + 0.7704160247vw), 10px);margin-bottom:clamp(10px, calc(10px + 0vw), 10px)}.section-works-recommend__list:not(.slick-initialized) .section-works-recommend__list.type-a .section-works-recommend__list__item{width:100%}@media screen and (min-width:768px){.section-works-recommend__list:not(.slick-initialized) .section-works-recommend__list.type-a .section-works-recommend__list__item{width:50%}}.section-works-recommend__list.type-a .section-works-recommend__list__item__link{display:flex;align-items:center;border:1px solid #645a5a;border-radius:clamp(2px, calc(0.844375963px + 0.3081664099vw), 4px);text-decoration:none;color:inherit;background:#fff;height:100%;transition:opacity 0.3s;overflow:hidden}.section-works-recommend__list.type-a .section-works-recommend__list__item__link:hover{opacity:0.8}.section-works-recommend__list.type-a .section-works-recommend__list__item__ph{width:40%;aspect-ratio:1.3333333333;position:relative;overflow:hidden;flex-shrink:0}.section-works-recommend__list.type-a .section-works-recommend__list__item__ph img{position:absolute;width:100%;height:100%;object-fit:contain;top:0;left:0}.section-works-recommend__list.type-a .section-works-recommend__list__item__ph__cover{position:absolute;top:0;left:0;width:100%;height:100%;filter:blur(8px);opacity:0.5;z-index:0;pointer-events:none}.section-works-recommend__list.type-a .section-works-recommend__list__item__info{width:60%;padding:clamp(10px, calc(7.1109399076px + 0.7704160247vw), 15px)}.section-works-recommend__list.type-a .section-works-recommend__list__item__info__ttl{font-size:clamp(13px, calc(12.4221879815px + 0.1540832049vw), 14px);font-weight:500;color:#222;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.4;margin:0}.section-works-recommend__list.type-a .section-works-recommend__list__item__info__cate{margin-top:clamp(5px, calc(2.1109399076px + 0.7704160247vw), 10px);font-size:clamp(11px, calc(10.4221879815px + 0.1540832049vw), 12px);color:#645a5a;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.section-works-recommend__list.type-a .section-works-recommend__list__item__info__cate span+span::before{content:" / ";margin:0 clamp(3px, calc(1.844375963px + 0.3081664099vw), 5px)}.slick-prev,.slick-next{font-size:0;line-height:0;position:absolute;top:50%;transform:translateY(-50%);width:clamp(20px, calc(14.2218798151px + 1.5408320493vw), 30px);aspect-ratio:1;padding:0;cursor:pointer;color:transparent;border:none;background:transparent;z-index:1}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{outline:none}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:0.25}.slick-prev:before,.slick-next:before{content:"";position:absolute;width:clamp(10px, calc(7.688751926px + 0.6163328197vw), 14px);aspect-ratio:1;top:50%;left:50%;border-top:clamp(2px, calc(1.4221879815px + 0.1540832049vw), 3px) solid #fff;border-right:clamp(2px, calc(1.4221879815px + 0.1540832049vw), 3px) solid #fff}.slick-prev{left:clamp(-20px, calc(-14.2218798151px + -1.5408320493vw), -30px)}.slick-prev:before{transform:translate(-30%, -50%) rotate(-135deg)}.slick-next{right:clamp(-20px, calc(-14.2218798151px + -1.5408320493vw), -30px)}.slick-next:before{transform:translate(-70%, -50%) rotate(45deg)}.slick-dotted.slick-slider{margin-bottom:clamp(20px, calc(8.4437596302px + 3.0816640986vw), 40px)}.slick-dots{position:absolute;bottom:clamp(-20px, calc(-8.4437596302px + -3.0816640986vw), -40px);width:inherit;left:50%;transform:translateX(-50%);display:flex;padding:0;margin:0;list-style:none}.slick-dots:has(li:only-child){display:none}.slick-dots li{position:relative;width:clamp(8px, calc(5.688751926px + 0.6163328197vw), 12px);height:clamp(8px, calc(5.688751926px + 0.6163328197vw), 12px);aspect-ratio:1;margin:0 clamp(4px, calc(2.844375963px + 0.3081664099vw), 6px);cursor:pointer}.slick-dots li:only-child{display:none}.slick-dots li button{font-size:0;line-height:0;display:block;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:pointer}.slick-dots li button:before{content:"";position:absolute;font-size:inherit;top:0;left:0;border-radius:50%;background:#f1f1f1;transition:background-color 0.3s;border:0}.slick-dots li.slick-active button:before{background:#af0000}.post-type-archive-staff .supervisor-profile,.layout .supervisor-profile{margin:clamp(60px, calc(36.8875192604px + 6.1633281972vw), 100px) 0;padding:clamp(20px, calc(8.4437596302px + 3.0816640986vw), 40px);background-color:#f7f7f7}.post-type-archive-staff .supervisor-profile .single-works__subtitle__title,.layout .supervisor-profile .single-works__subtitle__title{margin:0 0 clamp(15px, calc(12.1109399076px + 0.7704160247vw), 20px);font-size:clamp(16px, calc(13.688751926px + 0.6163328197vw), 20px);font-weight:bold}.post-type-archive-staff .supervisor-profile__inner,.layout .supervisor-profile__inner{display:flex;flex-direction:column;align-items:center;gap:clamp(20px, calc(17.1109399076px + 0.7704160247vw), 25px);margin-bottom:clamp(15px, calc(6.3328197227px + 2.311248074vw), 30px)}.post-type-archive-staff .supervisor-profile__inner:last-child,.layout .supervisor-profile__inner:last-child{margin-bottom:0}@media screen and (min-width:768px){.post-type-archive-staff .supervisor-profile__inner,.layout .supervisor-profile__inner{flex-direction:row;align-items:flex-start}}.post-type-archive-staff .supervisor-profile__image,.layout .supervisor-profile__image{width:40%;aspect-ratio:1;flex-shrink:0}@media screen and (min-width:768px){.post-type-archive-staff .supervisor-profile__image,.layout .supervisor-profile__image{width:clamp(100px, calc(76.8875192604px + 6.1633281972vw), 140px)}}.post-type-archive-staff .supervisor-profile__image img,.layout .supervisor-profile__image img{width:100%;height:100%;border-radius:50%;object-fit:cover}.post-type-archive-staff .supervisor-profile__content,.layout .supervisor-profile__content{flex-grow:1;width:100%}.post-type-archive-staff .supervisor-profile__name,.layout .supervisor-profile__name{font-size:clamp(16px, calc(13.688751926px + 0.6163328197vw), 20px);font-weight:bold;margin:0 0 clamp(10px, calc(7.1109399076px + 0.7704160247vw), 15px);color:#222}.post-type-archive-staff .supervisor-profile__name ruby,.layout .supervisor-profile__name ruby{font-weight:bold}.post-type-archive-staff .supervisor-profile__name rt,.layout .supervisor-profile__name rt{font-size:clamp(12px, calc(10.844375963px + 0.3081664099vw), 14px);letter-spacing:0.05em;margin-bottom:clamp(2px, calc(0.844375963px + 0.3081664099vw), 4px);color:#af0000}.post-type-archive-staff .supervisor-profile__details,.layout .supervisor-profile__details{font-size:clamp(14px, calc(13.4221879815px + 0.1540832049vw), 15px);margin-bottom:clamp(15px, calc(12.1109399076px + 0.7704160247vw), 20px);line-height:1.5;color:#222}.post-type-archive-staff .supervisor-profile__details dt,.layout .supervisor-profile__details dt{font-weight:bold;color:#af0000;margin-top:clamp(10px, calc(7.1109399076px + 0.7704160247vw), 15px);margin-bottom:clamp(4px, calc(2.844375963px + 0.3081664099vw), 6px)}.post-type-archive-staff .supervisor-profile__related-link-wrap,.layout .supervisor-profile__related-link-wrap{display:inline-block}.post-type-archive-staff .supervisor-profile__link,.layout .supervisor-profile__link{display:inline-block;padding:clamp(8px, calc(6.844375963px + 0.3081664099vw), 10px) clamp(12px, calc(10.2665639445px + 0.4622496148vw), 15px);border:1px solid #af0000;border-radius:clamp(3px, calc(1.844375963px + 0.3081664099vw), 5px);text-decoration:none;color:#af0000;text-align:center;font-weight:bold;transition:background-color 0.3s ease, color 0.3s ease;margin-bottom:clamp(4px, calc(2.844375963px + 0.3081664099vw), 6px)}.post-type-archive-staff .supervisor-profile__link:hover,.layout .supervisor-profile__link:hover{background-color:#af0000;color:#fff}/*# sourceMappingURL=works-v2-settings.css.map */