:root{--main:#0f7f76;--main-dark:#0b5f59;--main-thin:#139f940d;--text:#000;--link:#1176d4;--bg:#fdfdfd;--content-bg:#fff;--gray:#c7c7c726;--border:#c7c7c780;--deep01:#e44141;--deep02:#3d79d5;--deep03:#63a84d;--deep04:#f09f4d;--pale01:#fff2f0;--pale02:#f3f8fd;--pale03:#f1f9ee;--pale04:#fdf9ee;--container:1200px;--font:"游ゴシック体", "Yu Gothic", YuGothic, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:16px}body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-text-size-adjust:100%;overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:500;line-height:1.6}img{vertical-align:middle;max-width:100%;height:auto}a{color:var(--link)}.l-container{max-width:var(--container);margin-inline:auto;padding-inline:48px}.l-header{background:var(--bg);z-index:2;position:relative;box-shadow:0 1px 4px #0000001f}.l-header__bar{background:var(--main);color:#fff}.l-header__bar p{margin:0 auto;padding-block:4px;font-size:11px;line-height:1.5}.l-header__inner{justify-content:space-between;align-items:center;min-height:64px;display:flex}.l-header__logo{color:var(--text);padding-block:12px;font-size:24px;font-weight:700;text-decoration:none}.l-header__nav a{color:var(--text);padding:8px 12px;font-size:14px;text-decoration:none}.l-header__nav a:hover{color:var(--main)}.p-mainVisual img{width:100%;height:auto;display:block}.p-breadcrumb{color:#333;padding-block:8px;font-size:11px}.p-breadcrumb a,.p-breadcrumb span{color:inherit;text-decoration:none}.p-breadcrumb>*+:before{content:"›";color:#999;margin:0 .6em}.l-content{grid-template-columns:minmax(0,1fr) 304px;align-items:start;gap:48px;padding-top:32px;padding-bottom:64px;display:grid}.l-main{background:var(--content-bg);min-width:0;padding:40px 32px;box-shadow:0 0 1px #00000026}.l-sidebar{flex-direction:column;gap:40px;height:100%;font-size:14px;display:flex}.c-widget.is-sticky{position:sticky;top:24px}.c-widget__title{background:var(--main);color:#fff;border-radius:2px;margin:0 0 24px;padding:8px 12px;font-size:16px;font-weight:700;line-height:1.6}.p-profileBox{text-align:center}.p-profileBox__icon{object-fit:cover;border:4px solid #fff;border-radius:50%;width:120px;height:120px;box-shadow:0 0 1px #0003}.p-profileBox__name{margin:8px 0 16px;font-weight:700}.p-profileBox__text{text-align:left;line-height:1.7}.p-profileBox__text p{margin:0}.p-profileBox__link{border:1px solid var(--main);color:var(--main);border-radius:40px;margin-top:16px;padding:6px 24px;text-decoration:none;display:inline-block}.p-miniList,.p-catList,.p-sideToc{margin:0;padding:0;list-style:none}.p-miniList li+li{margin-top:16px}.p-miniList a{color:var(--text);grid-template-columns:100px 1fr;gap:12px;line-height:1.5;text-decoration:none;display:grid}.p-miniList img{aspect-ratio:16/9;object-fit:cover;width:100px}.p-catList a{border-bottom:1px solid var(--border);color:var(--text);justify-content:space-between;padding:10px 4px;text-decoration:none;display:flex}.p-sideToc{counter-reset:stoc;max-height:calc(100vh - 120px);overflow-y:auto}.p-sideToc li{counter-increment:stoc;border-bottom:1px dashed var(--border)}.p-sideToc a{color:var(--text);padding:8px 4px;line-height:1.5;text-decoration:none;display:block}.p-sideToc a:before{content:counter(stoc) ".";color:var(--main);margin-right:.4em;font-weight:700}.c-searchForm{display:flex}.c-searchForm input{min-width:0;font:inherit;border:1px solid var(--border);background:#fff;border-right:none;border-radius:0;flex:1;padding:8px 12px;font-size:14px}.c-searchForm button{font:inherit;background:var(--main);color:#fff;cursor:pointer;border:none;padding:0 16px;font-size:13px}.c-searchForm button:hover{background:var(--main-dark)}.p-search .c-searchForm{margin-bottom:16px}.p-search__status{color:#333;font-size:14px}.p-search__list{margin:0;padding:0;list-style:none}.p-search__item{border-bottom:1px solid var(--border)}.p-search__item a{color:var(--text);grid-template-columns:160px 1fr;gap:16px;padding:16px 0;text-decoration:none;display:grid}.p-search__item img{aspect-ratio:16/9;object-fit:cover;width:160px}.p-search__item h2{margin:0 0 4px;font-size:16px;line-height:1.5}.p-search__meta{color:#666;margin:0 0 6px;font-size:11px}.p-search__snippet{color:#444;margin:0;font-size:13px;line-height:1.6}@media (width<=599px){.p-search__item a{grid-template-columns:96px 1fr;gap:12px}.p-search__item img{width:96px}}.p-sitemap h2{border-left:2px solid var(--main);margin:2em 0 1em;padding-left:.6em;font-size:18px}.p-sitemap ul{margin:0 0 1em;padding-left:1.4em;line-height:1.8}.c-secTitle{border-left:2px solid var(--main);margin:0 0 24px;padding:0 .75em;font-size:20px}.p-postList{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px;margin:0;padding:0;list-style:none;display:grid}.p-postCard a{color:var(--text);text-decoration:none;display:block}.p-postCard__thumb{position:relative}.p-postCard__thumb img{aspect-ratio:16/9;object-fit:cover;width:100%;transition:opacity .2s}.p-postCard a:hover img{opacity:.8}.p-postCard__cat{background:var(--main);color:#fff;padding:2px 8px;font-size:10px;position:absolute;top:0;left:0}.p-postCard__title{margin:8px 0 4px;font-size:15px;line-height:1.5}.p-postCard time{color:#666;font-size:11px}.c-pagination{justify-content:center;gap:8px;margin-top:48px;display:flex}.c-pagination a,.c-pagination span{color:#fff;background:#dedede;border-radius:50%;place-items:center;width:36px;height:36px;text-decoration:none;display:grid}.c-pagination .is-current{background:var(--main)}.p-articleHead{align-items:flex-start;gap:16px;display:flex}.p-articleHead__date{text-align:center;color:#333;border-right:1px solid var(--border);flex-shrink:0;padding-right:16px;font-family:Arial,sans-serif;font-size:28px;line-height:1.1}.p-articleHead__date span{margin-bottom:2px;font-size:11px;display:block}.p-articleHead__title{margin:0;font-size:24px;line-height:1.4}.p-articleMetas{color:#333;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:12px;font-size:12px;display:flex}.p-articleMetas__cat{background:var(--main);color:#fff;border-radius:16px;padding:4px 10px;font-size:11px;line-height:1;text-decoration:none}.c-prNotation{background:repeating-linear-gradient(-45deg, transparent 0 6px, var(--gray) 6px 12px);margin:16px 0;padding:8px 12px;font-size:12px}.p-articleThumb{margin:0 0 40px}.p-articleThumb img{width:100%}.p-authorBox{border:1px solid var(--border);margin-top:64px;padding:24px}.p-authorBox__ttl{color:var(--main);margin:0 0 16px;font-size:16px}.p-authorBox__inner{gap:20px;font-size:14px;line-height:1.7;display:flex}.p-authorBox__inner img{border-radius:50%;flex-shrink:0;width:96px;height:96px}.p-authorBox__inner p{margin:0}.p-authorBox__name{font-weight:700;margin-bottom:8px!important}.p-related{margin-top:64px}.p-related__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 16px;margin:0;padding:0;list-style:none;display:grid}.p-related__list a{color:var(--text);font-size:13px;line-height:1.5;text-decoration:none;display:block}.p-related__list img{aspect-ratio:16/9;object-fit:cover;width:100%;margin-bottom:6px}.p-related__list time{color:#666;margin-top:4px;font-size:11px;display:block}.l-footer{background:var(--main);color:#fff;text-align:center;padding:24px 0 16px;font-size:12px}.l-footer__nav{flex-wrap:wrap;justify-content:center;gap:4px 20px;display:flex}.l-footer__nav a{color:#fff;text-decoration:none}.l-footer__copy{margin:16px 0 0}@media (width<=959px){.l-container{padding-inline:16px}.l-header__inner{flex-direction:column;justify-content:center;min-height:0;padding-bottom:4px}.l-header__logo{padding-block:10px 2px;font-size:20px}.l-content{grid-template-columns:1fr;gap:48px;padding-top:16px}.l-main{box-shadow:none;padding:24px 16px}.c-widget.is-sticky{display:none}.p-postList{grid-template-columns:1fr}.p-related__list{grid-template-columns:repeat(2,minmax(0,1fr))}.p-articleHead__title{font-size:20px}.p-authorBox__inner{flex-direction:column;align-items:center}}.post_content{font-size:16px;line-height:1.8}.post_content>*{margin-top:0}.post_content p{margin:0 0 2em}.post_content strong{font-weight:700}.post_content figure{margin:0 0 2em}.post_content figcaption{text-align:center;color:#666;margin-top:.5em;font-size:.8em}.post_content h2{background:var(--main);color:#fff;margin:4em -16px 2em;padding:.75em 1em;font-size:1.4em;line-height:1.4}.post_content h3{border-bottom:2px solid var(--main);margin:3em 0 2em;padding:0 .5em .5em;font-size:1.3em;line-height:1.4;position:relative}.post_content h4{border-left:2px solid var(--main);margin:2.5em 0 1.5em;padding:0 0 0 .75em;font-size:1.1em;line-height:1.5}.post_content ul,.post_content ol{margin:0 0 2em;padding-left:1.5em}.post_content li{margin:.3em 0;line-height:1.6}.post_content ul.is-style-check_list{padding-left:.5em;list-style:none}.post_content ul.is-style-check_list li{padding-left:1.6em;position:relative}.post_content ul.is-style-check_list li:before{content:"✓";color:#86d67c;font-weight:700;position:absolute;left:0}.post_content ul.is-style-index{list-style:decimal}.swl-marker.mark_orange{background:linear-gradient(#0000 64%,#eda1a1 0%);padding:2px}.swl-marker.mark_yellow{background:linear-gradient(#0000 64%,#fcf69f 0%);padding:2px}.swl-marker.mark_blue{background:linear-gradient(#0000 64%,#b7e3ff 0%);padding:2px}.swl-marker.mark_green{background:linear-gradient(#0000 64%,#bdf9c3 0%);padding:2px}.sbd-text-bg-yellow{background:#ffffaf;font-weight:700}.has-swl-deep-01-color{color:var(--deep01)!important}.has-swl-deep-02-color{color:var(--deep02)!important}.has-swl-deep-03-color{color:var(--deep03)!important}.has-swl-deep-04-color{color:var(--deep04)!important}.u-fz-xs{font-size:.75em}.u-fz-s{font-size:.9em}.u-fz-l{font-size:1.25em}.u-fz-xl{font-size:1.6em}.has-text-align-center{text-align:center}.has-text-align-right{text-align:right}.post_content .u-mb-0{margin-bottom:0!important}.u-bg-main{color:#fff;background-color:var(--main)!important}.p-toc{border-top:4px double var(--border);border-bottom:4px double var(--border);background:repeating-linear-gradient(-45deg, transparent 0 8px, var(--gray) 8px 16px);border-radius:2px;margin:4em auto;padding:2em}.p-toc__ttl{text-align:center;font-size:1.1em;font-weight:700;margin:0 0 1em!important}.p-toc__ttl:before{content:"☰";color:var(--main);margin-right:.4em}.post_content .p-toc__list{counter-reset:toc;margin:0;padding:0;list-style:none}.p-toc__item.-d2{counter-increment:toc;counter-reset:toc3;margin-top:.6em;font-weight:700}.p-toc__item.-d2:before{content:counter(toc) ".";color:var(--main);margin-right:.4em}.p-toc__item.-d3{counter-increment:toc3;padding-left:2em;font-size:.9em;font-weight:500}.p-toc__item.-d3:before{content:"-";color:var(--main);margin-right:.4em}.p-toc a{color:var(--text);text-decoration:none}.p-toc a:hover{text-decoration:underline}.swell-block-balloon{margin:0 0 2em}.c-balloon{--bln-bg:#f7f7f7;--bln-border:#ccc;align-items:flex-start;gap:16px;display:flex}.c-balloon.-bln-right{flex-direction:row-reverse}.c-balloon[data-col=blue]{--bln-bg:#e2f6ff;--bln-border:#93d2f0}.c-balloon[data-col=red]{--bln-bg:#ffebeb;--bln-border:#f48789}.c-balloon[data-col=gray]{--bln-bg:#f7f7f7;--bln-border:#ccc}.c-balloon__icon{text-align:center;flex-shrink:0;width:80px}.c-balloon__iconImg{object-fit:cover;border:2px solid #ececec;border-radius:50%;width:80px;height:80px}.c-balloon__iconName{margin-top:2px;font-size:10px;line-height:1.3;display:block}.c-balloon__body{min-width:0;max-width:calc(100% - 96px);margin-top:12px;position:relative}.c-balloon__text{background:var(--bln-bg);color:#333;border-radius:8px;padding:1em;line-height:1.6;position:relative}.c-balloon__text p{margin:0 0 1em!important}.c-balloon__text p:last-child{margin-bottom:0!important}.c-balloon__shapes{display:none}.c-balloon__text:before{content:"";border:6px solid #0000;border-right:6px solid var(--bln-bg);border-left:4px solid #0000;position:absolute;top:22px;left:-10px}.c-balloon.-bln-right .c-balloon__text:before{border-right:4px solid #0000;border-left:6px solid var(--bln-bg);left:auto;right:-10px}.cap_box{margin:0 0 2em}.cap_box_ttl{color:#fff;z-index:1;background:#f59b5f;border-radius:2px 2px 0 0;padding:.25em 1em;font-size:.85em;line-height:1.5;display:inline-block;position:relative}.cap_box_content{background:#fff8eb;border:1px solid #f59b5f;border-radius:2px;margin-top:-2px;padding:1.5em}.cap_box_content>:last-child,.cap_box_content>ul:last-child{margin-bottom:0}.wp-block-group.has-border.-border03{border:2px dashed var(--border);margin:0 0 2em;padding:2em}.wp-block-group__inner-container>:last-child{margin-bottom:0}.wp-block-group.is-style-big_icon_point{border:2px solid #ffa639;border-radius:4px;margin:2.5em 0 2em;padding:2.5em 2em 2em;position:relative}.wp-block-group.is-style-big_icon_point:before{content:"!";color:#fff;background:#ffa639;border-radius:0 0 4px 4px;place-items:center;width:40px;height:44px;font-size:22px;font-weight:700;display:grid;position:absolute;top:-1px;left:15px}.wp-block-columns{gap:2em;margin:0 0 2em;display:flex}.wp-block-column{flex:1 1 0;min-width:0}.wp-block-column>:last-child{margin-bottom:0}.post_content blockquote{background:var(--gray);border-left:4px solid var(--border);margin:0 0 2em;padding:1.5em 2em}.post_content blockquote>:last-child{margin-bottom:0}.post_content blockquote cite{color:#666;margin-top:.5em;font-size:.8em;display:block}.c-scrollHint{text-align:right;margin-bottom:4px;font-size:12px}.c-scrollHint .icon-more_arrow:before{content:"⟶";margin-left:2px}.wp-block-table{margin:0 0 2em;overflow-x:auto}.wp-block-table table{width:var(--table-width,100%);border-collapse:collapse;min-width:100%;font-size:.95em;line-height:1.6}.wp-block-table table.has-fixed-layout{table-layout:fixed}.wp-block-table th,.wp-block-table td{vertical-align:middle;border:1px solid #dcdcdc;padding:8px 12px}.wp-block-table thead th{background:var(--main);color:#fff;font-weight:700}.wp-block-table tbody th{background:var(--main-thin)}.wp-block-table.is-style-stripes tbody tr:nth-child(odd) td{background:#f8f8f8}.wp-block-table.is-all-centered th,.wp-block-table.is-all-centered td{text-align:center}.wp-block-table[data-cell1-fixed] tr>:first-child{z-index:1;position:sticky;left:0}.wp-block-table[data-cell1-fixed] tbody tr>td:first-child{background:#fff}.wp-block-table[data-cell1-fixed].is-style-stripes tbody tr:nth-child(odd)>td:first-child{background:#f8f8f8}.wp-block-table figcaption{text-align:left}.swell-block-button{text-align:center;width:var(--the-width,auto);--btn-bg:#06db78;--btn-shadow:#05a45a;max-width:100%;margin:0 auto 2em}.swell-block-button.blue_,.swl-inline-btn.blue_{--btn-bg:#f8ac00;--btn-shadow:#ba8100}.swell-block-button.red_,.swl-inline-btn.red_{--btn-bg:#f74a4a;--btn-shadow:#c33a3a}.swell-block-button__link,.swl-inline-btn a{background:var(--btn-bg);box-shadow:0 4px 0 var(--btn-shadow);border-radius:80px;padding:.75em 1.5em;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s;display:block;color:#fff!important}.swell-block-button__link:hover,.swl-inline-btn a:hover{box-shadow:0 0 0 var(--btn-shadow);transform:translateY(4px)}.swl-inline-btn{--btn-bg:#06db78;--btn-shadow:#05a45a;display:inline-block}.swl-inline-btn a{padding:.4em 1.2em;font-size:.9em;line-height:1.5;display:inline-block}.wp-block-sbd-btn{text-align:center;margin:0 0 2em}.wp-block-sbd-btn .sbd-btn-copy:empty,.wp-block-sbd-btn .sbd-btn-copy02:empty{display:none}.wp-block-sbd-btn .sbd-btn a{color:#fff;background:#338df4;border-radius:80px;min-width:75%;padding:.8em 1.5em;font-weight:700;text-decoration:none;display:inline-block;box-shadow:0 4px #1f6bc0}.wp-block-sbd-btn.is-style-sbd-btn-red .sbd-btn a{background:#f74a4a;box-shadow:0 4px #c33a3a}.pb-compare-box{border-radius:4px;margin:2em 0;overflow:hidden}.pb-compare-box__head,.pb-compare-box__body{display:flex}.pb-compare-box__head>div,.pb-compare-box__body>div{flex:50%;min-width:0}.pb-compare-box__head>div{color:#fff;text-align:center;justify-content:center;align-items:center;padding:12px 16px;font-weight:700;line-height:1.5;display:flex}.pb-compare-box__head__l{background:#6fc7e1}.pb-compare-box__head__r{background:#ffa883}.pb-compare-box__body{font-size:.9em;line-height:1.8}.pb-compare-box__body>div{padding:1.25em 1.5em}.pb-compare-box__body__l{--pb-dot:#6fc7e1;background:#f0f9fc}.pb-compare-box__body__r{--pb-dot:#ffa883;background:#fff6f2}.post_content .pb-list{margin:0;padding:0;list-style:none}.post_content .pb-list li{margin:.7em 0;padding-left:1.4em;line-height:1.5;position:relative}.pb-list.-icon-dot li:before{content:"";background:var(--pb-dot,var(--main));border-radius:50%;width:6px;height:6px;position:absolute;top:.55em;left:.3em}.ptimeline{margin:0 0 2em;list-style:none;padding:0!important}.ptimeline-item{padding:0 0 16px 24px;position:relative;margin:4px 0 0!important}.ptimeline-item:before{content:"";background:#eee;width:3px;position:absolute;top:25px;bottom:0;left:5px}.ptimeline-item:last-child:before{display:none}.ptimeline-marker{background:#fff;border:3px solid #2fcdb4;border-radius:50%;width:14px;height:14px;position:absolute;top:6px;left:0}.ptimeline-item:first-child .ptimeline-marker{background:#2fcdb4}.ptimeline-label{color:#aaa;padding:3px 0 0 2px;font-size:12px}.ptimeline-title{color:#2fcdb4;font-size:1.1em;font-weight:700;line-height:1.5}.ptimeline-main{color:#555;border-bottom:1px solid #eee;margin-top:.5em;padding-bottom:1.5em;font-size:.9em}.wp-block-sbd-table table{border-collapse:collapse;width:100%;margin:0 0 2em}.wp-block-sbd-table th,.wp-block-sbd-table td{text-align:left;vertical-align:middle;border:1px solid #dcdcdc;padding:10px 14px}.wp-block-sbd-table.sbd-table--header-blue tr>:first-child{background:#e9f2fb;width:30%;font-weight:700}.wp-block-sbd-btn .sbd-btn-copy{color:#338df4;font-size:.75em;margin:0 0 .3em!important}.wp-block-sbd-btn .sbd-btn-copy:before{content:"＼ "}.wp-block-sbd-btn .sbd-btn-copy:after{content:" ／"}.wsp-container ul{margin-bottom:1.5em}.swell-block-faq{margin:0 0 2em}.swell-block-faq__item+.swell-block-faq__item{margin-top:2em}.faq_q,.faq_a{margin:0;padding:1.25em 1em 1.25em 4em;line-height:1.5;position:relative}.faq_q{background:var(--gray);font-weight:700}.faq_q:before,.faq_a:before{color:#fff;border-radius:2px;place-items:center;width:1.75em;height:1.75em;font-size:.9em;display:grid;position:absolute;top:1.1em;left:1em}.faq_q:before{content:"Q";background:#d55656}.faq_a:before{content:"A";background:#6599b7}.faq_a>:last-child{margin-bottom:0}.faq_a p{margin-bottom:1em!important}.swell-block-step{counter-reset:step;margin:0 0 2em}.swell-block-step__item{counter-increment:step;padding-bottom:2em;padding-left:64px;position:relative}.swell-block-step__item:before{content:"";border-left:1px dashed var(--border);position:absolute;top:48px;bottom:0;left:23px}.swell-block-step__item:last-child:before{display:none}.swell-block-step__number{border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:48px;height:48px;line-height:1;display:flex;position:absolute;top:0;left:0}.swell-block-step__number .__label{font-size:10px}.swell-block-step__number:after{content:counter(step);margin-top:2px;font-size:20px}.swell-block-step__title{padding-top:6px;font-weight:700;line-height:1.8}.swell-block-step__body{margin-top:1em}.swell-block-step__body>:last-child{margin-bottom:0}.wp-block-spacer{clear:both}.wp-block-embed{margin:0 0 2em}@media (width<=959px){.post_content{font-size:4vw}.post_content h2{margin-inline:-16px;font-size:1.2em}.post_content h3{font-size:1.15em}.c-balloon__icon,.c-balloon__iconImg{width:60px;height:auto}.c-balloon__body{max-width:calc(100% - 76px)}.p-toc{padding:1.5em 1em}}@media (width<=781px){.wp-block-columns{flex-direction:column;gap:0}}@media (width>=600px) and (width<=959px){.post_content{font-size:16px}}
