:root{--main-font-size-pc:1.125rem;--content-font-size-pc:1.25rem;--main-color-blue:#1178FF;--border-type:1px solid #e1e1e1}header{border-bottom:var(--border-type)}footer{border-top:var(--border-type)}.case.type-1{color:var(--main-color-blue)}.case.type-2{background:#FFEFC2;color:#444}.case.type-3{background:#CF2521;color:white}.case.type-4{color:#FF763A}.case-more{color:var(--main-color-blue)}.case .activity-type{font-size:var(--content-font-size-pc)}img{max-width:100%;height:auto}@media screen and (max-width: 767px){header{border-bottom:none}header .logo{width:35vw}h2.catch{font-size:2.1875rem;line-height:calc(2.1875rem * 1.7);padding:0}.content{padding:50px;text-align:center}.content p{font-size:1.375rem;font-weight:bolder;line-height:calc(1.375rem * 1.7)}.content ul{justify-content:center;line-height:calc(1.375rem * 1.7);font-weight:bolder}.w-sm-100{width:100%}.pic-sm{width:72vw}form{max-width:330px;width:80vw}.form label{font-size:var(--content-font-size-pc);margin-bottom:11px}input.form-control-customs,textarea.form-control-customs{border:4px solid white !important;border-radius:4px !important;font-size:var(--content-font-size-pc) !important}textarea.form-control-customs{min-height:190px;resize:vertical}.container{padding:65px 0}button[type="submit"]{font-size:1.375rem}.float-btn{line-height:calc(1rem * 1.4);letter-spacing:.1rem;padding:16px 4px;border-radius:100%;right:15px;bottom:50px}footer .logo{width:33vw}footer small{color:#9a9a9a;font-size:0.6875rem}.case .activity-type li:before{content:'|';padding:0 15px;opacity:.3}.case .activity-type li:after{content:'|';padding:0 15px;opacity:.3}nav .nav-link{font-size:var(--content-font-size-pc)}.toggler-icon{position:relative;display:inline-block;width:30px;height:15px;transition:0.3s}.toggler-icon::before,.toggler-icon::after{content:"";position:absolute;left:0;width:100%;height:3px;background-color:#1178FF;transition:0.3s}.toggler-icon::before{top:0}.toggler-icon::after{bottom:0}.navbar-toggler.active .toggler-icon::before{transform:rotate(45deg);top:7px}.navbar-toggler.active .toggler-icon::after{transform:rotate(-45deg);bottom:5px}.navbar-toggler:focus{box-shadow:none}.activity-type{transform:translateY(-30px)}.activity-type li{opacity:0;transform:translateY(0px);transition:opacity 0.3s ease, transform 0.3s ease}.activity-type li.typing-in{opacity:1;transform:translateY(30px)}}@media screen and (min-width: 768px) and (max-width: 1024px){header{border-bottom:none}header .logo{width:200px}h2.catch{font-size:2.1875rem;line-height:calc(2.1875rem * 1.7);padding:0}.content{padding:50px;text-align:center}.content p{font-size:1.375rem;font-weight:bolder;line-height:calc(1.375rem * 1.7)}.content ul{justify-content:center;line-height:calc(1.375rem * 1.7);font-weight:bolder}form{width:90%;max-width:720px}.form label{font-size:var(--content-font-size-pc);margin-bottom:11px}input.form-control-customs,textarea.form-control-customs{border:4px solid white !important;border-radius:4px !important;font-size:var(--main-font-size-pc) !important}textarea.form-control-customs{min-height:190px;resize:vertical}.container{padding:65px 0}.pic-sm{width:50vw}button[type="submit"]{font-size:1.375rem}.float-btn{font-size:var(--main-font-size-tab);line-height:calc(var(--main-font-size-tab) * 1.4);letter-spacing:.2rem;padding:22px 4px;border-radius:100%;right:40px;bottom:50px}footer .logo{width:200px}footer small{color:#9a9a9a;font-size:0.8rem}.case .activity-type li:before{content:'|';padding:0 15px;opacity:.3}.case .activity-type li:after{content:'|';padding:0 15px;opacity:.3}nav .nav-link{font-size:var(--content-font-size-pc)}.toggler-icon{position:relative;display:inline-block;width:30px;height:15px;transition:0.3s}.toggler-icon::before,.toggler-icon::after{content:"";position:absolute;left:0;width:100%;height:3px;background-color:#1178FF;transition:0.3s}.toggler-icon::before{top:0}.toggler-icon::after{bottom:0}.navbar-toggler.active .toggler-icon::before{transform:rotate(45deg);top:7px}.navbar-toggler.active .toggler-icon::after{transform:rotate(-45deg);bottom:5px}.navbar-toggler:focus{box-shadow:none}.activity-type{transform:translateY(-30px)}.activity-type li{opacity:0;transform:translateY(0px);transition:opacity 0.3s ease, transform 0.3s ease}.activity-type li.typing-in{opacity:1;transform:translateY(30px)}}@media only screen and (min-width: 1025px){h2.catch{font-size:3.125rem;line-height:calc(3.125rem * 1.7)}p{font-size:1.785rem;line-height:calc(1.785rem * 1.7)}.px-vw{padding:0 4vw}.w-lg-50{width:50%}form{max-width:500px}.form label{font-size:var(--main-font-size-pc);margin-bottom:14px}input.form-control-customs,textarea.form-control-customs{border:6px solid white;border-radius:5px;font-size:var(--main-font-size-pc)}textarea.form-control-customs{min-height:190px;resize:vertical}.container{padding:65px 0}.pic-lg{width:490px}button[type="submit"]{font-size:1.75rem}.float-btn{font-size:1.25rem;line-height:calc(1.25rem * 1.4);letter-spacing:.2rem;padding:22px 4px;border-radius:100%;right:40px;bottom:50px}footer .logo{width:200px}footer small{color:#9a9a9a;font-size:0.8rem}.case .activity-type li:after{content:'|';padding:0 15px;opacity:.3}.case .activity-type li:last-child:after{content:'';padding:0}nav .nav-link{font-size:var(--content-font-size-pc)}.navbar-collapse{border-top:none !important}section:not(.case-more){height:100vh}.activity-type{transform:translateX(-30px)}.activity-type li{opacity:0;transform:translateX(0px);transition:opacity 0.3s ease, transform 0.3s ease}.activity-type li.typing-in{opacity:1;transform:translateX(30px)}}
