@charset "UTF-8";body{background:#fff;color:#121212;font-family:Noto Sans Japanese,sans-serif;font-size:14px}.inner{margin-left:auto;margin-right:auto;padding-left:40px;padding-right:40px;width:100%}.w1280{max-width:1280px}.w1180{max-width:1180px}.w1080{max-width:1080px}.w980{max-width:980px}.w880{max-width:880px}.pcNone{display:none!important}figure.object-fit{position:relative}figure.object-fit>img{left:0;max-height:100%;max-width:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0}.btns-wrap{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.btns-wrap a{background:#0c4590;border-bottom:3px solid #062f60;border-radius:100px;color:#fff;font-size:110%;font-weight:600;min-width:280px;padding:1.3em 1.5em;text-align:center}#header{box-shadow:0 1px 3px rgba(0,0,0,.16);padding-bottom:16px;padding-top:16px}#header .flex-wrap{align-items:center;display:flex;gap:48px;justify-content:space-between}#header h1{max-width:200px}@media (max-width:1079px){#header h1{max-width:25%}}#drawer-content{align-items:center;display:flex;gap:28px}#drawer-content #mainNav>ul{display:flex;gap:.8em 1.8em}#drawer-content #mainNav>ul>li{font-size:100%;font-weight:600;list-style-type:none;position:relative}#drawer-content #mainNav>ul>li.manual a{background:url(/images/icon-manual-bk.png?26cd6d6ce0cafc6d12174e9efe849b0d) no-repeat 0;background-size:23px auto;padding-left:32px}#drawer-content .account-nav-wrap>.hover-wrap{cursor:pointer;position:relative}#drawer-content .account-nav-wrap .userIcon{aspect-ratio:1/1;border-radius:50%;overflow:hidden;width:64px}#drawer-content .account-nav-wrap .account-nav{display:none;padding-top:12px;position:absolute;right:0;top:100%;width:200px;z-index:500}#drawer-content .account-nav-wrap>.hover-wrap:hover .account-nav{display:block}#drawer-content .account-nav-wrap .account-nav>ul{background:#fff;border:1px solid #e5e5e5;border-radius:3px;box-shadow:0 3px 6px rgba(0,0,0,.16);display:grid;gap:.8em;padding:1em}#drawer-content .account-nav-wrap .account-nav>ul>li{display:grid;gap:.4em;list-style-type:none}#drawer-content .account-nav-wrap .account-nav>ul>li>p{font-size:100%;font-weight:600}#drawer-content .account-nav-wrap .account-nav>ul>li ul{display:grid;gap:.2em;margin:0;padding-left:1.5em}#drawer-content .account-nav-wrap .account-nav>ul>li ul>li{font-size:90%;list-style-type:disc}#drawer-content .account-nav-wrap .account-nav a{display:inline;text-decoration:underline}#footer{background:var(--base-bg-color);color:#fff;padding-bottom:48px;padding-top:48px}#footer .flex-wrap{align-items:center;display:flex;flex-wrap:wrap;gap:48px;justify-content:space-between}#footer .flex-wrap>*{max-width:calc(50% - 24px)}#foot_nav>ul{display:flex;flex-wrap:wrap;font-size:90%;gap:.3em 1.5em;list-style-type:none;width:100%}#foot_nav>ul>li>a{display:inline;text-decoration:underline}#copyright{font-size:80%;line-height:1.6;opacity:.8;text-align:right}@media (max-width:1079px){#footer .flex-wrap{display:grid;gap:28px;justify-content:center}#footer .flex-wrap>*{width:100%}#copyright{text-align:center}}#pagetop{background:var(--main-color-dark);border-radius:3px;bottom:96px;overflow:hidden;position:fixed;right:12px;z-index:50}#pagetop>a{background:url(/images/pagetop.png?75bb6e221d9cad3821156e126dd80201) no-repeat 50%;background-size:20px auto;display:block;height:48px;text-indent:-9999px;width:48px}#contents .column2{display:flex;gap:48px}#contents .column2>*{padding-bottom:80px!important;padding-top:80px}#contents .column2>#sidebar{order:1}#contents .column2>#main{order:2}#sidebar{width:240px}#sidebar nav dl{border-bottom:1px solid;border-color:var(--base-border-color)}#sidebar nav dl>*{font-size:100%;line-height:2}#sidebar nav dl dt{border-top:1px solid;border-color:var(--base-border-color);cursor:pointer;font-weight:500;padding:.6em 1.5em .6em 0;position:relative}#sidebar nav dl dt.accordion:before{color:var(--main-color-dark);content:"▼";font-size:10px;position:absolute;right:0;top:calc(50% - 1px);transform:translateY(-50%) scaleX(1.3);transition:all .3s ease}#sidebar nav dl dt.accordion:hover:before{top:calc(50% + 1px)}#sidebar nav dl dt.accordion.open:before{content:"▲"}#sidebar nav dl dd{background:#f2f2f2;border-top:1px solid;border-color:var(--base-border-color);display:none;padding:1em 1.3em}#sidebar nav dl dd ul{display:grid;gap:.3em;list-style-type:none}#sidebar nav dl dd ul>li{font-size:85%;line-height:1.6}#sidebar nav dl dd ul>li>a{color:var(--link-text-color);display:inline;text-decoration:underline}#contents .column2>#main{width:calc(100% - 240px)}#contents .column2>#main>*{margin-bottom:28px}#contents .column2>#main .half-column{display:flex;flex-wrap:wrap;gap:48px 28px}@media (min-width:1400px){#contents .column2>#main .half-column>*{width:calc(50% - 14px)}}@media (max-width:1399px){#contents .column2>#main .half-column>*{width:100%}}#contents .section{height:100%}#contents .section.border-wrap{border:2px solid;border-color:var(--main-color-light)}#contents .section .title-wrap{align-items:end;background:var(--main-color-light);display:flex;gap:1.5em;justify-content:space-between;padding:16px 1.25em}#contents .section .title-wrap p.content-title-text{font-size:145%;font-weight:600;letter-spacing:.018rem}#contents .section .title-wrap a.view-more{background:#fff;border-radius:calc(infinity * 1px);display:block;font-size:90%;font-weight:500;letter-spacing:.03rem;padding:.4em 1.8em}#contents .section .title-wrap a.view-more:after{color:var(--main-color-dark);content:"▶";font-size:10px;margin-left:.8em;transform:translateY(-50%) scaleX(1);transition:all .3s ease}#contents .section .content-wrap{padding:20px 1.25em}#contents .section .post-list{display:grid}#contents .section .post{border-bottom:1px solid;border-color:var(--base-border-color);display:flex;padding:1em 0}#contents .section .post-list>.post:first-child{padding-top:0}#contents .section .post-list>.post:last-child{border-bottom:none;padding-bottom:0}#contents .section .post .action-wrap{align-content:center;border-left:1px solid;border-color:var(--base-border-color);display:grid;gap:8px;justify-content:center;margin-left:auto;order:2;padding:.5em 0 .5em 20px}#contents .section .post .action-wrap .button{background:#fff;border:2px solid;border-radius:calc(infinity * 1px);display:inline-block;font-size:85%;font-weight:600;height:-moz-fit-content;height:fit-content;line-height:23px!important;min-width:64px;padding:0 .8em;text-align:center;text-decoration:none!important}#contents .section .post .action-wrap .btn-update{border-color:#e8232d;color:#e8232d}#contents .section .post .action-wrap .btn-delete{border-color:#ccc;color:#000}#contents .section .post .text-wrap{width:100%}#contents .section .post .action-wrap+.text-wrap{margin-right:20px}#contents .section .post .meta-wrap{align-items:center;display:flex;flex-wrap:wrap;gap:.8em}#contents .section .post .meta-wrap.top{margin-bottom:.6em}#contents .section .post .meta-wrap.bottom{margin-top:.8em}#contents .section .post .meta-wrap.bottom>:not(:first-child){border-left:1px solid #ccc;border-color:var(--base-border-color);padding-left:.8em}#contents .section .post .meta-wrap.bottom p{font-size:85%;font-weight:400;line-height:1}#contents .section .post .unread{background:#fff;border:1px solid;border-color:var(--attention-red);border-radius:1px;color:var(--attention-red);font-size:80%;font-weight:600;line-height:1;margin-right:.5em;padding:.1em 1em}#contents .section .post .category{background:#e5e5e5;font-size:80%;font-weight:600;height:-moz-fit-content;height:fit-content;line-height:1;margin-bottom:0;min-width:64px;padding:.3em .8em;text-align:center;width:-moz-fit-content;width:fit-content}#contents .section .post p.title{font-size:95%;font-weight:600}#contents .section .post p.title a{display:inline;text-decoration:underline}#contents .section .post p.date+p.title{margin-left:auto;width:calc(100% - 8.8em)}#contents .section .post p.date{font-size:90%;width:8em}#contents .section .post p.update{background:url(/images/icon-clock-bk.png?ecaa8ba759fb087c10f3b3f6dc8a058e) no-repeat 0;background-size:auto 100%;border-left:none!important;padding-left:1.5em!important;width:100%}#contents .section .user-list{display:flex;flex-wrap:wrap;gap:20px 16px}#contents .section .user{width:calc(25% - 12px)}#contents .section .user figure.userIcon{aspect-ratio:1/1;border-radius:50%;margin:0 auto;max-width:64px;overflow:hidden;width:100%}#contents .section .user p{font-size:85%;line-height:1.6;padding-top:.8em;text-align:center}#contents .message-wrap{border:1px solid;border-color:var(--attention-red);margin-bottom:28px!important;padding:20px 1.5em}#contents .message-wrap p{color:var(--attention-red);font-size:100%;line-height:1.8}
