body{font-size:16px;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;color:#555}div.menubtn{background:#555;color:#fff;font-size:13px;padding:15px 20px}.hmenu_icon{font-size:12px;text-align:center;z-index:999}.menu-trigger,.menu-trigger span{display:inline-block;transition:all .4s;box-sizing:border-box}.menu-trigger{position:relative;width:30px;height:22px;margin-top:5px}.menu-trigger span{position:absolute;left:0;width:100%;height:2px;background-color:#555;border-radius:0}.menu-trigger span:nth-of-type(1){top:0}.menu-trigger span:nth-of-type(2){top:10px}.menu-trigger span:nth-of-type(3){bottom:0}.menu-trigger span:nth-of-type(1){-webkit-animation:menu-bar01 .75s forwards;animation:menu-bar01 .75s forwards}@-webkit-keyframes menu-bar01{0%{-webkit-transform:translateY(20px) rotate(45deg)}50%{-webkit-transform:translateY(20px) rotate(0)}100%{-webkit-transform:translateY(0) rotate(0)}}@keyframes menu-bar01{0%{transform:translateY(20px) rotate(45deg)}50%{transform:translateY(20px) rotate(0)}100%{transform:translateY(0) rotate(0)}}.menu-trigger span:nth-of-type(2){transition:all .25s .25s;opacity:1}.menu-trigger span:nth-of-type(3){-webkit-animation:menu-bar02 .75s forwards;animation:menu-bar02 .75s forwards}@-webkit-keyframes menu-bar02{0%{-webkit-transform:translateY(-20px) rotate(-45deg)}50%{-webkit-transform:translateY(-20px) rotate(0)}100%{-webkit-transform:translateY(0) rotate(0)}}@keyframes menu-bar02{0%{transform:translateY(-20px) rotate(-45deg)}50%{transform:translateY(-20px) rotate(0)}100%{transform:translateY(0) rotate(0)}}.menu-trigger.active span:nth-of-type(1){-webkit-animation:active-menu-bar01 .75s forwards;animation:active-menu-bar01 .75s forwards}@-webkit-keyframes active-menu-bar01{0%{-webkit-transform:translateY(0) rotate(0)}50%{-webkit-transform:translateY(10px) rotate(0)}100%{-webkit-transform:translateY(10px) rotate(45deg)}}@keyframes active-menu-bar01{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(10px) rotate(0)}100%{transform:translateY(10px) rotate(45deg)}}.menu-trigger.active span:nth-of-type(2){opacity:0}.menu-trigger.active span:nth-of-type(3){-webkit-animation:active-menu-bar03 .75s forwards;animation:active-menu-bar03 .75s forwards}@-webkit-keyframes active-menu-bar03{0%{-webkit-transform:translateY(0) rotate(0)}50%{-webkit-transform:translateY(-10px) rotate(0)}100%{-webkit-transform:translateY(-10px) rotate(-45deg)}}@keyframes active-menu-bar03{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(0)}100%{transform:translateY(-10px) rotate(-45deg)}}.main_menu_back{width:100%;padding:20px 0;text-align:center;font-size:18px;color:#555;background-color:#fff;box-shadow:0 2px 5px 2px #ddd;position:absolute;top:-800px;left:0;z-index:999;transition:.5s}.main_menu_back li{line-height:3}.main_menu_back.active{top:0}h1#single_title{font-size:1.7rem;font-weight:800;color:#004280}h4{border-radius:10px;margin-bottom:5px;margin-top:20px}main article h2{font-size:1.2rem;margin:40px 0 15px;padding:10px 20px;background-color:#e9f8ff;background-color:#ebf4fa;border-radius:5px;color:#144280;font-weight:700;position:relative;padding-left:40px}main article h2:before{content:url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20class%3D%22size-6%22%3E%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M19.5%2014.25v-2.625a3.375%203.375%200%200%200-3.375-3.375h-1.5A1.125%201.125%200%200%201%2013.5%207.125v-1.5a3.375%203.375%200%200%200-3.375-3.375H8.25m0%2012.75h7.5m-7.5%203H12M10.5%202.25H5.625c-.621%200-1.125.504-1.125%201.125v17.25c0%20.621.504%201.125%201.125%201.125h12.75c.621%200%201.125-.504%201.125-1.125V11.25a9%209%200%200%200-9-9Z%22%20%2F%3E%3C%2Fsvg%3E');display:inline-block;width:24px;height:24px;position:absolute;top:.8rem;left:10px}main article h3{font-size:1.2rem;font-weight:800;color:#144280;border-bottom:2px solid #144280;padding-bottom:5px;margin:20px 0 10px}main article p{line-height:1.9}article.single-article{width:100%;max-width:850px}#side{max-width:350px;width:100%}.top-back{background-color:#e9;width:100%;height:430px;position:absolute;top:0;left:0;z-index:-1;border-top:10px solid #004280}#share strong{color:#fff}#single-header .page_tag{color:#007d8e}#single-header .publish-date{color:#fff}#single-header .pankuzu{border-radius:10px;background-color:#fff;padding:5px 20px;margin-bottom:15px;display:inline-block}.plan_person{position:absolute;left:50%;margin-left:150px;width:60px;top:90px}svg.size-6.h1-svg{width:2.5rem;height:3.5rem;stroke:#004280}.page_tag{border-radius:5px;padding:2px 10px;background-color:#fff;margin-bottom:5px;display:inline-block;margin-right:5px;color:#004280;font-size:.8rem;font-weight:500}.single_thumbnail{max-width:350px;width:70%;border-radius:5px;padding:5px;background-color:#fff;margin:20px auto;box-shadow:0 1px 1px 1px #aaa}.category-box{background:#004280;display:inline-block;padding:10px 20px;color:#fff;font-weight:700;margin:20px 0 15px}.pankuzu{color:#646b71;font-weight:400}.publish-date,.keyword-list{font-size:.8rem}.top-download-text-box{background:#fef19a;padding:10px;border-radius:10px;color:#004280}.pre-download-box{padding:20px;border-radius:10px;border:4px solid #81c4f9;background-color:#fff}.btn.btn-success.btn-book101{font-size:1.1rem;display:block;margin:10px auto;max-width:300px;width:80%;text-align:center}.btn.btn-success.btn-book101 small{font-size:.9rem}.btn.btn-success.btn-book101 svg{width:1.6rem;height:1.6rem;padding-top:5px}.flex.pre-download{padding-top:15px}.pre-download{font-weight:700;justify-content:center;overflow:hidden}.pre-download img{width:200px;margin-right:20px;margin-bottom:0}.recommend1{position:relative;display:block;margin:.5rem auto 1.5rem auto;padding:10px 0;min-width:120px;max-width:300px;width:100%;color:#555;font-size:16px;background:#e0edff;background:#81c4f9;color:#fff;border-radius:15px}.recommend1:before{content:"";position:absolute;top:100%;left:50%;margin-left:-15px;border:8px solid transparent;border-top:8px solid #e0edff;border-top:15px solid #81c4f9}.recommend1 span{margin:0;padding:0}#toc_container.no_bullets{border-radius:5px;background-color:#fff !important;padding:20px;width:100%;margin-top:15px}main #toc_container{border:2px solid #eee}#toc_container.no_bullets .toc_title{border-radius:5px;background-color:#f5f5f5;padding:5px}#toc_container.no_bullets li{margin-bottom:.5rem}#toc_container.no_bullets li span.toc_number.toc_depth_1{padding:5px;display:inline-block;width:35px;height:100%;line-height:25px;text-align:center;background-color:#f5f5f5;margin-right:5px;border-radius:5px}.single_download_box{padding:20px;border:1px solid #aaa;border-radius:10px;margin:20px 0}.single_download_box h4{text-align:center;font-size:1.2rem}.single_download_box_left h3{border-radius:5px;color:#fff;background-color:#7aa20d;text-align:center;width:100%;border:0;font-size:1.1rem;padding:5px;font-weight:400}.single_download_thumbnail{padding:10px;border:5px solid #eee}.single_download_thumbnail{max-width:400px;width:100%;margin:auto}.single_download_box_left img.single_download_logo{position:absolute;top:45%;right:0;width:40px;height:40px;border:0;border-radius:5px;background-color:#eee;padding:5px}.single_download_box_left img.single_download_logo2{position:absolute;top:45%;right:35px;width:40px;height:40px;border:0;border-radius:5px;background-color:#eee;padding:5px}.about-file{border:1px solid #aaa;text-align:center;width:100%;padding:5px;border-radius:5px;margin:20px 0 10px}.single_download_formbox_normal{text-align:center;padding:20px 20px 0;border-radius:5px;background-color:#fdfae0;margin-top:35px}input.wpcf7-email{padding:10px 20px;border-radius:5px;border:2px solid #4989f1;max-width:350px;width:100%}.framework-set-box{display:flex;flex-wrap:wrap;font-size:15px;line-height:2;font-weight:700;margin-top:10px;color:#2465b0;width:100%;max-width:900px;margin:auto}.bg0{background:#efefec}.bg1{background:#f9f997}.bg2{background:skyblue}.bg3{background:#cddc39}.bg4{background:pink}.bg5{background:#faaf70}.gray{background:#f5f5f5}.fw3c{bottom:125px;width:90%;margin:0 5%;background-color:rgba(37,159,208,.6);border-radius:5px}.fwswot{bottom:25px;width:90%;margin:0 5%;background-color:rgba(37,159,208,.6);border-radius:5px}.h5{height:5rem}.framework-set-box .framework-category .box0{border-radius:5px;margin:5px;padding:15px;text-align:center;font-size:.7rem;font-weight:700;width:100px;min-width:100px;max-width:100px;background:#fff;position:relative;line-height:1;box-sizing:border-box}.framework-set-box .framework-category .box1{border-radius:5px;padding:10px;flex-wrap:wrap;height:70px;overflow:hidden}.framework-set-box .framework-category .box1.active{height:auto}.framework-set-box .framework-category .box-title{padding:10px;text-align:center;font-weight:700;border-radius:5px;margin-bottom:20px}.bg0 .box-title{background:#fff}.bg1 .box-title{background-color:#e4e43a}.bg2 .box-title{background-color:#3db0df;color:#fff}.bg3 .box-title{background-color:#afca00;color:#fff}.bg4 .box-title{background-color:#f08e9e;color:#fff}.bg5 .box-title{background:#f08933;color:#fff}.box-title.bg1{background:#f3e066}.framework-set-box .framework-category .category{padding-bottom:10px;border:3px solid #e6e6e6;border-radius:10px;margin:10px;flex-wrap:wrap}.framework-set-box .framework-category .category-title1,.framework-set-box .framework-category .category-title{background:#e6e6e6;border-top-left-radius:5px;border-top-right-radius:5px;padding:10px;margin-bottom:10px;font-size:.8rem;font-weight:700;text-align:center}.framework-category .flow-tri{width:0;height:0;border-style:solid;border-width:20px 15px 0;border-color:#aaa transparent transparent;margin:10px auto}.framework-category .flow-tri2{width:0;height:0;border-style:solid;border-width:15px 0 15px 20px;border-color:transparent transparent transparent #aaa;margin:10px auto}.framework-category h5.box-title{position:relative;cursor:pointer;display:block;height:auto}.framework-category h5:after{content:'▼';position:absolute;right:15px}.framework-category .active h5:after{content:'▲'}.framework-set-box .framework-category h4{text-align:center;margin-top:10px;padding:15px 0;font-size:1.2rem;color:#555}.framework-category .mb-1{margin-bottom:1rem}.box0.active{border:4px solid orange}.framework-set-box .framework-category .balloon{background:orange;color:#fff;border-radius:5px;padding:5px;margin-top:3px}.box1 strong{font-size:.9rem;line-height:1.4}.box1.bg2 strong{color:#02648c}.framework-set-box .framework-category .round-dashed-box{border:dashed 2px #fff;padding:10px;border-radius:5px;margin:0 10px 10px}.framework-set-box div.framework-think-box{padding:20px;padding-top:0;border-radius:10px;background-color:#fafafa}.grecaptcha-badge{display:none}.author-book-title{background-color:#e0edff;border-radius:10px;padding:5px 10px;margin-bottom:10px;margin-top:20px}ul.book-list{display:flex;gap:1rem}ul.book-list{display:flex;flex-wrap:wrap;gap:1rem;align-items:start}ul.book-list li{max-width:200px;text-align:center;padding-bottom:15px}.book-list li{margin-bottom:5px}.book-list li{position:relative;padding-left:40px}.book-list li:before{content:url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20class%3D%22size-6%22%3E%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M9.568%203H5.25A2.25%202.25%200%200%200%203%205.25v4.318c0%20.597.237%201.17.659%201.591l9.581%209.581c.699.699%201.78.872%202.607.33a18.095%2018.095%200%200%200%205.223-5.223c.542-.827.369-1.908-.33-2.607L11.16%203.66A2.25%202.25%200%200%200%209.568%203Z%22%20%2F%3E%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M6%206h.008v.008H6V6Z%22%20%2F%3E%3C%2Fsvg%3E');display:inline-block;width:24px;height:24px;position:absolute;top:0;left:10px}.face{margin:auto;max-width:150px}.author-title{background-color:#004280;color:#fff;border-radius:5px;padding:5px;margin-bottom:10px}h5.author{font-size:1.1rem;font-weight:500}.excerpt{font-size:.8rem}.relation-article-box img{min-width:150px;max-width:150px;border:1px solid #ccc}.relation-article-box h5{padding:5px 15px;background-color:#004280;color:#fff;margin-bottom:10px;font-size:.9rem}#page_pn div{background-color:#009688;padding:10px;border-radius:5px;color:#fff;cursor:pointer}footer{background-color:#eee;padding:20px;text-align:center}#page-top{position:fixed;bottom:40px;right:20px;font-size:12px}#page-top a{background:#22ac38;text-decoration:none;color:#fff;width:100px;height:40px;padding:10px 5px;text-align:center;display:block;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px}#page-top a:hover{text-decoration:none;background:#90d59b;color:#444}.side-goods-box1{background-color:#fff;display:inline-block;border-radius:10px;padding:20px;width:95%;margin:0 2.5%;margin-bottom:20px;border:3px solid #4d90fe;font-weight:500;text-align:left;font-size:.95rem;color:#004280}.btn-success{border-radius:10px;box-shadow:none;background-color:#4d90fe;background-image:-webkit-linear-gradient(top,#4d90fe,#4787ed);background-image:-moz-linear-gradient(top,#4d90fe,#4787ed);background-image:-ms-linear-gradient(top,#4d90fe,#4787ed);background-image:-o-linear-gradient(top,#4d90fe,#4787ed);background-image:linear-gradient(top,#4d90fe,#4787ed);border:1px solid #3079ed;color:#fff;padding:10px 15px;font-weight:700;cursor:pointer;text-align:center;text-align-last:center}#side .btn-success{width:100%;display:inline-block}.side-title{background:#009688;margin-bottom:10px;padding:10px 20px;font-size:1.1rem;color:#fff;font-weight:500}#side .post-item{border-bottom:1px dashed #ddd;padding-bottom:5px}.post-thumbnail img{padding:5px;border:1px solid #ddd}.side-category{font-size:.6rem;font-weight:700;color:#fff;padding:5px 10px;margin-top:8px;display:inline-block}.side-box1 .side-title,.side-box1 .side-category{background-color:#009688}.side-box2 .side-title,.side-box2 .side-category{background-color:#179600}aside div:first-child{background-color:#004280;padding:20px;border-radius:10px;color:#fff;font-weight:700;font-size:1.1rem;margin-bottom:15px}aside div:nth-child(3){background-color:#007d8e;padding:20px;border-radius:10px;color:#fff;font-weight:700;font-size:1.1rem;margin-bottom:15px}aside .cat-item{border-radius:5px;background-color:#fff;padding:3px 10px;display:inline-block;color:#004280;margin-bottom:4px;font-weight:400;font-size:.9rem}aside .cat-item:first-child{margin-top:10px}aside .wp-block-tag-cloud.is-style-outline a{font-size:.8rem !important;padding:5px 10px}#side .side-goods-box1 h3.book-title{padding:10px 0}#side .side-goods-box1 .book-image{width:50%;border:1px solid #eee;margin:auto}.side-book-box{display:block}.side-article-list-box{display:block}input[type=submit]{width:100%;overflow:auto}.d-flex{display:flex;flex-wrap:wrap}.related_post{position:relative;border:5px solid #006eb7;padding:10px;text-align:left;margin-bottom:10px;margin-top:10px}.related_post img{border:1px solid #ddd}.related_post strong{display:inline-block;padding-bottom:10px}.related_post a{color:#006eb7;text-decoration:underline;padding-top:10px;display:block}.related_post .d-flex div{text-align:left}#entry_body .related_post h3{border-bottom:none;margin-bottom:0}#contents #main #entry_body .related_post img{border:1px solid #ddd;width:100px;height:100px;margin-right:10px;margin-bottom:0}.related_tag{position:absolute;right:0;top:0;background-color:#006eb7;font-size:12px;padding:5px;color:#fff}.related_right{width:70%}.d-flex div{padding:10px}strong{color:#0b88c0}.plan-img{max-width:400px;border:1px solid #999;width:100%;margin:15px auto}@media screen and (max-width :1280px){article.single-article{width:100%;max-width:650px}}@media screen and (max-width :1050px){article.single-article{width:75%;max-width:650px}#side{width:25%;max-width:280px}}@media screen and (max-width :1024px){article.single-article{max-width:100%;width:100%}#side{max-width:100%;width:100%}.side-book-box{display:flex;justify-content:space-between}.container{padding:0 20px}.side-article-list-box{display:flex;gap:5px}}@media screen and (max-width :768px){.pre-download img{margin:auto;width:70%}}@media screen and (max-width :640px){.top-back{height:550px}}@media screen and (max-width :600px){.side-article-list-box{display:block;gap:0px}.side-book-box{display:block}}@media screen and (max-width :530px){.related_left{float:left}.related_right{width:100%}}@media screen and (max-width :450px){.plan_person{margin-left:50px;top:40px}.recommend1{font-size:3.5vw}input[type=submit].btn-success{font-size:3.5vw}.btn.btn-success.btn-book101{font-size:3.5vw;width:100%}}