@charset "utf-8";html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent;box-sizing:border-box}html{font-size:62.5%}body{font-family:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",'ヒラギノ角ゴ ProN W3','Hiragino Sans','Hiragino Kaku Gothic ProN','メイリオ',meiryo,"ＭＳ Ｐゴシック",sans-serif;font-size:1.8rem;color:#111;*/line-height:1;-webkit-text-size-adjust:100%;max-width:100%;min-width:320px;text-align:left;letter-spacing:.1rem;font-feature-settings:"palt";-webkit-font-feature-settings:"palt"}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}li{list-style-type:none}ins{text-decoration:none}mark{font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;margin:1em 0;padding:0;border:0;border-top:1px solid #ccc}input,select{vertical-align:middle;margin:0;box-sizing:border-box}input,textarea{-webkit-appearance:none;font-family:inherit;box-sizing:border-box}button{font-family:inherit;background-color:transparent;border:0;cursor:pointer;outline:0;padding:0;appearance:none;box-sizing:border-box}button::-moz-focus-inner{border:0}input:placeholder-shown{color:#ccc}input::-webkit-input-placeholder{color:#ccc}input:-moz-placeholder{color:#ccc;opacity:1}input::-moz-placeholder{color:#ccc;opacity:1}input:-ms-input-placeholder{color:#ccc}img{border:0;vertical-align:bottom;max-width:100%;height:auto}small{font-size:75%}a{color:#111;margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;text-decoration:none;box-sizing:border-box;outline:0}.clearfix:after{content:"";clear:both;display:block}p+p{margin-top:2px}@font-face{font-family:"EBGaramond";src:url('https://cdn2.hubspot.net/hubfs/4593444/02%20LP/cbcf_lp/fonts/EBGaramond-Medium.woff') format('woff'),url('https://cdn2.hubspot.net/hubfs/4593444/02%20LP/cbcf_lp/fonts/EBGaramond-Medium.ttf') format('truetype');font-weight:bold;font-style:normal;font-display:swap}#wrapper{position:relative;width:100%;height:100%;overflow:hidden}#wrapper::before{content:"";display:block;width:100%;max-width:1240px;height:100%;border-left:1px solid rgba(17,17,17,0.1);border-right:1px solid rgba(17,17,17,0.1);position:absolute;top:0;left:50%;transform:translateX(-50%);z-index:10;box-sizing:border-box}#wrapper::after{content:"";display:block;width:1px;height:100%;background:rgba(17,17,17,0.1);position:absolute;top:0;left:50%;z-index:5}.container{max-width:1280px;padding:0 20px;margin:auto;position:relative}section>.container,.section>.container{padding:50px 20px}.text-center{text-align:center !important}.text-right{text-align:right !important}.text-left{text-align:left !important}.nowrap{white-space:nowrap !important}.d-flex{display:flex;width:100%}.d-flex>*{flex:1}.no-pc{display:none !important}.m-0{margin:0 !important}.m-1{margin:1rem !important}.m-2{margin:2rem !important}.m-3{margin:3rem !important}.m-4{margin:4rem !important}.m-5{margin:5rem !important}.m-6{margin:6rem !important}.m-7{margin:7rem !important}.m-8{margin:8rem !important}.mt-0{margin-top:0 !important}.mt-1{margin-top:1rem !important}.mt-2{margin-top:2rem !important}.mt-3{margin-top:3rem !important}.mt-4{margin-top:4rem !important}.mt-5{margin-top:5rem !important}.mt-6{margin-top:6rem !important}.mt-7{margin-top:7rem !important}.mt-8{margin-top:8rem !important}.mb-0{margin-bottom:0 !important}.mb-1{margin-bottom:1rem !important}.mb-2{margin-bottom:2rem !important}.mb-3{margin-bottom:3rem !important}.mb-4{margin-bottom:4rem !important}.mb-5{margin-bottom:5rem !important}.mb-6{margin-bottom:6rem !important}.mb-7{margin-bottom:7rem !important}.mb-8{margin-bottom:8rem !important}.mr-0{margin-right:0 !important}.mr-1{margin-right:1rem !important}.mr-2{margin-right:2rem !important}.mr-3{margin-right:3rem !important}.mr-4{margin-right:4rem !important}.mr-5{margin-right:5rem !important}.mr-6{margin-right:6rem !important}.mr-7{margin-right:7rem !important}.mr-8{margin-right:8rem !important}.ml-0{margin-left:0 !important}.ml-1{margin-left:1rem !important}.ml-2{margin-left:2rem !important}.ml-3{margin-left:3rem !important}.ml-4{margin-left:4rem !important}.ml-5{margin-left:5rem !important}.ml-6{margin-left:6rem !important}.ml-7{margin-left:7rem !important}.ml-8{margin-left:8rem !important}.p-0{padding:0 !important}.p-1{padding:1rem !important}.p-2{padding:2rem !important}.p-3{padding:3rem !important}.p-4{padding:4rem !important}.p-5{padding:5rem !important}.p-6{padding:6rem !important}.p-7{padding:7rem !important}.p-8{padding:8rem !important}.pt-0{padding-top:0 !important}.pt-1{padding-top:1rem !important}.pt-2{padding-top:2rem !important}.pt-3{padding-top:3rem !important}.pt-4{padding-top:4rem !important}.pt-5{padding-top:5rem !important}.pt-6{padding-top:6rem !important}.pt-7{padding-top:7rem !important}.pt-8{padding-top:8rem !important}.pb-0{padding-bottom:0 !important}.pb-1{padding-bottom:1rem !important}.pb-2{padding-bottom:2rem !important}.pb-3{padding-bottom:3rem !important}.pb-4{padding-bottom:4rem !important}.pb-5{padding-bottom:5rem !important}.pb-6{padding-bottom:6rem !important}.pb-7{padding-bottom:7rem !important}.pb-8{padding-bottom:8rem !important}.pr-0{padding-right:0 !important}.pr-1{padding-right:1rem !important}.pr-2{padding-right:2rem !important}.pr-3{padding-right:3rem !important}.pr-4{padding-right:4rem !important}.pr-5{padding-right:5rem !important}.pr-6{padding-right:6rem !important}.pr-7{padding-right:7rem !important}.pr-8{padding-right:8rem !important}.pl-0{padding-left:0 !important}.pl-1{padding-left:1rem !important}.pl-2{padding-left:2rem !important}.pl-3{padding-left:3rem !important}.pl-4{padding-left:4rem !important}.pl-5{padding-left:5rem !important}.pl-6{padding-left:6rem !important}.pl-7{padding-left:7rem !important}.pl-8{padding-left:8rem !important}.common-color{color:#ad0000}.common-color02{color:#ff7373}.common-border-top{position:relative}.common-border-top::before{content:"";display:block;width:0;height:1px;background:#7290f2;position:relative;z-index:16}.common-border-top.animated::before{width:100%;transition:1s ease-out}.common-point{position:relative}.common-point::after{content:"";display:block;width:1px;height:0;background:#111;position:absolute;top:-40px;left:50%;z-index:17}.common-point.animated::after{height:80px;transition:.6s ease-out}.common-ttl{text-align:center;margin-bottom:60px;position:relative;z-index:15}.common-ttl img{opacity:0;transform:scale(1.2);filter:blur(10px)}.common-ttl.animated img{opacity:1;transform:none;filter:none;transition:1s ease}.common-set{display:flex;align-items:center}.common-set .img{width:calc(50% + 49px);margin-right:-49px;position:relative;padding-bottom:50px}.common-set .img .common-img{position:relative;z-index:15}.common-set .img::before{content:"";display:block;width:calc(100% + (100vw - 1280px) / 2);height:100%;background:url(https://cdn2.hubspot.net/hubfs/4593444/02%20LP/cbcf_lp/img/img_back2.jpg) no-repeat center center #970000;background-size:cover;position:absolute;top:30px;left:60px;z-index:14}.common-set .txt{flex:1;padding:0 30px;line-height:2;margin-right:30px;position:relative;z-index:16}.common-set .txt02{font-size:1.6rem;flex:1;padding:0 30px;line-height:2;margin-right:30px;position:relative;z-index:16}.common-set .txt02 .ttl{font-size:2.2rem;font-weight:bold;margin-bottom:20px}.common-set.img-left .img{order:1;margin-left:-48px;margin-right:0}.common-set.img-left .img::before{left:auto;right:60px}.common-set.img-left .txt,.common-set.img-left .txt02{order:2;margin-left:30px;margin-right:0}.common-set02{display:flex;align-items:center}.common-set02 .img{width:calc(50% + 49px);margin-right:-49px;position:relative}.common-set02 .img .common-img{position:relative;z-index:15}.common-set02 .ttl{font-size:2.2rem;font-weight:bold;color:#141e78;margin-bottom:25px}.common-set02 .txt{font-size:1.6rem;flex:1;padding:0 30px;line-height:2;margin-right:30px;position:relative;z-index:16}.common-set02.img-left .img{order:1;margin-left:-48px;margin-right:0}.common-set02.img-left .txt{order:2;margin-left:30px;margin-right:0}.common-btn{display:inline-block;width:300px;max-width:100%;background:#1d2d8a;background:linear-gradient(150deg,rgba(18,37,122,1) 0%,rgba(44,63,232,1) 80%);color:#fff;font-size:2rem;position:relative;box-shadow:0 0 10px rgba(0,0,0,0.1);cursor:pointer}.common-btn::before{content:"";display:block;width:15px;height:1px;background:#fff;position:absolute;top:50%;right:30px;transition:.3s ease;z-index:3}.common-btn::after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;background:linear-gradient(150deg,rgba(37,207,173,1) 0%,rgba(37,156,207,0.9) 80%);transition:.3s ease;opacity:0}.common-btn span{display:block;position:relative;z-index:2;padding:25px 28px}.common-btn span::after{content:"";display:block;width:10px;height:15px;background:url(https://cdn2.hubspot.net/hubfs/4593444/02%20LP/cbcf_lp/img/btn_arrow.png) no-repeat center center;background-size:100% auto;position:absolute;top:50%;right:25px;margin-top:-7px;transition:.3s ease}.common-btn button{background:0;border:0;outline:0;font-family:inherit;font-size:inherit;color:#fff}.common-btn.mail span::before{content:"";display:inline-block;width:22px;height:17px;background:url(https://cdn2.hubspot.net/hubfs/4593444/02%20LP/cbcf_lp/img/icon_mail.png) no-repeat center center;background-size:100% auto;vertical-align:-1px;margin-right:15px;margin-left:-10px}.common-btn.pagelink::before{width:1px;height:15px;right:37px;margin-bottom:-4px;top:auto;bottom:50%}.common-btn.pagelink span::after{width:15px;height:10px;background-image:url(https://cdn2.hubspot.net/hubfs/4593444/02%20LP/cbcf_lp/img/btn_arrow02.png);margin-top:0;margin-right:5px}.common-btn.black{background:#111;background:linear-gradient(150deg,rgba(19,31,158,0.8) 0%,rgba(61,68,209,1) 80%)}.common-btn.black::after{background:linear-gradient(150deg,rgba(37,207,173,1) 0%,rgba(37,156,207,0.9) 80%)}.common-btn:hover::before{width:0}.common-btn:hover::after{opacity:1}.common-btn:hover span::after{margin-right:-6px}.common-btn.pagelink:hover::before{width:1px;height:0}.common-btn.pagelink:hover span::after{margin-right:5px;margin-top:5px}.common-marker{padding:0 8px .4rem;margin-left:-8px;background:linear-gradient(#e8ffef,#5a54d1) 0 100%/0 50% no-repeat;transition:background .6s ease-in-out;text-decoration:none}.common-marker.animated{background-size:100% 50%}.common-img{font-size:0;min-height:1px}.common-img img{opacity:0;transform:scale(1.2);position:relative;z-index:15}.common-img span{display:inline-block;position:relative;overflow:hidden;max-width:100%}.common-img .slider{position:relative;z-index:15}.common-img .slider-wrap{overflow:visible}.common-img>span::before{content:"";width:0;height:1px;background:#960000;position:absolute;top:0;left:0;opacity:0;z-index:1}.common-img>span::after{content:"";width:1px;height:0;background:#960000;position:absolute;top:0;right:0;opacity:0;z-index:2}.common-img>span span::before{content:"";width:0;height:1px;background:#960000;position:absolute;bottom:0;right:0;opacity:0;z-index:3}.common-img>span span::after{content:"";width:1px;height:0;background:#960000;position:absolute;bottom:0;left:0;opacity:0;z-index:4}.common-img.animated img{opacity:1;transform:none;transition:1.5s .5s ease}.common-img.animated .slider{background:#fff;transition:1.5s 1.5s}.common-img.animated>span::before{width:100%;opacity:1;transition:.8s ease}.common-img.animated>span::after{height:100%;opacity:1;transition:.8s ease}.common-img.animated>span span::before{width:100%;opacity:1;transition:.8s ease}.common-img.animated>span span::after{height:100%;opacity:1;transition:.8s ease}.opacity{opacity:1 !important}@keyframes fadeIn{0%{opacity:0;transform:translate3d(-60px,0,0)}to{opacity:1;transform:translateZ(0)}}.fade{visibility:hidden;animation-duration:1s;animation-fill-mode:both;opacity:.01}.fade.animated{visibility:visible;animation-name:fadeIn;transition:.4s ease-out}@keyframes fadeIn02{0%{opacity:0;transform:translate3d(0,-60px,0)}to{opacity:1;transform:translateZ(0)}}.fade02{visibility:hidden;animation-duration:1s;animation-fill-mode:both;opacity:.01}.fade02.animated{visibility:visible;animation-name:fadeIn02;transition:.4s ease-out}.anim-list>li{opacity:.01;-webkit-transform:translateY(-50px);transform:translateY(-50px)}.anim-list>li.animated{opacity:1;transition:1s ease-out;-webkit-transform:none;transform:none}#block02 .bottom{position:relative;color:#fff;text-align:center}#block02 .bottom::before{content:"";display:block;width:100%;height:100%;position:absolute;right:0;top:0;background:#fff}#block02 .bottom>.container{position:relative;z-index:15;opacity:0;transform:translateY(-40px)}#block02 .bottom .txt{line-height:2;color:#000;text-align:center}#block02 .bottom .btn{margin-top:40px;margin-bottom:-20px}#block02 .bottom.animated::before{width:0;transition:.5s ease-in}#block02 .bottom.animated>.container{opacity:1;transform:none;transition:.8s .8s ease}#block-contact{text-align:center;background:url(https://cdn2.hubspot.net/hubfs/4593444/02%20LP/cbcf_lp/img/contact_back.jpg) no-repeat center bottom;background-size:100% auto;background-attachment:fixed}#block-contact .sub-ttl{font-size:2.2rem;font-weight:bold;line-height:1.5;margin-bottom:30px}#block-contact .txt{line-height:1.8}#block-contact .box-tel .inner{width:680px;max-width:90%;margin-top:50px;padding:0 30px 30px;display:inline-block;border:1px solid #111;position:relative;z-index:15;background:rgba(255,255,255,0.6)}#block-contact .box-tel .inner .sub-ttl02{margin-top:-18px;margin-bottom:25px}#block-contact .box-tel .inner .sub-ttl02 span{background:#fff;display:inline-block;padding:5px 25px}#block-contact .box-tel .inner a{display:block;cursor:default}#block-contact .box-tel .inner .small{font-size:1.4rem;line-height:1.7;margin-top:15px}#block-contact #block-form .sub-ttl03{font-size:2.2rem;font-weight:bold;margin-bottom:30px}#block-contact #block-form .sub-ttl03::before{content:"";display:inline-block;width:23px;height:19px;background:url(https://cdn2.hubspot.net/hubfs/4593444/02%20LP/cbcf_lp/img/icon_mail02.png) no-repeat center center;background-size:100% auto;margin-right:12px}#block-contact #block-form .form-wrap{background:#f6f6f6;margin-top:30px;position:relative;z-index:20}#block-contact #block-form .table-form{max-width:700px;width:100%;margin:auto;text-align:left;position:relative;z-index:15}#block-contact #block-form .table-form tr{border-bottom:1px solid #ddd}#block-contact #block-form .table-form tr:last-child{border-bottom:0}#block-contact #block-form .table-form th{font-size:1.6rem;font-weight:bold;padding:30px 0;width:230px;vertical-align:middle;line-height:1.6}#block-contact #block-form .table-form th.required{position:relative}#block-contact #block-form .table-form th.required::after{content:"必須";display:inline-block;color:#fff;font-size:1.2rem;font-weight:normal;background:#ad0000;padding:4px 10px;position:absolute;right:0;top:50%;margin-top:-10px;line-height:1}#block-contact #block-form .table-form td{padding:0 0 0 30px;vertical-align:middle}#block-contact #block-form .attention{line-height:2;font-size:1.6rem;position:relative;z-index:15}#block-contact #block-form .attention a{text-decoration:underline}#block-contact #block-form .attention a:hover{text-decoration:none}#block-contact #block-form .check-list{margin-top:30px;display:inline-block;padding:40px;background:#f6f6f6;text-align:left}#block-contact #block-form .check-list .inner{position:relative;z-index:15}#block-contact #block-form .btn{margin-top:40px;position:relative;z-index:16}#block-contact #block-member .inner{color:#fff;padding:60px 40px 50px;background:rgba(17,17,17,0.6);width:1000px;max-width:100%;margin:auto;position:relative;z-index:15;opacity:.01;transform:scale(1.2)}#block-contact #block-member .inner::before{content:"";display:block;width:calc(100% - 20px);height:calc(100% - 20px);border:1px solid #fff;position:absolute;z-index:16;left:10px;top:10px}#block-contact #block-member .inner .box{position:relative;z-index:17}#block-contact #block-member .sub-ttl04{font-size:2.2rem;font-weight:bold;line-height:1.7}#block-contact #block-member .txt{margin-top:10px}#block-contact #block-member .btn{margin-top:30px}#block-contact #block-member.animated .inner{transform:none;opacity:1;transition:.6s ease-out}input[type="text"],input[type="number"],input[type="tel"],input[type="email"],input[type="password"],input[type="date"],input[type="month"],input[type="week"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="url"],input[type="search"],select,textarea{border:1px solid #ddd;padding:8px;font-size:1.6rem;font-family:inherit;background:#fff;width:100%}input.active,select.active{background:#ffeff0}textarea{width:100%;resize:vertical;margin:20px 0}@keyframes ripple{0%{box-shadow:0px 0px 0px 1px rgba(0,0,0,0)}50%{box-shadow:0px 0px 0px 15px rgba(0,0,0,0.1)}100%{box-shadow:0px 0px 0px 15px rgba(0,0,0,0)}}.radio input[type="radio"]{display:none}.radio input[type="radio"]+span{margin:8px 0;transition:.2s;display:block;position:relative;padding:5px 30px 5px 35px;cursor:pointer;line-height:1.4;font-size:1.6rem}.radio input[type="radio"]:checked+span::before{animation:ripple .2s linear forwards}.radio input[type="radio"]:checked+span::after{transform:scale(1)}.radio span::before,.radio span::after{position:absolute;content:'';border-radius:50%;transition:all .3s ease;transition-property:transform,border-color}.radio span::before{left:5px;top:5px;width:20px;height:20px;border:1px solid rgba(0,0,0,0.3);background:#fff}.radio span::after{top:10px;left:10px;width:10px;height:10px;transform:scale(0);background:#ad0000}.radio *,.radio *::before,.radio *::after{box-sizing:border-box}.radio.radio-inline{display:inline-block}.radio.radio-inline input[type="radio"]+span{margin:3px 0}.hs-form-booleancheckbox-display input[type="checkbox"]{display:none}.hs-form-booleancheckbox-display input[type="checkbox"]+span{margin:8px 0;transition:.2s;display:block;position:relative;padding:5px 5px 5px 36px;cursor:pointer;line-height:1.4;font-size:1.6rem}.hs-form-booleancheckbox-display input[type="checkbox"]:checked+span::before{animation:ripple .2s linear forwards}.hs-form-booleancheckbox-display input[type="checkbox"]:checked+span::after{transform:scale(1) rotate(-45deg)}.hs-form-booleancheckbox-display>span::before,.hs-form-booleancheckbox-display>span::after{position:absolute;content:'';border-radius:2px;transition:all .15s ease;transition-property:transform,border-color;z-index:20}.hs-form-booleancheckbox-display>span::before{left:5px;top:5px;width:20px;height:20px;border:1px solid rgba(0,0,0,0.3);background:#fff}.hs-form-booleancheckbox-display>span::after{top:10px;left:10px;width:10px;height:8px;transform:scale(0) rotate(-45deg);border-left:3px solid #ad0000;border-bottom:3px solid #ad0000}.hs-form-booleancheckbox-display .hs-form-required::after{position:static !important;margin-left:5px}.hs-form-booleancheckbox-display *,.hs-form-booleancheckbox-display *::before,.hs-form-booleancheckbox-display *::after{box-sizing:border-box}.checkbox.checkbox-inline{display:inline-block}.checkbox.checkbox-inline input[type="checkbox"]+span{margin:3px 0}#block-form form>div:first-child .hs-main-font-element{display:none}#block-form .hbspt-form{position:relative;z-index:16;max-width:700px;width:100%;margin:auto;text-align:left}#block-form .hbspt-form .hs-form-field{display:flex;align-items:center;flex-wrap:wrap;border-bottom:1px solid #ddd}#block-form .hbspt-form .hs-form-field .input{flex:1;padding:0 0 0 30px;vertical-align:middle}#block-form .hbspt-form .hs-form-field label{font-size:1.6rem;font-weight:bold;padding:30px 0;width:230px;vertical-align:middle;line-height:1.6;position:relative}#block-form .hbspt-form .hs-form-required{font-size:0}#block-form .hbspt-form .hs-form-required::after{content:"必須";display:inline-block;color:#fff;font-size:1.2rem;font-weight:normal;background:#ad0000;padding:4px 10px;position:absolute;right:0;top:50%;margin-top:-10px;line-height:1}#block-form .hbspt-form textarea{height:calc( 1.5em * 8 );line-height:1.5}#block-form .hbspt-form .hs-error-msgs{width:100%;padding-left:260px;color:#ad0000;margin-top:-15px;margin-bottom:15px}input.hs-input.error,div.field.error input,div.field.error textarea,div.field.error .chzn-choices,textarea.hs-input.error,select.hs-input.error{border-color:#ad0000}#block-form .hbspt-form .hs-main-font-element{padding:30px 0 0;font-size:1.6rem}#block-form .hbspt-form .hs-main-font-element p span{color:#111 !important}#block-form .hbspt-form .hs-kakunin .input,#block-form .hbspt-form .hs-agreementfield .input{padding:5px 0 10px 0}#block-form .hbspt-form a{text-decoration:underline}#block-form .hbspt-form a:hover{text-decoration:none}#block-form .hbspt-form .hs-recaptcha{display:block;border-bottom:0}#block-form .hbspt-form .hs-recaptcha .input{padding:30px 0}#block-form .hbspt-form .hs-recaptcha .grecaptcha-badge{margin:auto}#block-form .hbspt-form .hs-button:hover{background:#ad0000}#block-form .hbspt-form .hs-submit{display:block;width:300px;max-width:100%;background:#1d2d8a;background:linear-gradient(150deg,rgba(18,37,122,1) 0%,rgba(44,63,232,0.9) 80%);position:relative;box-shadow:0 0 10px rgba(0,0,0,0.1);margin:10px auto 40px;transition:.3s ease}#block-form .hbspt-form .hs-submit::before{content:"";display:block;width:15px;height:1px;background:#fff;position:absolute;top:50%;right:30px;transition:.3s ease;z-index:3}#block-form .hbspt-form .hs-submit::after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;background:linear-gradient(150deg,rgba(37,207,173,1) 0%,rgba(37,156,207,0.9) 80%);transition:.3s ease;opacity:0}#block-form .hbspt-form .hs-submit .actions::after{content:"";display:block;width:10px;height:15px;background:url(https://cdn2.hubspot.net/hubfs/4593444/02%20LP/cbcf_lp/img/btn_arrow.png) no-repeat center center;background-size:100% auto;position:absolute;top:50%;right:25px;margin-top:-7px;transition:.3s ease;z-index:2}#block-form .hbspt-form .hs-submit .hs-button{color:#fff;font-size:2rem;background:0;outline:0;border:0;cursor:pointer;width:100%;padding:25px 28px;position:relative;z-index:20}#block-form .hbspt-form .hs-submit:hover::before{width:0}#block-form .hbspt-form .hs-submit:hover::after{opacity:1}#block-form .hbspt-form .hs-submit:hover .actions::after{margin-right:-6px}@media screen and (max-width:1319px){.container{padding:0 5%}section>.container,.section>.container{padding:100px 5%}#block02 .block02-inner>.container{padding-left:20px;padding-right:20px}#block02 .list{position:relative;padding-top:140px}#block02 .list>li{margin-right:200px}#block02 .list>li:nth-child(2){position:absolute;top:0;margin-right:0}#block08 .block-bottom .img .left::after{right:-20px}#block08 .block-bottom .img .left{margin-left:0}}@media screen and (max-width:1239px){#wrapper::before{display:none;width:94%}#wrapper::after{opacity:.8}.common-set .img{width:calc(50% + 5.6%);margin-right:-5.6%;padding-bottom:40px}.common-set .img::before{width:100%;top:20px;left:50px}.common-set .txt{padding:0}.common-set .txt02{padding:0}.common-set.img-left .img{margin-left:-5.6%}.common-set.img-left .img::before{right:50px}.common-set02 .img{width:calc(50% + 5.6%);margin-right:-5.6%}.common-set02 .txt{padding:0}.common-set02.img-left .img{margin-left:-5.6%}}@media screen and (max-width:999px){html{font-size:58%}header{height:60px}header .logo{padding:15px;max-width:320px}header .contact .tel .small{font-size:1rem;line-height:1.2;margin-top:5px}header .btn{padding-top:22px;width:160px;font-size:1.5rem}#block-mv{height:auto;min-height:1px;max-height:none;overflow:hidden;background:#fff;position:relative;z-index:10}#block-mv>.container{padding:0}#block-mv .box{max-width:80%;padding:70% 5% 8%}#block-mv .box .txt02{margin-top:6%}#block-mv .box-inner{transform:translateY(-50px);opacity:.01}#block-mv .back{position:absolute;z-index:11;width:100%;height:0;padding-bottom:80%}#block-mv .back::before{width:250%;height:200%;transform:rotate(8deg);position:absolute;left:-100%;top:auto;bottom:-82%}#block-mv .back::after{background-position:center bottom;background-image:url(https://cdn2.hubspot.net/hubfs/4593444/02%20LP/cbcf_lp/img/mv_back_sp.jpg)}#block-mv .back span::before{width:250%;height:200%;transform:rotate(8deg);left:-100%;top:auto;bottom:-70%;background:rgba(255,255,255,0.5)}#block-mv .back span::after{display:none}#block-mv .scroll{display:none}#block-mv.animated .box-inner{transform:none;opacity:1;transition:.8s 1s ease-out}#block-mv.animated .back::before{animation:mvanimation03 forwards 1.5s cubic-bezier(0.77,0,0.175,1)}#block-mv.animated .back span::before{animation:mvanimation04 forwards 1.8s cubic-bezier(0.77,0,0.175,1)}#block02 .block02-inner>.container{padding-left:5%;padding-right:5%;text-align:center}#block02 .list{display:inline-block;width:auto;padding-top:0;margin-top:-20px}#block02 .list>li{flex-direction:row;justify-content:flex-start;align-items:center;width:auto;height:auto;margin-right:0;border-bottom:1px solid #ad0000;padding-bottom:15px}#block02 .list>li+li{margin-top:15px}#block02 .list>li:nth-child(2){position:relative;top:auto;left:auto;right:auto;bottom:auto}#block02 .list>li .num{margin-bottom:0;margin-right:40px;position:relative;width:120px;height:120px;display:flex;align-items:center;justify-content:center}#block02 .list>li .num img{width:56px}#block02 .list>li .num .circle03{display:block;width:100%;height:100%;position:absolute;top:0;left:0;transform:rotate(-90deg)}#block02 .list>li .num .circle03 circle{fill:transparent;stroke-width:1}#block02 .list>li .num .circle04{display:block;width:100%;height:100%;position:absolute;top:5px;left:5px;opacity:.3;transform:rotate(90deg)}#block02 .list>li .num .circle04 circle{fill:transparent;stroke-width:1}#block02 .list>li .ttl{text-align:left;flex:1;font-size:2.4rem}#block02 .list>li .ttl br{display:none}#block02 .list>li .circle,#block02 .list>li .circle02{display:none}#block02 .list>li.animated .num .circle03 circle{animation:circle2 1s ease-in-out forwards}#block02 .list>li.animated .num .circle04 circle{animation:circle2 1.5s .6s ease-in-out forwards}@keyframes circle2{0%{stroke:#ad0000;stroke-dasharray:0 754}99.9%,to{stroke:#ad0000;stroke-dasharray:754 754}}#block02 .bottom{text-align:left}#block02 .bottom .btn{text-align:center}#block05 .cocoseries-img-legend{right:0;bottom:0;padding:20px 25px}#block08 .block-bottom .img{display:block;height:auto}#block08 .block-bottom .img .left{width:100%;margin:0;display:flex;justify-content:center;padding-bottom:70px;margin-bottom:20px}#block08 .block-bottom .img .left::after{transform:rotate(90deg);width:50px;height:58px;right:50%;top:auto;bottom:0;margin:0;margin-right:-25px}#block08 .block-bottom .img .left .circle{position:static;margin-right:3%}#block08 .block-bottom .img .left .circle:last-child{margin-right:0}#block08 .block-bottom .img .right{width:100%;margin:0}#block08 .block-bottom .img .right::before{position:static;transform:none;margin:auto;width:520px;height:520px;max-width:100%}#block08 .block-bottom .img .right .box{position:absolute}#block09 .list>li{width:23.5%;margin-right:2%;margin-bottom:2%}#block09 .list>li:nth-child(5n){margin-right:2%}#block09 .list>li:nth-child(4n){margin-right:0}}@media screen and (max-width:699px){header{height:55px}header .logo{width:250px;padding:11px 8px}header .contact .tel img{display:none}header .contact .tel .small{display:none}header .contact .tel{background:#111;background:linear-gradient(150deg,rgba(46,46,46,1) 0%,rgba(17,17,17,1) 80%);width:55px;height:100%;display:flex;align-items:center;justify-content:center;padding:0}header .contact .tel::before{content:"";display:block;width:25px;height:25px;background:url(https://cdn2.hubspot.net/hubfs/4593444/02%20LP/cbcf_lp/img/icon_tel.png) no-repeat center center;background-size:100% auto}header .btn{width:55px;padding:0;font-size:0}header .btn span{display:block;height:100%}header .btn span::before{position:absolute;top:16px;left:16px;margin:0}}@media screen and (max-width:599px){html{font-size:50%}.container{padding:0 5%}section>.container,.section>.container{padding:60px 5%}footer .footer-banner{padding:20px 5%}footer .footer-banner .list{display:block;max-width:80%;margin:auto}footer .footer-banner .list>a{margin:0 auto;display:block;text-align:center}footer .footer-banner .list>a+a{margin-top:8px}footer .copyright{font-size:1rem;padding:15px 0;white-space:nowrap;letter-spacing:0}footer #page-top a{padding-top:12px;height:70px;right:3%;transform:scale(0.9,0.9);transform-origin:right bottom;font-size:1.5rem}footer #page-top.show a::before,footer #page-top.show a:hover::before{margin:0 auto 10px}footer #page-top.show a:hover{bottom:-10px}.no-pc{display:block !important}.no-sp{display:none !important}.m-0{margin:0 !important}.m-1{margin:.5rem !important}.m-2{margin:1rem !important}.m-3{margin:1.5rem !important}.m-4{margin:2rem !important}.m-5{margin:2.5rem !important}.m-6{margin:3rem !important}.m-7{margin:3.5rem !important}.m-8{margin:4rem !important}.mt-0{margin-top:0 !important}.mt-1{margin-top:.5rem !important}.mt-2{margin-top:1rem !important}.mt-3{margin-top:1.5rem !important}.mt-4{margin-top:2rem !important}.mt-5{margin-top:2.5rem !important}.mt-6{margin-top:3rem !important}.mt-7{margin-top:3.5rem !important}.mt-8{margin-top:4rem !important}.mb-0{margin-bottom:0 !important}.mb-1{margin-bottom:.5rem !important}.mb-2{margin-bottom:1rem !important}.mb-3{margin-bottom:1.5rem !important}.mb-4{margin-bottom:2rem !important}.mb-5{margin-bottom:2.5rem !important}.mb-6{margin-bottom:3rem !important}.mb-7{margin-bottom:3.5rem !important}.mb-8{margin-bottom:4rem !important}.mr-0{margin-right:0 !important}.mr-1{margin-right:.5rem !important}.mr-2{margin-right:1rem !important}.mr-3{margin-right:1.5rem !important}.mr-4{margin-right:2rem !important}.mr-5{margin-right:2.5rem !important}.mr-6{margin-right:3rem !important}.mr-7{margin-right:3.5rem !important}.mr-8{margin-right:4rem !important}.ml-0{margin-left:0 !important}.ml-1{margin-left:.5rem !important}.ml-2{margin-left:1rem !important}.ml-3{margin-left:1.5rem !important}.ml-4{margin-left:2rem !important}.ml-5{margin-left:2.5rem !important}.ml-6{margin-left:3rem !important}.ml-7{margin-left:3.5rem !important}.ml-8{margin-left:4rem !important}.p-0{padding:0 !important}.p-1{padding:.5rem !important}.p-2{padding:1rem !important}.p-3{padding:1.5rem !important}.p-4{padding:2rem !important}.p-5{padding:2.5rem !important}.p-6{padding:3rem !important}.p-7{padding:3.5rem !important}.p-8{padding:4rem !important}.pt-0{padding-top:0 !important}.pt-1{padding-top:.5rem !important}.pt-2{padding-top:1rem !important}.pt-3{padding-top:1.5rem !important}.pt-4{padding-top:2rem !important}.pt-5{padding-top:2.5rem !important}.pt-6{padding-top:3rem !important}.pt-7{padding-top:3.5rem !important}.pt-8{padding-top:4rem !important}.pb-0{padding-bottom:0 !important}.pb-1{padding-bottom:.5rem !important}.pb-2{padding-bottom:1rem !important}.pb-3{padding-bottom:1.5rem !important}.pb-4{padding-bottom:2rem !important}.pb-5{padding-bottom:2.5rem !important}.pb-6{padding-bottom:3rem !important}.pb-7{padding-bottom:3.5rem !important}.pb-8{padding-bottom:4rem !important}.pr-0{padding-right:0 !important}.pr-1{padding-right:.5rem !important}.pr-2{padding-right:1rem !important}.pr-3{padding-right:1.5rem !important}.pr-4{padding-right:2rem !important}.pr-5{padding-right:2.5rem !important}.pr-6{padding-right:3rem !important}.pr-7{padding-right:3.5rem !important}.pr-8{padding-right:4rem !important}.pl-0{padding-left:0 !important}.pl-1{padding-left:.5rem !important}.pl-2{padding-left:1rem !important}.pl-3{padding-left:1.5rem !important}.pl-4{padding-left:2rem !important}.pl-5{padding-left:2.5rem !important}.pl-6{padding-left:3rem !important}.pl-7{padding-left:3.5rem !important}.pl-8{padding-left:4rem !important}.common-btn span{padding:20px}.common-set{display:block}.common-set .img{width:100%;padding-bottom:10px}.common-set .txt,.common-set .txt02{margin:0 0 20px}.common-set .txt02 .ttl{text-align:center;margin-bottom:10px;line-height:1.8}.common-set.img-left .txt,.common-set.img-left .txt02{margin:0 0 20px}.common-set02{display:block}.common-set02 .img{width:100%}.common-set02 .ttl{text-align:center;margin-bottom:20px;line-height:1.8}.common-set02 .txt{padding:0;margin:0 0 20px}.common-set02.img-left .img{margin:0}.common-set02.img-left .txt{margin:0 0 20px}.common-point::after{height:50px;top:-25px}.common-point.animated::after{height:50px}.common-ttl{margin-bottom:35px}.common-ttl .no-pc{margin:auto}#block-mv .back{padding-bottom:120%}#block-mv .box{padding:112% 5% 40px;max-width:100%}#block-mv .back::before{bottom:-88%}#block-mv .back span::before{bottom:-80%}#block-mv.animated .back span::before{animation:mvanimation05 forwards 1.8s cubic-bezier(0.77,0,0.175,1)}#block01>.container{padding-top:60px}#block02 .block02-inner{background-attachment:scroll}#block02 .list{margin-top:0}#block02 .list>li .num{width:84px;height:84px;margin-right:20px;margin-left:-10px}#block02 .list>li .num img{width:42px}#block02 .list>li .num .circle03 circle,#block02 .list>li .num .circle04 circle{transform:scale(0.7);transform-origin:left top}#block02 .list>li .ttl{font-size:2.2rem}#block02 .list>li .ttl br{display:block}#block02 .bottom .btn{margin-top:30px}#block03{margin-bottom:40px}#block03 .question{line-height:1.8;padding:50px 5% 30px}#block03 .box{margin:0;text-align:left}#block03 .box .box-inner{padding:80px 5% 60px;width:90%}#block03 .box .box-inner::before{border-width:32px 39px 0 39px;margin-left:-39px}#block03 .box .ttl{margin-bottom:25px;text-align:center;display:block}#block03 .box .ttl::after{margin-top:25px}#block03 .box .ttl .no-pc{margin:auto}#block03 .box .txt{line-height:1.8}#block03 .box .txt br{display:none}#block03 .box .txt .big{display:block}.block-qa .qa{margin-bottom:10px}.block-qa .qa>.container{padding-top:60px;padding-bottom:60px}.block-qa .qa .question{padding:12px 40px 12px 40px;font-size:2rem;line-height:1.4;text-align:center}.block-qa .qa .question::before{display:none}.block-qa .qa .answer{margin:22px auto 0;padding:25px 15px 18px;white-space:normal;border-radius:3px}.block-qa .qa .answer span{padding:0 10px 10px 45px;position:relative}.block-qa .qa .answer span::before{width:36px;height:39px;position:absolute;margin:0;left:0;bottom:2px}.block-qa .item>.container{padding-top:30px;padding-bottom:30px}.block-qa .cocoseries .cocoseries-ttl{padding:35px 5% 30px;width:100vw;margin-left:-5.6%;background-size:auto 100%;background-position:10% center;text-shadow:0 0 10px rgba(255,255,255,1)}.block-qa .cocoseries .cocoseries-ttl span{margin-bottom:10px;font-size:3.2rem}#block05 .cocoseries-img{margin-bottom:40px}#block05 .cocoseries-img-inner{width:100vw;margin-left:-5.6%}#block05 .cocoseries-img-txt{padding-left:0;height:auto;display:block;padding-top:20%;padding-left:2%}#block05 .cocoseries-img-txt img{max-width:43%}#block05 .cocoseries-img-legend{position:static;margin:10px 5% 0}#block08 .block-bottom{background-attachment:scroll}#block08 .block-bottom .ttl{margin-bottom:20px;line-height:1.6}#block08 .block-bottom .img .left{width:100vw;margin-left:-5.6%;padding-bottom:60px;margin-bottom:10px}#block08 .block-bottom .img .left::after{width:40px;height:46px;margin-right:-20px}#block08 .block-bottom .img .left .circle{height:auto;margin-right:1%;background-size:contain;padding:30px 0}#block08 .block-bottom .img .left .circle>span span{font-size:1.6rem;line-height:1.3}#block08 .block-bottom .img .left .circle>span::before{width:33px;height:33px;margin:0 auto 8px}#block08 .block-bottom .img .right::before{height:0;padding-bottom:100%}#block08 .block-bottom .img .right .box .logo{max-width:80%;margin-bottom:20px}#block08 .block-bottom .img .right .pop .banner01 img{max-width:48%}#block08 .block-bottom .img .right .pop .banner02{bottom:15px;left:0;max-width:48%}#block08 .block-bottom .img .right .pop .banner03{bottom:15px;right:0;max-width:48%}#block09 .list>li{width:32%}#block09 .list>li:nth-child(4n){margin-right:2%}#block09 .list>li:nth-child(3n){margin-right:0}#block-contact{background:0}#block-contact>.container{background:url(https://cdn2.hubspot.net/hubfs/4593444/02%20LP/cbcf_lp/img/contact_back.jpg) no-repeat center bottom;background-size:150% auto}#block-contact .sub-ttl{font-size:2rem;margin-bottom:15px}#block-contact .box-tel .inner{max-width:100%;margin-top:40px;padding:0 20px 20px}#block-contact .box-tel .inner .sub-ttl02{margin-top:-5%;margin-bottom:20px}#block-contact .box-tel .inner .sub-ttl02 span{max-width:85%}#block-contact .box-tel .inner a{max-width:80%;margin:auto}#block-contact .box-tel .inner .small{margin-top:10px}#block-contact #block-form .sub-ttl03{margin-top:10px;margin-bottom:20px}#block-contact #block-form .sub-ttl03::before{width:18px;height:15px;margin:0 auto 15px;display:block}#block-contact #block-form .form-wrap{margin-top:20px;padding:10px}#block-contact #block-form .table-form tr,#block-contact #block-form .table-form th,#block-contact #block-form .table-form td{display:block}#block-contact #block-form .table-form th{padding:10px 0 5px;width:100%}#block-contact #block-form .table-form th br{display:none}#block-contact #block-form .table-form td{padding:0 0 10px 0}#block-contact #block-form .attention{text-align:left}#block-contact #block-form .check-list{margin-top:20px;padding:20px}#block-contact #block-form .btn{margin-top:20px}#block-contact #block-member .inner{padding:40px 30px 30px}#block-contact #block-member .sub-ttl04{font-size:2rem}#block-contact #block-member .sub-ttl04 br{display:none}#block-contact #block-member .btn{margin-top:20px}input[type="text"],input[type="number"],input[type="tel"],input[type="email"],input[type="password"],input[type="date"],input[type="month"],input[type="week"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="url"],input[type="search"],select,textarea{font-size:16px !important;padding:4px 8px}textarea{font-size:16px !important;margin:0}#block-form .hbspt-form .hs-form-field{display:block;padding:10px 0}#block-form .hbspt-form .hs-form-field .input{width:100%;padding:0}#block-form .hbspt-form .hs-form-field label{display:block;width:100%;padding:0;margin-bottom:5px}#block-form .hbspt-form .hs-error-msgs{padding:0;margin:5px 0}#block-form .hbspt-form .hs-submit .hs-button{padding:20px}#block-form .hbspt-form .hs-main-font-element{padding:20px 0 0;line-height:1.5}#block-form .hbspt-form .hs-kakunin .input,#block-form .hbspt-form .hs-agreementfield .input{padding:0}#block-form .hbspt-form .hs-recaptcha{padding:30px 0 20px}}@media screen and (max-width:374px){header .logo{width:214px;padding:12px 8px 0 3px}header .contact .tel{width:50px}header .contact .btn{width:50px}#block02 .list>li .ttl br{display:none}#block08 .block-bottom .img .left .circle>span span{font-size:1.4rem}#block08 .block-bottom .img .left .circle{margin-right:-3%}#block-contact #block-form .sub-ttl03{line-height:1.4}}@media screen\0{#loading{display:none !important}.common-btn span{padding:26px 28px 24px}#block09 .list>li.animated{animation:flipIE .6s forwards ease-in-out}#block02 .list>li .circle circle,#block02 .list>li .circle02 circle,#block02 .list>li .num .circle03 circle,#block02 .list>li .num .circle04 circle{stroke:#ad0000}}