#breadcrumbs{margin-top:3rem}#breadcrumbs .set{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:10;line-height:0;margin:calc((2.4rem - 1.5rem) / -2) 0;width:100%;overflow:hidden}#breadcrumbs .set > *{font-size:1.5rem;line-height:2.4rem}#breadcrumbs a{color:var(--text-link-color);text-decoration:none}#breadcrumbs a.bl:hover{text-decoration:underline;opacity:1}#breadcrumbs .bl{display:inline}#breadcrumbs .gt{margin:0 .8rem}@media screen and (max-width: 768px){#breadcrumbs{margin-top:3rem}#breadcrumbs .set{-webkit-line-clamp:20;margin:calc((3.4rem - 2rem) / -2) 0}#breadcrumbs .set > *{font-size:2rem;line-height:3.4rem}#breadcrumbs .gt{margin:0 .6rem}}
.h1set .set{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:.8rem;position:relative;background-color:#fff;border-radius:1rem;min-height:17rem;padding:.2rem calc(80 var(--ss110)) 0;overflow:hidden}.h1set .set:after{content:"";position:absolute;right:0;bottom:0;z-index:0;background-position:right bottom;background-repeat:no-repeat;background-size:auto 100%;width:100%;height:100%}.h1set .ttle{position:relative;z-index:1;color:var(--site-color);font-size:2rem;line-height:1}.h1set .ttl{display:flex;position:relative;z-index:1}.h1set .ttl span{color:var(--site-color);font-size:3.4rem;line-height:3.6rem}.h1set.product .set:after{background-image:url(/assets/img/headers/h1set-product-3ZZQD.png)}.h1set.search .set:after{background-image:url(/assets/img/headers/h1set-search-NMoBv.png)}.hdset{border-bottom:.21rem dotted #707070;padding-bottom:1.1rem}.hdset .hd{display:flex}.hdset .hd span{font-size:2.6rem;line-height:4rem;text-align:left;margin:-.7rem 0 0}@media screen and (max-width: 768px){.h1set .set{gap:.8rem;border-radius:2rem;min-height:20rem;padding:.4rem 3rem 0}.h1set .set:after{height:17rem}.h1set .ttle{font-size:2.4rem}.h1set .ttl span{font-size:4.8rem;line-height:5.6rem}.h1set.about .ttl span{letter-spacing:-.15rem;white-space:nowrap}.hdset{border-bottom:.41rem dotted #707070;padding-bottom:1.7rem}.hdset .hd span{font-size:3.4rem;line-height:5.6rem;margin:-1.1rem 0 0}}
.paginator{margin-top:6rem}.paginator.disabled{display:none}.paginator .wrap,
.paginator .set,
.paginator .page{display:flex;justify-content:center;align-items:center}.paginator .prev,
.paginator .next{display:flex;justify-content:center;align-items:center;position:relative;background-color:#fff;border-radius:50%;width:3.6rem;height:3.6rem}.paginator .prev{margin-right:3rem}.paginator .next{margin-left:3rem}.paginator .prev:before,
.paginator .next:before{content:"";background:url(/assets/img/commons/icon-arrow-type01-M0Hes.svg) no-repeat center center/100% auto;width:1.2rem;height:1.2rem;margin:auto}.paginator .prev:before{transform:scaleX(-1)}.paginator .prev.disabled,
.paginator .next.disabled{opacity:0}.paginator .prev span,
.paginator .next span{display:none}.paginator .page{color:var(--text-link-color);text-decoration:underline;padding:0 .6rem}.paginator .page:hover{text-decoration:none;opacity:1}.paginator .page.current{color:var(--text-base-color);text-decoration:none}.paginator .page span{font-size:1.8rem;line-height:2rem}.paginator .tp{font-size:1.8rem;line-height:1;padding:0 1rem}@media screen and (max-width: 768px){.paginator{margin-top:8rem}.paginator .prev,
  .paginator .next{width:8rem;height:8rem}.paginator .prev{margin-right:2rem}.paginator .next{margin-left:2rem}.paginator .prev:before,
  .paginator .next:before{width:2.7rem;height:2.7rem}.paginator .page{padding:0 1rem}.paginator .page span{font-size:2.8rem;line-height:4rem}.paginator .tp{font-size:2.8rem;line-height:1;padding:0 1.2rem}}
.page-series #main .article-index{margin-top:5rem}.page-series .h1set.series{display:flex;justify-content:center;align-items:center}.page-series .h1set.series .set{gap:0;border-radius:0;width:100%;max-width:93rem;padding:0;aspect-ratio:930/304;background-color:transparent}.page-series .h1set.series .set:after{display:none}.page-series .h1set.series .set img{width:100%;height:100%;object-fit:contain}.page-series .h1set.series .ttl{display:none}.page-series .listbox .listbox-wrap{padding-bottom:5rem}.page-series .listbox .series-number{font-size:1.5rem;line-height:1}.page-series .listbox .series-number + .item{margin-top:1rem}.page-series .listbox + .btns{margin-top:5rem}@media screen and (max-width: 768px){.page-series #main .article-index{margin-top:3rem}.page-series .listbox .listbox-wrap{padding-bottom:6rem}.page-series .listbox .series-number{font-size:2.8rem}.page-series .listbox .series-number + .item{margin-top:1rem}.page-series .listbox + .btns{margin-top:8rem}}
#main .ad-banners,
#main .ad-banners .wraps{display:flex;justify-content:center}#main .ad-banners img{width:72.8rem;max-width:100%}#main .ad-banners.top{margin-top:3rem}#main .ad-banners.middle,
#main .ad-banners.bottom{margin-top:6rem}#main .tags.bottom{margin-top:3rem}#main .tags.bottom .wrap{max-width:93rem;margin:0 auto}#main .tags ul{display:flex;flex-wrap:wrap;gap:.8rem;list-style:none}.page-article #main .tags ul li a{display:flex;justify-content:center;align-items:center;text-decoration:none;background-color:#fff;border:.1rem solid #8d999d;border-radius:1rem;height:2rem;padding:0 2rem}.page-article #main .tags ul li a:hover{opacity:.5}.page-article #main .tags ul li a span{color:#8d999d;font-size:1.2rem;line-height:1;text-align:center}#article{background-color:#fff;border-radius:1rem;padding:5.5rem calc(55 var(--ss110)) 6rem;overflow:hidden}#article [id^=nav]{font-size:0}#article a{color:var(--text-link-color);text-decoration:underline;word-break:break-all}#article a:not([class^="link"]):before,
#article a:not([class^="link"]):after{content:""}#article a:not([class^="link"]):not([class*="btn"]):hover{text-decoration:none;opacity:1}#article a[target="_blank"]:not([class^="link"]):before{display:inline-block;vertical-align:middle;background:url(/assets/img/commons/icon-link-external-blue-3Vv6S.svg) no-repeat center center/100% auto;width:1em;height:1em;margin-right:calc(5 / 16 * 1em);transform:translateY(calc(1 / 16 * -1em))}#article .article-header .title{position:relative;padding-bottom:2rem}#article .article-header .title:after{content:"";position:absolute;left:0;bottom:-.1rem;border-bottom:.2rem dotted #707070;width:100%;height:.2rem}#article .article-header .title .series{display:flex;position:relative}#article .article-header .title .series span{font-family:var(--font-base-family);font-weight:var(--font-W5);font-size:1.5rem;line-height:2.4rem}#article .article-header .title .hd{display:flex;margin-top:-.1rem}#article .article-header .title .series + .hd{margin-top:0}#article .article-header .title .hd span{font-size:3rem;line-height:5rem}#article .article-header .status{--status-height:2rem;display:flex;flex-direction:column;gap:.8rem;margin-top:1.3rem}#article .article-header .status .row{display:flex}#article .article-header .status .date{flex:0 0 auto;display:flex;align-items:center;color:#8d999d;font-size:1.4rem;line-height:1;height:var(--status-height)}#article .article-header .status .view{flex:0 0 auto;display:flex;align-items:center;color:#8d999d;font-size:1.5rem;line-height:1;height:var(--status-height);margin-left:auto}#article .article-header .status .view:before{content:"";background:url(/assets/img/commons/icon-view-a0AtX.svg) no-repeat center center/100% auto;width:2rem;height:2rem;margin-right:.4rem}#article .article-header .status .favorite{flex:0 0 auto;position:relative;width:2rem;height:var(--status-height);margin-left:3rem;pointer-events:auto}#article .article-header .status .favorite:before,
#article .article-header .status .favorite:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;transform:translateY(-.1rem);transition:opacity .2s}#article .article-header .status .favorite:before{background:url(/assets/img/commons/icon-favorite-off-lfdDg.svg) no-repeat center center/100% auto;opacity:1}#article .article-header .status .favorite:after{background:url(/assets/img/commons/icon-favorite-on-nyMuM.svg) no-repeat center center/100% auto;opacity:0}#article .article-header .status .favorite[data-favorite="true"]:before{opacity:0}#article .article-header .status .favorite[data-favorite="true"]:after{opacity:1}#article .article-keyvisual{display:flex;justify-content:center;margin-top:3rem}#article .article-keyvisual .img{width:100%;overflow:hidden}#article .article-keyvisual .img img{width:100%}#article .article-summary{margin-top:3rem}#article .article-summary .txt p{margin:-.6rem 0}#article .article-body{margin-top:6rem}#article .inquiry{margin-top:6rem}#article .inquiry .txt{margin-top:calc(3rem - .6rem)}#article .inquiry .btns{margin-top:3.2rem}#main .author-profile{margin-top:6rem}#main .author-profile .wrap{display:flex;justify-content:space-between;gap:0 calc(32 var(--ss110));background-color:#f5f5f5;padding:3rem 3.6rem 3rem 3rem}#main .author-profile .wrap .txt .hdset{display:flex;align-items:center;gap:0 1rem;position:relative;padding-left:2rem}#main .author-profile .wrap .txt .hdset:before{content:"";position:absolute;top:0;left:0;background-color:var(--site-color);width:.4rem;height:3rem}#main .author-profile .wrap .txt .hd{font-size:1.4rem;line-height:1}#main .author-profile .wrap .txt .name span{font-family:var(--font-bold-family);font-weight:var(--font-W6)}#main .author-profile .wrap .txt .summary{margin-top:1.2rem}#main .author-profile .wrap .img{flex:0 0 auto;width:14rem;height:14rem;overflow:hidden}#main .author-profile .wrap .img img{width:100%;height:100%;object-fit:cover}#main .registration{width:100%;max-width:93rem;margin:6rem auto 0}#main .registration .set{display:flex;min-height:20rem}#main .registration .set .img{display:flex;width:calc(412 / 930 * 100%)}#main .registration .set .txt{display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#fff;width:calc(518 / 930 * 100%);padding:2.4rem calc(32 var(--ss110))}#main .registration .set .txt p{font-size:1.4rem;line-height:2.4rem}#main .registration .set .txt .btns{margin-top:1.8rem}#main .registration .set .txt .btns .btn{border-radius:2.5rem;min-width:27.2rem;min-height:5rem}#main .snavi{margin-top:6rem}#article.finished{position:relative;height:40rem}#article.finished .mask{position:absolute;top:0;left:0;z-index:10;background-color:#fff;width:100%;height:100%;opacity:.7;user-select:none}#article.finished .guide{position:absolute;bottom:0;left:0;z-index:11;background-color:#fff;border:.11rem solid #8f999d;border-radius:1.3rem;width:100%;padding:3rem}#article.finished .guide .message{display:flex;justify-content:center;align-items:center;min-height:12rem}#article.finished .guide .message p{color:#31353a;font-size:2.4rem;line-height:3.6rem;text-align:center}#article.finished + #recommend + .btns{margin-top:5rem}@media screen and (max-width: 768px){#main .tags.bottom{margin-top:5rem}#main .tags.bottom .wrap{max-width:65rem;margin:0 auto}#main .tags ul{gap:1.6rem}.page-article #main .tags ul li a{border:.21rem solid #8d999d;border-radius:2rem;height:4rem}.page-article #main .tags ul li a:hover{opacity:1}.page-article #main .tags ul li a span{font-size:2rem;line-height:1}#main .ad-banners.top{margin-top:2rem}#main .ad-banners.middle,
  #main .ad-banners.bottom{margin-top:8rem}#article{border-radius:2rem;padding:5.5rem 3rem 6rem}#article [id^=nav]{font-size:0}#article .article-header .title:after{bottom:-.2rem;border-bottom:.4rem dotted #707070;height:.4rem}#article .article-header .title .series span{font-size:2.6rem;line-height:3.6rem}#article .article-header .title .hd{margin-top:-.1rem}#article .article-header .title .series + .hd{margin-top:1.6rem}#article .article-header .title .hd span{font-size:3.8rem;line-height:5.6rem}#article .article-header .status{--status-height:4.6rem;gap:1.6rem 0;margin-top:2rem}#article .article-header .status .date{font-size:2.6rem;line-height:1}#article .article-header .status .view{color:#8d999d;font-size:2.2rem}#article .article-header .status .view:before{width:4.8rem;height:var(--status-height);margin-right:1rem}#article .article-header .status .favorite{width:4.6rem;margin-left:3rem}#article .article-keyvisual{margin-top:8rem}#article .article-body{margin-top:8rem}#main .social-buttons{margin-top:5rem}#main .social-buttons .wrap{flex-wrap:wrap;justify-content:center;align-self:center;width:440px;margin-right:-3rem;margin-left:-3rem}#main .social-buttons .wrap > div{height:20px}#main .social-buttons .wrap .line{margin-left:0}#main .social-buttons .wrap .hatena{margin-left:24px}#main .social-buttons .wrap .twitter{margin-left:24px}#main .social-buttons .wrap .facebook{margin-top:16px;margin-left:0}#article .inquiry{margin-top:8rem}#article .inquiry .txt{margin-top:3.2rem}#article .inquiry .btns{margin-top:4rem}#main .author-profile .wrap{justify-content:inherit;gap:0;padding:4rem 2rem}#main .author-profile .wrap .txt .hdset{display:flex;align-items:center;gap:0 1rem;position:relative;padding-left:2rem}#main .author-profile .wrap .txt .hdset:before{width:.6rem;height:4.6rem}#main .author-profile .wrap .txt .hd{font-size:2.4rem;line-height:1}#main .author-profile .wrap .txt .set{display:flex;justify-content:space-between;gap:0 2rem;margin-top:2.4rem}#main .author-profile .wrap .txt .summary{font-size:2.6rem;line-height:4.6rem;margin-top:-.8rem}#main .author-profile .wrap .txt .img{width:20rem;height:20rem}#main .registration{max-width:71rem;margin:8rem auto 0}#main .registration .set{flex-direction:column;min-height:0}#main .registration .set .img,
  #main .registration .set .img img{width:100%}#main .registration .set .txt{width:100%;padding:4rem 3rem 5rem}#main .registration .set .txt p{font-size:2.8rem;line-height:4.6rem}#main .registration .set .txt .btns{margin-top:2.4rem}#main .registration .set .txt .btns .btn{border-radius:4rem;min-width:46rem;min-height:8rem}#main .snavi{margin-top:8rem}#article.finished{height:54rem}#article.finished .guide{border:.21rem solid #8f999d;border-radius:2rem;padding:4rem}#article.finished .guide .message{min-height:13.6rem}#article.finished .guide .message p{font-size:inherit;line-height:inherit}#article.finished + #recommend + .btns{margin-top:8rem}}
#article .block-template,
#article [data-columns]{--base-mt:6rem;--sub-mt:4rem;--min-mt:3rem}#article .block-template + .block-template,
#article .block-template + [data-columns],
#article [data-columns] + .block-template{margin-top:var(--base-mt)}#article .article-body .block-template:first-child{margin-top:0}#article .block-template.bt-clear{display:block;clear:both;height:0;margin:0!important}#article .block-template.bt-clear:first-child + .block-template{margin-top:0}#article .block-template[class*=bt-heading]{position:relative;width:100%}#article .block-template.bt-heading-01{margin-top:var(--base-mt)}#article .block-template.bt-heading-01 + *{margin-top:var(--min-mt)}#article .block-template.bt-heading-02{margin-top:var(--base-mt)}#article .block-template.bt-heading-01 + .bt-heading-02,
#article .block-template.bt-heading-03 + .bt-heading-02{margin-top:var(--sub-mt)}#article .block-template.bt-heading-02 + *{margin-top:var(--min-mt)}#article .block-template.bt-heading-03{margin-top:var(--sub-mt)}#article .block-template.bt-heading-01 + .bt-heading-03,
#article .block-template.bt-heading-02 + .bt-heading-03{margin-top:var(--sub-mt)}#article .block-template.bt-heading-03 + *{margin-top:var(--min-mt)}#article .hdsets{position:relative;width:100%}#article .hdsets .hd{display:flex}#article .hdsets.big{background-color:#f5f5f5;border-left:.6rem solid var(--site-color);padding:1.7rem 2.2rem}#article .hdsets.big .hd span{font-size:2.4rem;line-height:1.5}#article .hdsets.middle{position:relative;padding:.5rem 2.2rem .5rem calc(2.2rem + .6rem)}#article .hdsets.middle:before{content:"";position:absolute;top:0;left:0;background-color:var(--site-color);width:.6rem;height:4rem}#article .hdsets.middle .hd span{font-size:2.2rem;line-height:3rem}#article .hdsets.small .hd span{font-size:2rem;line-height:3rem}#article .block-template.bt-text{margin-top:calc(var(--base-mt) - .6rem)}#article .block-template.bt-text p{margin:0 0 -.6rem}#article .block-template.bt-text p + p{margin-top:3rem}#article .block-template[class*=bt-heading] + .bt-text,
#article .block-template[class*=bt-heading] + .bt-image[data-layout="right"] + .bt-text,
#article .block-template[class*=bt-heading] + .bt-image[data-layout="left"] + .bt-text{margin-top:calc(var(--min-mt) - .6rem)}#article .block-template.bt-image{display:flex;flex-wrap:wrap;justify-content:center}#article .block-template.bt-image + .block-template.bt-image[data-layout=""]{margin-top:var(--sub-mt)}#article .block-template.bt-image figure{display:table}#article .block-template.bt-image figure .img{display:block;position:relative;margin:0 auto}#article .block-template.bt-image figure .img:after{content:"";position:absolute;top:0;left:0;border:.11rem solid #e4e4e4;width:100%;height:100%;pointer-events:none}#article .block-template.bt-image figure figcaption{display:table-caption;caption-side:bottom;font-size:1.4rem;line-height:2.6rem;margin:1rem 0 -.6rem}#article .block-template.bt-image figure figcaption:empty{display:none}#article .block-template.bt-image[data-layout="right"],
#article .block-template.bt-image[data-layout="left"]{width:24rem;margin-bottom:1.6rem}#article .block-template.bt-image[data-layout="right"]{margin-left:calc(30 var(--ss110));float:right}#article .block-template.bt-image[data-layout="left"]{margin-right:calc(30 var(--ss110));float:left}#article .block-template.bt-image[data-layout="right"] figure figcaption,
#article .block-template.bt-image[data-layout="left"] figure figcaption{font-size:1.4rem;line-height:2.4rem;margin:.8rem 0 0}#article .block-template[class*=bt-heading] + .bt-image[data-layout="right"],
#article .block-template[class*=bt-heading] + .bt-image[data-layout="left"]{margin-top:var(--min-mt)}#article [data-columns]{display:grid}#article [data-columns] .block-template.bt-image{flex-direction:column;justify-content:flex-start;margin:0}#article [data-columns] .block-template.bt-image figure{width:100%}#article [data-columns] .block-template.bt-image figure img{width:100%}#article [data-columns="2"]{grid-template-columns:1fr 1fr;gap:4rem 2rem;grid-template-areas:". ."}#article [data-columns="3"]{grid-template-columns:1fr 1fr 1fr;gap:4rem 2rem;grid-template-areas:". . ."}#article [data-columns="4"]{grid-template-columns:1fr 1fr 1fr 1fr;gap:4rem 2rem;grid-template-areas:". . . ."}#article .block-template.bt-video{display:flex;flex-wrap:wrap;justify-content:center}#article .block-template.bt-video + .block-template.bt-video{margin-top:var(--sub-mt)}#article .block-template.bt-video .video-set{display:table;width:100%;max-width:72rem}#article .block-template.bt-video .video{position:relative;aspect-ratio:16/9}#article .block-template.bt-video .video iframe{position:absolute;top:0;left:0;width:100%;height:100%}#article .block-template.bt-video .caption{display:table-caption;caption-side:bottom;font-size:1.4rem;line-height:2.6rem;margin:1rem 0 -.6rem}#article .block-template.bt-video .caption:empty{display:none}#article .block-template.bt-ulist,
#article .block-template.bt-olist{padding:0}#article .block-template.bt-ulist ul,
#article .block-template.bt-olist ol{--fs:1.6rem;--lh:3rem;list-style:none;background-color:#f5f5f5;padding:1.8rem 2rem}#article .block-template.bt-ulist ul li{display:flex;align-items:flex-start}#article .block-template.bt-ulist ul li:before{content:"";flex:0 0 auto;background-color:var(--site-color);border-radius:50%;width:.6rem;height:.6rem;margin:calc((var(--lh) - .6rem) / 2) 1rem calc((var(--lh) - .6rem) / 2) .7rem}#article .block-template.bt-olist ol{display:table}#article .block-template.bt-olist ol li{display:table-row;counter-increment:table-ol}#article .block-template.bt-olist ol li:before{content:counter(table-ol) ".";display:table-cell;color:var(--site-color);text-align:right;padding:0 .4rem 0 .7rem}#article .block-template.bt-media .txt{margin-top:calc(var(--min-mt) - .6rem)}#article .block-template.bt-media .txt p{margin:0 0 -.6rem}#article .block-template.bt-media .img{display:block;position:relative;margin-top:var(--min-mt)}#article .block-template.bt-media .img:after{content:"";position:absolute;top:0;left:0;border:.11rem solid #e4e4e4;width:100%;height:100%;pointer-events:none}#article .block-template.bt-download{margin-top:calc(var(--base-mt) - .6rem)}#article .block-template[class*=bt-heading] + .bt-download{margin-top:calc(var(--min-mt) - .6rem)}#article .block-template.bt-download + .bt-download{margin-top:calc(var(--min-mt) - .8rem - .6rem)}#article .block-template.bt-download .txt{margin:0 0 -.6rem}#article .block-template.bt-download .txt .dset{display:flex;flex-wrap:wrap;justify-content:flex-start}#article .block-template.bt-download .txt .dset .link{margin-right:.8em}#article .block-template.bt-person{display:flex;justify-content:space-between;gap:0 calc(32 var(--ss110));background-color:#f5f5f5;padding:4rem 3.6rem 4rem 3rem}#article .block-template.bt-person .summary{display:flex;flex-direction:column}#article .block-template.bt-person .summary .hdsets.small{border-bottom:.2rem dotted #707070;padding-bottom:2.5rem}#article .block-template.bt-person .summary .hdsets.small .hd{display:flex;margin:-.5rem 0}#article .block-template.bt-person .summary .hdsets.small .hd span{font-size:2rem;line-height:3rem}#article .block-template.bt-person .summary .txt{margin-top:2.2rem}#article .block-template.bt-person .img{flex:0 0 auto;width:14rem}#article .block-template.bt-column{background-color:#e5f2f7;padding:1.2rem 2rem}#article .block-template.bt-column .txt a{display:inline-block;text-decoration:none}#article .block-template.bt-column .txt a:hover{text-decoration:underline}#article .block-template.bt-column .txt a:before{display:none}#article .block-template.bt-primage{display:flex;justify-content:center}#article .block-template.bt-primage a{display:block;text-decoration:none}#article .block-template.bt-primage a:hover{opacity:.7}#article .block-template.bt-primage a:before{display:none}#article .block-template.bt-primage a img{width:72.8rem}#article .block-template.bt-prlink{display:flex;gap:0 1.3rem;background-color:#e5f2f7;padding:1rem 2rem}#article .block-template.bt-prlink .pr{flex:0 0 auto;display:flex;justify-content:center;align-items:center;position:relative;background-color:#fff;width:5.6rem;height:2.4rem;margin:.3rem 0;overflow:hidden}#article .block-template.bt-prlink .pr:before{content:"";position:absolute;top:0;left:0;border:.21rem solid var(--site-color);border-radius:.6rem;width:100%;height:100%}#article .block-template.bt-prlink .pr span{color:var(--site-color);line-height:1}#article .block-template.bt-prlink .txt a:before{display:none}#article .block-template[class*=bt-heading] + .bt-inquirylink,
#article .block-template[class*=bt-heading] + .bt-clear + .bt-inquirylink{margin-top:calc(3rem - .6rem)}@media screen and (max-width: 768px){#article .block-template,
  #article [data-columns]{--base-mt:8rem;--sub-mt:6rem;--min-mt:4rem}#article .block-template + .block-template,
  #article .block-template + [data-columns],
  #article [data-columns] + .block-template{margin-top:var(--base-mt)}#article .article-body .block-template:first-child{margin-top:0}#article .hdsets.big{border-left:.8rem solid var(--site-color);padding:.8rem 1.6rem}#article .hdsets.big .hd span{font-size:3.6rem;line-height:5.6rem}#article .hdsets.middle{padding:0 2rem 0 calc(2rem + .8rem)}#article .hdsets.middle:before{top:.8rem;width:.8rem;height:4rem}#article .hdsets.middle .hd span{font-size:3.4rem;line-height:5.6rem}#article .hdsets.small .hd span{font-size:3rem;line-height:4.6rem}#article .block-template.bt-text{margin-top:calc(var(--base-mt) - .8rem)}#article .block-template.bt-text p{margin:0 0 -.8rem}#article .block-template.bt-text p + p{margin-top:3rem}#article .block-template[class*=bt-heading] + .bt-text,
  #article .block-template[class*=bt-heading] + .bt-image[data-layout="right"] + .bt-text,
  #article .block-template[class*=bt-heading] + .bt-image[data-layout="left"] + .bt-text{margin-top:calc(var(--min-mt) - .8rem)}#article .block-template.bt-image figure figcaption{font-size:2.6rem;line-height:4.6rem;margin:1.2rem 0 -1rem}#article .block-template.bt-image[data-layout="right"],
  #article .block-template.bt-image[data-layout="left"]{width:25rem;margin-bottom:2rem}#article .block-template.bt-image[data-layout="right"]{margin-left:3rem}#article .block-template.bt-image[data-layout="left"]{margin-right:3rem}#article .block-template.bt-image[data-layout="right"] figure figcaption,
  #article .block-template.bt-image[data-layout="left"] figure figcaption{font-size:2.4rem;line-height:4rem;margin:1rem 0 0}#article .block-template[class*=bt-heading] + .bt-image[data-layout="right"],
  #article .block-template[class*=bt-heading] + .bt-image[data-layout="left"]{margin-top:var(--min-mt)}#article [data-columns="2"]{grid-template-columns:1fr;gap:4rem 0;grid-template-areas:"."}#article [data-columns="3"],
  #article [data-columns="4"]{grid-template-columns:1fr 1fr;gap:4rem 2rem;grid-template-areas:". ."}#article .block-template.bt-video .video-set{max-width:100%}#article .block-template.bt-video .caption{font-size:2.6rem;line-height:4.6rem;margin:1.2rem 0 -1rem}#article .block-template.bt-ulist ul,
  #article .block-template.bt-olist ol{--fs:2.8rem;--lh:4.6rem}#article .block-template.bt-ulist ul{padding:4rem 3rem 4rem 2rem}#article .block-template.bt-ulist ul li + li{margin-top:3.2rem}#article .block-template.bt-ulist ul li:before{width:1rem;height:1rem;margin:calc((var(--lh) - 1rem) / 2) 3rem calc((var(--lh) - 1rem) / 2) 0}#article .block-template.bt-olist ol{display:table;border-spacing:0 3.2rem;padding:.8rem 3rem .8rem 2rem}#article .block-template.bt-olist ol li:before{padding:0 1.4rem 0 0}#article .block-template.bt-media .txt{margin-top:calc(var(--min-mt) - .8rem)}#article .block-template.bt-media .txt p{margin:0 0 -.8rem}#article .block-template.bt-media .img{margin-top:var(--min-mt)}#article .block-template.bt-download{margin-top:calc(var(--base-mt) - .8rem)}#article .block-template[class*=bt-heading] + .bt-download{margin-top:calc(var(--min-mt) - .8rem)}#article .block-template.bt-download + .bt-download{margin-top:calc(var(--min-mt) - .6rem)}#article .block-template.bt-download .txt{margin:0 0 -.8rem}#article .block-template.bt-person{display:block;padding:5rem 2rem 4rem 2rem}#article .block-template.bt-person .set:first-child{display:flex;justify-content:space-between;gap:0 2rem;border-bottom:.2rem dotted #707070;padding-bottom:2.8rem}#article .block-template.bt-person .summary .hdsets.small{display:flex;align-items:center;border-bottom:none;padding-bottom:0}#article .block-template.bt-person .summary .hdsets.small .hd{display:flex;margin:-.5rem 0}#article .block-template.bt-person .summary .hdsets.small .hd span{font-size:3rem;line-height:4.8rem}#article .block-template.bt-person .summary .txt{margin-top:2rem}#article .block-template.bt-column{gap:0 2.1rem;padding:2.1rem 2.5rem}#article .block-template.bt-primage .wrap a:hover{opacity:1}#article .block-template.bt-prlink{gap:0 2.1rem;padding:2.1rem 2.5rem}#article .block-template.bt-prlink .pr{width:8rem;height:3.8rem;margin:.9rem 0}#article .block-template.bt-prlink .pr span{font-size:2.4rem}#article .block-template[class*=bt-heading] + .bt-inquirylink,
  #article .block-template[class*=bt-heading] + .bt-clear + .bt-inquirylink{margin-top:3.2rem}}
.socialbuttons{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem 2rem;margin-top:3rem}.socialbuttons-line{width:87px;height:20px;line-height:1}.socialbuttons .hatena-bookmark-button{width:115px}.socialbuttons-twitter{height:20px;border-radius:10px;padding:0 12px;background-color:#1d9bf0;color:#fff;font-family:'Helvetica Neue',Arial,sans-serif;font-size:12px;font-weight:normal;line-height:20px}.socialbuttons-facebook{margin:-.2rem -1.1rem -.8rem -.6rem;width:190px}.socialbuttons a{transition:none}.socialbuttons a:hover{opacity:1}
