.g-body .m-breadcrumb-menu{padding:0 30px}@media screen and (max-width:900px){.g-body .m-breadcrumb-menu{padding:0 20px}}.g-body.-listing{overflow:hidden;padding-top:108px;position:relative}.g-body.-listing:before{background:url(https://cittec.ctc-g.co.jp/hubfs/ctc-5g2022/assets/images/download/download-obj.png) 0 0/contain no-repeat;content:"";height:663px;max-width:704px;position:absolute;right:-77px;top:-19.6925329429vw;width:51.54%;z-index:-1}.g-body.-listing .main-content{margin:0 auto;max-width:1140px;padding:120px 20px 0}.g-body.-listing .post-data{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:80px 0 60px}.g-body.-listing .l-card-post .image{background:#f5f4ef;border-radius:10px}@media screen and (min-width:769px){.g-body.-listing .post-data article{margin-bottom:60px;width:29.55%}.g-body.-listing .post-data article:not(:nth-child(3n)){margin-right:5.675%}}@media screen and (max-width:768px){.g-body.-listing{padding:84px 0 40px}.g-body.-listing:before{height:65.6vw;right:-24vw;top:-15.4666666667vw;width:69.3333333333vw}.g-body.-listing .main-content{padding:100px 20px 0}.g-body.-listing .post-data{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:50px 0 0}.g-body.-listing .post-data article{margin-bottom:40px;width:100%}}.g-body.-post{padding-bottom:140px;padding-top:108px}@media screen and (max-width:900px){.g-body.-post{padding-bottom:0;padding-top:84px}}.g-body.-post .col2-container{margin:120px auto 0;max-width:1190px;padding:0 20px}@media screen and (max-width:900px){.g-body.-post .col2-container{display:block;margin-top:80px;padding:0}}.g-body.-post .main-content{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;margin-right:11.04%;padding-left:50px}@media screen and (max-width:1100px){.g-body.-post .main-content{margin-right:6%}}@media screen and (max-width:900px){.g-body.-post .main-content{margin:0 0 70px;padding:0 20px}}.g-body.-post .post-data .info{margin-bottom:20px}.g-body.-post .post-data .title-section{margin-bottom:60px}.g-body.-post .post-data .title-section h1{font-size:2.8rem;font-weight:700;line-height:1.7;position:relative}.g-body.-post .post-data .title-section h1:after,.g-body.-post .post-data .title-section h1:before{background:#f14a29;content:"";position:absolute}.g-body.-post .post-data .title-section h1:before{height:10px;left:-50px;top:-6px;width:10px}.g-body.-post .post-data .title-section h1:after{height:16px;left:-35px;top:12px;width:16px}.g-body.-post .post-data .featured-image{margin-bottom:40px;text-align:center}.g-body.-post .post-data .outline{margin-bottom:50px}.g-body.-post .post-data .post-body{line-height:2.25}.g-body.-post .post-data .post-body h3{color:#3e3e3e;font-size:2rem;font-weight:700;line-height:1.8;padding-left:28px}.g-body.-post .post-data .post-body h3:before{background:#f14a29;height:16px;top:.5em;width:16px}.g-body.-post .post-data .post-body :first-child{margin-top:0}@media screen and (max-width:900px){.g-body.-post .post-data .info{margin-bottom:25px}.g-body.-post .post-data .info .l-tag-list{margin:0 0 -3px}.g-body.-post .post-data .title-section{margin-bottom:30px}.g-body.-post .post-data .title-section h1{font-size:2.2rem;padding-left:45px}.g-body.-post .post-data .title-section h1:before{height:9px;left:0;top:-10px;width:9px}.g-body.-post .post-data .title-section h1:after{height:15px;left:15px;top:6px;width:15px}.g-body.-post .post-data .featured-image{margin-bottom:30px}.g-body.-post .post-data .post-body h3{line-height:1.7}}.g-body.-post .sidebar{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.91%}.g-body.-post .sidebar .bg-inner{background:#f5f4ef;border-radius:10px;padding:45px 40px}.g-body.-post .sidebar .bg-inner h3{font-size:3.4rem;font-size:2rem;line-height:2;margin:0;padding-bottom:8px;padding-left:0;position:relative;text-align:left}.g-body.-post .sidebar .bg-inner h3:after{background:#f14a29;border-radius:1px;bottom:0;content:"";height:2px;position:absolute;width:30px}.g-body.-post .sidebar .bg-inner h3.-left:after{left:0}.g-body.-post .sidebar .bg-inner h3.-center:after{left:0;margin:auto;right:0}.g-body.-post .sidebar .bg-inner h3-.right:after{right:0}@media screen and (max-width:767px){.g-body.-post .sidebar .bg-inner h3{font-size:2.6rem}.g-body.-post .sidebar .bg-inner h3:after{width:20px}}.g-body.-post .sidebar .bg-inner h3:after{left:0;width:20px}.g-body.-post .sidebar .bg-inner .hs-form .hs-richtext .before-text{font-size:1.4rem;margin:20px 0 40px}.g-body.-post .sidebar .bg-inner .hs-form .hs-input{font-size:1.4rem;padding:10px 20px}.g-body.-post .sidebar .bg-inner .hs-form .hs-submit{max-width:310px}.g-body.-post .sidebar .bg-inner .submitted-message a{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;background:#f14a29;border:1px solid #f14a29;border-radius:32px;color:#f14a29;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.4rem;font-weight:700;height:auto!important;justify-content:center;letter-spacing:.05em;margin:0 auto;max-width:310px;min-height:64px;overflow:hidden;padding:0 2.5em;position:relative;text-align:center;text-decoration:none;z-index:0}.g-body.-post .sidebar .bg-inner .submitted-message a:active,.g-body.-post .sidebar .bg-inner .submitted-message a:link,.g-body.-post .sidebar .bg-inner .submitted-message a:visited{color:#f14a29}.g-body.-post .sidebar .bg-inner .submitted-message a:after,.g-body.-post .sidebar .bg-inner .submitted-message a:before{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:currentColor;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:ctc-5g!important;font-weight:400;justify-content:center;position:absolute}.g-body.-post .sidebar .bg-inner .submitted-message a:after{bottom:0;content:"\e901";font-size:1.5rem;font-weight:400;margin:auto;right:23px;top:0;-webkit-transition:all .3s linear;transition:all .3s linear}.g-body.-post .sidebar .bg-inner .submitted-message a>*{display:block;width:100%}.g-body.-post .sidebar .bg-inner .submitted-message a>div{display:inline-block;position:relative;width:auto}.g-body.-post .sidebar .bg-inner .submitted-message a>div:after{background:currentColor;bottom:0;content:"";height:1px;left:0;position:absolute;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transition:-webkit-transform .25s;transition:-webkit-transform .25s;transition:transform .25s;transition:transform .25s,-webkit-transform .25s;width:100%}.g-body.-post .sidebar .bg-inner .submitted-message a svg{fill:#f14a29}.g-body.-post .sidebar .bg-inner .submitted-message a:hover{opacity:1}.g-body.-post .sidebar .bg-inner .submitted-message a:hover:after{right:16px}.g-body.-post .sidebar .bg-inner .submitted-message a:hover>div:after{-webkit-transform:scale(1);transform:scale(1)}.g-body.-post .sidebar .bg-inner .submitted-message a.-mail:before{bottom:-14px;content:"\e904";font-size:3.6rem;left:-1px}.g-body.-post .sidebar .bg-inner .submitted-message a.-download:before{bottom:-24px;content:"\e905";font-size:4.3rem;left:-2px}.g-body.-post .sidebar .bg-inner .submitted-message a.-arrow{background:transparent;border:none;border-radius:32px;color:#f14a29;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:1.2rem;font-weight:700;letter-spacing:.05em;min-height:56px;overflow:visible;padding:0}.g-body.-post .sidebar .bg-inner .submitted-message a.-arrow .ff-en{font-weight:800}.g-body.-post .sidebar .bg-inner .submitted-message a.-arrow:after,.g-body.-post .sidebar .bg-inner .submitted-message a.-arrow:before{background:#f14a29;border-radius:50%;bottom:0;color:#fff;height:56px;margin:auto;right:0;top:0;-webkit-transform-origin:center center;transform-origin:center center;width:56px}.g-body.-post .sidebar .bg-inner .submitted-message a.-arrow:before{content:""}.g-body.-post .sidebar .bg-inner .submitted-message a.-arrow:after{z-index:2}.g-body.-post .sidebar .bg-inner .submitted-message a.-arrow.-icon-right{padding-right:68px}.g-body.-post .sidebar .bg-inner .submitted-message a.-arrow.-icon-right:after{content:"\e901"}.g-body.-post .sidebar .bg-inner .submitted-message a.-arrow.-icon-left{padding-left:68px}.g-body.-post .sidebar .bg-inner .submitted-message a.-arrow.-icon-left:after,.g-body.-post .sidebar .bg-inner .submitted-message a.-arrow.-icon-left:before{left:0;right:auto}.g-body.-post .sidebar .bg-inner .submitted-message a.-arrow.-icon-left:after{content:"\e900"}.-black .g-body.-post .sidebar .bg-inner .submitted-message a:not(.-arrow),.g-body.-post .sidebar .bg-inner .submitted-message a:not(.-arrow).-black{background:#3e3e3e;border:none;color:#fff}.-black .g-body.-post .sidebar .bg-inner .submitted-message a:not(.-arrow):active,.-black .g-body.-post .sidebar .bg-inner .submitted-message a:not(.-arrow):link,.-black .g-body.-post .sidebar .bg-inner .submitted-message a:not(.-arrow):visited,.g-body.-post .sidebar .bg-inner .submitted-message a:not(.-arrow).-black:active,.g-body.-post .sidebar .bg-inner .submitted-message a:not(.-arrow).-black:link,.g-body.-post .sidebar .bg-inner .submitted-message a:not(.-arrow).-black:visited{color:#fff}.-orange .g-body.-post .sidebar .bg-inner .submitted-message a:not(.-arrow),.g-body.-post .sidebar .bg-inner .submitted-message a:not(.-arrow).-orange{background:#f14a29;border-color:#fff;color:#fff}.-orange .g-body.-post .sidebar .bg-inner .submitted-message a:not(.-arrow):active,.-orange .g-body.-post .sidebar .bg-inner .submitted-message a:not(.-arrow):link,.-orange .g-body.-post .sidebar .bg-inner .submitted-message a:not(.-arrow):visited,.g-body.-post .sidebar .bg-inner .submitted-message a:not(.-arrow).-orange:active,.g-body.-post .sidebar .bg-inner .submitted-message a:not(.-arrow).-orange:link,.g-body.-post .sidebar .bg-inner .submitted-message a:not(.-arrow).-orange:visited{color:#fff}.-orange .g-body.-post .sidebar .bg-inner .submitted-message a:not(.-arrow) svg,.g-body.-post .sidebar .bg-inner .submitted-message a:not(.-arrow).-orange svg{fill:#fff}.-blue .g-body.-post .sidebar .bg-inner .submitted-message a:not(.-arrow),.g-body.-post .sidebar .bg-inner .submitted-message a:not(.-arrow).-blue{background:#2369ba;border-color:#fff;color:#fff}.-blue .g-body.-post .sidebar .bg-inner .submitted-message a:not(.-arrow):active,.-blue .g-body.-post .sidebar .bg-inner .submitted-message a:not(.-arrow):link,.-blue .g-body.-post .sidebar .bg-inner .submitted-message a:not(.-arrow):visited,.g-body.-post .sidebar .bg-inner .submitted-message a:not(.-arrow).-blue:active,.g-body.-post .sidebar .bg-inner .submitted-message a:not(.-arrow).-blue:link,.g-body.-post .sidebar .bg-inner .submitted-message a:not(.-arrow).-blue:visited{color:#fff}.-blue .g-body.-post .sidebar .bg-inner .submitted-message a:not(.-arrow) svg,.g-body.-post .sidebar .bg-inner .submitted-message a:not(.-arrow).-blue svg{fill:#fff}.g-body.-post .sidebar .bg-inner .submitted-message a:active,.g-body.-post .sidebar .bg-inner .submitted-message a:link,.g-body.-post .sidebar .bg-inner .submitted-message a:visited{color:#f5f4ef}.g-body.-post .sidebar .bg-inner .submitted-message a:before{bottom:0;font-size:2em;left:23px;top:0}@media screen and (max-width:900px){.g-body.-post .sidebar{width:100%}.g-body.-post .sidebar .bg-inner{border-radius:0;padding:70px 20px}.g-body.-post .sidebar .bg-inner h3{font-size:2rem}}