@charset "utf-8";.product-detail-link,.product-detail-wrap{border:2px dotted #ddd;background:#f5f5f5}.chapter-list:before,.product-detail-text:after{font-family:"Font Awesome 5 Free";font-weight:900}.hb,h1{line-height:1.25;letter-spacing:1px}h1.category-title{font-size:36px;margin-bottom:40px;text-align:center}cite{color:#777;margin-top:5px;display:block;font-size:1.2rem}.product-detail-link{display:flex;margin-top:40px;padding:10px;align-items:center;justify-content:center}.product-detail-link:hover{background:#fff;text-decoration:none}.product-detail-logo{height:24px;margin-right:10px}.product-detail-text{padding-top:10px;font-weight:700}.product-detail-text:after{content:"\f35a";padding-left:5px}.product-detail-wrap{margin-top:40px;padding:30px}.product-detail-title{text-align:center;font-weight:700;margin-bottom:30px}.product-detail-inner{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.product-detail-inner .r-btn{padding:8px;font-size:15px;margin:0 15px}.column-wrap{max-width:1200px;width:100%;margin:0 auto;padding:64px 0;display:flex;flex-wrap:wrap}.sec-title,h2.hb{margin-bottom:0}@media screen and (max-width:1230px){.column-wrap{padding:32px 16px}}.column-main{flex:1;margin-right:40px}.column-side{width:280px}.widget{position:sticky;top:110px}.sec-title{font-weight:700}.section-bs{margin:30px 0}.ribbon{display:block;position:absolute;right:-5px;top:-5px;width:100px}@media screen and (max-width:768px){h1.category-title{font-size:28px;margin-bottom:20px}.product-detail-link,.product-detail-wrap{margin-top:30px;padding:15px}.product-detail-title{margin-bottom:15px}.product-detail-inner .r-btn:first-child{margin-bottom:20px}.column-main{width:100%;margin-right:0}.column-side{width:100%}.section-bs{margin:20px 0}.ribbon{width:90px}}@media screen and (max-width:480px){.ribbon{width:80px}}.card figure,.randomdisplay figure,aside.cta-whitepaper .contents .whitepaper-item .whitepaper-item-txt dd,aside.cta-whitepaper .contents .whitepaper-item .whitepaper-item-txt dl{margin:0}.column-module,.column-side aside.keyword ul,aside.related a article{display:flex;flex-wrap:wrap;align-items:center}.column-category,.column-date{color:#777;font-size:1.4rem}.column-category{margin-left:20px}.column-category span,.column-date span{color:#0083c9}.column-nav{border:5px solid #efefef;margin-bottom:50px;padding:28px;background:#f8f8f8}.column-nav-title{font-size:2rem;font-weight:700;text-align:center}.chapter-list{margin-top:15px}.chapter-list:first-child{margin-top:0}.chapter-list:before{content:"\f0d7";padding-right:5px}.chapter-list-child:before{margin-left:5px;content:"-";padding-right:5px}.section-bm{border-top:1px solid #e5e5e5;padding-top:40px}h1{font-size:4rem}.hb{font-size:2.8rem;background:#fff;border:none}.hb::after{top:.8em;width:6px}.hc{font-size:2rem}.underline{background:linear-gradient(to bottom,transparent,transparent 60%,#ffffa8 60%)}dl.note{width:90%;border:2px solid #444;padding:40px 20px 20px;margin:0 auto}dl.note.red{border-color:#c6453b}dl.note.blue{border-color:#3481b3}dl.note dt{color:#fff;font-weight:700;text-align:center;background:#444;width:150px;margin:-60px 0 10px;padding:5px 10px}.table-wrapper table thead tr th:last-child,dl.note.red dt{background:#c6453b}.table-wrapper table thead tr th:first-child,dl.note.blue dt{background:#3481b3}dl.note dd{text-align:left}.point-inner,.table-wrapper table tbody tr td{padding:20px}.table-wrapper{overflow-x:inherit}.table-wrapper table thead tr th{color:#fff}.table-wrapper table tbody tr td:first-child{background-color:#f2f8fb}.table-wrapper table tbody tr td:last-child{background-color:#fbf3f3}.table-wrapper table tbody tr td img{width:auto;height:40px}aside.related a{display:block;color:#222;border:2px solid #eaeaea;-webkit-transition:.5s;transition:.5s}aside.related a:hover{border:2px solid #f7d370;box-shadow:0 2px 6px rgba(112,112,112,.5)}aside.related a article figure{height:120px;margin:0 20px 0 0}aside.related a article figure img{width:auto;height:100%}aside.related a article div{width:auto}aside.related a article div h3{font-size:1.6rem;font-weight:700;line-height:1.5;margin-bottom:10px}aside.related a article div ul{font-size:1.4rem;text-align:right;line-height:1.5}aside.related a article div ul li.button{background:#676767;height:2.5em;line-height:2.5em}.column-side aside.recommend ul li a p span,aside.related a article span{display:inline-block;color:#d9534f;font-size:1rem;font-weight:400}.column-side aside{padding:0;background:#fff;border:none}.column-side aside.category h2,.column-side aside.recommend h2{color:#fff;font-size:1.6rem;text-align:center;background:#444;padding:10px 20px}.column-side aside.recommend ul{display:flex;flex-wrap:wrap}.column-side aside.recommend ul li{padding:15px 0;border-bottom:1px dashed #ddd}.column-side aside.recommend ul li a{display:flex;text-align:left}.column-side aside.recommend ul li a figure{width:100px;height:75px;min-width:100px;min-height:75px;margin-right:20px}.column-side aside.recommend ul li a figure img{width:100%;height:auto;border:1px solid #eaeaea}.column-side aside.recommend ul li a p{position:relative;width:100%;font-size:1.4rem;font-weight:700;line-height:1.4;margin-bottom:0}.column-side aside.recommend ul li a p i{display:block;font-style:normal;margin-bottom:5px}.column-side aside.recommend ul li a p span.date{color:#777;padding-right:5px}.column-side aside.recommend ul li a p span.category{color:#0c78bc;padding-left:5px;border-left:1px solid #ddd}.column-side aside.category ul li{font-size:1.4rem;padding:15px;border-bottom:1px dashed #ddd}.column-side aside.keyword{background:#eaf6fd;padding:20px}.column-side aside.keyword h2{color:#0c78bc;font-size:1.8rem;text-align:center;padding:10px 20px}.column-side aside.keyword ul li a{color:#0c78bc;font-size:1.2rem;text-align:center;background:#fff;padding:5px 10px;margin:5px;border-radius:5px;display:inline-block}.column-side aside.keyword ul li a:hover{color:#fff;background:#0c78bc;text-decoration:none}.colmun-thumbnail{margin-bottom:40px}.colmun-thumbnail-s{margin-bottom:40px;width:100%;text-align:center}aside.cta-whitepaper mark{background:0 0;text-align:center}aside.cta-whitepaper{background:#eaf6fd}aside.cta-whitepaper .contents{width:100%;padding:40px}aside.cta-whitepaper .contents .column-cta-title-sub span,aside.cta-whitepaper .contents mark span{font-size:1.6rem}aside.cta-whitepaper .contents .column-cta-title-sub{font-size:2rem;text-align:center;font-weight:700}aside.cta-whitepaper .contents .column-cta-title{font-size:3.6rem;font-weight:700;text-align:center;line-height:1.5}.insert-imgtext-wrap,aside.cta-whitepaper .contents .whitepaper-item{display:flex;justify-content:space-between}aside.cta-whitepaper .contents .whitepaper-item .whitepaper-item-txt{width:calc(100% - 380px);text-align:left}aside.cta-whitepaper .contents .whitepaper-item .whitepaper-item-img{max-width:354px;width:100%;display:block}aside.cta-whitepaper .contents .whitepaper-item .whitepaper-item-txt dt{font-size:1.8rem;line-height:1.6;font-weight:700;text-decoration:underline;margin-bottom:10px}aside.cta-whitepaper.red .contents .whitepaper-item .whitepaper-item-txt dt{color:#bc2519}aside.cta-whitepaper.green .contents .whitepaper-item .whitepaper-item-txt dt{color:#16a085}aside.cta-whitepaper.yellow .contents .whitepaper-item .whitepaper-item-txt dt{color:#ec971f}aside.cta-whitepaper.purple .contents .whitepaper-item .whitepaper-item-txt dt{color:#8e44ad}aside.cta-whitepaper .contents .whitepaper-item .whitepaper-item-txt dd em{display:block;font-size:1.4rem;font-weight:400;font-style:normal;line-height:1.5;margin-bottom:10px;padding-left:1em}aside.cta-whitepaper .contents .whitepaper-item .whitepaper-item-txt ul.actions li{width:100%;padding:0 0 10px}aside.cta-whitepaper .contents .whitepaper-item .whitepaper-item-txt ul.actions li a span{font-size:1rem}aside.cta-whitepaper .contents .whitepaper-item .whitepaper-item-txt ul.actions li a.button{width:100%;padding:0 1em}aside.cta-whitepaper-s.red ul.actions li a.button.special,aside.cta-whitepaper.red .contents .whitepaper-item .whitepaper-item-txt ul.actions li a.button.special{background-color:#d9534f!important}aside.cta-whitepaper-s.red ul.actions li a.button.special:active,aside.cta-whitepaper-s.red ul.actions li a.button.special:hover,aside.cta-whitepaper.red .contents .whitepaper-item .whitepaper-item-txt ul.actions li a.button.special:active,aside.cta-whitepaper.red .contents .whitepaper-item .whitepaper-item-txt ul.actions li a.button.special:hover{background-color:#c9302c!important}aside.cta-whitepaper-s.green ul.actions li a.button.special,aside.cta-whitepaper.green .contents .whitepaper-item .whitepaper-item-txt ul.actions li a.button.special{background-color:#1abc9c!important}aside.cta-whitepaper-s.green ul.actions li a.button.special:active,aside.cta-whitepaper-s.green ul.actions li a.button.special:hover,aside.cta-whitepaper.green .contents .whitepaper-item .whitepaper-item-txt ul.actions li a.button.special:active,aside.cta-whitepaper.green .contents .whitepaper-item .whitepaper-item-txt ul.actions li a.button.special:hover{background-color:#16a085!important}aside.cta-whitepaper-s.yellow ul.actions li a.button.special,aside.cta-whitepaper.yellow .contents .whitepaper-item .whitepaper-item-txt ul.actions li a.button.special{background-color:#f0ad4e!important}aside.cta-whitepaper-s.yellow ul.actions li a.button.special:active,aside.cta-whitepaper-s.yellow ul.actions li a.button.special:hover,aside.cta-whitepaper.yellow .contents .whitepaper-item .whitepaper-item-txt ul.actions li a.button.special:active,aside.cta-whitepaper.yellow .contents .whitepaper-item .whitepaper-item-txt ul.actions li a.button.special:hover{background-color:#ec971f!important}aside.cta-whitepaper-s.purple ul.actions li a.button.special,aside.cta-whitepaper.purple .contents .whitepaper-item .whitepaper-item-txt ul.actions li a.button.special{background-color:#9b59b6!important}aside.cta-whitepaper-s.purple ul.actions li a.button.special:active,aside.cta-whitepaper-s.purple ul.actions li a.button.special:hover,aside.cta-whitepaper.purple .contents .whitepaper-item .whitepaper-item-txt ul.actions li a.button.special:active,aside.cta-whitepaper.purple .contents .whitepaper-item .whitepaper-item-txt ul.actions li a.button.special:hover{background-color:#8e44ad!important}aside.cta-whitepaper .contents .whitepaper-item .whitepaper-item-img img{border:1px solid #fff;width:100%;max-width:322px}aside.cta-whitepaper-s p{font-weight:700;margin-bottom:10px}.point-wrap{display:flex;flex-wrap:wrap;justify-content:space-between}.point-1block{width:48%}.point--merit{border:1px solid #5ba6d1}.point--merit .point-title{background:#5ba6d1;padding:5px;color:#fff;text-align:center}.point--demerit{border:1px solid #747474}.point--demerit .point-title{background:#747474;padding:5px;color:#fff;text-align:center}.insert-text{flex:1}.insert-img{width:180px;margin-left:40px;text-align:center}.accordion-content{display:none}.accordion-btn-wrap{text-align:right}.accordion-btn{display:inline-block;background:#fff;border:1px solid #e7e7e7;line-height:1;padding:10px 20px;font-size:1.3rem;font-weight:700;cursor:pointer;text-align:center;border-radius:5px;color:#1f5c9e}@media screen and (max-width:768px){.chapter-list{margin-top:10px}.chapter-list:first-child{margin-top:0}h1{font-size:2.8rem}.hb{font-size:2.4rem}.column-nav-title,.hc,aside.cta-whitepaper .contents mark{font-size:1.6rem}.column-nav{width:90%;padding:20px 30px}.section-bm{padding-top:20px}dl.note{width:90%}.table-wrapper{overflow-x:auto}.table-wrapper table tbody tr td img{height:30px}.colmun-thumbnail{margin-bottom:20px}aside.cta-whitepaper .contents .column-cta-title{font-size:2.6rem}aside.cta-whitepaper .contents mark span{font-size:1.2rem}aside.cta-whitepaper .contents .whitepaper-item,aside.cta-whitepaper .contents .whitepaper-item:nth-child(odd){flex-direction:column}aside.cta-whitepaper .contents .whitepaper-item .whitepaper-item-txt{width:100%;padding:20px 0 0}aside.cta-whitepaper .contents .whitepaper-item .whitepaper-item-img{width:100%;text-align:center}aside.cta-whitepaper .contents .whitepaper-item .whitepaper-item-txt dt{font-size:16px}aside.cta-whitepaper .contents .whitepaper-item .whitepaper-item-txt dd em{font-size:1.2rem;text-align:left}aside.cta-whitepaper .contents .whitepaper-item .whitepaper-item-txt p{font-size:14px}aside.cta-whitepaper .contents .whitepaper-item .whitepaper-item-txt dd ul.actions li{width:100%;padding:0 10px 10px}aside.cta-whitepaper .contents .whitepaper-item .whitepaper-item-txt dd .button{display:block;margin:0;width:100%}.insert-text,aside .r-btn{width:100%}.insert-imgtext-wrap{flex-wrap:wrap;justify-content:center}.insert-img{width:100%;margin-left:0;text-align:center;order:-1}.accordion-btn{margin-top:5px;font-size:1.2rem;padding:7px 20px}}