@charset "UTF-8";.wrapper-blog1,.wrapper-blog2{width:90%;margin-left:auto;margin-right:auto}.wrapper-blog2{max-width:1100px}.blogsection{margin-top:60px;margin-bottom:60px}#header.blogsingle img{display:block;width:100%;height:auto;border-radius:20px;margin-top:70px;position:relative;z-index:2}#header.blogsingle .summary{font-size:1.2em;line-height:1.56em;margin:2em 0}#header.blogsingle .meta{font-size:.9em;color:#999}#header.blogsingle .meta a{color:inherit}#header.blogsingle .meta svg{display:inline-block;width:13px;height:13px}#header.blogsingle .meta svg *{fill:#999}#header.blogsingle .wrapper-blog2{position:relative}#header.blogsingle .wrapper-blog2 .inner{aspect-ratio:16/9;overflow:hidden;margin-top:70px}#header.blogsingle .wrapper-blog2 img{height:100%;object-fit:cover;object-position:center;margin-top:0}#header.blogsingle .wrapper-blog2:after{content:"";position:absolute;bottom:-1px;top:50%;background:#fff;left:-50vw;right:-50vw}@media (max-width:1220px){.wrapper-blog1{max-width:none}}@media (max-width:1000px){.blogsection{margin-top:5%;margin-bottom:5%}}.wrapper-blog1{width:90%;max-width:1140px;margin-left:auto;margin-right:auto}.wrapper-blog2:not(:has(.inner)) video{border-radius:20px}.wrapper-blog2 .inner:has(iframe){border-radius:20px;overflow:hidden}.wrapper-blog2{border-radius:20px}.blogsection.quote{padding:3rem 60px;box-sizing:border-box}.blogsection.quote .quote-footer{display:flex;align-items:center;gap:1em;width:100%}.blogsection.quote .quote-footer span{display:block}.blogsection.quote svg{display:block;width:max(60px,10vw);max-width:100px;fill:var(--color_lc);margin-bottom:6rem}.blogsection.quote .quote-footer .author-img{aspect-ratio:1;overflow:hidden;border-radius:50%;width:max(60px,10vw);max-width:80px}.blogsection.quote .quote-footer .author-img img{display:block;width:100%;height:100%;object-fit:cover}.blogsection.quote .quote-footer .author-name{font-weight:700}.blogsection.quote .quote-footer .author-pos{opacity:.5}.blogsection.quote blockquote{margin-bottom:3rem;padding-bottom:3rem;border-bottom:1px solid var(--color_lc)}.blogsection.quote blockquote p{font-size:1.5em;line-height:1.4em}@media (max-width:800px){.blogsection.quote{padding:1.5rem 5%}.blogsection.quote svg{margin-bottom:4rem}.blogsection.quote blockquote p{font-size:1.3em}.blogsection.quote blockquote{margin-bottom:1.5rem;padding-bottom:1.5rem}}@media (max-width:600px){.blogsection.quote svg{margin-bottom:3rem}.blogsection.quote blockquote p{font-size:1.1em}}@media (max-width:420px){.blogsection.quote blockquote p{font-size:1em}}.wrapper-blog2 .inner:has(video){border-radius:20px;overflow:hidden}.wrapper-blog2 img{border-radius:20px}.ankernav{box-sizing:border-box}.ankernav ul li a:not(.btn){text-decoration:none;color:var(--color_hc);display:block;background:var(--color_lc);margin-bottom:10px;border-radius:20px;overflow:hidden;line-height:1.2em;transition:background-color .1s ease-in-out}.ankernav ul li a:not(.btn):hover{background:var(--color_link)}.ankernav ul li a span{display:inline-block;background:var(--color_link);padding:.8em 0 .8em .2em;width:2.5em;text-align:center;margin-right:.5em}