.tag-list{display:flex;gap:10px}.tag-list .c-mainBlog__tag{background:#154da0;color:#fff;display:inline-block;padding:3px 7px}.p-mainBlog{grid-template-columns:repeat(3,minmax(200px,1fr))}@media screen and (max-width:900px){.p-mainBlog{grid-template-columns:repeat(2,minmax(200px,1fr))}}@media screen and (max-width:768px){.p-mainBlog{grid-template-columns:1fr}}.c-mainBlog .c-mainBlog__date{display:flex;justify-content:space-between}.c-mainBlog .new{color:#d7063a;font-size:12px;font-weight:700}.c-mainBlog .tag-list{margin-bottom:10px}.c-mainBlog .tag-list .c-mainBlog__tag{margin:0}.c-sideBlog .side__Block{display:block;margin-bottom:70px;margin-top:20px}@media screen and (max-width:768px){.c-sideBlog .side__Block{margin-bottom:32px}}.c-sideBlog .tags{margin-top:0}.c-sideBlog .tag-list{margin-top:20px}.c-sideBlog .tag-list .c-mainBlog__tag{font-size:14px}.p-sideBlog{max-width:240px;width:100%}@media screen and (max-width:750px){.p-sideBlog{max-width:100%}}.p-sideBlog h4{font-size:20px;font-weight:400;padding-bottom:6px;position:relative}.p-sideBlog h4:before{background:#d7063a;bottom:0;content:"";height:3px;left:0;position:absolute;width:50px}.main .fv__txt__title>span>div{background:linear-gradient(transparent,#fff 1%);-webkit-box-decoration-break:clone;box-decoration-break:clone;display:inline;padding:0 .3em 4px}.main .main__inner .fv{margin-bottom:20px}.main .main__inner .tag__wrapper{margin:20px auto 130px;max-width:1126px;width:min(82.4304538799vw,1126px)}@media screen and (max-width:768px){.main .main__inner .tag__wrapper{margin-bottom:13.3333333333vw}}.main .main__inner .tag-list{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-end;margin-left:auto;margin-right:0;width:50%}.main .main__inner .tag-list .c-mainBlog__tag{font-size:14px}.main .sectionTop__lead{left:50%;margin:0 auto 90px;max-width:780px;position:relative;top:0;transform:translateX(-50%);width:100vw}@media screen and (max-width:1000px){.main .sectionTop__lead{left:0;top:0;transform:none;width:100%}}@media screen and (max-width:768px){.main .sectionTop__lead{margin:0 auto 8vw}}.main .sectionTop__lead p{box-sizing:border-box;font-size:16px;font-weight:800;line-height:2;margin:0 auto;max-width:780px;padding:0;position:relative}@media screen and (max-width:768px){.main .sectionTop__lead p{font-size:4.2666666667vw}}.main .sectionToc{margin:0 auto;max-width:780px;width:100vw}.main .sectionTop__anchor{left:50%;max-width:780px;position:relative;top:0;transform:translateX(-50%);width:100vw}@media screen and (max-width:1000px){.main .sectionTop__anchor{position:static;transform:none;width:100%}}.main .cta__wrapper{text-align:center}.main .blog__footer{margin-top:125px!important;padding-top:0!important}.main .blog__footer:before{content:none!important}.sectionBox__inner h2{display:block;font-size:34px;font-weight:800;position:relative}@media screen and (max-width:768px){.sectionBox__inner h2{font-size:6.4vw}}.sectionBox__inner h2:after{background:#d7063a;border-radius:4px;content:"";display:block;height:4px;margin:.35em auto 1.2em;width:100%}@media screen and (max-width:768px){.sectionBox__inner h2:after{height:.125em;margin:.35em auto .8em}}.sectionBox__inner h2+h3{margin-top:70px}@media screen and (max-width:768px){.sectionBox__inner h2+h3{margin-top:13.3333333333vw}}.sectionBox__inner h3{display:block;font-size:26px;font-weight:800;position:relative}@media screen and (max-width:768px){.sectionBox__inner h3{font-size:5.3333333333vw}}.sectionBox__inner h3:after{background:#d7063a;border-radius:4px;content:"";display:block;height:4px;margin:.8em 0 1.2em;width:2em}@media screen and (max-width:768px){.sectionBox__inner h3:after{height:.165em;margin:.8em 0 1em}}.sectionBox__inner h4{display:table;font-size:18px;font-weight:800;margin-bottom:1em;margin-top:40px;padding-left:1.25em;position:relative}@media screen and (max-width:768px){.sectionBox__inner h4{font-size:4.2666666667vw}}.sectionBox__inner h4:before{background:#fff;border:.35em solid #d7063a;border-radius:100%;content:"";display:inline-block;height:.25em;left:0;margin:auto;position:absolute;top:.45em;vertical-align:middle;width:.25em}.sectionBox__inner h4:after{background:radial-gradient(circle farthest-side,#d7063a,#d7063a 50%,transparent 0,transparent);background-size:6px 6px;bottom:-.35em;content:"";display:inline-block;height:6px;left:0;margin:0;position:absolute;width:100%}.sectionBox__inner h4.mt40{margin-top:40px}@media screen and (max-width:768px){.sectionBox__inner h4.mt40{margin-top:16vw}}.sectionBox__inner h3+p+h4{margin-top:70px}.sectionBox__inner p{font-size:16px;line-height:2}@media screen and (max-width:768px){.sectionBox__inner p{font-size:4.2666666667vw}}.sectionBox__inner p+h3{margin-top:70px}@media screen and (max-width:768px){.sectionBox__inner p+h3{margin-top:13.3333333333vw}.sectionBox__inner p+h4{margin-top:16vw}}.sectionBox__inner p a{color:#1a0dab;text-decoration:underline}.sectionBox__inner p a:hover{opacity:.8}.sectionBox__inner p.sml-txt{font-size:.9em;margin-top:10px}.sectionBox__inner hr{background:#e6e5e6;color:#e6e5e6;left:50%;margin:100px auto;max-width:894px;position:relative;transform:translateX(-50%);width:100vw}@media screen and (max-width:768px){.sectionBox__inner hr{height:1.3333333333vw;margin:13.3333333333vw auto}}.sectionBox__inner ul:not(.depth-1){margin-top:40px}.sectionBox__inner ul:not(.depth-1)+h3{margin-top:70px}@media screen and (max-width:768px){.sectionBox__inner ul:not(.depth-1)+h3{margin-top:13.3333333333vw}}.sectionBox__inner ul:not(.depth-1) li{font-size:16px;font-weight:700;padding-left:1.5em;position:relative}.sectionBox__inner ul:not(.depth-1) li:nth-of-type(n+2){margin-top:1em}.sectionBox__inner ul:not(.depth-1) li:before{background:#fff;border:.35em solid #d7063a;border-radius:100%;content:"";display:inline-block;height:.25em;left:0;margin:.4em .5em 0 0;position:absolute;top:0;vertical-align:middle;width:.25em}.sectionBox__inner ol li{font-size:16px;font-weight:700;margin:10px 0}.sectionBox__inner table{background-color:#fff;border:1px solid #ccc;font-size:.9em;margin:40px 0;min-width:680px}.sectionBox__inner table th{background-color:#ee847d;border:1px solid #ccc;color:#fff;font-weight:400;padding:5px 10px;text-align:center}.sectionBox__inner table td{border:1px solid #ccc;color:#000;padding:5px 10px}