.cpro{padding-top:105px}@media screen and (max-width: 1024px){.cpro{padding-top:60px}}.cpro .cpro__inner{width:100%;max-width:1320px;margin:0 auto;padding:0 20px}.cpro .cpro__inner--content{max-width:1102px}.cpro-br--sp{display:none}@media screen and (max-width: 768px){.cpro-br--sp{display:inline}}@media screen and (max-width: 768px){.cpro-br--pc{display:none}}.cpro .page_breadcrumb{padding:18.6px 0 19.4px}@media screen and (max-width: 768px){.cpro .page_breadcrumb{padding:13.6px 0 15.6px}}.cpro__head{padding-bottom:30.6px}@media screen and (max-width: 768px){.cpro__head{padding-bottom:36.2px}}.cpro__head .page_ttl{margin-top:-0.6px}@media screen and (max-width: 768px){.cpro__head .page_ttl{margin-top:31px}}.cpro-nav{background:#f6f6f8}.cpro-nav .cpro-nav__list{display:flex;align-items:center;justify-content:center;height:60px;gap:49px}@media screen and (max-width: 768px){.cpro-nav .cpro-nav__list{align-items:stretch;height:auto;padding:15px 0;gap:14px}}@media screen and (max-width: 768px){.cpro-nav .cpro-nav__item{display:flex}}.cpro-nav .cpro-nav__link{display:flex;align-items:center;gap:14px;color:#1d1d1f}@media screen and (max-width: 768px){.cpro-nav .cpro-nav__link{flex-direction:column;gap:8px;text-align:center}}@media(min-width: 769px)and (hover: hover)and (pointer: fine){.cpro-nav .cpro-nav__link:hover{opacity:.6}}@media(min-width: 769px)and (-ms-high-contrast: none),(min-width: 769px)and (-ms-high-contrast: active){.cpro-nav .cpro-nav__link:hover{opacity:.6}}.cpro-nav .cpro-nav__txt{display:block;font-weight:400;font-size:14px;line-height:1}@media screen and (max-width: 768px){.cpro-nav .cpro-nav__txt{margin:auto 0;font-size:12px;line-height:14px}}.cpro-nav .cpro-nav__link::after{content:"";display:block;flex-shrink:0;width:12px;height:6.7px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 6.7'%3E%3Cpath d='M.35.35 6 5.95 11.65.35' fill='none' stroke='%23909090'/%3E%3C/svg%3E") no-repeat center/100% 100%}.cpro_manufacture{padding:60px 0}.cpro_profile{padding:60px 0}.cpro_sustainability{padding:40px 0 60px}.cpro-block-2col{display:flex;gap:28px}@media screen and (max-width: 768px){.cpro-block-2col{flex-direction:column;gap:40px}}.cpro-section.cpro_sustainability_list{padding-bottom:80px}@media screen and (min-width: 769px)and (max-width: 1101px){.cpro-intro__txt .cpro-br--pc{display:none}}@media screen and (max-width: 359px){.cpro-view__txt br,.cpro-info__txt br{display:none}}@media screen and (max-width: 374px){.cpro-block__txt .cpro-br--sp{display:none}}.cpro-intro{display:flex;align-items:flex-start;gap:28px}@media screen and (max-width: 768px){.cpro-intro{flex-direction:column;align-items:stretch;gap:40px}}.cpro-intro .cpro-intro__body{flex:0 1 408px;min-width:0}@media screen and (max-width: 768px){.cpro-intro .cpro-intro__body{flex:0 0 auto}}.cpro-intro .cpro-intro__ttl{margin-top:-18.1px;margin-bottom:-13.8px;font-weight:500;font-size:30px;line-height:54px;color:#1d1d1f}@media screen and (max-width: 768px){.cpro-intro .cpro-intro__ttl{margin-top:-15.3px;margin-bottom:-11.6px;font-size:26px;line-height:46px}}.cpro-intro .cpro-intro__lead{margin-top:45px}@media screen and (max-width: 768px){.cpro-intro .cpro-intro__lead{margin-top:35px}}.cpro-intro .cpro-intro__catch{margin-top:-6.1px;margin-bottom:-3.2px;font-weight:700;font-size:20px;line-height:24px;color:#1d1d1f}@media screen and (max-width: 359px){.cpro-intro .cpro-intro__catch{font-size:18px}}.cpro-intro .cpro-intro__txt{margin-top:18.8px;margin-bottom:-9px;font-weight:400;font-size:16px;line-height:32px;color:#666}.cpro-intro .cpro-intro__media{position:relative;overflow:hidden;isolation:isolate;flex:0 2 626px;min-width:0;aspect-ratio:626/400;border-radius:20px}@media screen and (max-width: 768px){.cpro-intro .cpro-intro__media{order:-1;flex:0 0 auto;aspect-ratio:335/214.06}}.cpro-intro .cpro-intro__media.wide{width:100%;flex:1;aspect-ratio:2/1}.cpro-block{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-top:60px}@media screen and (max-width: 768px){.cpro-block{flex-direction:column;align-items:stretch;gap:0}}.cpro-block--reverse{flex-direction:row-reverse}@media screen and (max-width: 768px){.cpro-block--reverse{flex-direction:column}}.cpro-block.align-items-start{align-items:flex-start}.cpro-block .cpro-info__action{margin-top:40px}@media screen and (max-width: 768px){.cpro-block .cpro-info__action{margin-top:30px}}.cpro-block .cpro-info__action.center{text-align:center}.cpro-block .cpro-info__action.center .cpro-btn{margin-left:auto;margin-right:auto}.cpro-block .cpro-info__action.narrow{margin-top:15px}@media screen and (max-width: 768px){.cpro-block .cpro-info__action.narrow .cpro-btn{width:auto;max-width:299px;margin-left:0}.cpro-block .cpro-info__action.narrow .products-btn__txt{font-size:15px}}.cpro-block .cpro-info__action .products-btn--blank{display:flex;gap:14px;width:299px;padding:0 25px;text-align:center}.cpro-block .cpro-info__action .products-btn__txt{display:block}.cpro-block .cpro-block__media{position:relative;overflow:hidden;isolation:isolate;flex:0 1 460px;min-width:0;aspect-ratio:460/340;border-radius:20px}@media screen and (max-width: 768px){.cpro-block .cpro-block__media{flex:0 0 auto}}.cpro-block--wide .cpro-block__media{aspect-ratio:408/300}@media screen and (max-width: 768px){.cpro-block--short .cpro-block__media{aspect-ratio:335/246.32}}.cpro-block .cpro-block__body{flex:0 1 520px;min-width:0}@media screen and (max-width: 768px){.cpro-block .cpro-block__body{flex:0 0 auto;margin-top:30px}}.cpro-block--wide .cpro-block__body{flex-basis:517px}@media screen and (max-width: 768px){.cpro-block--wide .cpro-block__body{flex-basis:auto}}@media screen and (max-width: 768px){.cpro-block--wide .cpro-block__body,.cpro-block--short .cpro-block__body{margin-top:40px}}.cpro-block .cpro-block__ttl{margin-top:-6.1px;margin-bottom:-3.2px;font-weight:700;font-size:20px;line-height:24px;color:#1d1d1f}.cpro-block--wide .cpro-block__ttl{margin-top:-12.1px;margin-bottom:-9.2px;line-height:36px}.cpro-block .cpro-block__txt{margin-top:18.8px;margin-bottom:-9px;font-weight:400;font-size:16px;line-height:32px;color:#666}.cpro-block .cpro-block__txt__concept{margin-top:30px;margin-bottom:40px;font-weight:400;font-size:30px;line-height:32px;color:#666;font-feature-settings:"palt";letter-spacing:.07em}@media screen and (max-width: 359px){.cpro-block .cpro-block__txt__concept{font-size:22px}}.cpro-block .cpro-block__txt+.cpro-block__ttl{margin-top:2.5em}.cpro-block .cpro-block__txt.dsc{padding-left:1em;text-indent:-1em;margin-bottom:0;line-height:1.6}.cpro-block .cpro-block__txt.dsc+.dsc{margin-top:.4em}.cpro-block .cpro-block__body>.cpro-block__txt:first-child{margin-top:-11.2px}.cpro-block.cpro-block-2col{flex-wrap:wrap;align-items:flex-start;gap:60px}@media screen and (max-width: 768px){.cpro-block.cpro-block-2col{gap:40px}}.cpro-block.cpro-block-2col .cpro-block__body{flex:0 1 calc(50% - 30px);min-width:0}@media screen and (max-width: 768px){.cpro-block.cpro-block-2col .cpro-block__body{flex:0 0 auto}}.cpro-block.cpro-block-2col .cpro-block__ttl{margin-left:auto;margin-right:auto;margin-bottom:1.4em;text-align:center;font-weight:400}.cpro-block .list_num{text-align:center;font-size:60px;font-weight:600;margin-bottom:.2em}.cpro-block__body__wide{width:100%}.cpro-section .listTable{margin-top:0;width:100%}.cpro-section .listTable.company__table{margin-top:30px}.cpro-section .listTable th{min-width:4.5em;width:25%;border-right:solid 1px #bbb;padding:12px 15px;border-top:solid 1px #bbb}@media screen and (max-width: 768px){.cpro-section .listTable th{padding:12px 6px 12px 0}}.cpro-section .listTable td{width:75%;padding:12px 15px;border-top:solid 1px #bbb}@media screen and (max-width: 768px){.cpro-section .listTable td{padding:12px 0 12px 10px}}.cpro-section .listTable th,.cpro-section .listTable td{font-size:14px;font-size:1rem;line-height:1.7;font-weight:normal;text-align:left}.company__access-heading{font-weight:600;font-size:18px;margin-bottom:-0.3em}.company__access-list{margin-bottom:20px}.cpro-intro__img,.cpro-block__img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;transform:scale(var(--pr-zoom, 1))}.cpro-sg{display:block;width:169px;text-align:center}@media screen and (max-width: 768px){.cpro-sg{width:129px}}.cpro-sg .cpro-sg__logo{display:block;width:100%;height:auto}.cpro-sg .cpro-sg__txt{display:block;margin-top:14px;font-weight:700;font-size:20px;line-height:29px;color:#1d1d1f}@media screen and (max-width: 768px){.cpro-sg .cpro-sg__txt{font-size:18px;line-height:26px}}.cpro-section{padding:0 0 60px}.cpro-section .cpro__inner--content::before{content:"";display:block;height:1px;margin-bottom:59px;background:#d9d9dc}.cpro-section--last{padding-bottom:100px}@media screen and (max-width: 768px){.cpro-section--last{padding-bottom:60px}}@media screen and (max-width: 768px){.cpro-section--chair .cpro-block,.cpro-section--chair .cpro-info{margin-top:40px}}.cpro-section .cpro-section__ttl{display:flex;align-items:center;justify-content:center;height:82px;border-radius:20px;background:#cfad75;font-weight:500;font-size:30px;line-height:54px;text-align:center;color:#fff}@media screen and (max-width: 768px){.cpro-section .cpro-section__ttl{height:69px;font-size:26px;line-height:48px}}.cpro-section .cpro-section__ttl-plofile{font-size:30px;line-height:54px;color:#1d1d1f}@media screen and (max-width: 768px){.cpro-section .cpro-section__ttl-plofile{font-size:26px;line-height:48px}}.cpro-section .cpro-section__lead{line-height:1.8;font-size:16px}.cpro-info{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-top:60px;padding:60px clamp(40px,10.264%,109px);border-radius:20px;background:#f8f3ea}@media screen and (max-width: 1024px){.cpro-info{flex-direction:column;align-items:center;gap:30px;padding:50px 40px}}@media screen and (max-width: 768px){.cpro-info{padding:35px 20px}}.cpro-info .cpro-info__body{flex:0 1 367px;min-width:0}@media screen and (max-width: 1024px){.cpro-info .cpro-info__body{flex:0 0 auto;order:2;width:100%;max-width:408px}}.cpro-info .cpro-info__ttl{font-weight:500;font-size:30px;line-height:29px;word-break:keep-all;overflow-wrap:anywhere;color:#1d1d1f}@media screen and (max-width: 768px){.cpro-info .cpro-info__ttl{font-size:26px;line-height:38px}}@media screen and (max-width: 768px){.cpro-section--chair .cpro-info .cpro-info__ttl{line-height:48px}}.cpro-info .cpro-info__txt{margin-top:30.4px;margin-bottom:-7.8px;font-weight:400;font-size:16px;line-height:1.8;color:#666}@media screen and (max-width: 768px){.cpro-info .cpro-info__txt{margin-top:20.4px}}.cpro-info .cpro-info__txt--sp{display:none}@media screen and (max-width: 768px){.cpro-info .cpro-info__txt--sp{display:block}}@media screen and (max-width: 768px){.cpro-info .cpro-info__txt--pc{display:none}}@media screen and (max-width: 1024px){.cpro-info .cpro-btn{margin:0 auto}}@media screen and (max-width: 768px){.cpro-info .cpro-btn{width:250px}}.cpro-info .cpro-info__card{position:relative;display:flex;align-items:center;justify-content:center;flex:0 1 408px;min-width:0;aspect-ratio:408/250;border-radius:20px;background:#fff}@media screen and (max-width: 1024px){.cpro-info .cpro-info__card{flex:0 0 auto;width:100%;max-width:408px}}.cpro-info .cpro-info__media{position:relative;overflow:hidden;width:75.699%;aspect-ratio:308.852/182}.cpro-info .cpro-info__img{position:absolute;max-width:none;object-fit:cover}.cpro-info .cpro-info__img--bed{width:100.631%;height:121.958%;left:-0.348%;top:-10.145%}.cpro-info .cpro-info__img--chair{width:51.882%;height:108.242%;left:28.229%;top:-3.218%}.cpro-btn{display:flex;width:299px;max-width:100%}@media screen and (max-width: 768px){.cpro-btn{margin:0 auto}}.p-company__accordion{border-radius:20px;background:#f6f6f8;width:100%;margin:30px auto}@media screen and (max-width: 768px){.p-company__accordion{margin:20px auto}}.p-company__accordion-header{position:relative;padding:20px 30px;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:72px;-webkit-box-sizing:border-box;box-sizing:border-box}.p-company__accordion-header:hover{opacity:.8}.p-company__accordion-title{font-size:20px;font-weight:500;line-height:normal;color:#000}@media screen and (max-width: 768px){.p-company__accordion-title{font-size:18px}}.p-company__accordion-icon{font-size:24px;font-weight:400;line-height:normal;color:#000;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.p-company__accordion.is-active .p-company__accordion-icon{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.p-company__accordion-content{max-height:0;transition:max-height .6s ease;overflow:hidden}.p-company__accordion.is-active .p-company__accordion-content{max-height:3000px;transition:max-height .6s ease}.p-company__accordion-inner{padding:0 30px 60px}.p-company__distributor-slider{width:100%;overflow:hidden}.p-company__distributor-slider img{width:100%;height:auto;display:block}.m-dist-col{display:-ms-grid;display:grid;grid-template-columns:48% 48%;column-gap:4%;margin-top:20px}@media screen and (max-width: 768px){.m-dist-col{grid-template-columns:100%;column-gap:20px;margin-top:0}}.m-dist-slides{position:relative;width:100%}@media screen and (max-width: 768px){.m-dist-slides{padding-bottom:20px;margin-bottom:30px}}.m-dist-slide{width:100%}.m-dist-slide img{width:100%;height:auto;display:block}.m-dist-slide-arrow{display:block;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:10;cursor:pointer;background:none;border:none;padding:0}@media screen and (min-width: 1024px){.m-dist-slide-arrow{width:20px;height:55px}}@media screen and (max-width: 1023px){.m-dist-slide-arrow{width:15px;height:44px}}@media screen and (max-width: 480px){.m-dist-slide-arrow{width:15px;height:44px}}.m-dist-slide-arrow img{width:100%;height:100%}@media screen and (min-width: 1024px){.m-dist-slide-arrow.is-prev{left:20px}}@media screen and (max-width: 1023px){.m-dist-slide-arrow.is-prev{left:10px}}@media screen and (max-width: 480px){.m-dist-slide-arrow.is-prev{left:10px}}@media screen and (min-width: 1024px){.m-dist-slide-arrow.is-next{right:20px}}@media screen and (max-width: 1023px){.m-dist-slide-arrow.is-next{right:10px}}@media screen and (max-width: 480px){.m-dist-slide-arrow.is-next{right:10px}}.m-dist-slide-dots{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);list-style:none;padding:0;margin:0}@media screen and (min-width: 1024px){.m-dist-slide-dots{bottom:-30px}}@media screen and (max-width: 1023px){.m-dist-slide-dots{bottom:-10px}}@media screen and (max-width: 480px){.m-dist-slide-dots{bottom:-10px}}.m-dist-slide-dots button{display:none}.m-dist-slide-dots li{width:11px;height:11px;border-radius:50%;border:1px solid #666;margin:0 7.5px 4px;cursor:pointer}.m-dist-slide-dots li.slick-active{background:#666}.m-dist-info{border-bottom:1px solid #bbb;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (min-width: 1024px){.m-dist-info{padding-top:10px;padding-bottom:10px}}@media screen and (max-width: 1023px){.m-dist-info{padding-top:10px;padding-bottom:10px}}@media screen and (max-width: 480px){.m-dist-info{padding-top:10px;padding-bottom:10px}}.m-dist-info:first-child{border-top:1px solid #bbb}.m-dist-info .label{font-size:.88rem;font-weight:bold}@media screen and (min-width: 1024px){.m-dist-info .label{min-width:88px;padding-right:10px}}@media screen and (max-width: 1023px){.m-dist-info .label{min-width:88px;padding-right:10px}}@media screen and (max-width: 480px){.m-dist-info .label{min-width:88px;padding-right:10px;width:100%;margin-bottom:5px}}.m-dist-info .label02,.m-dist-info .lable02{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:.88rem}.m-dist-info .label02 p,.m-dist-info .lable02 p{margin:0;padding:0}.m-dist-info .label02 p:not(:last-child),.m-dist-info .lable02 p:not(:last-child){margin-bottom:1em}.m-dist-info .label02 .link,.m-dist-info .lable02 .link{color:#0070c9;text-decoration:none}.m-dist-info .label02 .link:hover,.m-dist-info .lable02 .link:hover{text-decoration:underline}@media screen and (min-width: 1024px){.m-dist-info .label02 .link:not(:last-child),.m-dist-info .lable02 .link:not(:last-child){margin-right:20px}}@media screen and (max-width: 1023px){.m-dist-info .label02 .link:not(:last-child),.m-dist-info .lable02 .link:not(:last-child){margin-right:15px}}@media screen and (max-width: 480px){.m-dist-info .label02 .link:not(:last-child),.m-dist-info .lable02 .link:not(:last-child){display:block;margin-right:0;margin-bottom:10px}}.m-dist-info .label03{width:100%;font-size:.88rem;line-height:1.8}@media screen and (min-width: 1024px){.m-dist-info .label03{margin-top:4px}}@media screen and (max-width: 1023px){.m-dist-info .label03{margin-top:10px}}@media screen and (max-width: 480px){.m-dist-info .label03{margin-top:10px}}.m-dist-slides .slick-list{overflow:hidden;position:relative}.m-dist-slides .slick-track{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.m-dist-slides .slick-slide{height:auto}.m-dist-slides .slick-slide img{width:100%;height:auto;display:block}.m-dist-slides .slick-arrow.slick-prev,.m-dist-slides .slick-arrow.slick-next{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:10;cursor:pointer;background:none;border:none;padding:0;font-size:0;line-height:0}.m-dist-slides .slick-arrow.slick-prev{left:20px}@media screen and (max-width: 1023px){.m-dist-slides .slick-arrow.slick-prev{left:10px}}@media screen and (max-width: 480px){.m-dist-slides .slick-arrow.slick-prev{left:10px}}.m-dist-slides .slick-arrow.slick-next{right:20px}@media screen and (max-width: 1023px){.m-dist-slides .slick-arrow.slick-next{right:10px}}@media screen and (max-width: 480px){.m-dist-slides .slick-arrow.slick-next{right:10px}}.m-dist-slides .slick-dots{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;list-style:none;padding:0;margin:0;position:absolute;bottom:-30px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (max-width: 1023px){.m-dist-slides .slick-dots{bottom:-10px}}@media screen and (max-width: 480px){.m-dist-slides .slick-dots{bottom:-10px}}.m-dist-slides .slick-dots li{width:11px;height:11px;border-radius:50%;border:1px solid #666;margin:0 7.5px 4px;cursor:pointer}.m-dist-slides .slick-dots li.slick-active{background:#666}.m-dist-slides .slick-dots li button{display:none}