.contact-flow{display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;margin-top:40px}.contact-flow span{position:relative;font-weight:700;color:#141414;background-color:#efefef;text-align:center}.contact-flow span:before{content:"";position:absolute;z-index:2;top:0;background-repeat:no-repeat}.contact-flow span:not(.current):before{background-image:url("/images/icn/flow04.png")}.contact-flow span:not(.current):last-child:before{background-image:url("/images/icn/flow06.png")}.contact-flow span.current{background-color:#ff4d00;color:#fff}.contact-flow span:first-child:before{background-image:url("/images/icn/flow04.png")}.contact-flow span:first-child.current:before{background-image:url("/images/icn/flow01.png")}.contact-flow span:nth-of-type(2):before{background-image:url("/images/icn/flow04.png")}.contact-flow span:nth-of-type(2).current:before{background-image:url("/images/icn/flow01.png")}.contact-flow span:nth-of-type(3).current:before{background-image:url("/images/icn/flow03.png")}.main-contents .headding{display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap;padding-bottom:20px}.main-contents .headding .left{display:flex;justify-content:flex-start;align-items:center;flex-wrap:nowrap}.main-contents .headding .left .meta{font-size:14px;font-weight:700;color:#646464;margin-bottom:10px}.main-contents .headding .left .meta:last-child{margin-bottom:0}.main-contents .headding .left .tag-list{margin-left:20px}.main-contents .headding .left .tag-list a:hover{background-color:#ff4d00;color:#fff}.main-contents .headding .right{display:flex;justify-content:flex-start;align-items:center;flex-wrap:nowrap}.main-contents .headding .twitter-btn{margin-left:5px}.main-contents .headding .twitter-btn a{display:inline-block;width:60px;height:40px;background:#1da1f2 url("/images/common/twitter.png") no-repeat center center;background-size:28px 22px}.main-contents .headding .twitter-btn a span{display:none}.main-contents .headding .facebook-btn a{display:inline-block;width:60px;height:40px;background:#3b5998 url("/images/common/facebook.png") no-repeat center center;background-size:14px 28px}.main-contents .headding .facebook-btn a span{display:none}.lead-text{margin-top:30px;line-height:1.6}.lead-text .width-limit{width:70%!important;margin:20px auto}#cta_container{padding:0!important}.cta_content{padding-bottom:0!important}#main-headline{display:none!important}.post-index{display:inline-block;margin-top:50px;padding:25px 35px 60px;border:1px solid #c8c8c8;background-color:#fafafa}.post-index .title{font-size:18px;font-weight:700;color:#141414}.post-index>ul>li{margin-top:40px}.post-index>ul>li>a{font-size:15px;font-weight:700}.post-index>ul>li a{color:#141414;text-decoration:none}.post-index>ul>li a:hover{text-decoration:underline}.post-index>ul>li>ul ul{margin-bottom:30px}.post-index>ul>li>ul ul a{padding-left:15px;background:url("/images/icn/dot_orange.png") no-repeat left 5px}.post-index>ul>li ul{margin-top:25px;padding-left:20px}.post-index>ul>li ul>li:not(:first-child){margin-top:7px}.post-index>ul>li ul>li>a,.post-index>ul>li ul>li>span{font-size:13px}.no-number{margin-top:40px}.no-number li{padding-left:15px;font-size:16px;color:#3c3c3c;line-height:1.4;background:url("/images/icn/dot_orange.png") no-repeat left 7px}.no-number li:not(:first-child){margin-top:5px}.number{margin-top:40px}.number li{font-size:16px;color:#3c3c3c;line-height:1.4;text-indent:-1.2em;margin-left:1.2em}.number li:not(:first-child){margin-top:5px}.number li:before{content:attr(data-num);padding-right:10px;font-size:18px;color:#ff4d00;font-family:atrament-web,sans-serif;font-style:normal;font-weight:300;font-weight:700}.post-body .post-body__inner ol{margin-top:40px;counter-reset:item}.post-body .post-body__inner ol li{font-size:16px;color:#3c3c3c;line-height:1.4;text-indent:-1.2em;margin-left:1.2em}.post-body .post-body__inner ol li:not(:first-child){margin-top:5px}.post-body .post-body__inner ol li:before{counter-increment:item 1;content:counter(item) ".";padding-right:10px;font-size:18px;color:#ff4d00;font-family:atrament-web,sans-serif;font-style:normal;font-weight:300;font-weight:700}.post-body .post-body__inner ul{margin-top:20px;list-style-type:none!important}.post-body .post-body__inner ul li{padding-left:15px;font-size:16px;color:#3c3c3c;line-height:1.4;background:url("/images/icn/dot_orange.png") no-repeat left 7px}.post-body .post-body__inner ul li:not(:first-child){margin-top:5px}.post-body .post-body__inner ol.number li{list-style:none}.post-body .post-body__inner .contentsMore>p,.post-body .post-body__inner>p{font-size:16px;color:#3c3c3c;line-height:1.8}.post-body .post-body__inner .contentsMore>p+p,.post-body .post-body__inner>p+p{margin-top:37px}.lead-text ol{margin-top:40px;counter-reset:item}.lead-text ol li{font-size:16px;color:#3c3c3c;line-height:1.4;text-indent:-1.2em;margin-left:1.2em}.lead-text ol li:not(:first-child){margin-top:5px}.lead-text ol li:before{counter-increment:item 1;content:counter(item) ".";padding-right:10px;font-size:18px;color:#ff4d00;font-family:atrament-web,sans-serif;font-style:normal;font-weight:300;font-weight:700}.lead-text ul{margin-top:20px;list-style-type:none!important}.lead-text ul li{padding-left:15px;font-size:16px;color:#3c3c3c;line-height:1.4;background:url("/images/icn/dot_orange.png") no-repeat left 7px}.lead-text ul li:not(:first-child){margin-top:5px}.lead-text ol.number li{list-style:none}.lead-text h2,.post-body h2{margin-top:50px;margin-bottom:20px;padding-left:20px;font-size:30px;font-weight:700;border-left:5px solid #ff4d00;line-height:1.4}.lead-text h3,.post-body h3{margin:60px 0 40px;padding-bottom:12px;font-size:22px;font-weight:700;border-bottom:2px solid #141414}.lead-text h4,.post-body h4{margin:70px 0 25px;padding:2px 0 10px 13px;border-left:3px solid #ff4d00;border-bottom:1px solid #ccc;font-size:18px;font-weight:700;position:relative}.lead-text .contentsMore>p,.lead-text>p,.post-body .contentsMore>p,.post-body>p{font-size:16px;color:#3c3c3c;line-height:1.8;text-align:left}.lead-text .contentsMore>p+p,.lead-text>p+p,.post-body .contentsMore>p+p,.post-body>p+p{margin-top:37px}.lead-text a,.post-body a{color:#ff4d00}.lead-text a:hover,.post-body a:hover{text-decoration:none}.lead-text .contentsMore,.lead-text .more-btn,.post-body .contentsMore,.post-body .more-btn{margin-top:35px;text-align:center}.lead-text .more-btn a,.post-body .more-btn a{position:relative;display:inline-block;padding:8px 5px;width:250px;color:#fff;font-size:16px;background-color:#3c3c3c;text-decoration:none;border-radius:5px;border:2px solid #3c3c3c}.lead-text .width-limit,.post-body .width-limit{margin:20px auto;width:70%!important}.lead-text .width-limit_left,.post-body .width-limit_left{margin-top:20px;margin-bottom:20px;margin-left:0;width:70%!important}.lead-text .comment-balloon,.post-body .comment-balloon{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:nowrap}.lead-text .comment-balloon:not(:first-child),.post-body .comment-balloon:not(:first-child){margin-top:30px}.lead-text .comment-balloon .face,.post-body .comment-balloon .face{flex:1;margin-right:5px;text-align:left}.lead-text .comment-balloon .face img,.post-body .comment-balloon .face img{width:100%;height:auto;max-width:76px}.lead-text .comment-balloon .comment,.post-body .comment-balloon .comment{flex:6;position:relative;display:block;margin:0;padding:35px 40px;background:#fff;border:1px solid #c8c8c8;line-height:1.6}.lead-text .comment-balloon .comment:before,.post-body .comment-balloon .comment:before{position:absolute;content:"";top:8px;left:-17px;border:7px solid transparent;border-right:9px solid #c8c8c8}.lead-text .comment-balloon .comment:after,.post-body .comment-balloon .comment:after{position:absolute;content:"";top:8px;left:-10px;margin-left:-6px;border:7px solid transparent;border-right:9px solid #fff}.lead-text .comment-balloon__right .face,.post-body .comment-balloon__right .face{order:2;margin-left:5px;margin-right:0;text-align:right}.lead-text .comment-balloon__right .comment,.post-body .comment-balloon__right .comment{order:1}.lead-text .comment-balloon__right .comment:before,.post-body .comment-balloon__right .comment:before{left:auto;right:-19px;border:7px solid transparent;border-right:9px solid transparent;border-left:9px solid #c8c8c8}.lead-text .comment-balloon__right .comment:after,.post-body .comment-balloon__right .comment:after{left:auto;right:-18px;margin-left:-6px;border:7px solid transparent;border-right:9px solid transparent;border-left:9px solid #fff}.lead-text table,.post-body table{margin:70px 0 50px;border-collapse:collapse;border-top:2px solid #141414;border-bottom:2px solid #141414}.lead-text table thead,.post-body table thead{background-image:url("/images/common/dotted.png");background-position:left bottom;background-repeat:repeat-x}.lead-text table tr:last-child td,.lead-text table tr:last-child th,.post-body table tr:last-child td,.post-body table tr:last-child th{background-image:none}.lead-text table td,.lead-text table th,.post-body table td,.post-body table th{padding:20px;background-image:url("/images/common/dotted.png");background-position:left bottom;background-repeat:repeat-x;line-height:1.4;vertical-align:middle}.lead-text table th,.post-body table th{font-weight:700;background-color:#f9f9f9}.lead-text .border-boxG,.lead-text blockquote,.post-body .border-boxG,.post-body blockquote{margin-top:60px;padding:35px 40px;border:2px solid #c8c8c8;line-height:1.8}.lead-text .headline,.post-body .headline{font-size:18px;font-weight:700}.lead-text .description,.post-body .description{margin-top:15px;font-size:14px;color:#3c3c3c;line-height:1.6}.lead-text .width-limit,.post-body .width-limit{width:70%!important;margin:20px auto}.lead-text .author-information,.post-body .author-information{display:flex;justify-content:flex-start;align-items:center;flex-wrap:nowrap;margin-top:50px;padding:35px 30px;background-color:#f2f2f2}.lead-text .author-information .thumbnail,.post-body .author-information .thumbnail{flex-shrink:0;width:140px;margin-right:40px}.lead-text .author-information .content,.post-body .author-information .content{width:auto}.lead-text .author-information .content .name,.post-body .author-information .content .name{font-size:20px;font-weight:700}.lead-text .author-information .content .profile,.post-body .author-information .content .profile{margin-top:15px;font-size:14px;color:#3c3c3c;line-height:1.6}.lead-text .footer,.post-body .footer{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:nowrap;margin-top:40px;border-top:2px solid #141414;padding-top:20px}.lead-text .footer .related-tag .title,.post-body .footer .related-tag .title{padding:3px 0 3px 30px;font-size:15px;font-weight:700;color:#ff4d00;background:url("/images/icn/tag_orange.png") no-repeat left top}.lead-text .footer .related-tag .tag-list,.post-body .footer .related-tag .tag-list{margin-top:10px;padding-left:0;background:0 0}.lead-text .footer .sns-btn,.post-body .footer .sns-btn{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:nowrap}.lead-text .footer .twitter-btn,.post-body .footer .twitter-btn{margin-left:5px}.lead-text .footer .twitter-btn a,.post-body .footer .twitter-btn a{display:inline-block;width:60px;height:40px;background:#1da1f2 url("/images/common/twitter.png") no-repeat center center;background-size:28px 22px}.lead-text .footer .twitter-btn a span,.post-body .footer .twitter-btn a span{display:none}.lead-text .footer .facebook-btn a,.post-body .footer .facebook-btn a{display:inline-block;width:60px;height:40px;background:#3b5998 url("/images/common/facebook.png") no-repeat center center;background-size:14px 28px}.lead-text .footer .facebook-btn a span,.post-body .footer .facebook-btn a span{display:none}.lead-text .last-post-list,.post-body .last-post-list{margin-top:100px}.lead-text .last-post-list.recruit-list,.post-body .last-post-list.recruit-list{margin-top:40px}.lead-text .last-post-list .item-list,.post-body .last-post-list .item-list{margin-top:20px}.lead-text .last-post-list .item-list .content,.post-body .last-post-list .item-list .content{padding:30px}.lead-text .last-post-list .item-list .content .title,.post-body .last-post-list .item-list .content .title{font-size:15px}.lead-text .last-post-list .item-list .content .tag-list,.post-body .last-post-list .item-list .content .tag-list{margin-top:15px}.f-box01{display:block}@media print,screen and (min-width:769px){.f-box01{padding:100px 0 130px;background-color:#f9f9f9}.f-box01 .contents-inner{max-width:1140px;width:100%;margin:0 auto}.f-box01 .list{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:nowrap}.f-box01 .list .box{position:relative;display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:nowrap;width:50%}.f-box01 .list .box:first-of-type .title{background:url("/images/icn/case.png") no-repeat left center}.f-box01 .list .box:nth-of-type(2) .content{padding-right:20px}.f-box01 .list .box:nth-of-type(2) .title{background:url("/images/icn/graph.png") no-repeat left center}.f-box01 .list .box .thumbnail{flex-shrink:0;width:218px}.f-box01 .list .box .content{padding:0 40px 0 30px}.f-box01 .list .box .content .title{padding-left:30px;font-size:22px;font-weight:700}.f-box01 .list .box .content .description{margin-top:25px;color:#3c3c3c;line-height:1.6}.f-box01 .list .box .content .point{margin-top:25px;color:#3c3c3c}.f-box01 .list .box .content .point .sub-title{font-size:15px;font-weight:700}.f-box01 .list .box .content .point ul li{margin-top:8px;font-size:13px}.f-box01 .list .box .normal-btn{position:absolute;bottom:-65px;left:140px}.f-box01 .list .box .normal-btn a{padding-left:63px}.youtube_box{display:block;position:relative;width:100%;text-align:center}.youtube_box:before{content:"";display:block;width:100%;padding-top:56.25%}.youtube_box iframe{position:absolute;top:0;right:0;width:100%;height:100%}.youtube_box:not(:first-child){margin-top:20px}}@media screen and (max-width:768px){.main-contents .headding{padding-bottom:5px}.main-contents .headding .left .meta{margin-bottom:0}.main-contents .headding .left .tag-list{margin-left:10px}.post-index{display:block;margin-top:30px;padding:20px}.post-index .title{font-size:16px}.post-index>ul>li{margin-top:15px}.post-index>ul>li>a{font-size:14px;font-weight:700}.post-index>ul>li a{color:#141414}.post-index>ul>li a:hover{text-decoration:none}.post-index>ul>li>ul ul{margin-bottom:15px}.post-index>ul>li ul{margin-top:5px;padding-left:15px}.post-index>ul>li ul>li>a,.post-index>ul>li ul>li>span{font-size:12px}.lead-text h2,.post-body h2{margin-top:30px;font-size:22px}.lead-text h3,.post-body h3{margin:30px 0 10px;font-size:18px}.lead-text h4,.post-body h4{margin:30px 0 10px;padding-left:12px;font-size:16px}.lead-text h4:before,.post-body h4:before{height:6px;width:6px;top:9px}.lead-text .contentsMore>p,.lead-text>p,.post-body .contentsMore>p,.post-body>p{font-size:14px;line-height:1.6;text-align:left}.lead-text .contentsMore>p+p,.lead-text>p+p,.post-body .contentsMore>p+p,.post-body>p+p{margin-top:17px}.lead-text .contentsMore,.lead-text .more-btn,.post-body .contentsMore,.post-body .more-btn{margin-top:15px}.lead-text .more-btn a,.post-body .more-btn a{padding:10px 0;width:100%}.lead-text .comment-balloon,.post-body .comment-balloon{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:nowrap}.lead-text .comment-balloon .face,.post-body .comment-balloon .face{margin-right:15px}.lead-text .comment-balloon .comment,.post-body .comment-balloon .comment{flex:2;padding:20px}.lead-text .comment-balloon__right .face,.post-body .comment-balloon__right .face{margin-left:15px;margin-right:0}.lead-text .post-body__inner .contentsMore>p,.lead-text .post-body__inner>p,.post-body .post-body__inner .contentsMore>p,.post-body .post-body__inner>p{font-size:14px;line-height:1.6}.lead-text .post-body__inner .contentsMore>p+p,.lead-text .post-body__inner>p+p,.post-body .post-body__inner .contentsMore>p+p,.post-body .post-body__inner>p+p{margin-top:17px}.lead-text table,.post-body table{margin:30px 0 20px;border-collapse:collapse;border-top:2px solid #141414;border-bottom:2px solid #141414}.lead-text table thead,.post-body table thead{border-bottom:1px dotted #141414}.lead-text table tr:last-child td,.lead-text table tr:last-child th,.post-body table tr:last-child td,.post-body table tr:last-child th{border-bottom:none}.lead-text table td,.lead-text table th,.post-body table td,.post-body table th{padding:10px;border-bottom:1px dotted #141414;font-size:12px;line-height:1.4;vertical-align:middle}.lead-text table th,.post-body table th{font-weight:700;background-color:#f9f9f9}.lead-text .no-number,.lead-text .number,.lead-text ol,.lead-text ul,.post-body .no-number,.post-body .number,.post-body ol,.post-body ul{margin-top:10px}.lead-text .no-number li,.lead-text .number li,.lead-text ol li,.lead-text ul li,.post-body .no-number li,.post-body .number li,.post-body ol li,.post-body ul li{font-size:14px}.lead-text .border-boxG,.lead-text blockquote,.post-body .border-boxG,.post-body blockquote{margin-top:20px;padding:20px;line-height:1.6}.lead-text .headline,.post-body .headline{font-size:16px}.lead-text .description,.post-body .description{margin-top:10px;font-size:12px}.lead-text .author-information,.post-body .author-information{margin-top:20px;padding:20px}.lead-text .author-information .thumbnail,.post-body .author-information .thumbnail{min-width:110px;margin:15px auto 0;padding-right:0;display:none}.lead-text .author-information .content,.post-body .author-information .content{width:auto;padding-left:0}.lead-text .author-information .content .name,.post-body .author-information .content .name{font-size:16px}.lead-text .author-information .content .profile,.post-body .author-information .content .profile{margin-top:15px;font-size:12px}.lead-text .footer,.post-body .footer{margin-top:20px;padding-top:10px}.lead-text .footer .related-tag .title,.post-body .footer .related-tag .title{font-size:14px}.lead-text .last-post-list,.post-body .last-post-list{margin-top:50px}.lead-text .last-post-list.recruit-list,.post-body .last-post-list.recruit-list{margin-top:20px}.lead-text .last-post-list .item-list,.post-body .last-post-list .item-list{margin-top:20px}.lead-text .width-limit,.post-body .width-limit{width:100%!important}.lead-text .width-limit_left,.post-body .width-limit_left{width:100%!important}.f-box01{padding:30px 20px;background-color:#f9f9f9}.f-box01 .list .box{position:relative;display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap}.f-box01 .list .box .title{width:100%;margin-bottom:15px;text-align:center;font-size:18px;font-weight:700}.f-box01 .list .box .title span{padding-left:30px}.f-box01 .list .box:first-of-type .title span{background:url("/images/icn/case.png") no-repeat left center}.f-box01 .list .box:nth-of-type(2){margin-top:40px}.f-box01 .list .box:nth-of-type(2) .title span{background:url("/images/icn/graph.png") no-repeat left center}.f-box01 .list .box .thumbnail{flex-shrink:0;width:120px}.f-box01 .list .box .content{width:calc(100% - 120px);padding-left:20px}.f-box01 .list .box .content .description{color:#3c3c3c;font-size:14px;line-height:1.6}.f-box01 .list .box .content .point{margin-top:20px;color:#3c3c3c}.f-box01 .list .box .content .point .sub-title{font-size:14px;font-weight:700}.f-box01 .list .box .content .point ul li{margin-top:3px;font-size:11px;text-indent:-1em;margin-left:1em}.f-box01 .list .box .normal-btn{width:100%;margin-top:20px}.lead-text img,.post-body img{display:block;margin:0 auto}.lead-text img.img-reset,.post-body img.img-reset{margin:0}.youtube_box{display:block;position:relative;width:100%;text-align:center}.youtube_box:before{content:"";display:block;width:100%;padding-top:56.25%}.youtube_box iframe{position:absolute;top:0;right:0;width:100%;height:100%}.youtube_box:not(:first-child){margin-top:20px}}.single-knowhow #contents{align-items:inherit}.single-knowhow #contents .side-menu{position:relative}@media screen and (min-width:769px){.js-fixed{background:#fff;width:280px;padding-top:40px}.js-fixed .side-box:first-child{margin-top:0!important}.js-fixed.is-fixed{position:fixed;top:0;right:0}.js-fixed.is-absolute{position:absolute!important;top:inherit!important;bottom:0;left:0!important}}.post-index>ul>li{margin-top:1.5em;padding-left:1.5em;position:relative;line-height:1.3em}.post-index>ul>li span{position:absolute;left:0}.post-index>ul>li a br{display:none}@media screen and (max-width:768px){.post-index>ul>li span{font-size:14px}.post-index>ul>li a br,.post-body__inner h2 br{display:none}}.single-knowhow .cta_type_b{display:flex;justify-content:space-between;flex-wrap:nowrap;gap:1em;border:solid 1px #c8c8c8;padding:1em;align-items:center;margin:1em 0 3em}.single-knowhow .cta_type_b .txt-box{line-height:1.8}.single-knowhow .cta_type_b .txt-box a{color:#000;font-weight:700}.single-knowhow .cta_type_b .cta-box__left{min-width:245px}@media screen and (max-width:768px){.single-knowhow .cta_type_b{flex-wrap:wrap}}@media screen and (min-width:769px){.js-fixed.is-fixed{top:40px}}#contents{.main-contents{.headding{.left{.date{display:flex;gap:1em;.meta{margin-bottom:0;display:flex;gap:.5em;align-items:center;&:before{content:'';display:inline-block;width:1.2em;height:1.2em;background-size:contain;background-position:center}&.published:before{background-image:url(/images/common/published.png)}&.modified:before{background-image:url(/images/common/modified.png)}}}}}}}@media screen and (max-width:768px){#contents{.main-contents{.headding{flex-direction:column;align-items:flex-start;row-gap:.5em;.left{flex-direction:column;align-items:flex-start;row-gap:.8em;.tag-list{margin-left:0}}.right{align-self:flex-end}}}}}.main-contents .headding .twitter-btn a,.lead-text .footer .twitter-btn a,.post-body .footer .twitter-btn a{background-color:#14171a;background-image:url(/images/common/twitter_x.png);background-size:auto 55%}