.portfolio .post-body p{color:var(--unnamed-color-434343);color:#434343;font:normal normal normal 18px/36px Hiragino Kaku Gothic ProN;letter-spacing:0;margin-bottom:30px;opacity:1;text-align:left}.portfolio .post-body .gray_area{background:var(--unnamed-color-f7f7f7) 0 0 no-repeat padding-box;background:#f7f7f7 0 0 no-repeat padding-box;opacity:1;padding:40px 40px 20px}.portfolio .post-body .gray_area .contents ul{list-style:none}.portfolio .post-body .gray_area .contents li{color:#90151b;letter-spacing:0;margin:0;opacity:1;padding:0;position:relative;text-align:left}.portfolio .post-body .gray_area .contents li a{color:#90151b;letter-spacing:0;margin:0;opacity:1;padding:0 0 0 16px;position:relative;text-align:left;z-index:2}.portfolio .post-body .gray_area .contents li:before{background:none;border:6px solid transparent;border-radius:0;border-top:7px solid #90151b;content:"";display:inline-block;height:10px;left:-20px;list-style:none;position:absolute;top:15px;width:10px}.other h1{font-size:220%;text-align:left}.portfolio .post-body h1{color:var(--unnamed-color-333333);color:#333;font:normal normal normal 40px/52px Hiragino Kaku Gothic ProN;letter-spacing:0;opacity:1;text-align:left}.portfolio .post-body h2{font-size:30px!important;font-weight:400;line-height:1.5;margin-bottom:40px!important;padding-bottom:30px;position:relative}@media (max-width:499px){.portfolio .post-body h2{font-size:22px!important;font-weight:700;line-height:160%}}h2.portfolio_concept{font-size:30px!important;font-weight:700;line-height:1.5;margin:0 0 40px!important;padding-bottom:30px;position:relative}@media (max-width:499px){h2.portfolio_concept{font-size:20px!important;font-weight:700;line-height:160%}}.portfolio .post-body h2:after{background-color:#90151b;bottom:0;content:"";display:block;height:3px;left:0;position:absolute;width:55px}.overview h2{font-size:30px;font-weight:400;line-height:1.5;margin-bottom:40px;margin-top:0;padding-bottom:30px;position:relative}.overview h2:after{background-color:#90151b;bottom:0;content:"";display:block;height:3px;left:0;position:absolute;width:55px}.portfolio .post-body h3{font-size:24px;font-weight:400;line-height:1.5;margin-bottom:40px;margin-top:60px;padding-bottom:12px}@media (max-width:499px){.portfolio .post-body h3{font-size:16px;font-weight:700}}.portfolio .post-body ul li{color:var(--unnamed-color-434343);color:#434343;font:normal normal normal 18px/36px Hiragino Kaku Gothic ProN;letter-spacing:0;list-style-type:none;opacity:1;text-align:left}.portfolio .post-body ul li:before{background:#c1c1c1;border-radius:100%;content:"";display:inline-block;height:6px;left:-15px;position:relative;top:-3px;width:6px}.page-center.content-wrapper .blog-content .blog-section .section.post-header h1{font-feature-settings:normal;font-size:157%;font-weight:400;letter-spacing:0;line-height:1.5;margin-bottom:24px;margin-top:0;padding-top:0}.page-center.content-wrapper .blog-content .blog-section .section.post-header ul.post-tpc-grp{list-style:none;margin:0 0 16px;padding:0;text-align:center}.portfolio .post-body a{color:#111}.portfolio .post-body a:-webkit-any-link{cursor:pointer;text-decoration:underline}.btn-top{text-align:center}.btn-top .no-link,.btn-top a{background-color:#fff;background-color:hsla(0,0%,100%,.5);border:1px solid #90151b;border-radius:30px;color:#90151b;display:inline-block;font-size:16px;padding:12px 70px;text-decoration:none}.page-center.content-wrapper .blog-content .blog-section .section.post-header .url{margin:0;padding:0;text-align:center}.page-center.content-wrapper .blog-content .blog-section .section.post-header{margin-bottom:40px;margin-top:0;text-align:center}.page-center.content-wrapper .blog-content .blog-section .section.post-header .url a.blank:after{background:url(//4546553.fs1.hubspotusercontent-na1.net/hubfs/4546553/JBNet_September2018%20Theme/Images/icnBlank.svg) 0 0 no-repeat;content:"";display:inline-block;height:11px;margin-left:6px;width:13px}.overview table{border-spacing:0;border-style:none;width:100%}.overview table th{border-style:none;border-bottom:2px solid #fb5144;padding:10px 0}.overview table td{border-style:none;border-bottom:1px solid #ddd;color:#434343;font-size:16px;letter-spacing:0;opacity:1;padding:10px 0;text-align:left}@media (max-width:499px){.overview table td{font-size:14px}}.mb30{margin-bottom:30px}.mt30{margin-top:30px}.download-wrapper{background-color:#fff;border:1px solid #e1e1e5;display:block;margin-bottom:80px;margin-top:30px;padding:0 30px;text-align:center;text-decoration:none}.download_box{text-align:left}@media (max-width:499px){.download_box{text-align:center}}.download_box p{background-color:#90151b;border-radius:30px;color:#fff;display:inline-block;font-size:16px;font-weight:700;padding:12px 40px}.download_box dt{color:#333;font:normal normal normal 18px/32px Hiragino Kaku Gothic ProN;letter-spacing:0;margin-bottom:20px;margin-top:30px;opacity:1;text-align:left}@media (max-width:499px){.download_box dt{font-weight:700;margin:20px 0 0;text-align:center}}.download_box dd{color:#333;font:normal normal normal 16px/28px Hiragino Kaku Gothic ProN;letter-spacing:0;margin-bottom:20px;opacity:1;text-align:left}@media (max-width:499px){.download_box dd{margin-bottom:30px}}.clearfix:after{clear:both;content:"";display:block}.image_box{float:left;height:150px;margin:40px 60px;width:150px}@media (max-width:499px){.image_box{float:none;height:100px;margin:40px auto 0;width:100px}}.download-wrapper-img-hover{display:none}.text_box{float:right;height:auto;max-width:65%;width:auto}@media (max-width:499px){.text_box{max-width:100%;text-align:center}}.contents_innner{display:flex;margin-top:-100px!important;padding-top:180px}.section{margin:0!important}.bar{background:-moz-linear-gradient(left,hsla(0,0%,80%,0) 0,#ccc 26%,#ccc 50%,#ccc 72%,hsla(0,0%,80%,0) 100%);background:-webkit-linear-gradient(left,hsla(0,0%,80%,0),#ccc 26%,#ccc 50%,#ccc 72%,hsla(0,0%,80%,0));background:linear-gradient(90deg,hsla(0,0%,80%,0) 0,#ccc 26%,#ccc 50%,#ccc 72%,hsla(0,0%,80%,0));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00cccccc",endColorstr="#00cccccc",GradientType=1);height:1px;margin-left:35%;margin-right:35%}.portfolio h1{margin-top:15px;max-width:1084px}.url p{font-size:14px;margin:20px auto 40px;text-align:left}.top-archive{padding-bottom:80px!important}.body-container-wrapper{padding-bottom:40px!important}.top-tel{padding-bottom:0!important}.top-archive__link__box dt{font-size:12px!important;margin-bottom:20px!important}.top-archive__link__box dd{font-size:16px!important;margin-bottom:20px!important}.top-archive__link__box ul li{color:#c1c1c1}