@charset "UTF-8";.site-footer{--site-footer-margin-top:0}[id=app-prolinews]{font-family:var(--font-min),var(--fontfamily);font-optical-sizing:auto;font-weight:400;font-feature-settings:"palt";line-break:strict;word-break:normal;letter-spacing:.06em;min-height:100svh}[id=app-prolinews] ::-moz-selection{background-color:#1e1e1e;color:#fff}[id=app-prolinews] ::selection{background-color:#1e1e1e;color:#fff}:where(body:not(:has(h1.hdg))) [id=app-prolinews]{margin-top:100px}[id=app-prolinews] section:not(.pKv__holder){content-visibility:auto;contain-intrinsic-size:1000px}[id=app-prolinews] :where(img){max-width:100%}:root{--fontfamily:"Noto Serif JP", serif;--font-gothic:"游ゴシック体", YuGothic, "Yu Gothic M", "游ゴシック Medium", "Yu Gothic Medium", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", sans-serif;--font-min: "游明朝体", "YuMincho", "游明朝", "Yu Mincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", HiraMinProN-W3, "ヒラギノ明朝 ProN", "Hiragino Mincho ProN", "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "Noto Serif CJK JP", serif}.tMin{font-family:var(--font-min)}.tMin-regular{font-family:var(--fontfamily),serif;font-weight:400;font-style:normal;font-optical-sizing:auto}.tMin-semibold{font-family:var(--fontfamily),serif;font-weight:600;font-style:normal;font-optical-sizing:auto}.tMin-bold{font-family:var(--fontfamily),serif;font-weight:700;font-style:normal;font-optical-sizing:auto}.lContainer{max-width:1280px;padding-left:40px;padding-right:40px;margin-left:auto;margin-right:auto}@media screen and (max-width: 47.9375rem){.lContainer{max-width:100%;padding-left:5.3333333333vw;padding-right:5.3333333333vw}}.pKv__holder{margin-inline:auto;width:min(93.3333333333vw,1120px)}.pKv__title-wrapper{background-position:center;background-repeat:no-repeat;background-size:contain;background-image:url(/-/media/Project/Canon/CanonJP/Personal/articles/proline/workshop/image/kv/bg-pc.jpg);width:100%;height:min(450px,37.5vw);display:flex;flex-direction:column;justify-content:center;align-items:center}.pKv__title{margin-inline:auto;width:60.2678571429%;aspect-ratio:4.5;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#000}.pKv__title picture{display:flex;flex-direction:column;justify-content:center;align-items:center}.pKv__title img{display:block;width:90.1538461538%}@media screen and (max-width: 767px){.pKv__holder{width:100%}.pKv__title-wrapper{background-image:url(/-/media/Project/Canon/CanonJP/Personal/articles/proline/workshop/image/kv/bg-sp.jpg);height:min(450px,37.5vw);height:81.8666666667vw}.pKv__title{width:64.5333333333%;aspect-ratio:1.5714285714}.pKv__title img{width:84.6074380165%}}.pBodyCopy__holder{padding-top:48px;padding-bottom:120px}.pBodyCopy__wrapper{font-size:1.8rem;line-height:2.3888888889;letter-spacing:.1em;width:68.8rem;margin-inline:auto;line-break:strict;word-break:normal;text-align:justify}.pBodyCopy__wrapper :where(span){display:inline-block}@media screen and (max-width: 767px){.pBodyCopy__holder{padding-top:9.3333333333vw;padding-bottom:17.0666666667vw}.pBodyCopy__wrapper{font-size:3.7333333333vw;line-height:2.3103448276;width:100%}}.pYt__holder{padding-block:90px;background-color:#eee}.pYt__frame{width:min(880px,81.4814814815vw);aspect-ratio:1.7777777778;position:relative;margin-inline:auto}.pYt__frame iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}@media screen and (max-width: 767px){.pYt__holder{padding-block:18.6666666667vw}.pYt__frame{width:min(90.1333333333vw,676px)}}.pProfile__holder{padding-top:110px;margin-bottom:140px}.pProfile__container{display:flex;flex-direction:row;justify-content:space-between;max-width:960px;-moz-column-gap:24px;column-gap:24px}.pProfile__each{width:min(394px,43.7777777778vw);flex-shrink:0;flex-grow:0}.pProfile__media{display:flex;flex-direction:column;justify-content:flex-start}.pProfile__name-holder{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end;position:relative;margin-bottom:1.4rem}.pProfile__name-holder:after{content:"";display:block;position:absolute;left:0;bottom:0;width:100%;height:2px;background-color:#000}.pProfile__pic{order:2;width:29.1878172589%;display:block;position:relative}.pProfile__pic:after{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:2px solid #000}.pProfile__name{order:1;font-size:2.4rem;letter-spacing:.1em;background-color:#000;color:#fff;display:flex;flex-direction:row;justify-content:center;align-items:center;padding-inline:.8333333333em;padding-block:.375em}.pProfile__body{font-size:1.2rem;letter-spacing:.1em;line-height:2;font-family:var(--font-gothic)}@media screen and (max-width: 767px){.pProfile__holder{padding-top:21.3333333333vw;margin-bottom:29.8666666667vw}.pProfile__container{flex-direction:column;justify-content:flex-start;max-width:89.3333333333vw;-moz-column-gap:0;column-gap:0;padding-inline:0;row-gap:14.6666666667vw}.pProfile__each{width:100%}.pProfile__name-holder{margin-bottom:3.2vw}.pProfile__name-holder:after{height:2px}.pProfile__pic{width:min(26.4vw,198px)}.pProfile__pic:after{border:2px solid #000}.pProfile__name{font-size:5.6vw;padding-inline:.8333333333em;padding-block:.375em}.pProfile__body{font-size:3.4666666667vw;line-height:1.8461538462}}.pSection__title{font-size:3rem;position:relative;font-weight:700;margin-inline:auto;margin-bottom:48px;max-width:880px;padding-bottom:.0666666667em}.pSection__title:before{content:"";display:block;width:100%;height:2px;position:absolute;left:0;bottom:0;background-color:#000}@media screen and (max-width: 767px){.pSection__title{font-size:6.4vw;margin-bottom:9.0666666667vw;max-width:880px}}.pRelationItem__outer{margin-top:80px;margin-block:140px}.pRelationItem__container{max-width:880px;display:flex;flex-direction:row;justify-content:space-between;margin-inline:auto;-moz-column-gap:24px;column-gap:24px}.pRelationItem__each{width:min(394px,43.7777777778vw);flex-shrink:0;flex-grow:0}.pRelationItem__name{font-size:1.7rem;font-weight:700;letter-spacing:.1em;display:inline-flex;flex-direction:row;justify-content:center;align-items:center;padding-block:.4117647059em;padding-inline:1em;background-color:#000;color:#fff}.pRelationItem__pic{line-height:0;display:block}.pRelationItem__button{font-size:1.5rem;letter-spacing:.1em;position:relative;display:flex;flex-direction:row;justify-content:center;align-items:center;margin-top:12px;text-decoration:none;padding-block:.6666666667em;padding-inline:1.6em;font-family:var(--font-gothic)}.pRelationItem__button:where([data-button=lineup]){color:#000;background-color:#eee}.pRelationItem__button:where([data-button=cos]){color:#fff;background-color:#000}.pRelationItem__icon-cart{display:block;width:1.4em;height:1.2666666667em;-webkit-mask-image:url(/-/media/Project/Canon/CanonJP/Personal/articles/proline/workshop/image/item/icon-cart.svg);mask-image:url(/-/media/Project/Canon/CanonJP/Personal/articles/proline/workshop/image/item/icon-cart.svg);-webkit-mask-size:contain;mask-size:contain;background-color:#fff;margin-right:.8em;position:absolute;left:0;top:50%;transform:translateY(-50%)}.pRelationItem__button-label{position:relative;display:inline-flex;flex-flow:row wrap;justify-content:center;padding-left:1.6em}.pRelationItem__button-label span{display:inline-block}@media screen and (max-width: 767px){.pRelationItem__outer{margin-top:21.3333333333vw;margin-bottom:29.8666666667vw}.pRelationItem__container{max-width:100%;-moz-column-gap:0;column-gap:0;flex-direction:column;row-gap:14.6666666667vw}.pRelationItem__each{width:100%}.pRelationItem__name{font-size:4vw;padding-block:.4117647059em;padding-inline:1em;background-color:#000;color:#fff}.pRelationItem__button{font-size:3.4666666667vw;margin-top:2.9333333333vw;padding-block:.7692307692em;padding-inline:1.3076923077em}}@media (hover: hover){.pRelationItem__pic:where([href]){transition:opacity .4s;opacity:1}.pRelationItem__pic:where([href]):hover{opacity:.8}.pRelationItem__button{transition:background-color .3s,color .3s}.pRelationItem__button:where([data-button=lineup]):hover{background-color:#aaa}.pRelationItem__button:where([data-button=cos]):hover{background-color:#aaa;color:#000}.pRelationItem__button:where([data-button=cos]):hover .pRelationItem__icon-cart{background-color:#000}.pRelationItem__icon-cart{transition:background-color .3s}}.uFontRegular{font-weight:400}.uFontBold{font-weight:700}.uText-justify{line-break:strict;word-break:normal;text-align:justify}.uHidden{display:none;visibility:hidden}@media screen and (min-width: 48rem){.uHidden--pc{display:none}}@media screen and (max-width: 47.9375rem){.uHidden--sp{display:none}}
