@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=M+PLUS+Rounded+1c:wght@400;500&display=swap");article,aside,figcaption,figure,footer,header,main,nav,section{display:block;font-size:100%;margin:0;padding:0}dd,dt,h1,h2,h3,h4,h5,h6,li,td,th{font-size:100%;line-height:1.6em;margin:0;padding:0}h2,h3,h4,h5,h6{font-weight:400}ol,p,ul{margin:0;padding:0}li ol,li ul{margin:0 0 0 1.8em;padding:0}ol,ul{list-style-type:none}dl,fieldset,form,iframe{margin:0;padding:0}fieldset,iframe{border-style:none}button,input[type=button],input[type=input],input[type=reset],input[type=text],select,textarea{border-radius:0;font-family:ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ＭＳ　Ｐゴシック,MS P Gothic,sans-serif}table{border-collapse:collapse;border-spacing:0}th{font-weight:400}caption,th{text-align:left}caption{width:100%}address,em,strong{font-style:normal;font-weight:400}img{border-style:none;height:auto;max-width:100%;-ms-interpolation-mode:bicubic}*{-webkit-tap-highlight-color:transparent}html{overflow:auto}*{box-sizing:border-box}body{background-color:#fff;color:#202020;margin:0;padding:0;-webkit-text-size-adjust:100%}a{color:#ff7300;cursor:pointer!important;transition:opacity .2s linear}a:hover{opacity:.6}body{font-family:noto-sans-cjk-jp,Hiragino Sans,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ＭＳ　Ｐゴシック,MS P Gothic,sans-serif;font-size:16px;font-weight:300;line-height:1.75}@media only screen and (max-width:640px){body{font-size:14px}}.fontRound{font-family:M PLUS Rounded\ 1c,noto-sans-cjk-jp,Hiragino Sans,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ＭＳ　Ｐゴシック,MS P Gothic,sans-serif;font-weight:500}.bold,h1,h2,h3,h4,h5,h6{font-weight:600}.xbold{font-weight:700}.ubold{font-weight:900}strong{font-weight:600}em{font-style:italic}a.noDecoration{color:#202020;text-decoration:none;transition:opacity .2s linear}a.noDecoration:hover{opacity:.6}.annotation{color:#707070;font-size:14px}.annotation a{color:inherit}h2{font-size:32px!important;font-weight:600;margin-bottom:60px;text-align:center}@media only screen and (max-width:800px){h2{font-size:22px!important;margin-bottom:30px}}#contactform h2{margin-bottom:0}#contactform h2:before{display:none}h3.highlight{background:linear-gradient(90deg,#ff9300,#fb9a00 40%,#f5ff00);color:#202020!important;display:inline-block;font-weight:600;line-height:1;padding:4px 10px 3px}h3{font-size:24px;margin:0 auto 30px}@media only screen and (max-width:640px){h3{font-size:18px}}p{margin-bottom:30px}p:last-child{margin-bottom:0}.hs_submit .actions input,a.button{background-color:#ff7300;border:0;border-radius:3px;color:#fff;cursor:pointer;display:inline-block;font-weight:600;padding:10px 30px;text-align:center;text-decoration:none;transition:all .3s}.hs_submit .actions:hover,a.button:hover{opacity:.7}.section_contents{margin:auto;max-width:1100px;padding:0 50px;width:100%}@media only screen and (max-width:800px){.section_contents{padding:0 30px}}.section_light{padding:80px 0}.section_light+.section_light{padding:0 0 80px}@media only screen and (max-width:800px){.section_light{padding:40px 0}}.section_dark{background-color:#202020;background-image:url(https://1970584.fs1.hubspotusercontent-na1.net/hubfs/1970584/jp/images/lp/chocosta/chocosta_bg.png);background-position:50%;background-repeat:repeat-y;background-size:1180px auto;color:#fff;padding:80px 0}@media only screen and (max-width:800px){.section_dark{padding:40px 0}}.section_cta{text-align:center}.cols3{display:grid;gap:20px;grid-template-columns:1fr 1fr 1fr}.cols3 .item{position:relative}.cols3 figure{display:block;margin-top:30px;width:100%}@media only screen and (max-width:640px){.cols3 figure{margin:15px auto 0}.cols3 figure img{height:auto;width:100%}}@media only screen and (max-width:1000px){.cols3{grid-template-columns:1fr 1fr}}@media only screen and (max-width:640px){.cols3{gap:40px;grid-template-columns:1fr;place-items:center}.cols3 .item{max-width:384px;text-align:center;width:80%}.cols3 figure{margin:15px auto 0}.cols3 figure img{height:auto;width:100%}}.cols2 .item{align-items:center;display:grid;grid-template-columns:45% 55%;margin-bottom:50px;position:relative}@media only screen and (max-width:640px){.cols2 .item{display:block;margin-bottom:40px}}.cols2 .item h4{border-bottom:1px solid #202020;font-size:24px;font-weight:600;margin-bottom:20px;padding-bottom:20px;padding-left:50px}@media only screen and (max-width:1000px){.cols2 .item h4{padding-left:30px}}@media only screen and (max-width:800px){.cols2 .item h4{font-size:18px}}@media only screen and (max-width:640px){.cols2 .item h4{margin:10px auto;max-width:450px;padding-bottom:10px;padding-left:0!important;padding-right:0!important;text-align:center;width:100%}}.cols2 .item p,.cols2 .item ul{padding-left:50px}@media only screen and (max-width:1000px){.cols2 .item p,.cols2 .item ul{padding-left:30px}}@media only screen and (max-width:640px){.cols2 .item p,.cols2 .item ul{margin:0 auto;max-width:450px;padding-left:0!important;padding-right:0!important;text-align:left}.cols2 .item p br,.cols2 .item ul br{display:none}}.cols2 .item figure{display:block;max-width:450px}@media only screen and (max-width:640px){.cols2 .item figure{margin:0 auto}}.cols2 .item figure img{height:auto;width:100%}.cols2 .item:last-of-type{margin-bottom:0}.cols2 .item:nth-of-type(2n){grid-template-columns:55% 45%}@media only screen and (max-width:1000px){.cols2 .item:nth-of-type(2n) h4{padding-right:30px}}.cols2 .item:nth-of-type(2n) p,.cols2 .item:nth-of-type(2n) ul{padding-right:50px}@media only screen and (max-width:1000px){.cols2 .item:nth-of-type(2n) p,.cols2 .item:nth-of-type(2n) ul{padding-right:30px}}.cols2 .item:nth-of-type(2n) figure{grid-column-end:3;grid-column-start:2;grid-row-end:2;grid-row-start:1}.cols2 .item:nth-of-type(2n) text{grid-column-end:2;grid-column-start:1;grid-row-end:2;grid-row-start:1}dl.step{display:grid;gap:35px 0;grid-template-columns:300px 1fr}@media only screen and (max-width:1000px){dl.step{grid-template-columns:250px 1fr}}@media only screen and (max-width:800px){dl.step{grid-template-columns:150px 1fr}}@media only screen and (max-width:640px){dl.step{gap:0 0;grid-template-columns:1fr}dl.step br{display:none}}dl.step dd,dl.step dt{border:1px solid #202020;display:grid;font-size:18px;padding:20px}@media only screen and (max-width:640px){dl.step dd,dl.step dt{font-size:16px}}dl.step dt{background:#202020;border-radius:5px 0 0 5px;color:#fff;font-weight:600;place-items:center;text-align:center}@media only screen and (max-width:640px){dl.step dt{border-radius:5px 5px 0 0}}dl.step dd{align-items:center;border-radius:0 5px 5px 0;position:relative}dl.step dd:not(:last-child):after{background:#202020;bottom:-27px;-webkit-clip-path:polygon(0 0,50% 100%,100% 0);clip-path:polygon(0 0,50% 100%,100% 0);content:"";height:15px;left:calc(50% - 135px);position:absolute;width:30px}@media only screen and (max-width:1000px){dl.step dd:not(:last-child):after{left:calc(50% - 110px)}}@media only screen and (max-width:800px){dl.step dd:not(:last-child):after{left:calc(50% - 60px)}}@media only screen and (max-width:640px){dl.step dd:not(:last-child):after{left:calc(50% - 15px)}dl.step dd{border-radius:0 0 5px 5px}dl.step dd:not(:last-child){margin-bottom:35px}}.faq-list{font-size:18px}.faq-list a{color:#fff!important;display:block;position:relative;text-decoration:none}.faq-list p{display:none;margin-top:30px}.faq-list .fa{font-size:24px;position:absolute;right:0;top:3px}@media only screen and (max-width:640px){.faq-list .fa{font-size:18px}}.faq-list li{border-bottom:1px solid #fff;padding:30px 60px}.faq-list li:first-child{border-top:1px solid #fff}@media only screen and (max-width:800px){.faq-list li{padding:30px 15px}}.header{overflow:hidden;position:relative}.header .title{background:hsla(0,0%,100%,.9);display:grid;font-size:18px;height:100%;left:50px;min-height:300px;padding:30px 20px;place-content:center;position:absolute;text-align:center;top:0;width:300px}@media only screen and (max-width:640px){.header .title{font-size:16px}}.header .title h1{margin:0 auto 30px;padding:0 40px}.header .title p{font-weight:600}.header .title p.copy{background:#202020;color:#fff;padding:3px 0;text-align:center}@media only screen and (max-width:1000px){.header .title h1{margin:0 auto 15px;padding:0 50px}.header .title p{margin-bottom:15px}}@media only screen and (max-width:800px){.header .title{left:15px;padding:30px 0;width:270px}.header .title h1{padding:0 60px}}.header .mv_bg{position:relative;width:100%;z-index:-1}.header .mv_bg:after{background-color:transparent;background-image:radial-gradient(hsla(0,0%,100%,.09) 30%,transparent 31%),radial-gradient(hsla(0,0%,100%,.09) 30%,transparent 31%);background-position:0 0,2px 2px;background-repeat:repeat;background-size:4px 4px;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.header .mv_bg .mv_bg_pc{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%}@media only screen and (min-width:1001px){.header .mv_bg .mv_bg_pc{height:600px;min-width:1300px}}@media only screen and (max-width:1000px){.header .mv_bg .mv_bg_pc{height:400px;min-width:800px}}.header .mv_bg .mv_bg_mb{display:none}.header .mv_bg .mv_bg_mb img{height:auto;height:400px;max-height:600px;-o-object-fit:cover;object-fit:cover;-o-object-position:right center;object-position:right center;width:100%}@media only screen and (max-width:640px){.header .mv_bg .mv_bg_pc{display:none}.header .mv_bg .mv_bg_mb{display:block}.header .title{background:none;display:block;height:auto;left:0;margin-top:-290px;min-height:0;padding:0;position:relative;width:100%}.header .title h1{background:hsla(0,0%,100%,.9);border-radius:5px 5px 0 0;margin:0 auto;padding:30px 30px 20px;text-align:left;text-align:center;width:220px}.header .title h1 img{width:150px}.header .title p{line-height:1.5}.header .title p.copy{background:rgba(0,0,0,.9);border-radius:0 0 5px 5px;margin:0 auto 100px;padding:5px 0 8px;text-align:center;width:220px}.header .title .campaign{border:1px solid #ff7300;border-radius:5px;margin:auto;padding:15px;width:calc(100% - 30px)}}#intro{text-align:center}#intro h2{margin-bottom:30px}#intro p.prefece{font-size:24px}@media only screen and (max-width:640px){#intro p.prefece{font-size:18px;text-align:left}#intro p.prefece br{display:none}}#intro .cols3{margin-bottom:30px}#intro .cols3 .item .kv-widget .kv-packshot-holder{width:100%!important}#intro .cols3 h4{font-weight:600}#intro .cols3 h5{background:#202020;color:#fff;display:inline-block;font-size:18px;font-weight:600;padding:4px 30px 3px}@media only screen and (max-width:640px){#intro .cols3 h5{font-size:14px}}#warry{background-image:url(https://1970584.fs1.hubspotusercontent-na1.net/hubfs/1970584/jp/images/lp/chocosta/chocosta_bg.png),url(https://1970584.fs1.hubspotusercontent-na1.net/hubfs/1970584/jp/images/lp/chocosta/chocosta_warry.png);background-position:50%,0;background-repeat:repeat-y,no-repeat;background-size:1180px auto,auto 100%}#warry h2,#warry p{font-weight:600;padding-left:calc(50% - 70px);text-align:left}@media only screen and (max-width:1000px){#warry h2,#warry p{background-color:rgba(0,0,0,.7);padding:20px}}#warry h2{margin-bottom:40px}@media only screen and (max-width:1000px){#warry h2{font-size:22px;margin-bottom:0;padding-bottom:0}}#warry p{font-size:18px;line-height:2}@media only screen and (max-width:640px){#warry p{font-size:16px}}#studio p{text-align:center}@media only screen and (max-width:1000px){#studio p{text-align:left}#studio p br{display:none}}#studio p small{display:block;text-align:left}#studio .cols2 .item{margin-bottom:30px}#price{text-align:center}#price .plice-list{display:grid;gap:50px;grid-template-columns:1fr 1fr 1fr;margin-top:50px;text-align:left}@media only screen and (max-width:1000px){#price .plice-list{gap:30px}}@media only screen and (max-width:800px){#price .plice-list{display:block;text-align:center}}#price .plice-list p{margin-bottom:0}#price .plice-list .plice-list-price{font-size:24px;font-weight:600}@media only screen and (max-width:1000px){#price .plice-list .plice-list-price{font-size:18px}}#price .plice-list .plice-list-price span{font-size:50px;margin-right:10px}@media only screen and (max-width:1000px){#price .plice-list .plice-list-price span{font-size:40px}}#price .plice-list .plice-list-requirement{border-right:1px dashed #fff;line-height:2;padding-right:50px}@media only screen and (max-width:800px){#price .plice-list .plice-list-requirement{border-right:none;padding-right:0}#price .plice-list .plice-list-requirement strong:after{content:"]"}#price .plice-list .plice-list-requirement strong:before{content:"["}#price .plice-list .plice-list-requirement br{display:none}#price .plice-list .plice-list-requirement strong+br{display:inline}}#price .plice-list .plice-list-belonging{line-height:2}@media only screen and (max-width:800px){#price .plice-list .plice-list-belonging strong:after{content:"]"}#price .plice-list .plice-list-belonging strong:before{content:"["}#price .plice-list .plice-list-belonging br{display:none}#price .plice-list .plice-list-belonging strong+br{display:block}}#faq{background-position:center -80px;background-repeat:no-repeat}#lp_promotion_footer .lpFooter .lpFooter__text p{margin-bottom:10px!important}