*,*::before,*::after{margin:0;padding:0;color:inherit;border:0;font-size:inherit;font-style:normal;font-family:inherit;font-weight:inherit;line-height:inherit;text-decoration:none;background:none;background-repeat:no-repeat;-webkit-box-sizing:border-box;box-sizing:border-box;vertical-align:baseline}*:not(:focus),:not(:focus)::before,:not(:focus)::after{outline:0}html{-webkit-print-color-adjust:exact}:is(html,body,table,textarea){width:100%}:is(menu,figure,main,hgroup){display:block}:is(h1,h2,h3,h4,h5,h6){font-weight:700}:is(ul,ol,li){list-style-type:none;list-style-position:inside}:is(blockquote,q){quotes:none}:is(blockquote,q)::before,:is(blockquote,q)::after{content:none}table{border-collapse:collapse;border-spacing:0}:is(th,caption){text-align:left}:is(a,button,input[type=button],input[type=submit],select){pointer-events:all;cursor:pointer}:is(input,select,textarea)::-webkit-input-placeholder{font-size:inherit;font-family:inherit}:is(input,select,textarea)::-moz-placeholder{font-size:inherit;font-family:inherit}:is(input,select,textarea):-ms-input-placeholder{font-size:inherit;font-family:inherit}:is(input,select,textarea)::-ms-input-placeholder{font-size:inherit;font-family:inherit}:is(input,select,textarea)::placeholder{font-size:inherit;font-family:inherit}:is(img,svg,video){max-width:100%;height:auto;vertical-align:bottom}[disabled]{pointer-events:none;cursor:not-allowed}:is(sub,sup){font-size:.75em}:is(sub,sup):where(sub){vertical-align:sub}:is(sub,sup):where(sup){vertical-align:super}del{text-decoration:line-through}:is(abbr[title],dfn[title]){border-bottom:1px dotted;cursor:help}hr{height:2px;border-top:2px solid;display:block}:root{--fontSize: 14px;--fontFamily: "Noto Sans JP", "Noto Sans CJK JP Regular", "Yu Gothic", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, "Helvetica Neue", Arial, "メイリオ", Meiryo, sans-serif;--fontFamily--an: "fmb", var(--fontFamily);--lineHeight: 1.6;--header-height: 80px;--space: 40px;--container-width: 1620px;--aside-width: 33%;--color-text: #15181b;--color-bg: #e3e3e3;--color-primary: #004097;--color-bk: #000000;--color-wt: #ffffff}@media only screen and (max-width: 960px){:root{--aside-width: 100%}}@font-face{font-family:fmb;src:local(fmb),url("../fonts/fmb.eot") format("eot"),url("../fonts/fmb.ttf") format("ttf"),url("../fonts/fmb.woff") format("woff")}html{scroll-padding-top:calc(var(--header-height))}html:not(.is-dialog){scroll-behavior:smooth}:is(html,body){position:relative;font-family:"Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3",Hiragino Kaku Gothic ProN,"Helvetica Neue",Arial,"メイリオ",Meiryo,sans-serif;height:100%;-webkit-text-size-adjust:100%;-webkit-font-feature-settings:"pkna";font-feature-settings:"pkna";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-display:swap;background:#e3e3e3;font-size:14px;color:#15181b;z-index:1}@media only screen and (max-width: 960px){:is(html,body){background:#f3f3f3}}:is(html,body)::before,:is(html,body)::before{position:absolute;width:100%;height:288px;background:rgba(0,0,0,0) url("") 0 0 no-repeat;content:"";background-color:#fff;display:block;z-index:-1}@media only screen and (max-width: 960px){:is(html,body)::before,:is(html,body)::before{display:none}}.wrap{max-width:1700px;padding:0 40px;margin:0 auto;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (max-width: 960px){.wrap{width:100%;padding:0 16px}}@media only screen and (max-width: 600px){.wrap{padding:0}}a{color:inherit;text-decoration:none}.fv-latest-article{position:relative;padding:40px;height:400px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;display:-webkit-box;display:-ms-flexbox;display:flex;z-index:1;overflow:hidden}@media only screen and (max-width: 600px){.fv-latest-article{height:auto;padding:16px;-ms-flex-wrap:wrap;flex-wrap:wrap}}.fv-latest-article .article-bg{-webkit-filter:blur(40px);filter:blur(40px);z-index:-1;position:absolute;width:100%;height:100%;left:0;top:0}.fv-latest-article .article-bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fv-latest-article::after{position:absolute;top:0;left:0;width:100%;height:100%;content:"";background-color:#fff;display:block;opacity:.84;-webkit-filter:alpha 84;filter:alpha 84;-ms-filter:alpha 84;-moz-opacity:84;-khtml-opacity:84;zoom:1;z-index:-1}.fv-latest-article .article-image{position:relative;width:calc(50% - 20px);height:100%;-ms-flex-negative:0;flex-shrink:0;background-color:#888;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden}@media only screen and (max-width: 600px){.fv-latest-article .article-image{width:100%;height:240px}}.fv-latest-article .article-image a{width:100%;height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-ms-flexbox;display:flex}.fv-latest-article .article-image a img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}@media only screen and (max-width: 600px){.fv-latest-article .article-image a img{height:400px}}.fv-latest-article .article-image span.icon-new{position:absolute;top:8px;right:-2px;width:64px;height:24px;background:#e95532;font-family:"fmb";font-size:12px;font-size:.8571428571rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;letter-spacing:.08em;color:#fff;-webkit-filter:drop-shadow(1px 1px 2px color-mix(in srgb, var(--color-text) 24%, transparent));filter:drop-shadow(1px 1px 2px color-mix(in srgb, var(--color-text) 24%, transparent))}.fv-latest-article .article-overview{width:calc(50% - 20px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (max-width: 600px){.fv-latest-article .article-overview{width:100%}}.fv-latest-article .article-overview .fv-title{font-weight:800;text-align:justify;font-size:32px;font-size:2.2857142857rem;line-height:1.25;overflow:hidden}@media only screen and (max-width: 600px){.fv-latest-article .article-overview .fv-title{margin:8px 0 0;font-size:20px;font-size:1.4285714286rem}}.fv-latest-article .article-overview .article-details{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (max-width: 600px){.fv-latest-article .article-overview .article-details{-ms-flex-wrap:wrap;flex-wrap:wrap}}.fv-latest-article .article-overview .article-details .article-info{font-weight:800;letter-spacing:.08em;font-size:12px;font-size:.8571428571rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (max-width: 600px){.fv-latest-article .article-overview .article-details .article-info{margin:16px 0;-ms-flex-wrap:wrap;flex-wrap:wrap}}.fv-latest-article .article-overview .article-details .article-info span.date{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.fv-latest-article .article-overview .article-details .article-info span.date::before{width:15px;height:16px;margin:0 8px 0 0;content:"";background-color:rgba(0,0,0,0);display:block;background:rgba(0,0,0,0) url("/images/icon/icon-date.svg") center/contain no-repeat}.fv-latest-article .article-overview .article-details .article-info span.category{margin:0 0 0 16px}.fv-latest-article .article-overview .article-details .article-info span.category a{text-decoration:none;color:#15181b;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.fv-latest-article .article-overview .article-details .article-info span.category a::before{width:12px;height:17px;margin:0 8px 0 0;content:"";background-color:rgba(0,0,0,0);display:block;background:rgba(0,0,0,0) url("/images/icon/icon-tag.svg") center/contain no-repeat}@media only screen and (max-width: 600px){.fv-latest-article .article-overview .article-details .button-view{width:100%}}.contents{padding:56px 40px 40px;margin:0 0 40px;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff}@media only screen and (max-width: 960px){.contents{margin:0 0 16px}}@media only screen and (max-width: 600px){.contents{padding:16px;margin:0}}.contents.article-full{padding:40px}@media only screen and (max-width: 960px){.contents.article-full{padding:16px}}.contents header{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.contents .page-header{padding:0 0 40px;text-align:center;font-size:24px;font-size:1.7142857143rem;font-weight:800}@media only screen and (max-width: 960px){.contents .page-header{font-size:16px;font-size:1.1428571429rem;padding:0 0 16px}}.contents .archives{display:grid;gap:20px;grid-template-columns:repeat(2, 1fr)}@media only screen and (max-width: 425px){.contents .archives{grid-template-columns:none}}.contents .archives.list{width:100%}.contents .archives article{width:100%;position:relative;-webkit-filter:drop-shadow(1px 1px 2px color-mix(in srgb, var(--color-text) 24%, transparent));filter:drop-shadow(1px 1px 2px color-mix(in srgb, var(--color-text) 24%, transparent));background-color:#fff;-webkit-transition:.16s;transition:.16s;-ms-flex-negative:0;flex-shrink:0}.contents .archives article:hover{position:relative;top:-2px;-webkit-filter:drop-shadow(1px 4px 8px color-mix(in srgb, var(--color-text) 20%, transparent));filter:drop-shadow(1px 4px 8px color-mix(in srgb, var(--color-text) 20%, transparent))}.contents .archives article .article-inner{height:100%;display:block}.contents .archives article .article-inner .article-image{background-color:#e3e3e3;overflow:hidden;position:relative}.contents .archives article .article-inner .article-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:5/3}.contents .archives article .article-inner .article-image span.category{position:absolute;top:0;right:0;height:20px;padding:0 8px 1px;border-radius:0 0 0 4px;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:10px;font-size:.7142857143rem;color:#fff;background-color:color-mix(in srgb, var(--color-text) 80%, transparent);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.contents .archives article .article-inner .article-details{padding:16px;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;overflow:hidden}@media screen and (max-width: 600px){.contents .archives article .article-inner .article-details{padding:12px}}.contents .archives article .article-inner .article-details span.date{font-weight:800;font-size:12px;font-size:.8571428571rem;letter-spacing:.08em;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;opacity:.5;-webkit-filter:alpha 50;filter:alpha 50;-ms-filter:alpha 50;-moz-opacity:50;-khtml-opacity:50;zoom:1}.contents .archives article .article-inner .article-details span.date::before{width:15px;height:16px;margin:0 8px 0 0;content:"";background-color:rgba(0,0,0,0);display:block;background:rgba(0,0,0,0) url("/images/icon/icon-date.svg") center/contain no-repeat}.contents .archives article .article-inner .article-details h1{position:relative;font-size:20px;font-size:1.4285714286rem;font-weight:600;margin:8px 0 0;line-height:1.25;color:#444;display:inline-block;overflow:hidden;text-overflow:ellipsis;-ms-text-overflow:ellipsis;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box}@media screen and (max-width: 600px){.contents .archives article .article-inner .article-details h1{font-size:13px}}.contents .archives article .article-inner .article-details h1::before,.contents .archives article .article-inner .article-details h1::after{position:absolute;display:block}.contents .archives article .article-inner .article-details h1::before{right:0;top:60px;contet:"..."}.contents .archives article .article-inner .article-details h1::after{content:"";width:100%;height:100%}.contents:has(>nav.content-sub){display:-webkit-box;display:-ms-flexbox;display:flex;gap:40px}@media only screen and (max-width: 960px){.contents:has(>nav.content-sub){-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.contents:has(>nav.content-sub)>.body{width:calc(100% - var(--aside-width) - 40px)}@media only screen and (max-width: 960px){.contents:has(>nav.content-sub)>.body{width:100%}}.ui_pager{width:100%;margin:30px 0 0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.ui_pager a.num_page{width:50px;height:50px;padding:8px;margin:0 2px 0;border:solid 1px var(--color-primary);font-family:fmb;color:var(--color-primary);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.ui_pager a.num_page:hover{background-color:color-mix(in srgb, var(--color-primary) 25%, transparent)}.ui_pager a.num_page.prev::before{width:8px;height:8px;margin:0 0 0 5px;border-bottom:solid 1px var(--color-primary);border-left:solid 1px var(--color-primary);-webkit-transform:rotate(45deg);transform:rotate(45deg);content:"";background-color:rgba(0,0,0,0);display:block}.ui_pager a.num_page.next::before{width:8px;height:8px;margin:0 5px 0 0;border-bottom:solid 1px var(--color-primary);border-right:solid 1px var(--color-primary);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);content:"";background-color:rgba(0,0,0,0);display:block}.ui_pager a.num_page.current{background-color:var(--color-primary);color:#fff}article.body .single-header{padding:40px 32px;border:1px solid #e3e3e3;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (max-width: 600px){article.body .single-header{padding:0 0 16px;border:none}}article.body .single-header h1{font-size:32px;font-size:2.2857142857rem;line-height:1.25;margin:0 0 32px;text-align:justify;font-weight:800}@media only screen and (max-width: 600px){article.body .single-header h1{margin:0 0 16px;font-size:24px;font-size:1.7142857143rem}}article.body .single-header .post-info .post-data{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}article.body .single-header .post-info .post-data .user-data{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}article.body .single-header .post-info .post-data .user-data img.author-image{width:64px;height:64px;border-radius:100%;margin:0 0 4px;border:4px solid #fff;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;-o-object-fit:cover;object-fit:cover;background:#ccc;-webkit-filter:drop-shadow(0 4px 4px rgba(21, 24, 27, 0.24));filter:drop-shadow(0 4px 4px rgba(21, 24, 27, 0.24))}article.body .single-header .post-info .post-data .user-data span.author-name{margin:0 12px 0;font-size:14px;font-size:1rem;font-weight:800}article.body .single-header .post-info .post-data span.date{font-size:16px;font-size:1.1428571429rem;letter-spacing:.08em}article.body .single-header .post-info .categories{margin:16px 0 0;padding:16px 0 0;border-top:1px solid #e3e3e3}article.body .single-header .post-info .categories ul{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}article.body .single-header .post-info .categories ul li a{height:24px;padding:0 8px;margin:0 4px 0 0;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:12px;font-size:.8571428571rem;background:color-mix(in srgb, var(--color-text) 40%, transparent);color:#fff;border-radius:4px;font-weight:800;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}@media only screen and (max-width: 600px){article.body .single-header .post-info .categories ul li a{margin:0 4px 4px 0}}article.body .single-header .post-info .tags{margin:8px 0 0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}article.body .single-header .post-info .tags::before{width:22px;height:18px;margin:0 8px 0 0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);content:"";background-color:rgba(0,0,0,0);display:block;background:url("/images/icon/icon-tag.svg") center/contain no-repeat}article.body .single-header .post-info .tags ul{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}article.body .single-header .post-info .tags ul li a{height:24px;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:12px;font-size:.8571428571rem;border:1px solid #888;padding:6px;margin:0 4px 4px 0;background:rgba(0,0,0,0);color:#888;border-radius:4px;font-weight:800;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}article.body .author-profile{position:relative;margin:40px 0 0;padding:40px 0 0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;padding:24px;-webkit-box-sizing:border-box;box-sizing:border-box;border:4px solid #e3e3e3}article.body .author-profile::before{position:absolute;top:-40px;left:0;width:100%;height:2px;content:"";background-color:#e3e3e3;display:block}article.body .author-profile img.author-image{width:80px;height:80px;border-radius:100%;margin:0 20px 0 0;border:2px solid #fff;background:#ccc;-ms-flex-negative:0;flex-shrink:0;display:inline-block;-o-object-fit:cover;object-fit:cover;-webkit-filter:drop-shadow(0 4px 4px color-mix(in srgb, var(--color-text) 24%, transparent));filter:drop-shadow(0 4px 4px color-mix(in srgb, var(--color-text) 24%, transparent))}article.body .author-profile .author-data span{display:block}article.body .author-profile .author-data span.this-author{font-size:12px;font-weight:800;letter-spacing:.08em;color:#888}article.body .author-profile .author-data span.author-name{margin:12px 0 8px;font-size:16px;font-weight:800;color:#e95532}article.body .author-profile .author-data span.author-position{font-size:12px;left:.08em}.search-box{width:100%;height:40px;margin:0 0 40px;position:relative}.search-box img{width:20px;margin:auto;position:absolute;left:10px;top:0;bottom:0}.search-box input{width:100%;height:100%;padding:2px 2px 2px 36px;border:2px solid var(--color-primary);background-position:10px center;background-size:20px;-webkit-box-sizing:border-box;box-sizing:border-box;outline-offset:4px;outline-color:#e95532}.search-box input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #000 inset !important;box-shadow:0 0 0 1000px #000 inset !important;-webkit-text-fill-color:#fff !important}.search-box input:-webkit-autofill:focus{caret-color:#fff !important}nav.content-sub{width:var(--aside-width);-webkit-box-sizing:border-box;box-sizing:border-box}nav.content-sub .article-min-lists{margin:0 0 40px}nav.content-sub .article-min-lists h2{font-size:16px;font-size:1.1428571429rem;margin:0 0 8px;font-weight:800;color:#040970}nav.content-sub .article-min-lists ul{width:100%}nav.content-sub .article-min-lists ul li{width:100%;height:48px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:1px solid #e3e3e3}nav.content-sub .article-min-lists ul li a{position:relative;width:100%;height:100%;font-size:14px;font-size:1rem;color:#444;padding:0 0 0 4px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;text-decoration:none}@media only screen and (max-width: 960px){nav.content-sub .article-min-lists ul li a{padding:0}}nav.content-sub .article-min-lists ul li a::before{position:absolute;top:calc(50% - 4px);-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%);right:20px;width:8px;height:8px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);border-right:1px solid #040970;border-bottom:1px solid #040970;content:"";background-color:inherit;display:block;-webkit-transition:.16s linear;transition:.16s linear}nav.content-sub .article-min-lists ul li a span.stats{margin:0 0 0 4px;color:#888}nav.content-sub .article-min-lists ul li a:hover::before{right:12px;-webkit-transition:.16s linear;transition:.16s linear}nav.content-sub .article-lists{margin:0 0 40px}nav.content-sub .article-lists h2{font-size:16px;font-size:1.1428571429rem;margin:0 0 8px;font-weight:800;color:#040970}nav.content-sub .article-lists ul li:first-child a{margin:0 0 4px}nav.content-sub .article-lists ul li:last-child a{margin:4px 0 0}nav.content-sub .article-lists ul li a{width:100%;height:100%;font-size:14px;font-size:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;margin:8px 0;-webkit-transition:.24s ease-in-out;transition:.24s ease-in-out}nav.content-sub .article-lists ul li a .image{width:80px;height:80px;display:inline-block;margin:0 12px 0 0;-ms-flex-negative:0;flex-shrink:0;background:#ccc;overflow:hidden}nav.content-sub .article-lists ul li a .image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}nav.content-sub .article-lists ul li a h3{padding:4px 4px 4px 0;font-weight:800;color:#444;line-height:1.25;-webkit-box-sizing:border-box;box-sizing:border-box}nav.content-sub .article-lists ul li a:hover{background:#e7e7e7}nav.content-sub .info-vertical:first-child{display:none}@media only screen and (max-width: 960px){nav.content-sub .info-vertical:first-child{width:80%;margin:0 auto 40px;display:block}}@media only screen and (max-width: 600px){nav.content-sub .info-vertical:first-child{width:100%}}nav.content-sub .info-vertical:last-child{display:block}@media only screen and (max-width: 960px){nav.content-sub .info-vertical:last-child{display:none}}nav.content-sub .info-vertical a,nav.content-sub .info-vertical span{width:100%;position:relative;display:block;margin-bottom:5px}nav.content-sub .info-vertical a img,nav.content-sub .info-vertical span img{width:100%}nav.content-sub .info-vertical a .article-inner,nav.content-sub .info-vertical span .article-inner{position:absolute;top:0;left:0;width:100%;height:100%}.social ul{text-align:right}.social ul li{display:inline-block;vertical-align:top;margin-bottom:15px;margin-left:10px}.social ul li a{display:block;border-radius:5px;overflow:hidden}.social ul li a img{width:30px;height:30px}.social ul li a:hover{opacity:.8}:is(a,button,input) :is([class^=c-btn],[class*=" c-btn"]){pointer-events:none}.c-btn{width:160px;height:48px;padding:0 16px;color:var(--color-primary);font-family:var(--fontFamily--an);font-weight:700;border:2px solid var(--color-primary);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;outline-offset:3px;-webkit-transition:-webkit-filter .2s linear;transition:-webkit-filter .2s linear;transition:filter .2s linear;transition:filter .2s linear, -webkit-filter .2s linear}@media(hover: hover){.c-btn:hover{-webkit-filter:brightness(1.2);filter:brightness(1.2)}}.c-btn[data-btn=next]::after{content:"";width:8px;height:8px;border-right:2px solid var(--color-primary);border-bottom:2px solid var(--color-primary);flex-shlink:0;background-color:rgba(0,0,0,0);display:block;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:margin-right .2s ease-in-out,-webkit-filter .2s linear;transition:margin-right .2s ease-in-out,-webkit-filter .2s linear;transition:filter .2s linear,margin-right .2s ease-in-out;transition:filter .2s linear,margin-right .2s ease-in-out,-webkit-filter .2s linear}@media(hover: hover){.c-btn[data-btn=next]:hover::after{margin-right:-8px}}.c-btn.bg-primary{color:var(--color-wt)}.c-hamburger{display:none}@media screen and (max-width: 600px){.c-hamburger{display:block;position:fixed;top:15px;right:20px;z-index:100;width:48px;height:48px;border:none;background:rgba(0,0,0,0);cursor:pointer}.c-hamburger__line{position:absolute;left:11px;width:26px;height:2px;background-color:#333;-webkit-transition:all .4s;transition:all .4s}.c-hamburger__line:nth-of-type(1){top:14px}.c-hamburger__line:nth-of-type(2){top:23px}.c-hamburger__line:nth-of-type(3){top:32px}.c-hamburger.active .c-hamburger__line:nth-of-type(1){-webkit-transform:translateY(9px) rotate(-45deg);transform:translateY(9px) rotate(-45deg)}.c-hamburger.active .c-hamburger__line:nth-of-type(2){opacity:0}.c-hamburger.active .c-hamburger__line:nth-of-type(3){-webkit-transform:translateY(-9px) rotate(45deg);transform:translateY(-9px) rotate(45deg)}}.c-hamburger-nav{position:relative;display:block}.c-hamburger-nav__item.sp{display:none}@media screen and (max-width: 600px){.c-hamburger-nav{overflow:scroll;position:fixed;top:0;right:0;width:300px;height:100vh;background-color:#f3f3f3;-webkit-box-shadow:2px 0 4px color-mix(in srgb, var(--color-bk) 10%, transparent);box-shadow:2px 0 4px color-mix(in srgb, var(--color-bk) 10%, transparent);-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:-webkit-transform .4s;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s, -webkit-transform .4s;z-index:-1}.c-hamburger-nav.active{-webkit-transform:translateX(0);transform:translateX(0)}.c-hamburger-nav__list{margin:0;padding:100px 0;list-style:none;-ms-flex-wrap:wrap;flex-wrap:wrap}.c-hamburger-nav__item{padding:0 20px}.c-hamburger-nav__item.sp{display:block}.c-hamburger-nav__item h2{font-size:1rem;font-weight:600;color:var(--color-primary)}.c-hamburger-nav__item ul li{font-weight:300;font-size:14px}.c-hamburger-nav__link{display:block;padding:15px;color:#333;text-decoration:none;border-bottom:1px solid #eee}}.c-container{width:min(100% - var(--space)*2,var(--container-width));margin-left:auto;margin-right:auto}@media screen and (max-width: 600px){.c-container{width:100%}}.mce-content-body,.article-body{padding:0 0 40px;margin:24px 0 0;font-size:16px;letter-spacing:.04em}@media only screen and (max-width: 960px){.mce-content-body,.article-body{margin:16px 0 0}}@media only screen and (max-width: 600px){.mce-content-body,.article-body{margin:0}}.mce-content-body>*,.article-body>*{margin-top:28px;margin-bottom:28px}.mce-content-body>*:first-child,.article-body>*:first-child{margin-top:0}.mce-content-body>*:last-child,.article-body>*:last-child{margin-bottom:0}.mce-content-body .main-visual,.article-body .main-visual{position:relative;background:#ccc;margin:0 0 80px}@media only screen and (max-width: 600px){.mce-content-body .main-visual,.article-body .main-visual{margin:0 0 40px}}.mce-content-body .main-visual::before,.article-body .main-visual::before{content:"";padding-top:61.8047222222%;background-color:rgba(0,0,0,0);display:block}.mce-content-body .main-visual img,.article-body .main-visual img{position:absolute;top:0;left:0;width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.mce-content-body h2,.article-body h2{margin-top:80px;margin-bottom:1.25em;padding-bottom:.75em;font-size:24px;font-weight:800;line-height:1.5;display:block;position:relative}@media only screen and (max-width: 600px){.mce-content-body h2,.article-body h2{margin-top:40px}}.mce-content-body h2::after,.article-body h2::after{position:absolute;top:100%;left:0;width:100%;height:4px;border-radius:2px;content:"";background-color:#15181b;display:block}.mce-content-body h3,.article-body h3{font-size:23px;margin-top:50px;margin-bottom:.5em;font-weight:800;line-height:1.5;display:block}@media only screen and (max-width: 600px){.mce-content-body h3,.article-body h3{margin-top:20px}}.mce-content-body h4,.article-body h4{font-size:20px;margin-top:50px;margin-bottom:.5em;font-weight:800;line-height:1.5;display:block}@media only screen and (max-width: 600px){.mce-content-body h4,.article-body h4{margin-top:20px}}.mce-content-body hr,.article-body hr{margin-top:40px;margin-bottom:40px;border-color:#efefef}.mce-content-body p,.article-body p{line-height:1.5;font-size:16px;margin:0 0 1.25em;text-align:justify}.mce-content-body>p+p,.article-body>p+p{margin-top:56px}.mce-content-body a,.article-body a{color:#0882b7;text-decoration-line:underline}@media(any-hover: hover){.mce-content-body a:hover,.mce-content-body a:focus-visible,.article-body a:hover,.article-body a:focus-visible{text-decoration-line:none}}.mce-content-body img.size-full,.mce-content-body img.size-large,.article-body img.size-full,.article-body img.size-large{width:100% !important;height:480px !important;margin:1.25em 0 0 !important;display:block !important;-o-object-fit:cover !important;object-fit:cover !important}@media only screen and (max-width: 600px){.mce-content-body img.size-full,.mce-content-body img.size-large,.article-body img.size-full,.article-body img.size-large{height:240px !important}}.mce-content-body img.aligncenter,.article-body img.aligncenter{width:100% !important;height:auto !important;margin:1.25em 0 0 !important;display:block !important;-o-object-fit:contain !important;object-fit:contain !important}@media only screen and (max-width: 600px){.mce-content-body img.aligncenter,.article-body img.aligncenter{height:240px !important}}.mce-content-body img.alignnone,.article-body img.alignnone{width:calc(50% - 4px) !important;margin:0 8px 0 0 !important;height:auto !important;display:inline-block !important}.mce-content-body img.alignnone:nth-child(2n),.article-body img.alignnone:nth-child(2n){margin:0 !important}.mce-content-body span.text-large,.article-body span.text-large{margin:1.25em 0;font-size:24px;font-weight:800;color:#e95532;display:inline-block}.mce-content-body span.accent,.article-body span.accent{color:#e95532}.mce-content-body span ul li::before,.article-body span ul li::before{margin:1px 4px 0 0;-ms-flex-negative:0;flex-shrink:0;width:5px;height:5px;border-radius:100%;content:"";background-color:#e95532;display:block}.mce-content-body span ol,.article-body span ol{margin:0 0 0 1.125em}.mce-content-body span ol li,.article-body span ol li{list-style:decimal;display:list-item;line-height:1.5;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.mce-content-body strong,.article-body strong{font-weight:700}.mce-content-body em,.article-body em{font-style:italic}.mce-content-body :is(code,pre),.article-body :is(code,pre){font-family:monospace;font-weight:300;border-radius:.4rem;background-color:#e3e3e3}.mce-content-body :is(code,pre):where(code),.article-body :is(code,pre):where(code){padding:.1rem;display:inline-block}.mce-content-body :is(code,pre):where(pre).wp-block-preformatted,.article-body :is(code,pre):where(pre).wp-block-preformatted{padding:2rem;display:block}.mce-content-body mark:not(.has-inline-color),.article-body mark:not(.has-inline-color){background-color:rgba(0,0,0,0);background-image:-webkit-gradient(linear, left bottom, left top, color-stop(50%, #fffab5), color-stop(50%, transparent));background-image:linear-gradient(to top, #fffab5 50%, transparent 50%)}.mce-content-body .wp-block-image,.article-body .wp-block-image{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5em;-webkit-box-flex:initial !important;-ms-flex-positive:initial !important;flex-grow:initial !important}.mce-content-body .wp-block-list,.article-body .wp-block-list{--padding-left: 1.25em;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.75em 1.5em}.mce-content-body .wp-block-list>li,.article-body .wp-block-list>li{margin-left:0;margin-right:0;padding-left:var(--padding-left);position:relative}.mce-content-body .wp-block-list .wp-block-list,.article-body .wp-block-list .wp-block-list{margin-left:1.5em}.mce-content-body .wp-block-list:is(.wp-block-heading+*),.article-body .wp-block-list:is(.wp-block-heading+*){margin-top:0}.mce-content-body ul.wp-block-list li::before,.article-body ul.wp-block-list li::before{content:"";width:.5em;height:.5em;border-radius:100%;background-color:#888;display:block;position:absolute;top:.5em;left:.3em}.mce-content-body ul.wp-block-list ul,.article-body ul.wp-block-list ul{margin-top:.5em}.mce-content-body ul.wp-block-list ul li::before,.article-body ul.wp-block-list ul li::before{border:1.5px solid #888;background-color:rgba(0,0,0,0)}.mce-content-body ul.wp-block-list ul ul li::before,.article-body ul.wp-block-list ul ul li::before{width:.4em;height:.4em;border-radius:0;background-color:#888;top:.55em;left:.35em}.mce-content-body ol.wp-block-list,.article-body ol.wp-block-list{counter-reset:num 0}.mce-content-body ol.wp-block-list li::before,.article-body ol.wp-block-list li::before{counter-increment:num 1;content:counter(num) ".";width:var(--padding-left);height:var(--padding-left);padding-right:.2em;color:#888;font-weight:700;text-align:right;display:block;position:absolute;top:0;left:0}.mce-content-body ol.wp-block-list ol li::before,.article-body ol.wp-block-list ol li::before{content:counter(num, lower-alpha) "."}.mce-content-body ol.wp-block-list ol ol,.article-body ol.wp-block-list ol ol{--padding-left: 1.75em}.mce-content-body ol.wp-block-list ol ol li::before,.article-body ol.wp-block-list ol ol li::before{content:counter(num, lower-roman) "."}.mce-content-body .wp-block-gallery,.article-body .wp-block-gallery{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}@media(min-width: 600px){.mce-content-body .wp-block-gallery>.wp-block-image:not(.size-full),.article-body .wp-block-gallery>.wp-block-image:not(.size-full){width:calc((100% - 10px)/2)}}.mce-content-body .wp-block-gallery.has-nested-images figure.wp-block-image figcaption,.article-body .wp-block-gallery.has-nested-images figure.wp-block-image figcaption{margin-top:.5em;padding:0;color:#888;font-size:.8em;text-align:left;background:none;text-shadow:none;position:static;overflow:initial}.mce-content-body .wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before,.article-body .wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before{display:none}.mce-content-body .wp-block-gallery.columns-1>.wp-block-image,.article-body .wp-block-gallery.columns-1>.wp-block-image{width:100%}@media(min-width: 600px){.mce-content-body .wp-block-gallery.columns-3>.wp-block-image,.article-body .wp-block-gallery.columns-3>.wp-block-image{width:calc((100% - 20px)/3)}}.mce-content-body .wp-block-gallery.is-cropped,.article-body .wp-block-gallery.is-cropped{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.mce-content-body .wp-block-gallery.is-cropped>.wp-block-image img,.article-body .wp-block-gallery.is-cropped>.wp-block-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mce-content-body .wp-block-table,.article-body .wp-block-table{width:100%;overflow:auto;margin-bottom:18px}.mce-content-body .wp-block-table table,.article-body .wp-block-table table{width:auto;margin-bottom:10px}@media only screen and (max-width: 960px){.mce-content-body .wp-block-table table,.article-body .wp-block-table table{white-space:nowrap}}.mce-content-body .wp-block-table thead,.article-body .wp-block-table thead{border-bottom:0}.mce-content-body .wp-block-table tr th,.mce-content-body .wp-block-table tr td,.article-body .wp-block-table tr th,.article-body .wp-block-table tr td{padding:.5em}.mce-content-body .wp-block-table.info,.article-body .wp-block-table.info{padding:1em 1.5em;background-color:#efefef;line-height:1.5}.mce-content-body .wp-block-table.info:last-child,.article-body .wp-block-table.info:last-child{margin-top:56px}.mce-content-body .wp-block-table:not(.info) tr th,.mce-content-body .wp-block-table:not(.info) tr td,.article-body .wp-block-table:not(.info) tr th,.article-body .wp-block-table:not(.info) tr td{border:1px solid #e3e3e3}.mce-content-body .wp-block-table:not(.info) thead,.article-body .wp-block-table:not(.info) thead{font-size:1.15em;background-color:rgba(227,227,227,.1882352941)}.mce-content-body .wp-block-group,.article-body .wp-block-group{padding:1em 1.5em;border:2px solid #efefef;border-radius:10px}.mce-content-body .has-text-align-left,.article-body .has-text-align-left{text-align:left !important}.mce-content-body .has-text-align-center,.article-body .has-text-align-center{text-align:center !important}.mce-content-body .has-text-align-right,.article-body .has-text-align-right{text-align:right !important}.l-header{width:100%;height:var(--header-height);margin-bottom:8px}@media only screen and (max-width: 600px){.l-header{background-color:#f3f3f3;position:fixed;z-index:100}}.l-header__inner{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width: 600px){.l-header__inner{margin:0}}@media screen and (max-width: 600px){.l-header__inner a{background-color:#f3f3f3}}.l-header__logo{padding:.5em 1em;display:inline-block}@media only screen and (max-width: 600px){.l-header__logo{width:100%;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}}.l-header__logo img{height:30px}@media only screen and (max-width: 600px){.l-header__logo img{height:24px}}.l-header ul.link{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:40px;font-weight:900;color:#444}@media screen and (max-width: 600px){.l-header ul.link{gap:20px}}@media only screen and (max-width: 600px){.l-header ul.link .fv nav.the-petabit ul.link{display:none}}.l-header ul.link li a._blank{display:inline-block;-webkit-transition:.4s;transition:.4s;display:-webkit-box;display:-ms-flexbox;display:flex;gap:5px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.l-header ul.link li a._blank::after{content:"";display:block;width:1rem;height:1rem;background-image:url("../img/ico_blank.svg");background-size:contain;background-repeat:no-repeat}@media(any-hover: hover){.l-header ul.link li a._blank:hover{text-decoration:underline}}.l-header ul.link li a img.twitter{height:16px}.l-header ul.link li a img.facebook{height:20px}.l-header ul.link li a img.instagram{height:20px}.l-footer{padding:40px 0 32px;background-color:var(--color-primary);color:#fff}@media only screen and (max-width: 600px){.l-footer__inner{padding:0 20px}}@media(any-hover: hover){.l-footer a:hover{color:#ccc}}.l-footer h4{font-size:16px;font-size:1.1428571429rem;font-weight:800;margin:0 0 16px;width:100%}.l-footer .last-tag-all{margin:0 0 40px;-ms-flex-wrap:wrap;flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex}.l-footer .last-tag-all .tag-list a.tags{background-color:color-mix(in srgb, var(--color-text) 40%, transparent);height:24px;padding:0 8px;margin:2px;font-size:12px;font-size:.8571428571rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;border-radius:4px}.l-footer .profile{margin:0 0 40px;font-size:12px;font-size:.8571428571rem;line-height:1.5}.l-footer .blog-by{font-size:12px;font-size:.8571428571rem}.l-footer .blog-by span{text-align:center;display:block}.l-footer .blog-by .the-petabit-blog{margin:0 0 8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-ms-flexbox;display:flex}.l-footer .blog-by .the-petabit-blog img{height:12px}.l-footer .blog-by .the-petabit-blog span{margin:0 0 0 8px}.bg-none{background:none !important}.bg-transparent{background-color:rgba(0,0,0,0) !important}.bg-primary{background-color:var(--color-primary) !important}.text-wt{color:var(--color-wt) !important}