.keyvisual{background:#0a2043 url(https://s.creativehope.co.jp/hubfs/ec_service/ec_mainvisual.jpg) top no-repeat;background-size:cover;color:#fff;padding-bottom:40px;text-align:center}.keyvisual .topheader{overflow:hidden;padding:15px;-webkit-transition:all .2s ease;transition:all .2s ease}.keyvisual .topheader .st-logo{color:#000;display:none;float:left;font-size:21px;font-weight:700;line-height:1;margin-top:10px}.keyvisual .topheader .st-logo a{color:#000;font-size:21px;font-weight:700;line-height:1;text-decoration:none}.keyvisual .topheader .st-logo img{width:91px}.keyvisual .topheader.sticky{background:#fff;border-bottom:1px solid #ccc;position:fixed;width:100%;z-index:9}.keyvisual .topheader.sticky .st-logo{display:block}.keyvisual .topheader a.link{background:#e81815;border:1px solid #e81815;color:#fff;display:inline-block;float:right;font-weight:700;padding:9px;text-align:center;text-decoration:none;-webkit-transition:color .2s ease,background-color .2s ease;transition:color .2s ease,background-color .2s ease;width:141px}.keyvisual .topheader a.link:hover{background-color:transparent;color:#e81916;opacity:1}.keyvisual .logo{padding:30px 0}.keyvisual .logo h1{color:#fff954;font-size:30px;font-weight:700;line-height:1;margin:0}.keyvisual .logo img{width:174px}.keyvisual .txt1{font-size:17px;font-weight:700;line-height:1.4705882;margin-bottom:0}.keyvisual .txt2{font-weight:700}.keyvisual .txt3{margin-bottom:0}@media only screen and (min-width:769px){.keyvisual{background-image:url(https://s.creativehope.co.jp/hubfs/ec_service/ec_mainvisual.jpg);padding-bottom:120px}.keyvisual .topheader{padding:30px 40px}.keyvisual .topheader a.link{font-size:18.71px;padding:7px 10px 8px;width:240px}.keyvisual .txt1,.keyvisual .txt2{font-size:24px;line-height:1.5}.keyvisual .txt2{margin:0 0 15px}.keyvisual .logo{padding:21px 0 68px}.keyvisual .logo h1{font-size:60px}.keyvisual .logo img{width:auto}.keyvisual .topheader .st-logo{margin-top:2px}.keyvisual .topheader .st-logo a{font-size:42px}.keyvisual .topheader .st-logo img{width:auto}.keyvisual .txt3{font-size:18px;line-height:2}}.ctaBtn{background:#f0f0e8}.ctaBtn .link a{background-color:#e81815;border-color:#e81815}.ctaBtn .link a:hover{color:#e81916}.values .block .column .heading .ico{color:#e81815}.serviceGuide_info{background:#f0f0e8}.serviceGuide_bubble{background:#666}.serviceGuide_bubble:after{border-top-color:#666}.thanksMsg .red{color:#e81815}.serviceBlock{background:#f0f0e8}.hs-form-required:after{background-color:#e81815}.contact .heading{border-left-color:#e81815}.section4{background-color:#285c89}.section4 .title2{color:#fff}.voice .column .quote{color:#80baee}.faq .column:before{color:#f0f0e8}.faq .body{background:#f0f0e8}.generalTable td,.generalTable th{border-color:#94947f}.generalTable th{background:#c1c1a2}.generalTable td.heading{background:#f0f0e8}.hs_submit input[type=submit]{background-color:#e81815;border-color:#e81815}.hs_submit input[type=submit]:hover{color:#e81916}.container{margin:0 auto;max-width:1200px;padding:20px;width:100%}.three-column{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.three-column>div{background-color:#f0f0f0;border-radius:8px;box-sizing:border-box;flex-basis:calc(33.333% - 20px);height:384px;padding:20px}@media (max-width:768px){.three-column>div{flex-basis:calc(50% - 20px)}}@media (max-width:480px){.three-column>div{flex-basis:100%}}