.c-body>.main-content{padding:160px 24px 96px}@media screen and (max-width:768px){.c-body>.main-content{padding:80px 0 56px}}.c-body.-index-main>.main-content{padding-top:96px}@media screen and (max-width:768px){.c-body.-index-main>.main-content{padding-top:56px}}.c-body .post-list{margin-bottom:4.8rem}@media screen and (max-width:768px){.c-body .post-list{margin-bottom:4rem}}.c-body .post-list .c-card-item.-vertical>a .image .image-inner{padding-top:calc(57.1% - 4px)}@media screen and (max-width:768px){.c-body .post-list .c-card-item.-vertical>a .image .image-inner{padding-top:57.486%}}.c-body.-case-post{padding-top:160px}@media screen and (max-width:768px){.c-body.-case-post{padding-top:80px}}@media screen and (min-width:769px){.c-body.-case-post .col2-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto;max-width:998px}.c-body.-case-post .col2-container .main-content{width:58.06%}.c-body.-case-post .col2-container .sidebar{position:sticky;top:160px;width:35.48%}}.c-body.-case-post .post-data .title-section{margin-bottom:4rem}.c-body.-case-post .post-data .title-section .subtext span{font-size:1.6rem;font-weight:500}.c-body.-case-post .post-data .title-section .detail{font-size:2rem;font-weight:700}.c-body.-case-post .post-data .tag-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;margin:4rem 0 3rem;padding:0}.c-body.-case-post .post-data .tag-list li{font-weight:700;margin:0 1rem 1rem 0}.c-body.-case-post .post-data .featured-image{margin-bottom:4rem}@media screen and (max-width:768px){.c-body.-case-post .post-data .featured-image{margin-bottom:2.4rem}}.c-body.-case-post .post-data .featured-image img{width:100%}.c-body.-case-post .post-body{margin-bottom:4rem}.c-body.-case-post .case-service{border-top:1px solid rgba(0,0,0,.05);margin-top:96px;padding:96px 24px}@media screen and (max-width:768px){.c-body.-case-post .case-service{margin-top:56px;padding:56px 24px}}.c-body.-case-post .case-service .service-inner{margin:0 auto -24px;max-width:998px}@media screen and (max-width:768px){.c-body.-case-post .case-service .service-inner{margin-bottom:0}}.c-body.-case-post .case-service .service-inner .c-card-list{margin-bottom:0}.c-body.-case-post .case-service .service-inner .c-card-item .card-text.-bg-white>:not(:last-child){margin-bottom:1.6rem}@media screen and (max-width:768px){.c-body.-case-post .case-service .service-inner .c-card-item .card-text.-bg-white .title{font-size:2rem}}.c-body.-case-post .case-service .cmn02_section-title{margin-bottom:6.4rem}@media screen and (max-width:768px){.c-body.-case-post .case-service .cmn02_section-title{margin-bottom:2.4rem}}.c-body.-case-post .case-service .c-title-h2{font-size:3.2rem}@media screen and (max-width:768px){.c-body.-case-post .case-service .c-title-h2{font-size:2.4rem}}.c-body.-case-post .case-service .back-button{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:40px}.company-data .c-card-item{margin:0;padding:28px 20px}.company-data .c-card-item dl{font-size:1.4rem;margin:0 0 1.6rem}.company-data .c-card-item dl dt{color:#707070;font-weight:700;margin-bottom:8px;white-space:nowrap}.company-data .c-card-item dl dd{margin:0}.company-data .c-card-item .company{border-top:1px solid rgba(0,0,0,.1);margin:0 0 1.6rem;padding-top:1.6rem}.company-data .c-card-item .company .company-logo{height:33px;margin-bottom:8px}.company-data .c-card-item .company .company-logo img{height:100%;width:auto}.company-data .c-card-item .company .company-name{color:#707070;font-size:1.2rem;font-weight:700}@media screen and (min-width:769px){.company-data .c-card-item .button-wrap{display:-webkit-box;display:-ms-flexbox;display:flex}.company-data .c-card-item .button-wrap .c-button{font-size:1.6rem;margin:0 1.6rem 0 0}}@media screen and (max-width:768px){.company-data .c-card-item .button-wrap{margin-bottom:-1.6rem}.company-data .c-card-item .button-wrap .c-button{font-size:1.4rem;margin:0 0 1.6rem;width:100%}.company-data .c-card-item .button-wrap .c-button .button-inner{padding:9px 23px}}.sidebar{height:100%;position:sticky;top:160px}.sidebar.company-data .c-card-item .button-wrap .c-button{margin-right:0;width:100%}