@charset "UTF-8";:root{--color-white: #fff;--color-primary: #222;--color-txt: #000;--color-txt_drk: #6b6b6b;--color-txt_md: #878787;--color-text-link: #2243dd;--color-accent: #d6007f;--color-accent-blue: #5072da;--color-accent-green: #009e6f;--color-accent-charcoal: #5e5e5e;--color-accent-navy: #242954;--color-canvas: #f2f2f2;--color-canvas_md: #e4e4e4;--color-border: #dbdbdb;--color-border-md: #dbdbdb;--color-border_drk: #2e2e2e}main{overflow:hidden}.blog-detail{position:relative}.blog-detail:before{content:"";display:block;position:absolute;top:0;left:0;z-index:-1;width:100%}@media screen and (min-width: 1024px){.blog-detail:before{height:50.0694444444vw}}@media screen and (max-width: 1023.98px){.blog-detail:before{height:171.4666666667vw}}.blog-detail:before{background:linear-gradient(-15deg,#fff 40%,#deebfb)}.blog-detail-container{position:relative}@media screen and (min-width: 1024px){.blog-detail-container{width:83.3333%;max-width:85rem;margin-inline:auto}}@media screen and (max-width: 1023.98px){.blog-detail-container{width:89.3333333333vw;max-width:85rem;margin-inline:auto}}@media screen and (min-width: 1024px){.c-breadcrumb__list{max-width:85rem;margin-inline:auto}}@media screen and (max-width: 1023.98px){.c-breadcrumb__list{width:89.3333333333vw;max-width:85rem;margin-inline:auto}}@media screen and (max-width: 1023.98px){.c-cta-middle-sm{margin-top:3.2rem}}.blog-detail__top{display:flex;flex-direction:column;gap:.8rem}@media screen and (min-width: 1024px){.blog-detail__top{padding-top:4rem}}@media screen and (max-width: 1023.98px){.blog-detail__top{padding-top:4rem}}.blog-detail__top-heading{display:flex;flex-direction:column;gap:.8rem;width:100%;min-width:0}.blog-detail__top-tags{display:flex;flex-wrap:wrap;gap:.8rem}.blog-detail__top-tag{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;padding:0 1.6rem .1rem;border-radius:10rem;background-color:#fff;color:#6b6b6b;font-weight:600;line-height:1.5;white-space:nowrap}@media screen and (min-width: 1024px){.blog-detail__top-tag{font-size:1.4rem}}@media screen and (max-width: 1023.98px){.blog-detail__top-tag{font-size:1.2rem}}@media screen and (min-width: 1024px){.blog-detail__top-tag{height:3.2rem}}@media screen and (max-width: 1023.98px){.blog-detail__top-tag{height:2.8rem}}.blog-detail__top-title{min-width:0;color:#000;font-weight:700;line-height:1.5}@media screen and (min-width: 1024px){.blog-detail__top-title{font-size:3.4rem}}@media screen and (max-width: 1023.98px){.blog-detail__top-title{font-size:clamp(1rem,6.9333333333vw,2.6rem)}}.blog-detail__top-meta{display:flex;align-items:flex-start;justify-content:space-between;width:100%}@media screen and (max-width: 1023.98px){.blog-detail__top-meta{margin-top:1.6rem}}.blog-detail__top-author{display:flex;flex-shrink:0;align-items:center;gap:.8rem}.blog-detail__top-author-img-wrap{display:flex;flex-shrink:0;align-items:center;justify-content:center;overflow:hidden;width:4rem;height:4rem;border-radius:50%;background-color:#5e5e5e}.blog-detail__top-author-img{display:block;flex-shrink:0;width:5.7rem;height:4rem;object-fit:cover}.blog-detail__top-author-info{display:flex;flex-direction:column;justify-content:center;color:#878787;white-space:nowrap}.blog-detail__top-author-role{font-size:1.2rem;font-weight:400;line-height:1.6666666667}.blog-detail__top-author-name{font-size:1.4rem;font-weight:600;line-height:1.5}.blog-detail__top-share{display:flex;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.8rem}@media screen and (max-width: 1023.98px){.blog-detail__top-share{align-items:flex-start}}.blog-detail__top-date{display:flex;align-items:center;gap:.4rem;color:#878787;white-space:nowrap}.blog-detail__top-date-label{font-size:1.2rem;font-weight:600;line-height:1.5}.blog-detail__top-date-value{font-size:1.2rem;font-weight:700;line-height:1.1428571429;text-transform:uppercase;text-box-trim:trim-both;text-box-edge:cap alphabetic}.blog-detail__top-sns{display:flex;flex-wrap:wrap;align-items:center;gap:1.6rem}.blog-detail__top-sns-link{display:flex;align-items:center;justify-content:center;padding:0;border:none;background:none;color:#6b6b6b;cursor:pointer;transition:opacity .2s}@media (hover: hover){.blog-detail__top-sns-link:hover svg{opacity:.6}}.blog-detail__top-sns-icon{display:block;flex-shrink:0;width:1.6rem;height:1.6rem;will-change:transform}.blog-detail__top-sns-icon--copy{width:1.8rem;height:1.8rem}@media screen and (min-width: 1024px){.blog-detail__top-img{margin-top:4rem}}@media screen and (max-width: 1023.98px){.blog-detail__top-img{margin-top:2.4rem}}#toc_container{display:flex;flex-direction:column;box-sizing:border-box;border-radius:.4rem;background-color:#f2f2f2}@media screen and (min-width: 1024px){#toc_container{margin-top:4rem}}@media screen and (max-width: 1023.98px){#toc_container{margin-top:2.4rem}}@media screen and (min-width: 1024px){#toc_container{padding:40px}}@media screen and (max-width: 1023.98px){#toc_container{padding:20px}}@media screen and (min-width: 1024px){#toc_container{gap:16px}}@media screen and (max-width: 1023.98px){#toc_container{gap:16px}}#toc_container .toc_title{margin:0;color:#707070;font-size:1.6rem;font-weight:600;line-height:1.8125}#toc_container .toc_list{display:flex;flex-direction:column;width:100%;min-width:0;margin:0;padding:0;list-style:none}@media screen and (min-width: 1024px){#toc_container .toc_list{gap:16px}}@media screen and (max-width: 1023.98px){#toc_container .toc_list{gap:16px}}#toc_container .toc_list>li{display:flex;flex-direction:column;min-width:0}#toc_container .toc_list>li:has(>ul){gap:.6rem}#toc_container .toc_list>li>a{display:block;min-width:0;padding-bottom:.2rem;border-bottom:1px solid #fff;color:#333;font-size:1.6rem;font-weight:600;line-height:1.875;text-decoration:none;transition:opacity .2s}@media (hover: hover){#toc_container .toc_list>li>a:hover{opacity:.7}}#toc_container .toc_list>li>ul{margin:0;list-style:decimal}@media screen and (min-width: 1024px){#toc_container .toc_list>li>ul{padding-left:4rem}}@media screen and (max-width: 1023.98px){#toc_container .toc_list>li>ul{padding-left:3rem}}#toc_container .toc_list>li>ul>li{min-width:0;color:#333;font-size:1.4rem;font-weight:400;line-height:2.1428571429}#toc_container .toc_list>li>ul>li>a{display:inline;color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;text-decoration:none;transition:opacity .2s}@media (hover: hover){#toc_container .toc_list>li>ul>li>a:hover{opacity:.7}}.related-articles{background-color:#f2f2f2}@media screen and (min-width: 1024px){.related-articles{margin-top:11.2rem}}@media screen and (max-width: 1023.98px){.related-articles{margin-top:4rem}}@media screen and (min-width: 1024px){.related-articles{padding:8rem 0}}@media screen and (max-width: 1023.98px){.related-articles{padding:4rem 0}}.related-articles__title{color:#000;font-weight:700}@media screen and (min-width: 1024px){.related-articles__title{font-size:2.8rem}}@media screen and (max-width: 1023.98px){.related-articles__title{font-size:2.4rem}}@media screen and (min-width: 1024px){.related-articles__title{line-height:1.6428571429}}@media screen and (max-width: 1023.98px){.related-articles__title{line-height:1.4166666667}}@media screen and (min-width: 1024px){.related-articles__title{margin-bottom:2.4rem}}@media screen and (max-width: 1023.98px){.related-articles__title{margin-bottom:1.6rem}}.related-articles__link{display:flex;justify-content:flex-end}@media screen and (min-width: 1024px){.related-articles__link{margin-top:4rem}}@media screen and (max-width: 1023.98px){.related-articles__link{margin-top:2.4rem}}@media screen and (min-width: 1024px){.recommended-articles{padding:8rem 0 0}}@media screen and (max-width: 1023.98px){.recommended-articles{padding:4rem 0 0}}.recommended-articles__title{color:#000;font-weight:700}@media screen and (min-width: 1024px){.recommended-articles__title{font-size:2.8rem}}@media screen and (max-width: 1023.98px){.recommended-articles__title{font-size:2.4rem}}@media screen and (min-width: 1024px){.recommended-articles__title{line-height:1.6428571429}}@media screen and (max-width: 1023.98px){.recommended-articles__title{line-height:1.4166666667}}@media screen and (min-width: 1024px){.recommended-articles__title{margin-bottom:2.4rem}}@media screen and (max-width: 1023.98px){.recommended-articles__title{margin-bottom:1.6rem}}.recommended-articles__link{display:flex;justify-content:flex-end}@media screen and (min-width: 1024px){.recommended-articles__link{margin-top:4rem}}@media screen and (max-width: 1023.98px){.recommended-articles__link{margin-top:2.4rem}}.recruit-objects-group{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;container-type:inline-size;pointer-events:none}@media screen and (min-width: 1024px){.recruit-objects-group--01{right:auto;left:50%;width:144rem;min-width:144rem;transform:translate(-50%)}}@media screen and (max-width: 1023.98px){.recruit-objects-group--01{top:0;left:0}}@media screen and (min-width: 1024px){.recruit-objects-group--01 .recruit-object--b-4-02{--top: 5.4861cqw;--left: -15.1389cqw;--box-width: 35.3472cqw}}@media screen and (max-width: 1023.98px){.recruit-objects-group--01 .recruit-object--b-4-02{--top: -5.3333333333vw;--left: -7.2vw ;--box-width: min(18.6666666667vw, 32rem)}}@media screen and (min-width: 1024px){.recruit-objects-group--01 .recruit-object--a-2-03{--top: 17.1528cqw;--left: 3.5417cqw;--box-width: 2.152cqw;--box-height: 2.083cqw}}@media screen and (max-width: 1023.98px){.recruit-objects-group--01 .recruit-object--a-2-03{--top: 16px;--left: 12vw;--box-width: min(4.2666666667vw, 2rem);--box-height: min(41.3333333333vw, 2rem)}}.recruit-objects-group--02{left:auto;width:100%;height:0}@media screen and (min-width: 1024px){.recruit-objects-group--02{top:auto;transform:translateY(-200px)}}@media screen and (max-width: 1023.98px){.recruit-objects-group--02{bottom:auto}}.recruit-objects-group--02 .recruit-object--g-5-15{--rotate: -111.47deg}@media screen and (min-width: 1024px){.recruit-objects-group--02 .recruit-object--g-5-15{--bottom: -49.8792rem;--right: -90.9922rem;--box-width: 108.8912rem;--img-width: 83.9785rem}}@media screen and (max-width: 1023.98px){.recruit-objects-group--02 .recruit-object--g-5-15{--top: -180px;--right: -170px;--box-width: 350px;--img-width: 250px}}.recruit-objects-group--02 .recruit-object--c-4-02{--rotate: 115.56deg}@media screen and (min-width: 1024px){.recruit-objects-group--02 .recruit-object--c-4-02{--bottom: -21.0129rem;--right: -25.324rem;--box-width: 21.8239rem;--img-width: 16.3645rem}}@media screen and (max-width: 1023.98px){.recruit-objects-group--02 .recruit-object--c-4-02{display:none}}@media screen and (min-width: 1024px){.recruit-objects-group--02 .recruit-object--d-2-51{--bottom: -26.9rem;--right: -10.7rem;--box-width: 3rem}}@media screen and (max-width: 1023.98px){.recruit-objects-group--02 .recruit-object--d-2-51{display:none}}@media screen and (min-width: 1024px){.recruit-objects-group--02 .recruit-object--f-3-55{--bottom: -35.8rem;--right: -20.4rem;--box-width: 10.6rem}}@media screen and (max-width: 1023.98px){.recruit-objects-group--02 .recruit-object--f-3-55{--top: 20px;--right: 40px;--box-width: 45px}}.recruit-objects-group--03{top:auto;right:auto;left:0;width:100%;height:0}@media screen and (max-width: 1023.98px){.recruit-objects-group--03{display:none}}@media screen and (min-width: 1024px){.recruit-objects-group--03 .recruit-object--h-3-02{--bottom: -47.1rem;--left: -23.2rem;--box-width: 9.1rem}}@media screen and (min-width: 1024px){.recruit-objects-group--03 .recruit-object--a-1-02{--bottom: -48.1rem;--left: -14.1rem;--box-width: 2rem}}.recruit-objects-group--04{top:auto;left:auto;width:100%;height:0}@media screen and (max-width: 1023.98px){.recruit-objects-group--04{display:none}}@media screen and (min-width: 1024px){.recruit-objects-group--04 .recruit-object--a-2-02{--bottom: -75.2rem;--right: -15.6rem;--box-width: .4rem}}.recruit-object{position:absolute;inset:var(--top, auto) var(--right, auto) var(--bottom, auto) var(--left, auto);display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:var(--box-width);height:var(--box-height, var(--box-width))}.recruit-object__img{display:block;width:var(--img-width, var(--box-width));height:var(--img-height, var(--img-width, var(--box-width)));object-fit:contain;transform:rotate(var(--rotate, 0deg)) scaleY(var(--scale-y, 1))}@media screen and (max-width: 1023.98px){.recruit-object__img--pc{display:none}}@media screen and (min-width: 1024px){.recruit-object__img--sp{display:none}}
