@charset "UTF-8";.l-container,.l-section-wrap,.p-special-section{width:100%;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}.l-container--default{max-width:1100px}.l-container--wide{max-width:1400px}.p-special-section{max-width:1100px}.l-sticky-footer{min-height:100%;display:flex;flex-direction:column}.l-sticky-footer>.l-global-header{flex-shrink:0}.l-sticky-footer>.l-main-content{flex-grow:1}.l-sticky-footer>.l-global-footer{flex-shrink:0}.l-global-footer{overflow:hidden}.l-global-footer__inner{max-width:1280px;margin:0 auto 15px;padding:40px 20px 0;display:flex;align-items:flex-end;justify-content:space-between}@media screen and (min-width:1100px){.l-global-footer__inner{margin-bottom:30px;padding:80px 40px 0}}.l-global-footer__nav{margin-right:100px}.l-global-footer__nav-list{display:flex;flex-wrap:wrap;gap:0 20px}.l-global-footer__nav-item a{font-size:12px;font-weight:400;line-height:230.7692307692%}@media screen and (min-width:1100px){.l-global-footer__nav-item a{font-size:13px}}.l-global-footer__copyright{margin:0;font-family:"Inter",sans-serif;font-size:10px;font-weight:500;line-height:180%;white-space:nowrap}.l-global-footer__logo{transform:translateY(10%)}.l-global-footer__logo img{width:100%;vertical-align:bottom}.c-site-panel{position:fixed;top:0;right:0;width:90vw;height:100%;background-color:#484848;z-index:1000;overflow-y:auto;transform:translateX(100%);opacity:0;visibility:hidden;transition:transform 0.4s cubic-bezier(0.76,0,0.24,1),opacity 0.25s ease}@media screen and (min-width:1100px){.c-site-panel{width:50vw}}.c-site-panel.is-open{opacity:1;visibility:visible;transform:translateX(0)}.c-site-panel.is-open .c-site-panel__footer-item,.c-site-panel.is-open .c-site-panel__nav-item{opacity:1;transform:translateX(0)}.c-site-panel__wrap{height:100%;padding:50px 35px;display:flex;flex-direction:column;color:#ffffff}@media screen and (min-width:1100px){.c-site-panel__wrap{padding:90px}}.c-site-panel__nav{margin-bottom:auto}.c-site-panel__nav-list{list-style:none;padding:0;margin:0}.c-site-panel__nav-item{margin-bottom:24px;opacity:0;transform:translateX(20px);transition:opacity 0.3s ease-out,transform 0.3s cubic-bezier(0.76,0,0.24,1)}.c-site-panel__nav-item:first-child{transition-delay:0.46s}.c-site-panel__nav-item:nth-child(2){transition-delay:0.52s}.c-site-panel__nav-item:nth-child(3){transition-delay:0.58s}.c-site-panel__nav-item:nth-child(4){transition-delay:0.64s}.c-site-panel__nav-item:nth-child(5){transition-delay:0.7s}.c-site-panel__nav-item:nth-child(6){transition-delay:0.76s}.c-site-panel__nav-item:nth-child(7){transition-delay:0.82s}.c-site-panel__nav-item:nth-child(8){transition-delay:0.88s}@media screen and (min-width:1100px){.c-site-panel__nav-item{display:flex;margin-bottom:36px}}.c-site-panel__nav-item a{display:inline-block;font-family:"Inter",sans-serif;font-size:16px;font-weight:600;color:#ffffff;text-decoration:none;transition:opacity 0.3s cubic-bezier(0.25,0.1,0.25,1)}@media screen and (min-width:1100px){.c-site-panel__nav-item a{width:8em;font-size:18px}}.c-site-panel__nav-item a:hover{opacity:0.7}.c-site-panel__subnav-list{list-style:none;padding:16px 0 0 20px;margin:0}@media screen and (min-width:1100px){.c-site-panel__subnav-list{padding:0}}.c-site-panel__subnav-item:not(:last-child){margin-bottom:1em}.c-site-panel__subnav-item a{font-size:9px;font-weight:600;font-family:"Noto Sans JP",sans-serif;padding-left:1em;position:relative}@media screen and (min-width:1100px){.c-site-panel__subnav-item a{width:100%;font-size:12px}}.c-site-panel__subnav-item a:before{position:absolute;top:0;left:0;content:"-";display:block;width:1em;height:10px}.c-site-panel__footer{padding-top:40px}.c-site-panel__footer-list{list-style:none;padding:0;margin:0 0 24px}.c-site-panel__footer-item{margin-bottom:12px;opacity:0;transform:translateX(20px);transition:opacity 0.3s ease-out,transform 0.3s cubic-bezier(0.76,0,0.24,1)}.c-site-panel__footer-item:first-child{transition-delay:0.96s}.c-site-panel__footer-item:nth-child(2){transition-delay:1.02s}.c-site-panel__footer-item:last-child{margin-bottom:0}.c-site-panel__footer-item a{font-size:11px;color:#ffffff;text-decoration:none;transition:opacity 0.3s cubic-bezier(0.25,0.1,0.25,1)}@media screen and (min-width:1100px){.c-site-panel__footer-item a{font-size:14px}}.c-site-panel__footer-item a:hover{opacity:0.7}.c-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.6);z-index:999;opacity:0;visibility:hidden;transition:opacity 0.3s cubic-bezier(0.25,0.1,0.25,1),visibility 0.3s cubic-bezier(0.25,0.1,0.25,1)}.c-overlay.is-visible{opacity:1;visibility:visible}.c-button{display:inline-block;padding:15px 20px;background-color:#ffffff;border:1px solid #000000;border-radius:100px;font-size:12px;font-weight:500;text-decoration:none;transition:all 0.3s ease}@media screen and (max-width:750px){.c-button{padding:10px 15px;font-size:7px}}.c-button:hover{opacity:0.7;background-color:#f8f9fa}.c-button__icon{margin-right:0.5em}.c-button__icon img{display:inline-block}@media screen and (max-width:750px){.c-button__icon img{width:7px;height:auto}}.c-button__text{display:inline-block}.c-previous-link{padding:20px 0;display:block;border-bottom:1px solid #000000;transition:all 0.3s ease}@media screen and (max-width:750px){.c-previous-link{padding:12px 0}}.c-previous-link__text{font-size:15px;font-weight:700}@media screen and (max-width:750px){.c-previous-link__text{font-size:12px}}.c-previous-link__text:before{margin-right:15px;content:"";display:inline-block;width:9px;height:9px;background:url("/assets/img/common/icon-previous.svg") no-repeat center center/contain}@media screen and (max-width:750px){.c-previous-link__text:before{margin-right:12px;width:7px;height:7px}}.c-previous-link:hover{opacity:0.7}.c-card{position:relative;border-radius:8px;overflow:hidden;background:#f6F6F6}.c-card__link{display:block;height:100%;text-decoration:none;position:relative}.c-card__thumb{position:relative;width:100%;height:100%;overflow:hidden;background-color:#e0e0e0}.c-card__thumb img{display:block;width:100%;height:100%;object-fit:cover}.c-card__img{display:block;width:100%;height:auto}.c-card__content{position:absolute;top:0;left:0;width:100%;height:100%;padding:10px;background:rgba(0,0,0,0);color:#ffffff;display:flex;flex-direction:column;justify-content:space-between;opacity:0;visibility:hidden;pointer-events:none}@media screen and (max-width:750px){.c-card__content{display:none}}.c-card__title{font-size:11px;font-weight:600;font-family:"Noto Sans JP",sans-serif;margin-bottom:0.5em;opacity:0;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2}.c-card__tag{font-size:11px;font-weight:600;font-family:"Noto Sans JP",sans-serif;margin-bottom:0;opacity:0}.c-card__detail{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:14px;font-weight:600;font-family:"Inter",sans-serif;opacity:1}.c-card__link:hover .c-card__content{background:rgba(0,0,0,0.5);opacity:1;visibility:visible;pointer-events:auto}.c-card__link:hover .c-card__tag,.c-card__link:hover .c-card__title{opacity:1}.c-card__link:hover .c-card__detail{opacity:1}.c-card-custom{position:relative;border-radius:8px;overflow:hidden;background:#f6F6F6}.c-card-custom__link{display:block;height:100%;text-decoration:none;position:relative}.c-card-custom__thumb{position:relative;width:100%;height:100%;overflow:hidden;background-color:#e0e0e0}.c-card-custom__thumb img{display:block;width:100%;height:100%;object-fit:cover}.c-card-custom__img{display:block;width:100%;height:auto}.c-card-custom__content{position:absolute;top:0;left:0;width:100%;height:100%;padding:10px;background:rgba(0,0,0,0);color:#ffffff;display:flex;flex-direction:column;justify-content:space-between;pointer-events:auto;background:rgba(0,0,0,0.25)}.c-card-custom__title{position:absolute;top:50%;left:10px;transform:translateY(-50%);font-size:11px;font-weight:500;font-family:"Noto Sans JP",sans-serif;letter-spacing:0.02em}@media screen and (max-width:750px){.c-card-custom__title{font-size:10px}}.c-card-custom__description{position:absolute;bottom:10px;left:10px;font-size:11px;font-weight:600;font-family:"Noto Sans JP",sans-serif;letter-spacing:0.02em;margin-bottom:0}@media screen and (max-width:750px){.c-card-custom__description{font-size:9px}}.c-card-custom__link:hover .c-card-custom__content{background:rgba(0,0,0,0.5)}.c-card-works__link{display:block;height:100%;text-decoration:none;position:relative}.c-card-works__inner{position:relative;border-radius:8px;overflow:hidden;background:#f6F6F6}.c-card-works__thumb{position:relative;width:100%;height:100%;overflow:hidden;background-color:#e0e0e0}.c-card-works__thumb img{display:block;width:100%;height:100%;object-fit:cover}.c-card-works__img{display:block;width:100%;height:auto}.c-card-works__content{position:absolute;top:0;left:0;width:100%;height:100%;padding:10px;background:rgba(0,0,0,0);color:#ffffff;display:flex;flex-direction:column;justify-content:space-between;opacity:0;visibility:hidden;pointer-events:none}@media screen and (max-width:750px){.c-card-works__content{display:none}}.c-card-works__title{font-size:12px;font-weight:500;font-family:"Noto Sans JP",sans-serif;margin-top:0.75em;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2}@media screen and (max-width:750px){.c-card-works__title{margin-top:0.25em;font-size:10px}}.c-card-works__tag{position:absolute;bottom:10px;left:10px;font-size:11px;font-weight:600;font-family:"Noto Sans JP",sans-serif;margin-bottom:0;opacity:0}.c-card-works__detail{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:14px;font-weight:600;font-family:"Inter",sans-serif;opacity:1}.c-card-works__link:hover .c-card-works__content{background:rgba(0,0,0,0.5);opacity:1;visibility:visible;pointer-events:auto}.c-card-works__link:hover .c-card-works__title{opacity:0.8}.c-card-works__link:hover .c-card-works__tag{opacity:1}.c-card-works__link:hover .c-card-works__detail{opacity:1}.c-news-card{background-color:#ffffff;border-radius:8px;overflow:hidden}.c-news-card__link{display:block;text-decoration:none;padding:12px;position:relative;transition:opacity 0.3s cubic-bezier(0.25,0.1,0.25,1)}@media screen and (min-width:751px){.c-news-card__link{display:flex;align-items:flex-start;padding:25px}}.c-news-card__link:hover{opacity:0.7}.c-news-card__date{display:block;font-size:9px;font-family:"Inter",sans-serif;color:#6A6A6A;margin-bottom:5px}@media screen and (min-width:751px){.c-news-card__date{flex-shrink:0;width:120px;margin-bottom:0;font-size:13px}}.c-news-card__title{font-size:11px;font-weight:500;color:#000000;margin:0;padding-right:30px}@media screen and (min-width:751px){.c-news-card__title{flex-grow:1;font-size:13px}}.c-accordion__trigger{display:block;width:100%;padding:1em;text-align:left;background-color:transparent;border:none;cursor:pointer}.c-accordion__trigger:focus-visible{outline:2px solid #B64044;outline-offset:2px}.c-accordion__content{overflow:hidden;max-height:0;padding-top:0;padding-bottom:0;opacity:0;visibility:hidden;transition:all 0.3s ease-out}.c-accordion__content:not([hidden]){visibility:visible;opacity:1}.c-accordion__content.is-active{max-height:100vh;padding-top:1em;padding-bottom:1em}.p-card-list{padding:0 20px 40px}@media screen and (min-width:1100px){.p-card-list{padding:0 40px 120px}}@media screen and (min-width:1100px){.p-card-list__inner{max-width:calc(100% - 80px);margin:auto}}.p-card-list__grid{display:flex;flex-wrap:wrap;position:relative}@media screen and (max-width:750px){.p-card-list__grid{gap:10px}}@media screen and (min-width:751px){.p-card-list__grid{gap:30px}}.p-card-list__item{transition-property:opacity!important}@media screen and (max-width:750px){.p-card-list__item{width:calc((100% - 10px) / 2);margin-bottom:10px}}@media screen and (min-width:751px) and (max-width:1099px){.p-card-list__item{width:calc((100% - 90px) / 4);margin-bottom:30px}}@media screen and (min-width:1100px){.p-card-list__item{width:calc((100% - 120px) / 5);margin-bottom:30px}}@media screen and (min-width:1400px){.p-card-list__item{width:calc((100% - 120px) / 5);margin-bottom:30px}}.p-card-list__empty{text-align:center;font-size:12px;display:none}.p-card-list__more{margin-top:40px;text-align:center}@media screen and (min-width:1100px){.p-card-list__more{margin-top:40px}}.p-card-list__more-button{appearance:none;border:none;background:none;cursor:pointer;padding:0}.p-card-list__more-button:hover .p-card-list__more-text{text-decoration:none}.p-card-list__more-text{display:inline-block;font-size:10px;font-weight:600;font-family:"Inter",sans-serif;text-decoration:underline;text-underline-offset:3px}@media screen and (min-width:1100px){.p-card-list__more-text{font-size:14px}}.p-card-list__more.is-hidden{display:none}.p-tag-list{margin-bottom:20px;padding:0 20px}@media screen and (min-width:1100px){.p-tag-list{padding:0 80px}}.p-tag-list__list{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px 15px}@media screen and (max-width:750px){.p-tag-list__item:nth-child(n+6){display:none}}.p-tag-list__item a,.p-tag-list__item button{display:block;font-size:8px;font-weight:500}@media screen and (min-width:751px){.p-tag-list__item a,.p-tag-list__item button{font-size:9px}}.p-tag-list__link{display:block;text-decoration:none;text-underline-offset:2px;background:none;border:none;cursor:pointer;padding:0;font-family:inherit;color:inherit}.p-tag-list__link:hover{text-decoration:underline}.p-tag-list__link.is-active{text-decoration:underline;font-weight:600}.p-top-news{padding:40px 20px}@media screen and (min-width:1100px){.p-top-news{padding:120px 40px}}.p-top-news__inner{max-width:1200px;margin:0 auto}@media screen and (min-width:751px){.p-top-news__inner{display:flex;justify-content:space-between;gap:30px}}.p-top-news__heading{margin-bottom:20px;border-radius:8px}@media screen and (min-width:751px){.p-top-news__heading{margin-bottom:0;flex-shrink:0;width:200px;display:flex;align-items:center;justify-content:center;background-color:#ffffff}}.p-top-news__heading-text{font-size:13px;font-weight:600;font-family:"Inter",sans-serif}@media screen and (min-width:751px){.p-top-news__heading-text{font-size:22px}}.p-top-news__heading-text:after{margin-left:12px;content:"";display:inline-block;width:0.3em;height:0.3em;border-top:1px solid #000000;border-right:1px solid #000000;transform:translateY(-50%) rotate(45deg)}.p-top-news__content{flex-grow:1}.p-top-news__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}@media screen and (min-width:751px){.p-top-news__list{gap:8px}}.p-top-news__item{background-color:#ffffff;border-radius:8px;overflow:hidden}.p-news{padding:0 20px}@media screen and (min-width:1100px){.p-news{padding:0 40px}}@media screen and (min-width:751px){.p-news{margin-top:75px}}@media screen and (min-width:1100px){.p-news__inner{max-width:calc(100% - 80px);margin:auto}}@media screen and (min-width:751px){.p-news__inner{display:flex;gap:40px;align-items:flex-start}}@media screen and (min-width:1400px){.p-news__inner:after{content:"";width:160px;height:100%}}@media screen and (min-width:1100px){.p-news__category{flex-shrink:0;width:160px}}@media screen and (max-width:750px){.p-news__category{margin-top:-35px;display:flex;justify-content:flex-end;gap:20px}}.p-news__category-heading{margin-bottom:30px;font-size:12px;letter-spacing:0.02em}@media screen and (max-width:750px){.p-news__category-heading{font-size:7px}}@media screen and (max-width:750px){.p-news__category-list{display:flex;justify-content:flex-end;gap:10px}}.p-news__category-item{margin-bottom:20px;color:#656565;font-size:11px;letter-spacing:0.02em}@media screen and (max-width:750px){.p-news__category-item{font-size:7px}}.p-news__category-item.is-active{text-decoration:underline}.p-news__content{margin-bottom:120px;width:100%}@media screen and (max-width:750px){.p-news__content{max-width:920px;margin:0 auto 60px}}@media screen and (min-width:1100px){.p-news__content{flex:1;max-width:920px;margin:0 auto}}.p-news__list{list-style:none;padding:0;border-top:1px solid #BBBBBB}.p-news__item{border-bottom:1px solid #BBBBBB}.p-news__link{display:flex;padding:40px 0;transition:opacity 0.3s ease}@media screen and (max-width:750px){.p-news__link{padding:20px 0}}.p-news__link:hover{opacity:0.7}.p-news__date{width:100px;font-size:13px;line-height:215.3846153846%;letter-spacing:0.02em;font-family:"Inter",sans-serif;color:#656565}@media screen and (max-width:750px){.p-news__date{width:80px;font-size:9px}}.p-news__text{flex:1}@media screen and (min-width:751px){.p-news__text{display:flex}}.p-news__tag{margin:0;font-size:11px;line-height:254.5454545455%;letter-spacing:0.02em;color:#656565}@media screen and (max-width:750px){.p-news__tag{font-size:8px}}@media screen and (min-width:751px){.p-news__tag{width:120px}}.p-news__title{margin:0;font-size:13px;line-height:215.3846153846%;letter-spacing:0.02em}@media screen and (min-width:751px){.p-news__title{flex:1}}.p-news__pagination{margin-top:120px;position:relative}@media screen and (max-width:750px){.p-news__pagination{margin-top:60px}}.p-news__pagination .page-numbers{display:flex;justify-content:center;gap:3em;font-size:13px;font-family:"Inter",sans-serif;letter-spacing:0.05em}@media screen and (max-width:750px){.p-news__pagination .page-numbers{gap:2em}}.p-news__pagination .page-numbers.current{text-decoration:underline;text-underline-offset:10px}.p-news__pagination .page-numbers.prev{position:absolute;top:0;left:0;text-decoration:underline;text-underline-offset:10px}.p-news__pagination .page-numbers.next{position:absolute;top:0;right:0;text-decoration:underline;text-underline-offset:10px}.p-news-detail{padding:60px 0}@media screen and (max-width:750px){.p-news-detail{padding:10px 0 60px}}.p-news-detail__inner{max-width:920px;margin:0 auto;padding:0 20px}.p-news-detail__header{margin-bottom:80px;padding-bottom:0.5em;border-bottom:1px solid #BBBBBB}@media screen and (max-width:750px){.p-news-detail__header{margin-bottom:30px}}.p-news-detail__date{margin-bottom:0.5em;display:block;font-size:16px;font-family:"Inter",sans-serif;color:#656565}@media screen and (max-width:750px){.p-news-detail__date{font-size:9px}}.p-news-detail__tag{font-size:11px;line-height:218.1818181818%;color:#656565}@media screen and (max-width:750px){.p-news-detail__tag{font-size:8px}}.p-news-detail__title{margin-bottom:1em;font-size:22px;line-height:154.5454545455%;letter-spacing:0.05em;font-weight:500}@media screen and (max-width:750px){.p-news-detail__title{font-size:13px}}.p-news-detail__content{margin-bottom:120px}@media screen and (max-width:750px){.p-news-detail__content{margin-bottom:40px}}.p-news-detail__content h3{margin-bottom:1em;font-size:18px;font-weight:600;letter-spacing:0.02em}@media screen and (max-width:750px){.p-news-detail__content h3{font-size:12px}}.p-news-detail__content h4{margin-bottom:1em;font-size:16px;font-weight:600;letter-spacing:0.02em}@media screen and (max-width:750px){.p-news-detail__content h4{font-size:10px}}.p-news-detail__content p{margin-bottom:2em;font-size:14px;line-height:242.8571428571%;letter-spacing:0.02em}@media screen and (max-width:750px){.p-news-detail__content p{font-size:10px}}.p-news-detail__content img{display:block;margin:0 auto}.p-note{padding:0 20px}@media screen and (min-width:1100px){.p-note{padding:0 40px}}@media screen and (min-width:751px){.p-note{margin:75px 0}}@media screen and (min-width:1100px){.p-note__inner{max-width:calc(100% - 80px);margin:auto}}@media screen and (min-width:751px){.p-note__inner{display:flex;gap:40px;align-items:flex-start}}@media screen and (min-width:1400px){.p-note__inner:after{content:"";width:160px;height:100%}}@media screen and (min-width:1100px){.p-note__category{flex-shrink:0;width:160px}}@media screen and (max-width:750px){.p-note__category{margin-top:-35px;display:flex;justify-content:flex-end;gap:20px}}.p-note__category-heading{margin-bottom:30px;font-size:12px;letter-spacing:0.02em}@media screen and (max-width:750px){.p-note__category-heading{font-size:7px}}@media screen and (max-width:750px){.p-note__category-list{display:flex;justify-content:flex-end;gap:10px}}.p-note__category-item{margin-bottom:20px;color:#656565;font-size:11px;letter-spacing:0.02em}@media screen and (max-width:750px){.p-note__category-item{font-size:7px}}.p-note__category-item.is-active{text-decoration:underline}.p-note__content{margin-bottom:120px;width:100%}@media screen and (max-width:750px){.p-note__content{max-width:920px;margin:0 auto 60px}}@media screen and (min-width:1100px){.p-note__content{flex:1;max-width:920px;margin:0 auto}}.p-note__list{list-style:none;padding:0;border-top:1px solid #BBBBBB}.p-note__item{border-bottom:1px solid #BBBBBB}.p-note__link{display:flex;padding:40px 0;gap:15%;transition:opacity 0.3s ease}@media screen and (max-width:750px){.p-note__link{padding:20px 0;gap:20px}}.p-note__link:hover{opacity:0.7}.p-note__text{flex:1}.p-note__info{margin-bottom:10px;display:flex;align-items:center}.p-note__date{width:100px;font-size:13px;line-height:215.3846153846%;letter-spacing:0.02em;font-family:"Inter",sans-serif;color:#656565}@media screen and (max-width:750px){.p-note__date{width:80px;font-size:9px}}.p-note__tag{margin:0;font-size:11px;line-height:254.5454545455%;letter-spacing:0.02em;color:#656565}@media screen and (max-width:750px){.p-note__tag{font-size:8px}}.p-note__title{margin-bottom:1em;font-size:18px;line-height:177.7777777778%;letter-spacing:0.02em;font-weight:600}@media screen and (max-width:750px){.p-note__title{font-size:11px}}.p-note__description{font-size:13px;line-height:230.7692307692%;letter-spacing:0.02em}@media screen and (max-width:750px){.p-note__description{font-size:10px}}.p-note__image{width:220px;height:220px}@media screen and (max-width:750px){.p-note__image{width:110px;height:110px}}.p-note__image img{width:100%;height:100%;aspect-ratio:1/1;object-fit:cover;border-radius:8px}.p-note__pagination{margin-top:120px;position:relative}@media screen and (max-width:750px){.p-note__pagination{margin-top:60px}}.p-note__pagination .page-numbers{display:flex;justify-content:center;gap:3em;font-size:13px;font-family:"Inter",sans-serif;letter-spacing:0.05em}@media screen and (max-width:750px){.p-note__pagination .page-numbers{gap:2em}}.p-note__pagination .page-numbers.current{text-decoration:underline;text-underline-offset:10px}.p-note__pagination .page-numbers.prev{position:absolute;top:0;left:0;text-decoration:underline;text-underline-offset:10px}.p-note__pagination .page-numbers.next{position:absolute;top:0;right:0;text-decoration:underline;text-underline-offset:10px}.p-note-detail{padding:60px 0}@media screen and (max-width:750px){.p-note-detail{padding:10px 0 60px}}.p-note-detail__inner{max-width:920px;margin:0 auto;padding:0 20px}.p-note-detail__header{margin-bottom:80px;padding-bottom:0.5em;border-bottom:1px solid #BBBBBB}@media screen and (max-width:750px){.p-note-detail__header{margin-bottom:30px}}.p-note-detail__date{margin-bottom:0.5em;display:block;font-size:16px;font-family:"Inter",sans-serif;color:#656565}@media screen and (max-width:750px){.p-note-detail__date{font-size:9px}}.p-note-detail__tag{font-size:11px;line-height:218.1818181818%;color:#656565}@media screen and (max-width:750px){.p-note-detail__tag{font-size:8px}}.p-note-detail__title{margin-bottom:1em;font-size:22px;line-height:154.5454545455%;letter-spacing:0.05em;font-weight:500}@media screen and (max-width:750px){.p-note-detail__title{font-size:13px}}.p-note-detail__content{margin-bottom:120px}@media screen and (max-width:750px){.p-note-detail__content{margin-bottom:40px}}.p-note-detail__content h3{margin-bottom:1em;font-size:18px;font-weight:600;letter-spacing:0.02em}@media screen and (max-width:750px){.p-note-detail__content h3{font-size:12px}}.p-note-detail__content h4{margin-bottom:1em;font-size:16px;font-weight:600;letter-spacing:0.02em}@media screen and (max-width:750px){.p-note-detail__content h4{font-size:10px}}.p-note-detail__content p{margin-bottom:4em;font-size:14px;line-height:242.8571428571%;letter-spacing:0.02em}@media screen and (max-width:750px){.p-note-detail__content p{font-size:10px}}.p-note-detail__content img{display:block;margin:0 auto;width:100%;height:auto}.p-note-detail__content figure figcaption{margin-bottom:2em;font-size:12px;line-height:242.8571428571%;letter-spacing:0.02em}.p-note-detail__sastinavirity{margin-bottom:80px;padding:30px;background-color:#ffffff}@media screen and (max-width:750px){.p-note-detail__sastinavirity{margin-bottom:40px;padding:15px}}.p-note-detail__sastinavirity-inner{display:flex;align-items:center;gap:30px}@media screen and (max-width:750px){.p-note-detail__sastinavirity-inner{gap:15px}}.p-note-detail__sastinavirity-image{width:130px;height:130px}@media screen and (max-width:750px){.p-note-detail__sastinavirity-image{width:65px;height:65px}}.p-note-detail__sastinavirity-image img{width:100%;height:100%;aspect-ratio:1/1;object-fit:cover}.p-note-detail__sastinavirity-text{flex:1}.p-note-detail__sastinavirity-text-parent{padding-bottom:5px}.p-note-detail__sastinavirity-text-parent-title{margin:0;font-size:20px;font-weight:600;line-height:170%;letter-spacing:0.02em}@media screen and (max-width:750px){.p-note-detail__sastinavirity-text-parent-title{font-size:12px}}.p-note-detail__sastinavirity-text-parent-description{margin:0;font-size:14px;line-height:242.8571428571%;letter-spacing:0.02em}@media screen and (max-width:750px){.p-note-detail__sastinavirity-text-parent-description{font-size:10px}}.p-note-detail__sastinavirity-text-child{padding-top:10px;border-top:1px solid #BBBBBB}.p-note-detail__sastinavirity-text-child-title{margin:0;font-size:14px;font-weight:600;line-height:170%;letter-spacing:0.02em}@media screen and (max-width:750px){.p-note-detail__sastinavirity-text-child-title{font-size:12px}}.p-note-detail__sastinavirity-text-child-description{margin:0;font-size:12px;line-height:242.8571428571%;letter-spacing:0.02em}@media screen and (max-width:750px){.p-note-detail__sastinavirity-text-child-description{font-size:10px}}.p-contact-form-section{padding:40px 0}.p-contact-form-section__inner{max-width:920px;margin:0 auto;padding:0 20px}.p-contact-form-section__title{margin-bottom:40px;font-size:18px;font-weight:600;line-height:188.8888888889%;letter-spacing:0.02em;text-align:center}@media screen and (max-width:750px){.p-contact-form-section__title{margin-bottom:20px;font-size:12px}}.p-contact-form-section__lead{margin-bottom:40px;font-size:13px;line-height:215.3846153846%;letter-spacing:0.02em;text-align:center}@media screen and (max-width:750px){.p-contact-form-section__lead{margin-bottom:30px;font-size:10px;text-align:left}}.p-contact-form-section--thankyou{padding:100px 0}.p-contact-form-section--thankyou .p-contact-form-section__lead{text-align:center}.p-contact-form-section__button{margin-top:120px;text-align:center}@media screen and (max-width:750px){.p-contact-form-section__button{margin-top:60px}}.p-contact-form-section__button .c-button{padding:1.2em 5em;border-color:#BBBBBB}.p-contact-form{background-color:#ffffff;border-radius:8px}.p-contact-form__inner{padding:50px 65px}@media screen and (max-width:750px){.p-contact-form__inner{padding:30px 35px}}.p-contact-form__item{margin-bottom:15px}.p-contact-form__item--button{padding:80px 0 0;text-align:center}@media screen and (max-width:750px){.p-contact-form__item--button{padding:20px 0 0}}.p-contact-form__label{display:block;margin-bottom:15px;font-size:14px;font-weight:500;line-height:150%}.p-contact-form__label.u-required:after{margin-left:0.2em;content:"*";color:#C45F35}.p-contact-form__input{margin-bottom:15px;width:100%;padding:1em 1em;border:1px solid #C5C5C5;border-radius:8px;font-size:14px;line-height:150%}@media screen and (max-width:750px){.p-contact-form__input{font-size:16px;transform:scale(0.875);transform-origin:center;width:114.3%;margin-left:-7.15%}}.p-contact-form__input:focus{outline:none;border-color:#000000}@media screen and (min-width:751px){.p-contact-form__input--zip{width:50%}}.p-contact-form__checkbox-group{margin-bottom:30px;display:flex;flex-wrap:wrap;gap:10px 30px}.p-contact-form__checkbox-group .wpcf7-list-item-label{padding-left:20px;position:relative;cursor:pointer;font-size:14px;font-weight:500;line-height:150%}@media screen and (max-width:750px){.p-contact-form__checkbox-group .wpcf7-list-item-label{font-size:10px}}.p-contact-form__checkbox-group .wpcf7-list-item-label:after,.p-contact-form__checkbox-group .wpcf7-list-item-label:before{content:"";display:block;border-radius:50%;position:absolute;top:50%;transform:translateY(-50%)}.p-contact-form__checkbox-group .wpcf7-list-item-label:before{background-color:#E7E7E7;width:12px;height:12px;left:0}.p-contact-form__checkbox-group .wpcf7-list-item-label:after{background-color:#000000;width:4px;height:4px;left:4px;opacity:0}.p-contact-form__checkbox-group input{margin-right:10px;position:absolute;white-space:nowrap;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;height:1px;width:1px;margin:-1px;padding:0}.p-contact-form__checkbox-group input:checked+.wpcf7-list-item-label:after{opacity:1}.p-contact-form__textarea{width:100%;height:240px;padding:1em 1em;border:1px solid #C5C5C5;border-radius:8px;font-size:14px;line-height:150%}@media screen and (max-width:750px){.p-contact-form__textarea{font-size:16px;transform:scale(0.875);transform-origin:center;width:114.3%;margin-left:-7.15%}}.p-contact-form__textarea:focus{outline:none;border-color:#000000}.p-contact-form__agreement{font-size:12px;line-height:150%}@media screen and (max-width:750px){.p-contact-form__agreement{font-size:10px}}.p-contact-form__agreement a{text-decoration:underline}.p-contact-form__button{padding:1.2em 3em;background-color:#484848;border:1px solid #000000;border-radius:100px;color:#ffffff;font-size:14px;font-weight:600;letter-spacing:0.08em;text-decoration:none;transition:all 0.3s ease}@media screen and (max-width:750px){.p-contact-form__button{padding:10px 30px;font-size:12px}}.p-contact-form__button:hover{opacity:0.85}.p-contact-form .wpcf7-not-valid-tip{display:block;font-size:12px;line-height:150%;color:#C45F35}.p-contact-form .wpcf7-spinner{display:block;margin:1em auto 0}.p-contact-form__date-wrap{display:flex;gap:30px}@media screen and (max-width:750px){.p-contact-form__date-wrap{gap:10px}}.p-contact-form__date-wrap>*{flex:1}.p-showroom-header{padding:60px 0 30px}@media screen and (max-width:750px){.p-showroom-header{padding:0 0 25px}}.p-showroom-header__inner{max-width:920px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:center}.p-showroom-header__title{font-family:"Inter",sans-serif;font-size:18px;font-weight:600}@media screen and (max-width:750px){.p-showroom-header__title{font-size:11px}}.p-showroom-image{margin-bottom:40px}@media screen and (max-width:750px){.p-showroom-image{margin-bottom:20px}}@media screen and (max-width:750px){.p-showroom-image__inner{padding:0 20px}}@media screen and (max-width:750px){.p-showroom-image .splide{display:none}}.p-showroom-image .single-image{max-width:880px;margin:0 auto}.p-showroom-image .single-image img{border-radius:8px}.p-showroom-image .splide__slide{padding:0 8px}.p-showroom-image .splide__slide img{width:100%;height:560px;border-radius:8px}.p-showroom-image .splide__pagination{margin-top:20px;position:relative}.p-showroom-image .splide__pagination__page{margin:0 5px;background:#BBBBBB}.p-showroom-image .splide__pagination__page.is-active{background:#000000}.p-showroom-text{margin-bottom:100px}@media screen and (max-width:750px){.p-showroom-text{margin-bottom:60px}}@media screen and (min-width:751px){.p-showroom-text{padding:0 30px}}.p-showroom-text__inner{max-width:920px;margin:0 auto;padding:0 20px}.p-showroom-text__title{margin-bottom:1em;font-size:16px;font-weight:600;line-height:212.5%}@media screen and (max-width:750px){.p-showroom-text__title{font-size:11px}}.p-showroom-text__info{margin-bottom:30px}@media screen and (max-width:750px){.p-showroom-text__info{margin-bottom:20px}}.p-showroom-text__info-item{display:flex}.p-showroom-text__info-item-label{width:100px;font-family:"Inter",sans-serif;font-size:14px;line-height:228.5714285714%;letter-spacing:0.05em}@media screen and (max-width:750px){.p-showroom-text__info-item-label{width:80px;font-size:10px}}.p-showroom-text__info-item-value{flex:1;font-size:14px;line-height:228.5714285714%;letter-spacing:0.02em}@media screen and (max-width:750px){.p-showroom-text__info-item-value{font-size:10px}}.p-showroom-text__info-item-value a{text-decoration:underline}.p-showroom-text__description{font-size:14px;line-height:242.8571428571%;letter-spacing:0.02em}@media screen and (max-width:750px){.p-showroom-text__description{font-size:10px}}.p-showroom-map{margin-bottom:100px}@media screen and (max-width:750px){.p-showroom-map{margin-bottom:60px}}.p-showroom-map__inner{filter:grayscale(1)}.p-showroom-map iframe{width:100%;height:400px;border:0;opacity:0.999}@media screen and (max-width:750px){.p-showroom-map iframe{height:200px}}.p-page-header{margin-bottom:20px;padding:0 20px}@media screen and (min-width:1100px){.p-page-header{margin-bottom:30px;padding:0 40px}}@media screen and (min-width:1100px){.p-page-header__inner{max-width:calc(100% - 80px);margin:auto}}.p-page-header__title{font-family:"Inter",sans-serif;font-size:18px;font-weight:500}@media screen and (min-width:1100px){.p-page-header__title{font-size:22px}}@media screen and (max-width:750px){.p-page-header__title{font-size:11px}}.p-page-header--business{margin-bottom:60px}@media screen and (max-width:750px){.p-page-header--business{margin-bottom:40px}}@media screen and (min-width:751px){.p-page-header--business .p-page-header__inner{display:flex;align-items:center;justify-content:space-between}}.p-page-header--business .p-page-header__title{display:flex;align-items:center;gap:13px}@media screen and (max-width:750px){.p-page-header--business .p-page-header__title{margin-bottom:10px;gap:10px}}.p-page-header--business .p-page-header__title-parent{order:1}.p-page-header--business .p-page-header__title-child{order:3}.p-page-header--business .p-page-header__title:before{order:2;content:"";display:block;width:20px;height:1px;background-color:#121212}@media screen and (max-width:750px){.p-page-header--business .p-page-header__title:before{width:10px}}.p-page-header--business .p-page-header__nav-list{display:flex;align-items:center;gap:3em}@media screen and (min-width:751px) and (max-width:1099px){.p-page-header--business .p-page-header__nav-list{gap:1.5em}}@media screen and (max-width:750px){.p-page-header--business .p-page-header__nav-list{gap:0.75em}}.p-page-header--business .p-page-header__nav-item{position:relative}.p-page-header--business .p-page-header__nav-item.is-current:before{position:absolute;bottom:-3px;left:0;right:0;content:"";width:10px;height:1px;background-color:#202020;margin:0 auto}.p-page-header--business .p-page-header__nav-item a{font-size:14px;font-weight:500;line-height:180%;letter-spacing:0.02em;transition:opacity 0.3s}@media screen and (max-width:750px){.p-page-header--business .p-page-header__nav-item a{font-size:10px}}.p-page-header--business .p-page-header__nav-item a:hover{opacity:0.7}.p-card-filter{margin-bottom:40px;padding:0 20px}@media screen and (min-width:1100px){.p-card-filter{padding:0 40px}}.p-card-filter__inner{padding:20px;background-color:#ffffff;border-radius:8px}@media screen and (max-width:750px){.p-card-filter__inner{display:flex;flex-direction:column;gap:20px}}@media screen and (min-width:751px){.p-card-filter__inner{padding:30px;display:flex;justify-content:space-between;align-items:flex-end}}@media screen and (min-width:1100px){.p-card-filter__inner{max-width:calc(100% - 80px);margin:auto}}.p-card-filter__filter-wrap{display:flex;gap:20px}@media screen and (min-width:751px){.p-card-filter__filter-wrap{flex:1;flex-direction:column;gap:30px}}@media screen and (max-width:750px){.p-card-filter__filter-group{flex:1;display:flex;flex-direction:column;gap:10px}}@media screen and (min-width:751px){.p-card-filter__filter-group{display:flex;gap:70px}}.p-card-filter__filter-group-title{font-size:9px;font-weight:600}@media screen and (min-width:751px){.p-card-filter__filter-group-title{font-size:12px}}.p-card-filter__filter-group-list{display:flex;flex:1;flex-wrap:wrap;gap:5px 20px}@media screen and (max-width:750px){.p-card-filter__filter-group-list{flex-direction:column}}.p-card-filter__filter-group-item{font-size:9px}@media screen and (min-width:751px){.p-card-filter__filter-group-item{font-size:12px}}.p-card-filter__filter-group-item.is-active{text-decoration:underline;text-underline-offset:3px}.p-card-filter__clear{font-size:9px}@media screen and (min-width:751px){.p-card-filter__clear{font-size:12px}}.p-card-filter__clear:before{margin-right:0.25em;content:"×"}@media screen and (max-width:750px){.p-card-filter__clear{margin-left:auto}}.p-works-category{margin-bottom:40px;padding:0 20px}@media screen and (min-width:1100px){.p-works-category{padding:0 40px}}@media screen and (min-width:1100px){.p-works-category__inner{max-width:calc(100% - 80px);margin:auto}}.p-works-category__list{display:flex;gap:20px}@media screen and (min-width:751px){.p-works-category__list{flex:1;gap:20px}}.p-works-category__list:before{content:"";border:0.5px solid #BBBBBB;align-self:stretch}.p-works-category__item{color:#BBBBBB;font-size:10px;font-weight:700;line-height:1;position:relative}@media screen and (min-width:751px){.p-works-category__item{font-size:15px}}.p-works-category__item:first-child{order:-1}.p-works-category__item.is-current{color:#202020}.p-works-category__item.is-current:before{position:absolute;bottom:-8px;left:0;right:0;content:"";width:10px;height:1px;background-color:#202020;margin:0 auto}.p-works-category__link{display:block}.p-product-detail__inner{max-width:1080px;margin:0 auto}.p-product-detail__thumb{margin-bottom:80px}@media screen and (max-width:750px){.p-product-detail__thumb{margin-bottom:30px}}.p-product-detail__thumb img{width:100%;height:auto;border-radius:6px}.p-product-detail__main{max-width:920px;margin:0 auto;padding:0 20px}.p-product-detail__content{margin-bottom:40px}.p-product-detail__header-wrap{border-bottom:1px solid #BBBBBB}@media screen and (min-width:751px){.p-product-detail__header-wrap{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:40px}}.p-product-detail__header{margin-bottom:40px}@media screen and (max-width:750px){.p-product-detail__header{margin-bottom:20px}}.p-product-detail__category{margin-bottom:0;font-family:"Inter",sans-serif;font-size:18px;font-weight:600}@media screen and (max-width:750px){.p-product-detail__category{font-size:9px}}.p-product-detail__title{font-family:"Inter",sans-serif}.p-product-detail__title-en{margin-right:1em;font-size:30px;font-weight:600}@media screen and (max-width:750px){.p-product-detail__title-en{font-size:18px}}.p-product-detail__title-ja{font-size:16px;font-weight:700}@media screen and (max-width:750px){.p-product-detail__title-ja{font-size:9px}}.p-product-detail__caption{font-family:"Inter",sans-serif;font-size:14px;font-weight:600}.p-product-detail__tag{margin-bottom:40px}@media screen and (max-width:750px){.p-product-detail__tag{margin-bottom:20px}}.p-product-detail__tag-list{display:flex;flex-wrap:wrap;gap:20px}@media screen and (max-width:750px){.p-product-detail__tag-list{gap:10px}}.p-product-detail__tag-text{font-size:9px;font-weight:600;text-decoration:underline}@media screen and (max-width:750px){.p-product-detail__tag-text{font-size:8px}}.p-product-detail__description{padding:40px 0;font-size:14px;line-height:242.8571428571%;letter-spacing:0.02em}@media screen and (max-width:750px){.p-product-detail__description{padding:25px 0;font-size:10px}}.p-product-detail__buttons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.p-product-detail__gallery{margin-bottom:85px}@media screen and (max-width:750px){.p-product-detail__gallery{margin-bottom:45px}}.p-product-detail__gallery-inner{display:flex;flex-wrap:wrap;gap:30px}@media screen and (max-width:750px){.p-product-detail__gallery-inner{gap:15px}}.p-product-detail__gallery-inner figure{flex:1}.p-product-detail__gallery-item{width:100%}.p-product-detail__gallery-item--double{width:calc((100% - 30px) / 2)}@media screen and (max-width:750px){.p-product-detail__gallery-item--double{width:calc((100% - 15px) / 2)}}.p-product-detail__gallery-figure{position:relative}.p-product-detail__gallery-img{width:100%;height:auto;border-radius:6px}.p-product-detail__gallery-caption{font-family:"Inter",sans-serif;font-size:10px;line-height:270%;text-align:right}@media screen and (max-width:750px){.p-product-detail__gallery-caption{font-size:8px}}.p-product-detail__lineup{margin-bottom:85px}@media screen and (max-width:750px){.p-product-detail__lineup{margin-bottom:45px}}.p-product-detail__lineup-inner{max-width:920px;margin:0 auto;padding:0 20px}.p-product-detail__lineup-header{margin-bottom:55px}@media screen and (max-width:750px){.p-product-detail__lineup-header{margin-bottom:30px}}.p-product-detail__lineup-title{font-family:"Inter",sans-serif;font-size:20px;font-weight:600;text-align:center}@media screen and (max-width:750px){.p-product-detail__lineup-title{font-size:12px}}.p-product-detail__lineup-list{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}@media screen and (max-width:750px){.p-product-detail__lineup-list{grid-template-columns:repeat(2,1fr);gap:35px}}.p-product-detail__lineup-figure{margin-bottom:15px}@media screen and (max-width:750px){.p-product-detail__lineup-figure{margin-bottom:8px}}.p-product-detail__lineup-img{margin-bottom:15px;width:100%;height:100%;aspect-ratio:1/1;object-fit:cover;border-radius:8px}@media screen and (max-width:750px){.p-product-detail__lineup-img{margin-bottom:8px}}.p-product-detail__lineup-caption{font-size:14px;font-weight:500}@media screen and (max-width:750px){.p-product-detail__lineup-caption{font-size:8px}}.p-product-detail__lineup-description{color:#919191;font-size:10px;line-height:180%}@media screen and (max-width:750px){.p-product-detail__lineup-description{font-size:6px}}.p-product-detail__spec{margin-bottom:85px}@media screen and (max-width:750px){.p-product-detail__spec{margin-bottom:45px}}.p-product-detail__spec-inner{max-width:920px;margin:0 auto;padding:0 20px}.p-product-detail__spec-header{margin-bottom:55px}@media screen and (max-width:750px){.p-product-detail__spec-header{margin-bottom:30px}}.p-product-detail__spec-title{font-family:"Inter",sans-serif;font-size:20px;font-weight:600;text-align:center}@media screen and (max-width:750px){.p-product-detail__spec-title{font-size:12px}}.p-product-detail__spec-table{border-top:1px solid #BBBBBB}.p-product-detail__spec-table-item{display:flex;gap:20px;padding:25px 25px;border-bottom:1px solid #BBBBBB}@media screen and (max-width:750px){.p-product-detail__spec-table-item{padding:15px 0}}.p-product-detail__spec-table-label{width:150px;font-size:14px;font-weight:500;line-height:192.8571428571%}@media screen and (max-width:750px){.p-product-detail__spec-table-label{width:70px;font-size:10px}}.p-product-detail__spec-table-value{flex:1;font-size:14px;line-height:192.8571428571%}@media screen and (max-width:750px){.p-product-detail__spec-table-value{font-size:10px}}.p-product-detail__incase{margin-bottom:85px}@media screen and (max-width:750px){.p-product-detail__incase{margin-bottom:45px}}.p-product-detail__incase-inner{max-width:920px;margin:0 auto;padding:0 20px}.p-product-detail__incase-header{margin-bottom:55px}@media screen and (max-width:750px){.p-product-detail__incase-header{margin-bottom:30px}}.p-product-detail__incase-title{font-family:"Inter",sans-serif;font-size:20px;font-weight:600;text-align:center}.p-product-detail__incase-list{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}@media screen and (max-width:750px){.p-product-detail__incase-list{gap:12px}}.p-product-detail__incase-link{transition:all 0.3s ease}.p-product-detail__incase-link:hover{opacity:0.8}.p-product-detail__incase-figure{margin-bottom:15px}@media screen and (max-width:750px){.p-product-detail__incase-figure{margin-bottom:8px}}.p-product-detail__incase-img{margin-bottom:15px;width:100%;height:100%;aspect-ratio:1/1;object-fit:cover;border-radius:8px}@media screen and (max-width:750px){.p-product-detail__incase-img{margin-bottom:8px}}.p-product-detail__incase-caption{font-size:14px;font-weight:500}@media screen and (max-width:750px){.p-product-detail__incase-caption{font-size:8px}}.p-product-detail__incase-description{color:#919191;font-size:10px;line-height:180%}@media screen and (max-width:750px){.p-product-detail__incase-description{font-size:6px}}.p-product-detail__product-list-link{margin-bottom:135px}@media screen and (max-width:750px){.p-product-detail__product-list-link{margin-bottom:80px}}.p-product-detail__product-list-link-inner{max-width:920px;margin:0 auto;padding:0 20px}.p-product-detail__recommend{margin-bottom:85px}@media screen and (max-width:750px){.p-product-detail__recommend{margin-bottom:80px}}.p-product-detail__recommend-inner{max-width:920px;margin:0 auto;padding:0 20px}.p-product-detail__recommend-header{margin-bottom:55px}@media screen and (max-width:750px){.p-product-detail__recommend-header{margin-bottom:30px}}.p-product-detail__recommend-title{font-family:"Inter",sans-serif;font-size:20px;font-weight:600;text-align:center}@media screen and (max-width:750px){.p-product-detail__recommend-title{font-size:12px}}.p-product-detail__recommend-list{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}@media screen and (max-width:750px){.p-product-detail__recommend-list{gap:12px}}.p-product-detail__recommend-link{transition:all 0.3s ease}.p-product-detail__recommend-link:hover{opacity:0.8}.p-product-detail__recommend-img img{margin-bottom:15px;width:100%;height:100%;aspect-ratio:16/9;object-fit:cover;border-radius:6px}@media screen and (max-width:750px){.p-product-detail__recommend-img img{margin-bottom:8px}}@media screen and (min-width:751px){.p-product-detail__recommend-content{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}}.p-product-detail__recommend-content-title{font-family:"Inter",sans-serif;font-size:14px;font-weight:600}@media screen and (max-width:750px){.p-product-detail__recommend-content-title{margin-bottom:5px;font-size:9px}}.p-product-detail__recommend-content-caption{font-size:10px;font-weight:500}@media screen and (max-width:750px){.p-product-detail__recommend-content-caption{font-size:7px}}.p-product-detail__recommend-content-tag-list{display:flex;align-items:flex-start;flex-wrap:wrap;gap:10px}.p-product-detail__recommend-content-tag-item{line-height:1}.p-product-detail__recommend-content-tag-text{display:block;font-size:9px;font-weight:600;text-decoration:underline}@media screen and (max-width:750px){.p-product-detail__recommend-content-tag-text{font-size:6px}}.p-works-detail__gallery{margin-bottom:80px}@media screen and (max-width:750px){.p-works-detail__gallery{margin-bottom:30px}}.p-works-detail__gallery .splide__slide{width:880px}@media screen and (max-width:750px){.p-works-detail__gallery .splide__slide{width:calc(100% - 40px)}}.p-works-detail__gallery .splide__slide img{display:block;width:100%;height:100%;aspect-ratio:3/2;object-fit:cover;border-radius:6px;opacity:0.3;transition:opacity 0.3s ease-in-out}.p-works-detail__gallery .splide__slide.is-active img{opacity:1}.p-works-detail__gallery .splide__pagination{position:relative;bottom:auto;left:auto;right:auto;padding:0;margin:10px auto 0;width:880px;gap:7px}@media screen and (max-width:750px){.p-works-detail__gallery .splide__pagination{width:calc(100% - 40px);margin-top:5px}}.p-works-detail__gallery .splide__pagination li{flex:1}.p-works-detail__gallery .splide__pagination__page{width:100%;height:1px;background:#BBBBBB;transition:all 0.3s ease;border-radius:0;position:relative;overflow:hidden}@media screen and (max-width:750px){.p-works-detail__gallery .splide__pagination__page{height:3px}}.p-works-detail__gallery .splide__pagination__page.is-active{background:#BBBBBB;transform:none}.p-works-detail__gallery .splide__pagination__page:hover{opacity:0.6}.p-works-detail__gallery .splide__pagination__page .splide__progress-bar{background:#000000;border-radius:0;z-index:1}.p-works-detail__inner{max-width:920px;margin:0 auto;padding:0 20px}.p-works-detail__content{margin-bottom:40px}.p-works-detail__header-wrap{margin-bottom:80px;border-bottom:1px solid #BBBBBB}@media screen and (min-width:751px){.p-works-detail__header-wrap{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:40px}}@media screen and (max-width:750px){.p-works-detail__header-wrap{margin-bottom:40px}}.p-works-detail__header{margin-bottom:20px}@media screen and (max-width:750px){.p-works-detail__header{margin-bottom:20px}}.p-works-detail__title{margin-bottom:0.5em;font-size:22px;font-weight:600}@media screen and (max-width:750px){.p-works-detail__title{font-size:18px}}.p-works-detail__caption{font-family:"Inter",sans-serif;font-size:14px;font-weight:600}.p-works-detail__tag{margin-bottom:40px}@media screen and (max-width:750px){.p-works-detail__tag{margin-bottom:20px}}.p-works-detail__tag-list{display:flex;flex-wrap:wrap;gap:20px}@media screen and (max-width:750px){.p-works-detail__tag-list{gap:10px}}.p-works-detail__tag-text{font-size:9px;font-weight:600;text-decoration:underline}@media screen and (max-width:750px){.p-works-detail__tag-text{font-size:8px}}.p-works-detail__body{margin-bottom:80px}@media screen and (max-width:750px){.p-works-detail__body{margin-bottom:40px}}.p-works-detail__body h3{margin-bottom:1em;font-size:18px;font-weight:600;letter-spacing:0.02em}@media screen and (max-width:750px){.p-works-detail__body h3{font-size:12px}}.p-works-detail__body h4{margin-bottom:1em;font-size:16px;font-weight:600;letter-spacing:0.02em}@media screen and (max-width:750px){.p-works-detail__body h4{font-size:10px}}.p-works-detail__body p{margin-bottom:80px;font-size:14px;line-height:242.8571428571%;letter-spacing:0.02em}@media screen and (max-width:750px){.p-works-detail__body p{margin-bottom:40px;font-size:10px}}.p-works-detail__body img{width:100%;max-width:620px;margin:0 auto 80px;border-radius:6px}@media screen and (max-width:750px){.p-works-detail__body img{margin-bottom:40px}}.p-works-detail__information{margin-bottom:85px}@media screen and (max-width:750px){.p-works-detail__information{margin-bottom:45px}}.p-works-detail__information-table{border-top:1px solid #BBBBBB}.p-works-detail__information-table-item{display:flex;gap:20px;padding:25px 25px;border-bottom:1px solid #BBBBBB}@media screen and (max-width:750px){.p-works-detail__information-table-item{padding:15px 0}}.p-works-detail__information-table-label{width:150px;font-size:14px;font-weight:500;line-height:192.8571428571%}@media screen and (max-width:750px){.p-works-detail__information-table-label{width:90px;font-size:10px}}.p-works-detail__information-table-value{flex:1;font-size:14px;line-height:192.8571428571%}@media screen and (max-width:750px){.p-works-detail__information-table-value{font-size:10px}}.p-works-detail__information-table-value p{margin-bottom:0}.p-works-detail__information-table-value a{text-decoration:underline}.p-works-detail__pagenation{margin-bottom:80px;display:flex}@media screen and (max-width:750px){.p-works-detail__pagenation{margin-bottom:40px}}.p-works-detail__pagenation-prev{width:195px;margin-right:auto}@media screen and (max-width:750px){.p-works-detail__pagenation-prev{width:135px}}.p-works-detail__pagenation-next{width:195px;margin-left:auto}@media screen and (max-width:750px){.p-works-detail__pagenation-next{width:135px}}.p-works-detail__pagenation-item-inner{aspect-ratio:1/1;position:relative;border-radius:8px;overflow:hidden}.p-works-detail__pagenation-item-img{position:relative;width:100%;height:100%;overflow:hidden;background-color:#e0e0e0;transition:background-color 0.3s}.p-works-detail__pagenation-item-img img{width:100%;height:100%;object-fit:cover}.p-works-detail__pagenation-item-text{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;transition:background-color 0.3s}.p-works-detail__pagenation-item-title{color:#ffffff;font-size:18px;font-weight:600}@media screen and (max-width:750px){.p-works-detail__pagenation-item-title{font-size:11px}}.p-works-detail__pagenation-item-caption{margin-top:15px;color:#202020;font-weight:600;font-size:14px;font-weight:600}@media screen and (max-width:750px){.p-works-detail__pagenation-item-caption{margin-top:10px;font-size:9px}}.p-works-detail__pagenation-link:hover .p-works-detail__pagenation-item-text{background:rgba(0,0,0,0.5)}.p-works-detail__works-list-link{margin-bottom:135px}@media screen and (max-width:750px){.p-works-detail__works-list-link{margin-bottom:80px}}.p-recruit-list__inner{max-width:920px;margin:0 auto;padding:0 20px}.p-recruit-list__type{padding:80px 0;display:flex}@media screen and (max-width:750px){.p-recruit-list__type{padding:40px 0}}.p-recruit-list__type-title{width:200px;font-size:18px;font-weight:500}@media screen and (max-width:750px){.p-recruit-list__type-title{width:120px;font-size:12px}}.p-recruit-list__type:not(:last-child){border-bottom:1px solid #d7d7d7}.p-recruit-list__type--new-graduate .p-recruit-list__job-item{width:290px}@media screen and (max-width:750px){.p-recruit-list__type--new-graduate .p-recruit-list__job-item{width:170px}}.p-recruit-list__type--new-graduate .p-recruit-list__job-link{padding:20px 20px}@media screen and (max-width:750px){.p-recruit-list__type--new-graduate .p-recruit-list__job-link{padding:10px 15px}}.p-recruit-list__job-wrap{flex:1}.p-recruit-list__qrcode{margin-bottom:35px}@media screen and (max-width:750px){.p-recruit-list__qrcode{margin-bottom:25px;width:80px}}.p-recruit-list__job-list{display:flex;flex-wrap:wrap;gap:20px 30px}@media screen and (max-width:750px){.p-recruit-list__job-list{gap:10px 15px}}.p-recruit-list__job-item{width:230px}@media screen and (max-width:750px){.p-recruit-list__job-item{width:170px}}.p-recruit-list__job-link{width:100%;height:100%;font-size:14px;text-align:center}@media screen and (max-width:750px){.p-recruit-list__job-link{font-size:10px}}.p-recruit-list__description{margin-top:80px}@media screen and (max-width:750px){.p-recruit-list__description{margin-top:20px}}.p-recruit-list__description p{font-size:14px;line-height:242.8571428571%;letter-spacing:0.02em}@media screen and (max-width:750px){.p-recruit-list__description p{font-size:10px}}.p-recruit-list__description p a{text-decoration:underline}.p-recruit-detail__inner{max-width:920px;margin:0 auto;padding:0 20px}.p-recruit-detail__section{padding:80px 0}@media screen and (max-width:750px){.p-recruit-detail__section{padding:30px 0}}.p-recruit-detail__section-title{margin-bottom:55px}@media screen and (max-width:750px){.p-recruit-detail__section-title{margin-bottom:40px}}.p-recruit-detail__section-title-en{margin-bottom:0.5em;display:block;font-family:"Inter",sans-serif;font-size:22px;font-weight:600;line-height:127.2727272727%}@media screen and (max-width:750px){.p-recruit-detail__section-title-en{font-size:11px}}.p-recruit-detail__section-title-ja{display:block;font-size:14px;font-weight:500;line-height:242.8571428571%;letter-spacing:0.05em}@media screen and (max-width:750px){.p-recruit-detail__section-title-ja{font-size:10px}}.p-recruit-detail__table{width:100%;border-top:1px solid #BBBBBB}.p-recruit-detail__table-row{display:flex;border-bottom:1px solid #BBBBBB}.p-recruit-detail__table-head{padding:30px 0;width:140px;font-size:14px;font-weight:400;line-height:214.2857142857%;letter-spacing:0.02em}@media screen and (max-width:750px){.p-recruit-detail__table-head{padding:15px 0;width:85px;font-size:10px}}.p-recruit-detail__table-body{padding:30px 0;flex:1;font-size:14px;line-height:214.2857142857%;letter-spacing:0.02em}@media screen and (max-width:750px){.p-recruit-detail__table-body{padding:15px 0;font-size:10px}}.p-recruit-detail__how-to-entry-wrap{padding:60px;background-color:#ffffff;border-radius:2px}@media screen and (max-width:750px){.p-recruit-detail__how-to-entry-wrap{padding:25px}}.p-recruit-detail__how-to-entry-text p{margin-bottom:1.5em;font-size:14px;line-height:242.8571428571%;letter-spacing:0.02em}.p-recruit-detail__how-to-entry-text p:last-child{margin-bottom:0}@media screen and (max-width:750px){.p-recruit-detail__how-to-entry-text p{font-size:10px}}.p-recruit-detail__how-to-entry-text p a{text-decoration:underline}.p-recruit-detail__back-to-list{padding:30px 0;text-align:center}@media screen and (max-width:750px){.p-recruit-detail__back-to-list{padding:30px 0}}.p-recruit-detail__back-to-list .c-button{width:290px}@media screen and (max-width:750px){.p-recruit-detail__back-to-list .c-button{width:160px}}.p-privacy-policy-section{padding:40px 0}.p-privacy-policy-section__inner{max-width:920px;margin:0 auto;padding:0 20px}.p-privacy-policy-section__title{margin-bottom:40px;font-size:18px;font-weight:600;line-height:188.8888888889%;letter-spacing:0.02em;text-align:center}@media screen and (max-width:750px){.p-privacy-policy-section__title{margin-bottom:20px;font-size:12px}}.p-privacy-policy-section__content h2{margin-top:3em;margin-bottom:2em;font-size:18px;font-weight:600;line-height:188.8888888889%;letter-spacing:0.02em}@media screen and (max-width:750px){.p-privacy-policy-section__content h2{font-size:12px}}.p-privacy-policy-section__content h3{margin-top:3em;margin-bottom:1em;font-size:16px;font-weight:600;line-height:212.5%;letter-spacing:0.02em}@media screen and (max-width:750px){.p-privacy-policy-section__content h3{font-size:10px}}.p-privacy-policy-section__content h4{margin-top:3em;margin-bottom:1em;font-size:14px;font-weight:600;line-height:242.8571428571%;letter-spacing:0.02em}@media screen and (max-width:750px){.p-privacy-policy-section__content h4{font-size:10px}}.p-privacy-policy-section__content p{font-size:14px;line-height:228.5714285714%;letter-spacing:0.02em}@media screen and (max-width:750px){.p-privacy-policy-section__content p{font-size:10px}}.p-privacy-policy-section__content ul{margin-bottom:1em;font-size:14px;line-height:228.5714285714%;letter-spacing:0.02em}@media screen and (max-width:750px){.p-privacy-policy-section__content ul{font-size:10px}}.p-privacy-policy-section__content ul li{padding-left:1em;position:relative}.p-privacy-policy-section__content ul li:before{content:"・";position:absolute;left:0;top:0;width:1em}.p-business-list{padding:120px 0}@media screen and (max-width:750px){.p-business-list{padding:10px 0}}.p-business-list__inner{max-width:1200px;margin:0 auto;padding:0 20px}@media screen and (min-width:751px){.p-business-list__inner{padding:0 30px}}.p-business-list__list{display:grid;grid-template-columns:repeat(3,1fr);gap:190px 11%}@media screen and (max-width:750px){.p-business-list__list{grid-template-columns:repeat(2,1fr);gap:60px 40px}}.p-business-list__img-img{margin-bottom:10px;width:100%;height:100%;aspect-ratio:1/1;object-fit:cover}@media screen and (max-width:750px){.p-business-list__img-img{margin-bottom:5px}}.p-business-list__img-tag{margin-bottom:10px;display:block;text-align:right;font-family:"Inter",sans-serif;font-size:14px;font-weight:400}@media screen and (max-width:750px){.p-business-list__img-tag{margin-bottom:5px;font-size:9px}}.p-business-list__content{margin:auto;max-width:230px}.p-business-list__title{text-align:center}.p-business-list__title-en{margin-bottom:2em;display:block;font-family:"Inter",sans-serif;font-size:18px;font-weight:500;position:relative}@media screen and (max-width:750px){.p-business-list__title-en{font-size:13px}}.p-business-list__title-en:after{content:"";position:absolute;bottom:-1em;left:50%;transform:translateX(-50%);width:8px;height:1px;background-color:#121212}.p-business-list__title-ja{margin-bottom:2em;display:block;font-size:14px;font-weight:500;line-height:171.4285714286%}@media screen and (max-width:750px){.p-business-list__title-ja{font-size:10px}}.p-business-list__description{margin-bottom:2em;font-size:14px;font-weight:400;line-height:200%;letter-spacing:0.02em}@media screen and (max-width:750px){.p-business-list__description{font-size:10px}}.p-business-list__button{margin:auto;max-width:230px}.p-business-list__button .c-button{width:100%;text-align:center}.p-access{max-width:920px;margin:0 auto;padding:0 20px}.p-access-showroom{padding:80px 0;border-bottom:1px solid #BBBBBB}@media screen and (max-width:750px){.p-access-showroom{padding:0 0 40px}}.p-access-showroom__title{margin-bottom:50px}@media screen and (max-width:750px){.p-access-showroom__title{margin-bottom:30px}}.p-access-showroom__title-en{margin-bottom:0.5em;display:block;font-family:"Inter",sans-serif;font-size:22px;line-height:127.2727272727%}@media screen and (max-width:750px){.p-access-showroom__title-en{font-size:11px}}.p-access-showroom__title-ja{display:block;font-size:14px}@media screen and (max-width:750px){.p-access-showroom__title-ja{font-size:10px}}.p-access-showroom__content-map{margin-bottom:30px}@media screen and (max-width:750px){.p-access-showroom__content-map{margin-bottom:20px}}.p-access-showroom__content-map-inner{filter:grayscale(1)}.p-access-showroom__content-map iframe{width:100%;height:400px;border:0;opacity:0.999}@media screen and (max-width:750px){.p-access-showroom__content-map iframe{height:200px}}.p-access-showroom__content-text-title{margin-bottom:1em;font-family:"Inter",sans-serif;font-size:16px;font-weight:600;line-height:212.5%}@media screen and (max-width:750px){.p-access-showroom__content-text-title{font-size:11px}}.p-access-showroom__content-text-info{margin-bottom:30px}@media screen and (max-width:750px){.p-access-showroom__content-text-info{margin-bottom:20px}}.p-access-showroom__content-text-info-item{display:flex}.p-access-showroom__content-text-info-item-label{width:100px;font-family:"Inter",sans-serif;font-size:14px;line-height:228.5714285714%;letter-spacing:0.05em}@media screen and (max-width:750px){.p-access-showroom__content-text-info-item-label{width:80px;font-size:10px}}.p-access-showroom__content-text-info-item-value{flex:1;font-size:14px;line-height:228.5714285714%;letter-spacing:0.02em}@media screen and (max-width:750px){.p-access-showroom__content-text-info-item-value{font-size:10px}}.p-access-showroom__content-text-info-item-value a{text-decoration:underline}.p-access-office{padding:80px 0;border-bottom:1px solid #BBBBBB}@media screen and (max-width:750px){.p-access-office{padding:40px 0}}.p-access-office__title{margin-bottom:50px}@media screen and (max-width:750px){.p-access-office__title{margin-bottom:30px}}.p-access-office__title-en{margin-bottom:0.5em;display:block;font-family:"Inter",sans-serif;font-size:22px;line-height:127.2727272727%}@media screen and (max-width:750px){.p-access-office__title-en{font-size:11px}}.p-access-office__title-ja{display:block;font-size:14px}@media screen and (max-width:750px){.p-access-office__title-ja{font-size:10px}}.p-access-office__list{display:flex;flex-direction:column;gap:80px}@media screen and (max-width:750px){.p-access-office__list{gap:30px}}.p-access-office__item{display:flex;gap:65px}@media screen and (max-width:750px){.p-access-office__item{gap:18px}}.p-access-office__item-map{width:390px;height:200px;filter:grayscale(1)}@media screen and (max-width:750px){.p-access-office__item-map{width:140px;height:140px}}.p-access-office__item-map iframe{width:100%;height:100%;border:0;opacity:0.999}.p-access-office__item-info{flex:1}.p-access-office__item-title{margin-bottom:1em;font-size:16px;font-weight:500;line-height:225%}@media screen and (max-width:750px){.p-access-office__item-title{font-size:10px}}.p-access-office__item-text{font-size:13px;line-height:200%;letter-spacing:0.02em}@media screen and (max-width:750px){.p-access-office__item-text{font-size:10px}}.p-access-office__item-text a{text-decoration:underline}.p-access-design{padding:80px 0;border-bottom:1px solid #BBBBBB}@media screen and (max-width:750px){.p-access-design{padding:40px 0}}.p-access-design__title{margin-bottom:50px}@media screen and (max-width:750px){.p-access-design__title{margin-bottom:30px}}.p-access-design__title-en{margin-bottom:0.5em;display:block;font-family:"Inter",sans-serif;font-size:22px;line-height:127.2727272727%}@media screen and (max-width:750px){.p-access-design__title-en{font-size:11px}}.p-access-design__title-ja{display:block;font-size:14px}@media screen and (max-width:750px){.p-access-design__title-ja{font-size:10px}}.p-access-design__list{padding-top:30px;display:grid;grid-template-columns:repeat(2,1fr);gap:100px 60px}@media screen and (max-width:750px){.p-access-design__list{padding-top:10px;grid-template-columns:repeat(1,1fr);gap:35px}}@media screen and (max-width:750px){.p-access-design__item{display:flex}}.p-access-design__item-title{margin-bottom:1em;font-size:16px;font-weight:500;line-height:212.5%}@media screen and (max-width:750px){.p-access-design__item-title{width:120px;font-size:10px}}.p-access-design__item-text{font-size:13px;line-height:200%;letter-spacing:0.02em}@media screen and (max-width:750px){.p-access-design__item-text{flex:1;font-size:10px}}.p-access-design__item-text a{text-decoration:underline}.p-access-manufacturing{padding:80px 0}@media screen and (max-width:750px){.p-access-manufacturing{padding:40px 0}}.p-access-manufacturing__title{margin-bottom:50px}@media screen and (max-width:750px){.p-access-manufacturing__title{margin-bottom:30px}}.p-access-manufacturing__title-en{margin-bottom:0.5em;display:block;font-family:"Inter",sans-serif;font-size:22px;line-height:127.2727272727%}@media screen and (max-width:750px){.p-access-manufacturing__title-en{font-size:11px}}.p-access-manufacturing__title-ja{display:block;font-size:14px}@media screen and (max-width:750px){.p-access-manufacturing__title-ja{font-size:10px}}.p-access-manufacturing__list{padding-top:30px;display:grid;grid-template-columns:repeat(2,1fr);gap:100px 60px}@media screen and (max-width:750px){.p-access-manufacturing__list{padding-top:10px;grid-template-columns:repeat(1,1fr);gap:35px}}@media screen and (max-width:750px){.p-access-manufacturing__item{display:flex}}.p-access-manufacturing__item-title{margin-bottom:1em;font-size:16px;font-weight:500;line-height:212.5%}@media screen and (max-width:750px){.p-access-manufacturing__item-title{width:120px;font-size:10px}}.p-access-manufacturing__item-text{font-size:13px;line-height:200%;letter-spacing:0.02em}@media screen and (max-width:750px){.p-access-manufacturing__item-text{flex:1;font-size:10px}}.p-access-manufacturing__item-text a{text-decoration:underline}.p-company-profile{padding:80px 0}@media screen and (max-width:750px){.p-company-profile{padding:0 0 40px}}.p-company-profile__inner{max-width:920px;margin:0 auto;padding:0 20px}.p-company-profile__title{margin-bottom:50px}@media screen and (max-width:750px){.p-company-profile__title{margin-bottom:30px}}.p-company-profile__title-en{margin-bottom:0.5em;display:block;font-family:"Inter",sans-serif;font-size:22px;line-height:127.2727272727%}@media screen and (max-width:750px){.p-company-profile__title-en{font-size:11px}}.p-company-profile__title-ja{display:block;font-size:14px}@media screen and (max-width:750px){.p-company-profile__title-ja{font-size:10px}}.p-company-profile__content-text{border-top:1px solid #BBBBBB}.p-company-profile__content-text-item{display:flex;border-bottom:1px solid #BBBBBB}.p-company-profile__content-text-item-label,.p-company-profile__content-text-item-value{padding:30px 0;font-size:14px;line-height:214.2857142857%;letter-spacing:0.02em}@media screen and (max-width:750px){.p-company-profile__content-text-item-label,.p-company-profile__content-text-item-value{padding:15px 0;font-size:10px}}.p-company-profile__content-text-item-label{width:140px}@media screen and (max-width:750px){.p-company-profile__content-text-item-label{width:85px}}.p-company-profile__content-text-item-value{flex:1}.p-company-profile__content-text-item-value a{text-decoration:underline}.p-company-history{padding:80px 0}@media screen and (max-width:750px){.p-company-history{padding:40px 0}}.p-company-history__inner{max-width:920px;margin:0 auto;padding:0 20px}.p-company-history__title{margin-bottom:50px}@media screen and (max-width:750px){.p-company-history__title{margin-bottom:30px}}.p-company-history__title-en{margin-bottom:0.5em;display:block;font-family:"Inter",sans-serif;font-size:22px;line-height:127.2727272727%}@media screen and (max-width:750px){.p-company-history__title-en{font-size:11px}}.p-company-history__title-ja{display:block;font-size:14px}@media screen and (max-width:750px){.p-company-history__title-ja{font-size:10px}}.p-company-history__content-text{padding-left:75px;position:relative}@media screen and (max-width:750px){.p-company-history__content-text{padding-left:35px}}.p-company-history__content-text:before{content:"";position:absolute;top:0;left:10px;width:1px;height:100%;background-color:#BBBBBB}@media screen and (max-width:750px){.p-company-history__content-text:before{left:0}}.p-company-history__content-text-item-wrap{border-top:1px solid #BBBBBB}.p-company-history__content-text-item{display:flex;border-bottom:1px solid #BBBBBB;position:relative}.p-company-history__content-text-item-title,.p-company-history__content-text-item-year{padding:30px 0;font-size:14px;line-height:214.2857142857%;letter-spacing:0.02em}@media screen and (max-width:750px){.p-company-history__content-text-item-title,.p-company-history__content-text-item-year{padding:15px 0;font-size:10px}}.p-company-history__content-text-item-year{width:90px}@media screen and (max-width:750px){.p-company-history__content-text-item-year{width:42px}}.p-company-history__content-text-item-title{flex:1}.p-company-history__content-text-item-Anniversary{padding:5px 0;position:absolute;bottom:0;left:-90px;background-color:#f8f9fa;transform:translateY(50%)}@media screen and (max-width:750px){.p-company-history__content-text-item-Anniversary{left:-50px}}.p-company-history__content-text-item-Anniversary span{width:50px;height:30px;border:1px solid #BBBBBB;border-radius:100px;display:flex;align-items:center;justify-content:center;font-size:12px;line-height:250%;letter-spacing:0.02em}@media screen and (max-width:750px){.p-company-history__content-text-item-Anniversary span{width:30px;height:15px;font-size:8px}}.p-sustainability-hero{height:660px;background:url("/assets/img/about/img-sustainability-hero.jpg") no-repeat center center/cover;display:flex;align-items:center;justify-content:center}@media screen and (max-width:750px){.p-sustainability-hero{height:485px;background-image:url("/assets/img/about/img-sustainability-hero_sp.jpg")}}.p-sustainability-hero__inner{max-width:1200px;margin:0 auto;padding:0 20px}.p-sustainability-hero__title{margin-bottom:50px;color:#ffffff}@media screen and (max-width:750px){.p-sustainability-hero__title{margin-bottom:25px}}.p-sustainability-hero__title-en{margin-bottom:0.5em;display:block;text-align:center;font-family:"Inter",sans-serif;font-size:22px;line-height:127.2727272727%}@media screen and (max-width:750px){.p-sustainability-hero__title-en{font-size:12px}}.p-sustainability-hero__title-ja{display:block;text-align:center;font-size:14px}@media screen and (max-width:750px){.p-sustainability-hero__title-ja{font-size:11px}}.p-sustainability-hero__description-text{color:#ffffff;font-size:14px;line-height:242.8571428571%;letter-spacing:0.02em;text-align:center}@media screen and (max-width:750px){.p-sustainability-hero__description-text{font-size:10px}}.p-sustainability-content{padding:120px 0}@media screen and (max-width:750px){.p-sustainability-content{padding:80px 0}}.p-sustainability-content__inner{max-width:1200px;margin:0 auto;padding:0 20px}@media screen and (min-width:751px){.p-sustainability-content__inner{padding:0 30px}}.p-sustainability-content__section:not(:last-child){border-bottom:1px solid #BBBBBB}@media screen and (max-width:750px){.p-sustainability-content__section-title{margin-bottom:30px}}.p-sustainability-content__section-title-en{margin-bottom:0.5em;display:block;font-family:"Inter",sans-serif;font-size:22px;line-height:127.2727272727%}@media screen and (max-width:750px){.p-sustainability-content__section-title-en{font-size:11px}}.p-sustainability-content__section-title-ja{display:block;font-size:14px}@media screen and (max-width:750px){.p-sustainability-content__section-title-ja{font-size:10px}}.p-sustainability-content__section-goals{max-width:920px;margin:0 auto;padding:80px 0}@media screen and (max-width:750px){.p-sustainability-content__section-goals{padding:0 0 40px}}.p-sustainability-content__section-goals-list{display:flex;flex-direction:column;gap:100px}@media screen and (max-width:750px){.p-sustainability-content__section-goals-list{gap:40px}}.p-sustainability-content__section-goals-item{display:flex;gap:95px}@media screen and (max-width:750px){.p-sustainability-content__section-goals-item{gap:20px}}.p-sustainability-content__section-goals-item-image{width:295px}@media screen and (max-width:750px){.p-sustainability-content__section-goals-item-image{width:75px}}.p-sustainability-content__section-goals-item-image img{width:100%}.p-sustainability-content__section-goals-item-content{flex:1}.p-sustainability-content__section-goals-item-title{margin-bottom:3em;font-size:18px;line-height:188.8888888889%}@media screen and (max-width:750px){.p-sustainability-content__section-goals-item-title{font-size:12px}}.p-sustainability-content__section-goals-item-subtitle{margin-bottom:1em;font-family:"Inter",sans-serif;font-size:12px;line-height:180%}@media screen and (max-width:750px){.p-sustainability-content__section-goals-item-subtitle{font-size:9px}}.p-sustainability-content__section-goals-item-list{counter-reset:list}.p-sustainability-content__section-goals-item-list-item{font-size:14px;line-height:200%;letter-spacing:0.02em}@media screen and (max-width:750px){.p-sustainability-content__section-goals-item-list-item{font-size:10px}}.p-sustainability-content__section-goals-item-list-item:before{content:counter(list) ".";counter-increment:list}.p-sustainability-content__section-sustainability-action{padding:80px 0}@media screen and (max-width:750px){.p-sustainability-content__section-sustainability-action{padding:40px 0}}.p-sustainability-content__section-sustainability-action-content{min-height:250px;display:flex;align-items:stretch}@media screen and (max-width:750px){.p-sustainability-content__section-sustainability-action-content{min-height:120px}}.p-sustainability-content__section-sustainability-action-content-text{flex:1;padding:50px;display:flex;align-items:center;background-color:#ffffff}@media screen and (max-width:750px){.p-sustainability-content__section-sustainability-action-content-text{padding:15px 20px}}.p-sustainability-content__section-sustainability-action-content-image{width:40%}@media screen and (max-width:750px){.p-sustainability-content__section-sustainability-action-content-image{width:35%}}.p-sustainability-content__section-sustainability-action-content-image img{width:100%;height:100%;object-fit:cover}.p-sustainability-content__section-sustainability-action-title{margin-bottom:1.5em;font-size:16px}@media screen and (max-width:750px){.p-sustainability-content__section-sustainability-action-title{font-size:11px}}.p-sustainability-content__section-sustainability-action-description{font-size:14px;line-height:200%;letter-spacing:0.02em}@media screen and (max-width:750px){.p-sustainability-content__section-sustainability-action-description{font-size:10px}}.p-sustainability-content__section-sustainable-development{padding:80px 5%;display:flex;align-items:center;gap:100px}@media screen and (max-width:750px){.p-sustainability-content__section-sustainable-development{flex-direction:column;padding:40px 10%;gap:25px}}.p-sustainability-content__section-sustainable-development-image{width:235px}@media screen and (max-width:750px){.p-sustainability-content__section-sustainable-development-image{width:175px}}.p-sustainability-content__section-sustainable-development-content{flex:1}@media screen and (min-width:751px){.p-sustainability-content__section-sustainable-development-content{position:relative}}@media screen and (min-width:751px){.p-sustainability-content__section-sustainable-development-content:before{position:absolute;top:5%;left:-50px;content:"";display:block;width:1px;height:90%;background-color:#BBBBBB}}.p-sustainability-content__section-sustainable-development-description{margin:0;font-size:12px;line-height:200%;letter-spacing:0.02em}@media screen and (max-width:750px){.p-sustainability-content__section-sustainable-development-description{font-size:9px}}.p-sustainability-content__section-message{padding:80px 0}@media screen and (max-width:750px){.p-sustainability-content__section-message{padding:40px 0}}@media screen and (min-width:751px){.p-sustainability-content__section-message{display:flex}}.p-sustainability-content__section-message .p-sustainability-content__section-title{width:330px}.p-sustainability-content__section-message-content{flex:1}.p-sustainability-content__section-message-description p{margin-bottom:2em;font-size:14px;line-height:242.8571428571%;letter-spacing:0.02em}@media screen and (max-width:750px){.p-sustainability-content__section-message-description p{font-size:10px}}.p-sustainability-content__section-sustainability-policy{padding:80px 0}@media screen and (max-width:750px){.p-sustainability-content__section-sustainability-policy{padding:40px 0}}@media screen and (min-width:751px){.p-sustainability-content__section-sustainability-policy{display:flex}}.p-sustainability-content__section-sustainability-policy .p-sustainability-content__section-title{width:330px}.p-sustainability-content__section-sustainability-policy-content{flex:1}.p-sustainability-content__section-sustainability-policy-description h4{font-size:16px;line-height:180%;font-weight:500}@media screen and (max-width:750px){.p-sustainability-content__section-sustainability-policy-description h4{font-size:10px}}.p-sustainability-content__section-sustainability-policy-description p{margin-bottom:2em;font-size:14px;line-height:242.8571428571%;letter-spacing:0.02em}@media screen and (max-width:750px){.p-sustainability-content__section-sustainability-policy-description p{font-size:10px}}.p-sustainability-content__section-sustainability-policy-description ul{margin-bottom:2em}.p-sustainability-content__section-sustainability-policy-description ul li{padding-left:1em;position:relative;font-size:14px;line-height:242.8571428571%;letter-spacing:0.02em}@media screen and (max-width:750px){.p-sustainability-content__section-sustainability-policy-description ul li{font-size:10px}}.p-sustainability-content__section-sustainability-policy-description ul li:before{content:"・";position:absolute;top:0;left:0}@media screen and (max-width:750px){.p-sustainability-content__section-sustainability-policy-badge img{width:100px}}.p-vision{max-width:920px;margin:0 auto;padding:0 20px}.p-vision__hero{margin-bottom:100px;height:600px;background:url("/assets/img/about/img-vision-hero.png") no-repeat center center/cover;display:flex;align-items:center;justify-content:center}@media screen and (max-width:750px){.p-vision__hero{margin-bottom:20px}}@media screen and (max-width:750px){.p-vision__hero{height:420px;background-image:url("/assets/img/about/img-vision-hero_sp.png")}}.p-vision__hero-title{color:#ffffff;font-family:"Inter",sans-serif;font-size:50px;font-weight:500;letter-spacing:0.2em;text-align:center}@media screen and (max-width:750px){.p-vision__hero-title{font-size:25px}}.p-vision__section{padding:80px 0}@media screen and (max-width:750px){.p-vision__section{padding:40px 0}}.p-vision__section:not(:last-child){border-bottom:1px solid #BBBBBB}@media screen and (min-width:751px){.p-vision__section-inner{display:flex}}.p-vision__section-title{font-family:"Inter",sans-serif;font-size:18px;font-weight:500;line-height:222.2222222222%}@media screen and (max-width:750px){.p-vision__section-title{margin-bottom:20px;font-size:10px}}@media screen and (min-width:751px){.p-vision__section-title{width:250px}}@media screen and (min-width:751px){.p-vision__section-content{flex:1}}.p-vision__section-content h4{font-size:17px;font-weight:600;line-height:235.2941176471%;letter-spacing:0.04em}@media screen and (max-width:750px){.p-vision__section-content h4{font-size:12px}}.p-vision__section-content h4:not(:last-child){margin-bottom:1.5em}.p-vision__section-content p{font-size:14px;line-height:200%;letter-spacing:0.02em}@media screen and (max-width:750px){.p-vision__section-content p{font-size:10px}}.p-vision__section-content p:not(:last-child){margin-bottom:3em}.p-vision__section-content-image{margin:15px 0 30px}.p-vision-message-signature{text-align:right}.p-vision-message-signature__name{display:block;font-size:16px;font-weight:500;line-height:187.5%;letter-spacing:0.02em}@media screen and (max-width:750px){.p-vision-message-signature__name{font-size:12px}}.p-vision-message-signature__position{display:block;font-size:14px;line-height:214.2857142857%;letter-spacing:0.02em}@media screen and (max-width:750px){.p-vision-message-signature__position{font-size:10px}}@media screen and (min-width:751px) and (max-width:1099px){.u-only-sp{display:none!important}}@media screen and (min-width:1100px){.u-only-sp{display:none!important}}@media screen and (max-width:750px){.u-only-tb{display:none!important}}@media screen and (min-width:1100px){.u-only-tb{display:none!important}}@media screen and (max-width:750px){.u-only-pc{display:none!important}}@media screen and (min-width:751px) and (max-width:1099px){.u-only-pc{display:none!important}}@media screen and (max-width:750px){.u-hide-sp{display:none!important}}@media screen and (min-width:751px) and (max-width:1099px){.u-hide-tb{display:none!important}}@media screen and (min-width:1100px){.u-hide-pc{display:none!important}}.sr-only,.u-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.u-text-center{text-align:center}