@charset "UTF-8";#root .works-link{color:#c80014!important;text-decoration:none}#root .works-link:hover{color:#9e0e1c;text-decoration:underline}.l_basic-content{margin:0 auto;max-width:1280px}.l_basic-aside,.l_basic-content{position:relative}.l_single-post{background:#fff}.l_sticky-aside{position:sticky;top:24px;will-change:transform}@media(max-width:1279.98px){.l_sticky-aside{position:relative;top:0}}.l_column{background:#f1f4f4;padding-top:0!important}#root .l_subpage-wrapper{background:#fff}#root .l_subpage-wrapper.l_subpage-wrapper--grey{background:#f2f5f5}@media(min-width:1280px){#root .post-main{position:relative;top:-180px}}#root .l_post-aside-section{background:#fff;border-radius:4px}@media(max-width:1279.98px){#root .l_post-aside-section{border:none}}#root .l_post-aside-section .v-card__text{line-height:1.35}#root .l_post-aside-section a,#root .l_post-aside-section a:link,#root .l_post-aside-section a:visited{text-decoration:none}#root .l_post-aside-section a .v-list-item__title,#root .l_post-aside-section a:link .v-list-item__title,#root .l_post-aside-section a:visited .v-list-item__title{color:#424242;font-size:1.0625rem!important;font-weight:400}#root .l_post-aside-section a:active,#root .l_post-aside-section a:hover{text-decoration:none}#root .l_post-aside-section-title{font-size:1.0625rem;font-weight:600;letter-spacing:.1em}#root .l_recommend-posts{background:#fff;border-radius:4px;font-family:noto-sans-cjk-jp,Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic Medium,Yu Gothic,Meiryo,sans-serif}@media(max-width:1279.98px){#root .l_recommend-posts{border:none}}#root .l_recommend-posts .l_recommend-posts-title{background:#f5f5f5;border-left:6px solid #01877c;font-size:clamp(1.06rem,.85vw + .86rem,1.38rem);font-weight:600;letter-spacing:.12em;line-height:1.3}#root .l_recommend-posts .l_recommend-posts-title .v-icon{font-size:clamp(1.38rem,1.03vw + 1.13rem,1.75rem);top:-2px}#root .l_recommend-posts .v-card__text{line-height:1.4}#root .l_recommend-posts .recommend-post-title{font-size:1.15625rem;font-weight:600;line-height:1.4}@media(max-width:959.98px){#root .l_recommend-posts .recommend-post-title{font-size:1.125rem}}#root .l_recommend-posts .recommend-post-body{color:#222;font-size:1rem;line-height:1.4}#root .l_recommend-posts a,#root .l_recommend-posts a:link,#root .l_recommend-posts a:visited{text-decoration:none}#root .l_recommend-posts a .v-responsive__content,#root .l_recommend-posts a:link .v-responsive__content,#root .l_recommend-posts a:visited .v-responsive__content{background-color:transparent;transition:background-color .15s ease-out .01s}#root .l_recommend-posts a:active,#root .l_recommend-posts a:hover{text-decoration:none}#root .l_recommend-posts a:active .block-link-title,#root .l_recommend-posts a:hover .block-link-title{color:#e91e63!important}#root .l_recommend-posts a:active .v-responsive__content,#root .l_recommend-posts a:hover .v-responsive__content{background-color:#0003}#root .video-box{padding-top:56.25%;position:relative;width:100%}#root .video-box iframe{height:100%;position:absolute;right:0;top:0;width:100%}.post-header_meta{color:#e0e0e0;font-weight:200}.post-header .post-header_title{color:#363636;font-feature-settings:"palt";font-size:2rem;font-weight:600;letter-spacing:.05rem;line-height:1.34;word-break:break-all}@media(max-width:1279.98px){.post-header .post-header_title{font-size:1.5rem}}.post-header .post-header_eyecatch{display:block;width:100%}.post-header .post-header_eyecatch .mask{display:block;margin:24px 0 0;overflow:hidden;padding-top:56.25%;position:relative}@media(max-width:1279.98px){.post-header .post-header_eyecatch .mask{margin-top:12px}}.post-header .post-header_eyecatch img{position:absolute;top:50%;transform:translateY(-50%);width:100%}@media(max-width:1279.98px){.post-header_meta{font-size:.75rem}}.post-header_meta a:link,.post-header_meta a:visited{color:#01877c;text-decoration:none}.post-header_meta a:active,.post-header_meta a:hover{color:#017369;text-decoration:none}.post-header_meta .post-tags .v-chip:first-child{margin-left:0!important}.post-header_meta .post-tags .v-chip{font-size:.875rem!important}.post-header_meta .post-avatar span{font-size:.9375rem;position:relative;top:1px}#post-body+.v-divider{border-color:#9e9e9e;border-width:2px!important}#root .post-body{font-size:1.1875rem;letter-spacing:.02rem;line-height:1.8}#root .post-body a{word-break:break-word}#root .post-body a:link,#root .post-body a:visited{color:#1280ce;text-decoration:underline}#root .post-body a:active,#root .post-body a:hover{color:#1280ce;text-decoration:none}#root .post-body .red-text{color:#c80014}#root .post-body .underline{background:linear-gradient(transparent 70%,#fff153 0);text-decoration:none!important}#root .post-body .underline.green-line{background:linear-gradient(transparent 65%,#00b3a466 0)}#root .post-body h1,#root .post-body h2,#root .post-body h3,#root .post-body h4,#root .post-body h5,#root .post-body h6{color:#363636;font-weight:600;line-height:1.5;position:relative}#root .post-body h1:first-child,#root .post-body h2:first-child,#root .post-body h3:first-child,#root .post-body h4:first-child,#root .post-body h5:first-child,#root .post-body h6:first-child{margin-top:0}#root .post-body h1,#root .post-body h2{margin-bottom:1.2rem;padding-bottom:.1rem}#root .post-body h1{font-size:2rem}@media(max-width:959.98px){#root .post-body h1{font-size:1.5rem}}#root .post-body h2{background:#f4f4f4;border-left:6px solid #01877c;font-size:1.625rem;letter-spacing:.08em;line-height:1.1153846154;margin:3.25rem 0 2.25rem;padding:14px 16px 14px 20px}@media(max-width:1279.98px){#root .post-body h2{font-size:1.375rem;line-height:1.1363636364;margin:2.9rem 0 1.8rem;padding:10px 12px 10px 16px}}#root .post-body h3{border-bottom:2px solid #96bd22;font-size:1.4rem;margin-bottom:1.5rem;margin-top:2.25rem;padding:.75rem}@media(max-width:1279.98px){#root .post-body h3{font-size:1.2rem}}#root .post-body h4{border-bottom:2px dashed #ddd;font-size:1.2rem;margin-bottom:1.4rem;margin-top:2.25rem;padding:.6rem}@media(max-width:1279.98px){#root .post-body h4{font-size:1.1rem;margin-bottom:1.2rem;margin-top:2rem;padding:.4rem}}#root .post-body h5{font-size:1.1875rem;margin-bottom:.6rem;margin-top:1rem}@media(max-width:1279.98px){#root .post-body h5{font-size:1.09375rem}}#root .post-body ol,#root .post-body ul{line-height:1.9;margin:1.5rem 0;padding-left:1.5rem}#root .post-body ol ol,#root .post-body ol ul,#root .post-body ul ol,#root .post-body ul ul{margin-left:1rem}#root .post-body ol li,#root .post-body ul li{font-feature-settings:"pkna";letter-spacing:.06em}@media(max-width:599.98px){#root .post-body ol li,#root .post-body ul li{font-size:1.09375rem;line-height:1.5555555556}}#root .post-body ul{list-style-type:disc}#root .post-body p{font-feature-settings:"pkna";letter-spacing:.08em;line-height:1.8;margin-bottom:1.5rem}@media(max-width:599.98px){#root .post-body p{font-size:1.09375rem;line-height:1.5555555556}}#root .post-body img,#root .post-body source{height:auto;margin:2rem 0;max-width:100%;vertical-align:middle;width:100%}#root .post-body img.vertical,#root .post-body source.vertical{max-width:50%;width:50%}#root .post-body .webp-img{display:block;width:100%}#root .post-body .webp-img .mask{display:block;overflow:hidden;padding-top:56.25%;position:relative}#root .post-body .webp-img img,#root .post-body .webp-img source{position:absolute;top:50%;transform:translateY(-50%);width:100%}#root .post-body .webp-img.img2{--aspect-ratio:4/3}#root .post-body .webp-img.img2 .mask{padding-top:75%}#root .post-body .webp-img.blog{--aspect-ratio:3/2}#root .post-body .webp-img.blog .mask{padding-top:66.66%}#root .post-body .webp-img.square{--aspect-ratio:1/1;margin:0 auto;width:50%}#root .post-body .webp-img.square .mask{padding-top:100%}@media(max-width:959.98px){#root .post-body .webp-img.square{width:100%}}#root .post-body figure{border:1px solid #ddd;box-shadow:0 0 6px #0000001a;display:block;margin:1.6rem;padding:8px}@media(max-width:1279.98px){#root .post-body figure{box-shadow:0 0 10px #0000001f;margin:1rem 0;padding:6px}}#root .post-body figure img,#root .post-body figure source{margin:0}#root .post-body figure .grid{display:flex;flex-wrap:wrap}#root .post-body figure .grid img{max-width:50%;-o-object-fit:contain;object-fit:contain;padding:4px}#root .post-body figure .grid .webp-img{max-width:50%;padding:4px}#root .post-body figure .grid .webp-img img{max-width:100%}@media(max-width:959.98px){#root .post-body figure .grid{flex-direction:column}#root .post-body figure .grid .webp-img,#root .post-body figure .grid img,#root .post-body figure .grid source{max-width:100%}}#root .post-body figure:has(.vertical){margin:0 auto;max-width:480px}#root .post-body figure:has(.vertical) .webp-img{--aspect-ratio:3/4}#root .post-body figure:has(.vertical) .webp-img .mask{padding-top:133.33%}@media(max-width:959.98px){#root .post-body figure:has(.vertical){width:100%}}#root .post-body figcaption{color:#999;display:block;font-size:.9rem;line-height:1.24;padding:8px 0 4px;text-align:right}@media(max-width:1279.98px){#root .post-body figcaption{font-size:.75rem}}#root .post-body blockquote{border-left:4px solid #ccc;padding-left:16px;position:relative}#root .post-body .scroll-table{margin:32px 0;max-width:100%;overflow-x:auto;overflow-y:visible;position:relative}#root .post-body .scroll-table table{background:transparent;margin:1px 0 0;width:100%}@media screen and (max-width:728px){#root .post-body .scroll-table{background:linear-gradient(90deg,transparent 0,transparent 93%,rgba(0,0,0,.2))}#root .post-body .scroll-table:before{background:#0000000d;color:#666;content:"←左右に動かしてスクロール可能です→";display:block;font-size:.9rem;height:30px;line-height:30px;text-align:center}#root .post-body .scroll-table table{margin-top:8px;width:760px}}#root .post-body table{background:transparent;border-collapse:collapse;border-left:1px solid #eee;box-shadow:0 -1px #eee;margin:32px 0;padding:0;width:100%}#root .post-body table caption{background:transparent;color:#999;font-size:.9rem}#root .post-body table tr{background-color:#fff;background:transparent}#root .post-body table thead th{background-color:#02a396;color:#fff;font-size:.9375rem;padding:.2rem .5rem}#root .post-body table thead tr{background-color:#e4effa}#root .post-body table td,#root .post-body table th{background:transparent;border-bottom:1px solid #eee;border-right:1px solid #eee;font-size:1rem;padding:.4rem .6rem}#root .post-body table tbody th{background-color:#f4f4f4;text-align:left}#root .post-body table.history-table{margin:1px 0 0}#root .post-body table.history-table td{border-bottom:1px solid #ddd;font-size:.95rem;line-height:1.4;min-width:60px;padding:8px}#root .post-body table.history-table td small{line-height:1.2}#root .post-body table.history-table th{border-bottom:1px solid #ddd;font-size:1rem;font-weight:400;line-height:1.2;text-align:center;width:100px}#root .post-body table.history-table th strong{font-size:.95rem}#root .post-body table.history-table th span{color:#aaa;font-size:.85rem;font-weight:600}@media(max-width:1279.98px){#root .post-body table{width:100%}}#root .post-body .index{background:#f3f5f7;border:2px solid #c6ddf4;display:block;font-size:1.1875rem;letter-spacing:.1em;padding:1.5rem 1.5rem 1.5rem 3.6rem;position:relative}#root .post-body .index a:link,#root .post-body .index a:link:hover,#root .post-body .index a:visited,#root .post-body .index a:visited:hover{color:#1280ce}#root .post-body .index ol,#root .post-body .index ul{margin:0;padding:0}#root .post-body .index ol ol,#root .post-body .index ol ul,#root .post-body .index ul ol,#root .post-body .index ul ul{margin-left:1rem}#root .post-body .index.type1{background:#f8f4f4}#root .post-body .index h3{border:none;margin:0 0 12px -20px;padding:0}@media(max-width:599.98px){#root .post-body .index{font-size:1.0625rem;letter-spacing:.08em;padding:1.2rem 1.2rem 1.2rem 2.6rem}#root .post-body .index h3{font-size:1.125rem;margin:0 0 8px -20px}}#root .post-body .point{background:#f3f5f7;display:block;margin:1.5rem 0;padding:1.5rem 2rem 1.3rem;position:relative}@media(max-width:1279.98px){#root .post-body .point{padding:1rem 1rem 1rem .8rem}}#root .post-body .point strong{background:linear-gradient(transparent 65%,#00b3a466 0)}#root .post-body .point ol,#root .post-body .point ul{margin:0;padding:0 0 0 1.4rem!important}#root .post-body .point ol ol,#root .post-body .point ol ul,#root .post-body .point ul ol,#root .post-body .point ul ul{margin-left:1rem}#root .post-body .point ul li{line-height:1.4;list-style-type:none;margin-bottom:.7rem;padding-left:.5rem;position:relative}#root .post-body .point ul li:before{background:#00b3a4;border-radius:1px;content:" ";display:block;height:12px;left:-.9rem;position:absolute;top:.3rem;transform:rotate(-45deg);width:12px}#root .post-body .point ul li:last-child{margin-bottom:0}#root .post-body .point ol li{margin-bottom:.4rem;margin-left:2rem;position:relative}#root .post-body .point ol li:before{background:#00b3a4;border-radius:1px;content:" ";display:block;height:10px;left:-2.8rem;position:absolute;top:.75rem;transform:rotate(-45deg);width:10px}#root .post-body .point.green-point{background:#f1ffec}#root .post-body .point.pink-point{background:#fff5f5}#root .post-body .point-area{border:4px solid #b5e1de;border-radius:8px;margin:16px 0;padding:0 20px;position:relative}#root .post-body .point-area .area-title{background:#fff;color:#00b3a4;font-size:1.1rem;font-weight:600;left:20px;padding:0 12px 0 8px;position:absolute;top:-18px}#root .post-body .point-area .area-title i{color:#00b3a4;padding-right:4px}#root .post-body .point-area.pink-area{border-color:#ffccd1}#root .post-body .point-area.pink-area .area-title,#root .post-body .point-area.pink-area .area-title i{color:#c80014}#root .post-body .post-banner{align-items:center;border:2px solid #eee;border-radius:4px;box-shadow:0 0 #eee;color:#464646;display:flex;font-size:1.15rem;line-height:1.4;padding:12px;text-decoration:none!important;transition:all;transition-duration:.1s}#root .post-body .post-banner img{margin:0 28px 0 0;width:280px}#root .post-body .post-banner .webp-img{margin-right:28px;width:80%}#root .post-body .post-banner .webp-img img{width:100%}#root .post-body .post-banner:hover{background:#fcfcfc;box-shadow:0 1px 8px #ccc;color:#111}@media(max-width:959.98px){#root .post-body .post-banner{font-size:1rem;padding:8px}#root .post-body .post-banner .webp-img,#root .post-body .post-banner img{margin-right:12px}}@media(max-width:599.98px){#root .post-body .post-banner{display:block}#root .post-body .post-banner .webp-img,#root .post-body .post-banner img{margin-bottom:8px;margin-right:0;width:100%}}#root .post-body .post-banner.small{font-size:1rem;padding:8px}#root .post-body .post-banner.small img{margin-right:16px;max-width:160px}@media(max-width:599.98px){#root .post-body .post-banner.small{display:flex;font-size:.875rem;padding:4px}#root .post-body .post-banner.small img{margin-bottom:0;margin-right:8px;max-width:120px}}#root .post-body_links h2{background:#f4f4f4;border-left:6px solid #1280ce;font-size:1.625rem;letter-spacing:.08em;line-height:1.1153846154;margin:3.25rem 0 1.6rem;padding:14px 16px 14px 20px}@media(max-width:1279.98px){#root .post-body_links h2{font-size:1.375rem;line-height:1.1363636364;margin:2.9rem 0 1.8rem;padding:10px 12px 10px 16px}}@media(max-width:599.98px){#root .post-body_links h2{margin:2.9rem 0 .5rem}}#root .post-body_links h3{border-bottom:2px solid #bdbdbd;font-size:1.4rem;margin-bottom:1.2rem;margin-top:1.6rem;padding:.75rem 0}@media(max-width:1279.98px){#root .post-body_links h3{font-size:1.1875rem}}@media(max-width:599.98px){#root .post-body_links h3{font-size:1.125rem;margin-bottom:1rem;margin-top:1.2rem}}#root .post-body_links h4{border-bottom:2px dashed #ddd;font-size:1.2rem;margin-bottom:1.4rem;margin-top:1.4rem;padding:.6rem 0}@media(max-width:1279.98px){#root .post-body_links h4{font-size:1.1rem;margin-bottom:1.2rem;margin-top:2rem;padding:.4rem}}#root .post-body_links ul{margin:.6rem 0 1rem}@media(max-width:599.98px){#root .post-body_links ul{margin:.6rem 0 .5rem}}#root .post-body_links ul li{list-style-type:none}@media(max-width:599.98px){#root .post-body_links ul li{font-size:1.0625rem;line-height:1.3529411765;margin-bottom:8px}}#root .post-body_links .links-child{padding:0 0 0 32px}@media(max-width:599.98px){#root .post-body_links .links-child{padding:0}}#root .post-body_links a:link,#root .post-body_links a:visited{color:#1280ce;padding-left:16px;position:relative;text-decoration:none}#root .post-body_links a:link:after,#root .post-body_links a:link:before,#root .post-body_links a:visited:after,#root .post-body_links a:visited:before{background-color:#1280ce;left:-6px;line-height:inherit;position:absolute;text-rendering:auto;top:3px;-webkit-font-smoothing:antialiased;height:22px;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-size:100% 100%;mask-size:100% 100%;transition-duration:.2s;transition-property:left;width:22px}#root .post-body_links a:link:before,#root .post-body_links a:visited:before{content:"";--svg:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><title>chevron-right</title><path d='M8.59,16.58L13.17,12L8.59,7.41L10,6L16,12L10,18L8.59,16.58Z'/></svg>")}#root .post-body_links a:link:after,#root .post-body_links a:visited:after{content:"";height:20px;left:auto;right:-26px;width:20px;--svg:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><title>open-in-new</title><path d='M14,3V5H17.59L7.76,14.83L9.17,16.24L19,6.41V10H21V3M19,19H5V5H12V3H5C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V12H19V19Z'/></svg>")}#root .post-body_links a:active,#root .post-body_links a:active:after,#root .post-body_links a:active:before,#root .post-body_links a:hover,#root .post-body_links a:hover:after,#root .post-body_links a:hover:before{color:#1280ce}#root .post-body_links a:active:before,#root .post-body_links a:hover:before{left:3px}#root .post-body_links h3 a:link:before,#root .post-body_links h3 a:visited:before{font-size:1.375rem}.post-related *{max-width:100%}#root .post-author h2.title,.post-related h2.title{font-size:1.2rem!important}#root .post-author-title,#root .post-recommend-title{font-size:1.25rem;font-weight:600}@media(max-width:959.98px){#root .post-author-title,#root .post-recommend-title{font-size:1.125rem}}.post-footer{font-feature-settings:"palt";font-size:1.15rem;letter-spacing:.12rem}@media(max-width:1279.98px){.post-footer{font-size:1rem}.column-header-popover{display:none!important}}
