body{color:#444;width:100%;margin:0;font-family:Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:12pt}section{width:100%;position:relative;overflow:hidden}.contact{text-align:center;background-color:#f0f0eb}.contact p{margin-top:4rem;font-size:.8rem;font-weight:700}.contact p:before{content:"＼";margin-right:.5rem;font-weight:400}.contact p:after{content:"／";margin-left:.5rem;font-weight:400}.contact .contact-box a{color:#fff;background-color:#e79300;border-radius:6rem;margin:0 6rem 6rem;padding:1rem 4rem;font-size:2rem;font-weight:700;text-decoration:none;display:inline-block;box-shadow:0 0 10px 2px rgba(0,0,0,.3)}.top{background-color:#6fd7fa;font-size:0}.top .top-image{width:100%;margin:0;padding-top:6rem;font-size:1rem;display:inline-block}.top .top-logo{width:10%;position:absolute;top:2rem;right:2rem}.top .catch{color:#fff;z-index:1;font-size:1rem;position:absolute;bottom:0}.price{position:relative}.price .price-image{width:70%;margin-top:5rem;margin-bottom:5rem;margin-left:15%}.price .price-navi{width:20%;position:absolute;bottom:0;left:1rem}.case{text-align:center;width:100%}.case .case-texts{overflow:hidden}.case .case-box.active .case-text.question,.case .case-box.active .case-text.answer{transform:translate(0)}.case .case-box{text-align:center;background-color:#8babd8;border-radius:10px;width:90%;margin-top:5rem;margin-bottom:2rem;padding-bottom:1rem;display:inline-block;box-shadow:0 0 10px rgba(0,0,0,.1)}.case .case-box p{margin:0;padding:0}.case .case-box p:not(:last-child){margin-bottom:.75rem}.case .case-box .case-footer{background-color:#c9fff6;margin-top:1rem;padding:2rem 6rem;font-size:1.5rem;font-weight:700;display:inline-block;transform:rotate(-7deg)translateY(1rem);box-shadow:0 3px 8px rgba(0,0,0,.2)}.case .case-box .case-text{text-align:left;border-radius:20px;margin-bottom:2rem;padding:1rem;transition:all 1s;position:relative}.case .case-box .case-text:first-child{transition-delay:0s}.case .case-box .case-text:nth-child(2){transition-delay:.35s}.case .case-box .case-text:nth-child(3){transition-delay:.7s}.case .case-box .case-text:nth-child(4){transition-delay:1.05s}.case .case-box .case-text:nth-child(5){transition-delay:1.4s}.case .case-box .case-text:nth-child(6){transition-delay:1.75s}.case .case-box .case-text:nth-child(7){transition-delay:2.1s}.case .case-box .case-text.question{background-color:#efefef;margin-left:6rem;margin-right:30%;transform:translate(-200%)}.case .case-box .case-text.question:after{content:"";border:9px solid transparent;border-left-width:0;border-right:14px solid #efefef;width:0;height:0;display:block;position:absolute;top:22px;left:-14px}.case .case-box .case-text.question:before{content:"";background:url(/assets/site-images/pages/consulting/case-question-icon.png) 0 0/cover;width:4rem;height:4rem;position:absolute;top:0;left:-5rem}.case .case-box .case-text.answer{background-color:#b6fa96;margin-left:30%;margin-right:1.5rem;transform:translate(200%)}.case .case-box .case-text.answer:before{content:"";border:9px solid transparent;border-left-width:0;border-right:14px solid #b6fa96;width:0;height:0;display:block;position:absolute;top:22px;right:-14px;transform:rotate(180deg)}.case .case-box h2{text-align:center;color:#fff;background-color:#50968a;border-bottom-right-radius:10px;border-bottom-left-radius:10px;margin:0 0 4rem;padding:.5rem 2rem;font-size:1.2rem;display:inline-block;box-shadow:0 3px 5px rgba(0,0,0,.2)}.faq{text-align:center}.faq h2{margin-top:5rem;display:inline-block;position:relative}.faq h2:after{z-index:-1;content:"";background-color:rgba(255,255,51,.3);width:150%;height:100%;position:absolute;top:0;left:-25%;transform:rotate(-3deg)}.faq .case-texts{padding-top:5rem}.footer{background-color:#333;padding-top:2rem;padding-bottom:2rem;display:flex}.footer .logo{flex:1}.footer .footer-logo{width:15%;margin-left:2rem}.footer .copyright{color:#fff;align-self:center;margin-right:2rem;font-size:.8rem}