.mokuji-title:after,.mokuji-title:before{border-top:23px solid transparent;border-bottom:23px solid transparent;top:0;content:"";position:absolute}.company-data dl,.mokuji li{border-bottom:1px solid #eee}.company-data dt,.cs_docdl_title,.interviewer,h1.catch-main{font-weight:700}.cs-wrapper{width:100%;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap}.cs-main{width:calc(100% - 320px)}.cs-sidebar{width:280px}.cs-widget{height:280px;margin-bottom:20px;background-color:#f0f0f0}.cs-widget:last-child{margin-bottom:0}.cs-widget--sticky{position:sticky;top:120px}.cs-outline{width:100%;margin-bottom:40px;background:url(../images/photo-header-common.jpg) right center/cover no-repeat;min-height:300px;padding:30px;color:#fff}.cs-outline .com-biz,.cs-outline .com-name,.cs-outline h1,.cs-outline h2{text-shadow:0 0 5px rgba(0,0,0,.75);zoom:1}.name-biz-wrap{padding-bottom:3px;border-bottom:2px solid #eee;margin-bottom:20px}.com-name{font-size:1.8rem;float:left}.com-biz{font-size:1.3rem;float:right;padding-top:5px}h1.catch-main{font-size:3.2rem;margin-bottom:20px;line-height:1.3}@media screen and (max-width:768px){.cs-main{width:100%}.cs-sidebar{width:100%;margin-top:30px}.cs-mokuji{display:none}h1.catch-main{font-size:2.6rem}}h1.catch-main--s{font-size:3rem}.catch-main span,h2.mokuji-outline span{display:block}h2.catch-sub{font-size:2rem;line-height:1.3;margin-bottom:25px}.cs-point li,.cs-tag li{font-size:12px;margin-right:5px;margin-bottom:5px;color:#fff}.cs-point li{float:left;padding:5px 13px 3px}.cs-point li.cloud{background:#8f82bc}.cs-point li.v3{background:#3b8fbd}.cs-tag ul{display:flex;flex-wrap:wrap}.cs-tag li{padding:5px 12px;line-height:1;background:#2ca2e6;border-radius:20px}.cs-tag li:before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f02b";padding-right:5px}.cs-main{font-size:1.5rem}.cs-main p{line-height:1.8;margin-bottom:30px}.cs-main hr{height:0;border-top:1px solid #444;margin:50px 0}.company-data dd,.company-data dt{border-top:1px solid #eee;padding:10px}.mokuji-title{font-size:2rem;line-height:47px;margin:0 auto 20px;width:260px;height:46px;background:#333;color:#fff;position:relative;text-align:center}.company-data dl,.faxsys-flow{background:#f5f5f5;width:100%}.mokuji-title:after{border-left:15px solid #333;left:50%;margin-left:130px}.mokuji-title:before{border-right:15px solid #333;right:50%;margin-right:130px}h2.mokuji-outline{font-size:2.8rem;text-align:center;margin-bottom:30px}@media screen and (max-width:768px){.catch-main span{display:inline}.cs-main{font-size:1.4rem}.cs-main p{line-height:1.8;margin-bottom:20px}h2.mokuji-outline{font-size:2.4rem}}@media screen and (max-width:1230px){h2.mokuji-outline span{display:inline}}.man1{color:#3775a2}.man2{color:#4b9c6b}.man3{color:#c44f86}.man4{color:#c19b02}.photo{width:100%;max-width:480px;margin-top:40px;text-align:center;font-size:1.2rem}.photo img{margin-bottom:5px}.interview-date{font-size:1.2rem;text-align:right}.faxsys-flow{margin:0 auto 33px;padding:15px 10px 13px;border:2px solid #e4e4e4;-webkit-border-radius:5px;border-radius:3px;position:relative}.faxsys-flow:after{border-top:15px solid #bbb;border-left:40px solid transparent;border-right:40px solid transparent;content:"";position:absolute;bottom:-28px;left:50%;margin-left:-40px}.faxsys-flow:last-child:after{border:none}.company-data,.cs_docdl_wrap{width:100%}.company-data .company-logo{width:100%;border:1px solid #eee;border-bottom:0;text-align:center;padding:15px}.company-logo{justify-content:center;display:flex}.company-data .company-logo img{line-height:1;display:block}.company-data dl{margin:0 0 25px;border-left:1px solid #eee;border-right:1px solid #eee;font-size:1.3rem;overflow:hidden}.company-data dd{background:#fff;word-wrap:break-word;margin:0}.mokuji{font-size:1.5rem;border:1px solid #eee}.mokuji li:last-child{border-bottom:0}.mokuji li a{text-align:center;display:block;height:56px;line-height:56px}.mokuji li a:hover{background:#f8f8f8}.cs_docdl_title{padding:10px;color:#fff;font-size:16px;background:#333;text-align:center}.cs_docdl_text{padding:20px;font-size:14px;border-left:1px solid #ddd;border-right:1px solid #ddd;border-bottom:1px solid #ddd}.flow-image{border:1px solid #dedede;padding:30px}.point-wrap{padding:20px;background:#fffae7;border:2px solid #efe7c7}.interviewer{color:#3775a2}.interviewer:before{content:"―"}