*{font-family:"游ゴシック体","YuGothic","Yu Gothic",sans-serif;font-feature-settings:"palt";font-size:16px;font-weight:500;font-style:normal;letter-spacing:.05em;color:#000;margin:0;padding:0;text-decoration:none;list-style-type:none;border:none;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:rgba(0,0,0,0);box-sizing:border-box;border-collapse:collapse;border-spacing:0;-webkit-border-horizontal-spacing:0;-webkit-border-vertical-spacing:0}*:not(br){line-height:1.75}img{width:100%;height:auto;vertical-align:middle}a,span{font-family:inherit;font-size:inherit;font-weight:inherit;color:inherit;line-height:inherit;letter-spacing:inherit;word-break:break-all}html{background:#fcfcfc;touch-action:manipulation}body{position:relative;-webkit-font-smoothing:antialiased;min-height:100vh}@supports(-webkit-touch-callout: none){body{height:-webkit-fill-available}}.none-sp{display:block}@media screen and (max-width: 800px){.none-sp{display:none}}.none-pc{display:none}@media screen and (max-width: 800px){.none-pc{display:block}}.common-padding{padding:65px 60px 65px 75px}@media screen and (max-width: 800px){.common-padding{padding:60px 40px 40px}}.common-list+.common-list{margin-top:100px}.common-list h1{margin-bottom:30px;font-size:30px;color:#0b61c3;text-align:center}@media screen and (max-width: 800px){.common-list h1{font-size:25px}}.common-list h2{margin-bottom:50px}.common-list h2 img{display:block;width:auto;height:20px;margin:0 auto}@media screen and (max-width: 800px){.common-list h2 img{height:18px}}.common-list ul{display:flex;flex-direction:column}.common-list ul li{border-bottom:1px solid #0b61c3}.common-list ul li a{display:flex;align-items:center;gap:40px;padding:20px;line-height:1.5}@media screen and (max-width: 800px){.common-list ul li a{font-size:14px;gap:20px;padding:20px 10px}}.common-list ul li .img{display:block;width:50px;height:50px;-o-object-fit:cover;object-fit:cover;border-radius:10px;flex-shrink:0}.common-list ul li .img.no{background-color:rgba(0,0,0,.04)}.common-list ul li .texts{display:flex;flex-direction:column;gap:5px}.common-list ul li .tags{font-family:"Barlow","YuGothic","Yu Gothic",sans-serif;font-size:12px;letter-spacing:.05em;opacity:.2;display:flex;gap:10px}.common-list .more{display:block;width:-moz-fit-content;width:fit-content;margin:20px 0 0 auto;padding:0 5px;border-bottom:1px solid blue}.common-list .more img{width:auto;height:10px}.main .header{position:fixed;top:65px;left:75px}@media screen and (max-width: 800px){.main .header{top:50px;left:40px}}.main .header img{width:113px}.main .content{padding-top:100px;padding-bottom:200px;margin:0 auto;width:100%;max-width:710px}@media screen and (max-width: 800px){.main .content{padding-top:100px;padding-bottom:100px}}.main .content h1 img{width:auto;height:30px;margin:0 auto 100px;display:block}.main .sidebar{width:200px;position:absolute;height:calc(100% - 480px);top:415px;right:60px}@media screen and (max-width: 800px){.main .sidebar{width:100%;height:auto;position:static;padding:0 40px 40px}}.main .sidebar .inner{position:sticky;top:65px}@media screen and (max-width: 800px){.main .sidebar .inner{position:static}}.main .sidebar .inner>li+li{margin-top:20px}.main .sidebar .inner .title{display:block;border-bottom:1px solid #0b61c3;padding:5px;text-align:center}.main .sidebar .inner .title img{width:auto;height:12px}.main .sidebar .inner .search{border-bottom:1px solid #0b61c3;position:relative}.main .sidebar .inner .search #s{font-size:14px;padding:5px;color:#0b61c3}.main .sidebar .inner .search #searchsubmit{color:rgba(0,0,0,0);width:15px;height:15px;background:url(../img/icon-search.svg) no-repeat center/contain;position:absolute;right:0;top:0;bottom:0;margin:auto;cursor:pointer}.main .sidebar .inner .categories .title{cursor:pointer}.main .sidebar .inner .categories .tags{width:100%;height:calc(100vh - 240px);overflow:auto;border-left:1px solid #0b61c3;border-right:1px solid #0b61c3;padding:10px 25px;margin-top:20px;background-color:#fcfcfc;z-index:999;display:none}@media screen and (max-width: 800px){.main .sidebar .inner .categories .tags{height:auto;display:flex !important;flex-wrap:wrap;gap:0 15px}}.main .sidebar .inner .categories .tags.open{display:block}.main .sidebar .inner .categories .tags li{color:#0b61c3;font-family:"Barlow","YuGothic","Yu Gothic",sans-serif;font-size:14px}.main .sidebar .inner .categories .tags li span{color:#000;opacity:.2;margin-left:5px}.main .sidebar .inner .contents{width:200px;position:fixed;right:60px;bottom:60px;border-left:1px solid #0b61c3;border-right:1px solid #0b61c3;padding:0 20px 20px}.main .sidebar .inner .contents .title{border-bottom:none}.main .sidebar .inner .contents li{font-size:13px;line-height:1.5}.main .sidebar .inner .contents li+li{margin-top:5px}.main .sidebar .inner .contents li a{display:inline-block}.main .sidebar .inner .contents li .h2::before{content:"";display:block;width:8px;height:8px;border:2px 1px solid #0b61c3;border-radius:50%;margin-right:5px}.main .sidebar .inner .contents li .h3{margin-left:20px}.main .sidebar .inner .contents li .h3::before{content:"";width:8px;height:1px;background-color:#0b61c3;display:inline-block;margin-right:5px}#breadcrumbs{font-size:14px;margin-bottom:100px;opacity:.2;text-align:center}.single-header{width:100%;height:350px;overflow:hidden;position:relative;z-index:-1}.single-header img{position:absolute;top:0;left:0;width:100%;transform:translateY(-50%)}.article{margin-bottom:200px}.article-header{margin-bottom:70px}.article-header time{display:flex}.article-header .common-date{font-size:14px;font-family:"Barlow","YuGothic","Yu Gothic",sans-serif;letter-spacing:.05em;opacity:.2;display:flex;align-items:center}.article-header .common-date::before{content:"";width:14px;height:14px;display:inline-block;margin-right:3px;background:url(../img/icon-date.svg) no-repeat center/contain}.article-header .common-date.f::before{background-image:url(../img/icon-date1.svg)}.article-header .common-date+.common-date{margin-left:10px}.article-header h1{font-size:31px;margin:10px 0;line-height:1.5}@media screen and (max-width: 800px){.article-header h1{font-size:25px}}.article-header .tags{display:flex;gap:10px}.article-header .tags a{opacity:.2;border-bottom:1px solid #000;padding:5px;font-size:12px;font-family:"Barlow","YuGothic","Yu Gothic",sans-serif}.article-content{counter-reset:h2 0;text-align:justify}.article-content h2{font-size:20px;border-bottom:1px solid #0b61c3;padding-bottom:15px;margin:50px 0;display:flex;align-items:flex-end}@media screen and (max-width: 800px){.article-content h2{font-size:18px;display:flex;align-items:center;padding-bottom:10px}}.article-content h2::before{counter-increment:h2 1;content:counter(h2, decimal-leading-zero);font-size:40px;font-family:"Barlow","YuGothic","Yu Gothic",sans-serif;color:#0b61c3;margin-right:25px;margin-bottom:-11px}@media screen and (max-width: 800px){.article-content h2::before{font-size:35px;margin-bottom:auto}}.article-content h3{margin:50px 0;display:flex;align-items:center;font-size:18px}.article-content h3::before{content:"";width:5px;height:30px;background-color:#0b61c3;border-radius:2.5px;display:inline-block;margin-right:20px}.article-content h4{margin:3em 0 1.5em;display:flex;align-items:center}.article-content h4::before{content:"";display:block;width:40px;height:1px;background:#0b61c3;margin:0 15px 0 -20px}@media screen and (max-width: 800px){.article-content p{font-size:14px}}.article-content p+p{margin-top:1em}.article-content figure{margin:0}.article-content img{margin:30px 0;box-shadow:0 0 15px rgba(0,0,0,.05)}.article-content strong{font-size:inherit;font-weight:inherit;line-height:inherit;font-style:inherit;background-color:rgba(11,97,195,.07);padding:3px;margin:0 3px}.article-content ul{margin:2em 0}.article-content ul li::before{content:"";width:10px;height:10px;background-color:rgba(0,0,0,.1);border-radius:50%;margin-right:10px;display:inline-block}.article-content code:not(.code-toolbar code){font-family:Consolas,Monaco,"Andale Mono","Ubuntu Mono",monospace;font-weight:600;letter-spacing:0;margin:0 3px}.article-content a{color:#0b61c3;margin:0 5px}.article-content a::before{content:"";display:inline-block;width:15px;height:15px;margin-right:3px;background:url(../img/icon-link.svg) no-repeat center/contain}.footer{padding:0 60px 65px 75px}@media screen and (max-width: 800px){.footer{padding:0 40px 40px}}.footer .links{display:flex;flex-direction:column;gap:15px}.footer .links a{padding:5px;border-bottom:1px solid #0b61c3}.footer .links img{width:auto;height:10px}.footer .copy{width:-moz-fit-content;width:fit-content;position:absolute;left:0;right:0;bottom:65px;margin:auto}.footer .copy img{width:auto;height:10px}@media screen and (max-width: 800px){.footer .copy{position:static;margin-top:70px}}