@charset "utf-8";.size{position:fixed;top:10px;left:10px;z-index:999}body{font-family:"Noto Sans Japanese",sans-serif;color:#555}strong{font-family:sans-serif}.page-box1{padding:20px 10px;border-radius:5px;border:1px solid #aaa;font-weight:700;text-align:left;margin:10px 0}#entry_body h2{font-size:22px;text-align:left;margin:0 0 24px;padding:10px 20px;background-color:#00bcd4;border-radius:10px;color:#fff}#entry_body p{line-height:2.15}h2.top-category-title{background-color:#eee;color:#fff;text-align:center;color:#333;width:100%;box-sizing:border-box;border-radius:5px;padding:10px;font-size:16px;height:40px}li{list-style-type:none}#header{text-align:center;position:relative}a{color:#3c65ad}a:hover{color:#4169e1}nav#menu{background:#fff;text-align:center}#category_menu{text-align:center;max-width:1000px;width:90%;margin:0 auto}#category_menu ul{display:inline-block;padding-top:10px;display:flex;flex-wrap:wrap;justify-content:center}.category_item,.cat-item{font-size:13px;padding:5px 10px;transition:.5s;border-bottom:0;border-radius:10px;cursor:pointer}.category_item.active{background-color:#a00;color:#fff;transition:.5s}nav#category_menu .cat-item{border-radius:5px;margin:2px;border:1px solid #ddd}div.menubtn{background:#555;color:#fff;font-size:13px;padding:15px 20px}.hmenu_icon{position:absolute;right:15px;top:15px;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}#contents{min-height:100%}#contents #main .home_area .thumb_box{border:1px solid #ddd;height:150px;margin-right:20px;margin-bottom:20px;width:100px;height:100px}input{border-radius:3px;border:1px solid #aaa;padding:5px}footer{font-size:11px;margin-top:20px;text-align:center}#entry_body article p,#single_title,h4.side_title,.new_entry_title{font-family:'Noto Serif',sans-serif}h4.side_title{font-size:18px}#cat_tag span a{padding:5px 15px;font-size:15px;margin-bottom:5px}.meta_box>p{font-family:"Noto Sans Japanese";padding:5px 10px}.single_top_image{width:100%;height:300px;overflow:hidden;position:relative;margin-bottom:20px}.single_top_image img{position:absolute}.a2a_vertical_style{transition:.5s}.cat-item a{color:#000}.cat-item a:hover{text-decoration:underline}#sub li.cat-item a{color:#3c65ad}#sub li.cat-item a:hover{color:#12c}div#sub{position:relative}.side_contents{width:100%}.side_contents small{font-size:12px}.book-title,.book-title2{font-size:15px;line-height:1.6}.book-title2{font-size:16px}.book-title span{color:green}.book-title2 span{color:orange}.book-image{width:100%;max-width:150px;margin:10px auto}.btn.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;font-size:12px;padding:10px 15px;font-weight:700;cursor:pointer}.side_ad aside div{font-size:13px}.side_ad .toc_widget_list li{border-bottom:1px solid #eee;padding:5px 0}.sub_inner div.side_ad>aside>div>ul li{text-align:left}div#toc_container.no_bullets{width:100%;background-color:#fff;border:1px solid #ccc;padding:20px;box-sizing:border-box}div#toc_container.no_bullets ul.toc_list{margin:0}div#toc_container.no_bullets p.toc_title{text-align:left;font-size:18px;font-family:Helvetica,Arial,sans-serif;margin:0}#share{border-radius:5px;background-color:#3c65ad;text-align:center;max-width:430px;padding:10px;color:#fff;margin:5px auto;font-size:17px}#no_share{font-size:12px;text-decoration:underline}#share i{font-size:18px;margin-left:5px}#share small{font-size:12px}.round_button{border-radius:5px;background-color:#66ad26;text-align:center;padding:10px 20px;color:#fff;font-size:17px;display:inline-block}.page_download{text-align:center;line-height:2}.page_download button{margin:20px 0}.profile-image{float:left;margin-right:10px;width:70px;border:1px solid #eee;margin-bottom:5px}#entry_body article p small{font-size:13px;line-height:1.6}.profile-box{display:flex;overflow:hidden}.profile-box div:first-child{margin-right:20px}.series-box h5{border-radius:5px;background-color:#a00;color:#fff;padding:10px}small.blue{font-size:12px;color:#132392}.download-alert{max-width:400px;width:90%;margin:auto;margin-top:20px;text-align:left;display:block}.my-2{margin:10px 0;font-size:12px}.wpcf7 form .wpcf7-response-output{border:0}.wpcf7-response-output.wpcf7-display-none{display:none}.d-flex{display:flex;flex-wrap:wrap}.d-flex a{font-size:12px}.d-flex div{box-sizing:border-box;padding:10px;text-align:center}.d-flex div.entry_box{padding:0}.book-box img{margin:auto;height:150px}.awards-image{margin-top:20px}@media screen and (max-width :1024px){#sub .sub_inner,.side_contents{width:100%}.side_contents{text-align:center}}.publish-date{font-size:12px;padding:10px}.keyword-list{padding-left:10px}.profile_meta_box{border:2px solid #004079}#contents #main img.face{background-color:#f5f5f5;height:100px;width:100px;border-radius:50%;margin-bottom:0}.meta_box_inner{padding:15px;display:flex;font-size:14px}.profile_meta_box{margin-bottom:20px;width:100%;max-width:800px}.profile_meta_box h4{background-color:#004079;color:#fff;font-weight:700;font-size:16px;padding:10px;margin-bottom:0}.profile_meta_box h5,.profile_meta_box h6{margin-bottom:0}.meta_box_left{min-width:120px;margin-right:10px}.profile_meta_box h5{font-size:1rem}.book-box .d-flex div{width:45%}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.related_right{width:70%}.mr-2{margin-right:10px}#relations .d-flex li{text-align:center;margin:0 10px;max-width:120px;box-sizing:border-box}#page_pn{display:flex;justify-content:space-between}.profile_meta_box li{padding-bottom:-5px}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450;border-radius:10px;background:#46b450;color:#fff;padding:10px}@media screen and (max-width :530px){.related_left{float:left}.related_right{width:100%}.meta_box_left{text-align:center}.meta_box_inner{display:block}}h1 svg{height:36px;margin-right:10px}.bg-blue{background-color:#2465b0}.rounded{border-radius:5px}.order-button{background-color:#1a73e8;color:#fff;font-size:16px;font-weight:500;border:1px solid transparent;border-radius:4px;text-align:center;padding:12px 24px;margin:15px 0;transition:.5s}.order-button:disabled{opacity:.3}.order-button:hover{background-color:#1251a4;box-shadow:0 1px 1.5px 1px #1351a2}.order-button:disabled:hover{background-color:#1a73e8}.text-sm{font-size:.8rem}.contact-scrollbox{height:150px;overflow-y:scroll;padding:10px;border:1px solid #eee;width:90%;max-width:500px;margin:20px auto}.order-box{font-size:.9rem;max-width:600px;width:90%;margin:auto;margin-top:20px}.leading-2{line-height:2}.download101 strong{color:#2465b0}.pt-30{padding-top:30px}.flex{display:flex}.flex-wrap{flex-wrap:wrap}.flex-1{flex:1}.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}img.book101_thumb{border:1px solid #aaa;margin:auto;max-width:250px;width:80%}.flex .single_download_box_right{float:none;width:50%}.download101-box{margin:20px auto}.download101-box div{padding:10px;box-sizing:border-box;font-size:.9rem}.flex-1{width:50%}.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}.absolute{position:absolute}.relative{position:relative}.h5{height:5rem}.book101_info{margin-top:50px}.book101_info h4{padding:10px 20px;border-radius:5px;background:#cddc39;text-align:center}.book101_info h5{margin-bottom:5px;border:1px solid #ccc;text-align:center;width:100%;border-radius:5px;margin-top:10px;padding:5px 0;box-sizing:border-box}.book101_info hr{margin:10px 0}img.card-brand{margin:auto;width:450px}.w-full{width:100%}.order-box h4{padding:10px 20px;border-radius:5px;background-color:#1a73e8;color:#fff;text-align:center}h4.flex{align-items:center;justify-content:center}h4.flex svg{width:24px;margin-right:5px}.pt-5{padding-top:5px}.download101-box .single_download_thumbnail{background:#f5f5f5;border-radius:10px;width:250px;margin:auto;margin-top:15px;border:0}.download101-box .single_download_thumbnail img{width:35px}.orange{color:#a00}.order-description{padding:20px;border-radius:10px;background-color:#f8fdff;margin-top:10px}.framework-set-box.page-normal div{padding:0}.framework-set-box .framework-category div{padding:0}.bg0{background:#efefec}.bg1{background:#f9f997}.bg2{background:skyblue}.bg3{background:#cddc39}.bg4{background:pink}.bg5{background:#faaf70}.gray{background:#f5f5f5}.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:45px;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;border-top:2px solid #aaa;margin-top:10px;border-bottom:2px solid #aaa;padding:15px 0}.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}#contents .balloon1{position:relative;display:inline-block;margin:1.5em 0;padding:15px 10px;min-width:120px;max-width:100%;color:#555;font-size:16px;background:#e0edff;text-align:center;border-radius:15px}#contents .balloon1:before{content:"";position:absolute;top:100%;left:50%;margin-left:-15px;border:15px solid transparent;border-top:15px solid #e0edff}.balloon1 p{margin:0;padding:0}.attention-box{padding:10px;border-radius:10px;border:2px solid skyblue;font-weight:700;background-color:#e6f5ff;margin-bottom:30px}h3.item{font-size:1rem}ul.book-list{display:flex;flex-wrap:wrap;gap:2rem;align-items:start}ul.book-list li{max-width:150px;text-align:center;padding-bottom:15px}@media screen and (max-width :757px){.fwswot{bottom:15px}}@media screen and (max-width :753px){.fw3c{bottom:150px}.h5-2{height:100px}}@media screen and (max-width :570px){.h5-1{height:150px}}@media screen and (max-width :565px){.h5-1{height:210px}.h5-2{height:210px}.fw3c{bottom:260px}}