@charset "UTF-8";.Blog-Detail .blog-section .post-body div p:first-of-type{margin-top:0}.Blog-Detail .blog-section .post-body ul li{font-size:18px}@media screen and (max-width:767px){.Blog-Detail .blog-section .post-body ol li,.Blog-Detail .blog-section .post-body ul li{font-size:16px}}.Blog-Detail .blog-section .post-body .marker-pk{background:linear-gradient(transparent 70%,#ffc7c1 0)}.Blog-Detail .blog-section .post-body .marker-bl{background:linear-gradient(transparent 70%,#b4e3ff 0)}.Blog-Detail .blog-section .post-body .marker-ye{background:linear-gradient(transparent 70%,#ffed92 0)}@media screen and (max-width:767px){#Blog-Sidebar{display:none}}#recent_post h3.title-comment{font-size:16px;line-height:22px;margin-bottom:25px;margin-top:40px;position:relative}#recent_post h3.title-comment:after{border-bottom:1px dotted #ccc;bottom:-15px;content:"";height:1px;left:0;position:absolute;right:0}.Blog-Detail .blog-section .post-body #blog_post_index{background-color:#faf7f4}.Blog-Detail .blog-section .post-body #blog_post_index #toc-box{background-color:#f4f4f4;border:none;margin-bottom:30px;padding:0}.Blog-Detail .blog-section .post-body #blog_post_index .toc-box-header{background-color:#3e3e3e;color:#fff;display:block;margin:0;padding:12px 0 14px;position:relative;text-align:center}.Blog-Detail .blog-section .post-body #blog_post_index .toc-box-header #toc-title{font-weight:700}.Blog-Detail .blog-section .post-body #blog_post_index .toc-box-header .close{font-size:16px;line-height:1;position:absolute;right:25px;top:1.2em}.Blog-Detail .blog-section .post-body #blog_post_index .toc-box-header .close:hover{cursor:pointer}.Blog-Detail .blog-section .post-body #blog_post_index ol{list-style-type:decimal;padding:40px 40px 40px 60px}.Blog-Detail .blog-section .post-body #blog_post_index ol li{font-weight:700;padding-bottom:5px}.Blog-Detail .blog-section .post-body #blog_post_index ol li:before{display:none}.Blog-Detail .blog-section .post-body #blog_post_index ol li a{font-weight:700;text-decoration:none}.Blog-Detail .blog-section .post-body #blog_post_index ol li a:hover{text-decoration:underline}@media screen and (max-width:767px){.Blog-Detail .blog-section .post-body #blog_post_index .toc-box-header{padding:10px 0}.Blog-Detail .blog-section .post-body #blog_post_index .toc-box-header .close{font-size:14px;right:.5em}.Blog-Detail .blog-section .post-body #blog_post_index ol{margin-top:0;padding:20px 15px 20px 30px}}.Blog-Detail .blog-section .post-body .note{background:#f4f4f4}.Blog-Detail .blog-section .post-body .note h6{background:#037bd5;border-left:none;color:#fff;font-weight:700;margin:0;padding:13px 40px}.Blog-Detail .blog-section .post-body .note h6:before{content:"\f0eb";font-family:Font Awesome\ 5 Free;font-weight:400;margin-right:.5em}.Blog-Detail .blog-section .post-body .note p{margin:0;padding:30px 40px 40px}.Blog-Detail .blog-section .post-body .note a{color:#ff5800;text-decoration:underline}.Blog-Detail .blog-section .post-body .note a::hover{text-decoration:none}@media screen and (max-width:767px){.Blog-Detail .blog-section .post-body .note h6{padding:10px}.Blog-Detail .blog-section .post-body .note p{padding:20px 10px}}.Blog-Detail .blog-section .post-body blockquote,.Blog-Detail .blog-section .post-body blockquote a,.Blog-Detail .blog-section .post-body p.source,.Blog-Detail .blog-section .post-body p.source a{color:#707070}.Blog-Detail .blog-section .post-body blockquote{background-color:#e4effd;margin-bottom:55px;margin-top:55px;padding:45px;position:relative;text-align:left}.Blog-Detail .blog-section .post-body blockquote:after,.Blog-Detail .blog-section .post-body blockquote:before{color:#b9d3fb;font-size:7em;position:absolute}.Blog-Detail .blog-section .post-body blockquote:before{content:"\201C";left:0;top:40px}.Blog-Detail .blog-section .post-body blockquote:after{bottom:-35px;content:"\201D";right:0}.Blog-Detail .blog-section .post-body blockquote p:last-of-type{bottom:-4em;font-size:14px;left:0;position:absolute}.Blog-Detail .blog-section .post-body p.source{font-size:14px;margin-top:.5em}@media screen and (max-width:767px){.Blog-Detail .blog-section .post-body blockquote{padding:20px 14px}.Blog-Detail .blog-section .post-body blockquote p:last-of-type{bottom:-3em}.Blog-Detail .blog-section .post-body blockquote:after,.Blog-Detail .blog-section .post-body blockquote:before{font-size:5.5em}.Blog-Detail .blog-section .post-body blockquote:before{top:33px}.Blog-Detail .blog-section .post-body blockquote:after{bottom:-27px}}.Blog-Detail .blog-section .post-body .blog-info,.Blog-Detail .blog-section .post-body .blog-info a,.Blog-Detail .blog-section .post-body .blog-info h3{color:#707070}.Blog-Detail .blog-section .post-body .blog-info{background-color:#fcf5ed;font-size:85%;margin-bottom:55px;padding:20px;position:relative}.Blog-Detail .blog-section .post-body .blog-info h3{background-color:transparent;font-weight:400;margin-top:2rem}.Blog-Detail .blog-section .post-body .blog-info h3:first-of-type{margin-top:0}.Blog-Detail .blog-section .post-body .blog-info h3+:before{display:none}.Blog-Detail .blog-section .post-body .blog-info p:first-of-type{margin-top:1rem}.Blog-Detail .blog-section .post-body .case-link{border:2px solid #2e8bff;margin-top:55px;padding:50px 40px 40px;position:relative}.Blog-Detail .blog-section .post-body .case-link h6{background:#2e8cff;border-left:none;color:#fff;display:inline-block;font-weight:700;left:1.5em;margin:0;padding:13px 20px;position:absolute;top:-1.5em}.Blog-Detail .blog-section .post-body .case-link ul li{font-weight:700}.Blog-Detail .blog-section .post-body .case-link ul li a{color:#4a4a4a}.Blog-Detail .blog-section .post-body .case-link ul li a:hover{opacity:1;text-decoration:none}@media screen and (max-width:767px){.Blog-Detail .blog-section .post-body .case-link{margin-top:55px;padding:40px 12px 20px}.Blog-Detail .blog-section .post-body .case-link h6{margin:-60px 20px 24px;padding:10px 20px;position:static}.Blog-Detail .blog-section .post-body .case-link ul{padding-left:0}}.Blog-Detail .blog-section .post-body .post-appendarea-wrapper{background:#f4f4f4;margin-bottom:55px;padding:40px;position:relative}.Blog-Detail .blog-section .post-body #hs_cos_wrapper_post_body+.post-appendarea-wrapper{margin-bottom:0;margin-top:55px}.Blog-Detail .blog-section .post-body .post-appendarea-wrapper h2{background-color:transparent;border-left:none;color:#333;font-size:24px;font-weight:700;margin:0!important;padding:0 0 20px!important}.Blog-Detail .blog-section .post-body .post-appendarea-wrapper figure+p,.Blog-Detail .blog-section .post-body .post-appendarea-wrapper figure+ul{padding-top:20px}.Blog-Detail .blog-section .post-body .post-appendarea-wrapper ul li{font-weight:700;padding-left:25px}.Blog-Detail .blog-section .post-body .post-appendarea-wrapper ul li:before{border:none;color:#2d8cff;content:"\f00c";font-family:Font Awesome\ 5 Free;font-weight:900!important;height:auto;margin-right:5px}.Blog-Detail .blog-section .post-body .post-appendarea-wrapper .hs-cta-wrapper{display:block;text-align:center}.Blog-Detail .blog-section .post-body .post-appendarea-wrapper a.cta_button{background:#ea6a00;border-radius:6px;color:#fff;display:inline-block;font-size:20px!important;padding:12px 40px;text-decoration:none!important;transition:all .4s ease!important}.Blog-Detail .blog-section .post-body .post-appendarea-wrapper a.cta_button:hover{background:#ff7400}.Blog-Detail .blog-section .post-body .post-appendarea-wrapper .hs-cta-wrapper img{width:auto!important}@media screen and (max-width:800px){.Blog-Detail .blog-section .post-body .post-appendarea-wrapper{padding:20px 12px}.Blog-Detail .blog-section .post-body .post-appendarea-wrapper ul{padding-left:0}.Blog-Detail .blog-section .post-body .post-appendarea-wrapper a.cta_button{font-size:20px!important;padding:12px 20px}}.Blog-Detail .section.post-body #author{border-top:1px dotted #ccc;font-size:16px;margin-top:60px;padding-top:30px}.Blog-Detail .section.post-body #author .image{display:block;float:left;height:auto;margin-right:0;overflow:hidden;width:20%}.Blog-Detail .section.post-body #author .sentence{float:right;padding:10px 0;width:calc(80% - 20px)}.Blog-Detail .section.post-body #author h6{font-size:14px;margin-top:10px!important}.Blog-Detail .section.post-body #author h6 span{font-size:18px;line-height:1;margin-left:10px}.Blog-Detail .section.post-body #author figure{margin:0}.Blog-Detail .section.post-body #author p{margin-top:0}.social{background-color:transparent;display:block;left:auto;margin:0 0 0 -70px;padding:0;position:absolute;top:20px;width:auto}.social li{line-height:1;list-style:none;margin:0 0 20px}.social li+li{margin-top:0!important}.social li:before{display:none!important}.social li a{align-items:center;border-radius:100px;display:flex;height:45px;justify-content:center;position:relative;transition:all .3s;width:45px}.social li.twitter a{background-color:#1da1f2}.social li.x a{background-color:#000}.social li.facebook a{background-color:#1877f2}.social li.line a{background-color:#06c755}.social li.copy-url a{background-color:#f2b84b}.social li img{height:50%!important;width:auto}.social li.twitter img,.social li.x img{height:43%!important;width:auto}.social li a span{color:transparent;font-size:11px;left:50%;line-height:1.2;position:absolute;text-align:center;text-decoration:none;top:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);width:45px}.social li a:hover{background-color:#7c7c7c;cursor:pointer}.social li a:hover span{width:45px;　font-size:11px}.social li.copy-url a.active{background-color:#d5d5d5}.social li a.active img,.social li a:hover img{opacity:.3}.social li a.active span,.social li a:hover span{color:#fff}@media only screen and (max-width:1400px){.social,.social.is_stuck{margin-left:-20px}}@media screen and (max-width:800px){.social{background-color:hsla(0,0%,100%,.9);bottom:0;display:flex;font-size:0;justify-content:center;left:0;margin-left:0!important;padding:15px 0!important;position:fixed!important;text-align:center;top:auto!important;width:100%!important;z-index:9}.social li{margin:0 10px}.social li a{height:40px;width:40px}.social li a span{font-size:10px;width:40px}.Blog-Basic .Footer.v2{padding-bottom:70px!important}}