@font-face{font-family:Noto Sans JP;font-style:normal;font-weight:400;font-display:swap;src:local("Noto Sans CJK JP DemiLight"),url(../fonts/NotoSansCJKjp-DemiLight.woff2) format("woff2"),url(../fonts/NotoSansCJKjp-DemiLight.woff) format("woff")}@font-face{font-family:Noto Sans JP;font-style:normal;font-weight:700;font-display:swap;src:local("Noto Sans CJK JP Bold"),url(../fonts/NotoSansCJKjp-Bold.woff2) format("woff2"),url(../fonts/NotoSansCJKjp-Bold.woff) format("woff")}/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */:where(html){line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}:where(body){margin:0}:where(article,aside,footer,header,nav,section){display:block}:where(h1){font-size:2em;margin:.67em 0}:where(figcaption){display:block}:where(figure){display:block;margin:0}:where(hr){box-sizing:content-box;height:0;overflow:visible}:where(main){display:block}:where(pre){font-family:monospace,monospace;font-size:1em}:where(a){background-color:rgba(0,0,0,0);-webkit-text-decoration-skip:objects}:where(b,strong){font-weight:inherit;font-weight:bolder}:where(small){font-size:80%}:where(sub,sup){font-size:75%;line-height:0;position:relative;vertical-align:baseline}:where(sub){bottom:-0.25em}:where(sup){top:-0.5em}:where(img){border-style:none}:where(svg:not(:root)){overflow:hidden}:where(button,input,optgroup,select,textarea){font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}:where(button){overflow:visible;text-transform:none}:where(select){text-transform:none}:where([type=reset],[type=submit],button,html [type=button]){appearance:button}:where([type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner){border-style:none;padding:0}:where([type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring){outline:1px dotted ButtonText}:where(input){overflow:visible}:where([type=checkbox],[type=radio]){box-sizing:border-box;padding:0}:where(textarea){overflow:auto}:where(*,:after,:before){box-sizing:border-box}:where(*,:after,:before){-webkit-text-size-adjust:none}:where(:root){-webkit-text-size-adjust:none;-ms-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}:where([type=reset],[type=submit],button){appearance:none}:where(input):not([type=checkbox]),:where(input):not([type=radio]){appearance:none}:where(button,input,option,select,textarea){outline:none}:where(button,input,option,select,textarea):focus{outline:none}:where(:root,body){height:100%}:where(dd,dl,dt){margin:0}:where(ul){margin:0;padding:0}:where(li){list-style:none}:where(a)[href]{cursor:pointer;text-decoration:underline}:where(a)[href]:hover{text-decoration:none}:where(a)[href]:focus{color:currentColor}:where(button){cursor:pointer}:where(h1,h2,h3,h4,h5,h6,p){margin:0}:where(img){display:block;width:100%;height:auto}:where(body){min-height:100%;position:relative;background-color:#fff;-webkit-text-size-adjust:100%;font-family:"Helvetica Neue",Helvetica,Arial,"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:100%;font-weight:400;line-height:1.5;color:#333}/*!* layout *!*/.l-container{display:block;width:auto;max-width:1016px;margin:0 auto;padding:0 clamp(12px,2vw,24px)}.footer{margin-top:auto;padding:80px 0 clamp(80px,12vw,120px)}.footer__text{display:flex;align-items:center;justify-content:center;text-align:center;font-size:12px;line-height:2;letter-spacing:.06em}/*!* component *!*/.c-text{font-size:16px}.c-text--small{font-size:14px}.c-text--xs{font-size:12px}.c-heading{font-weight:700}.c-heading--lv1{font-size:clamp(2em,6vw,3em)}.c-heading--lv2{font-size:clamp(1.5em,4vw,2em)}.c-heading--lv3{font-size:clamp(1.2em,3vw,1.5em)}:where(.c-icon){display:inline-block;flex:0 0 1.1667em;width:1.1667em;aspect-ratio:1;vertical-align:text-bottom;-webkit-mask:no-repeat center center/contain;mask:no-repeat center center/contain;background-color:currentcolor}:where(.c-icon--white-bg){background-color:#fff}.c-icon--angle-right{-webkit-mask-image:url("../img/_fontawesome/solid/angle-right.svg");mask-image:url("../img/_fontawesome/solid/angle-right.svg")}.c-button__arrow{flex-shrink:0}.c-button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;max-width:480px;min-height:clamp(60px,8vw,80px);padding:.6em .8em;border-radius:40px;background-color:#ff4827;position:relative;text-align:center;text-decoration:none;font-weight:700;font-style:normal;font-size:clamp(16px,3vw,20px);line-height:1;color:#fff;transition:background-color .2s ease;cursor:pointer}.c-button:hover{background-color:#d91c0b}/*!* utilities *!*/@media(min-width: 768px){.u-visible-sp{display:none}}@media(max-width: 767px){.u-visible-pc{display:none}}.u-color-white{color:#fff}.u-color-gray60{color:#646464}.u-color-warning60{color:#ff4827}.u-color-yellow{color:#ff0}.u-color-primary60{color:#09f}.u-text-center{text-align:center}.u-mt8{margin-top:8px}.u-mt16{margin-top:16px}.u-mt24{margin-top:24px}.u-mt32{margin-top:32px}.u-mt40{margin-top:40px}/*!* project_components *!*/.p-boost__cta{display:grid;justify-items:center}.p-boost__cta-badge{display:inline-block;padding:4px 16px;background-color:#ff0;border-radius:50px;font-weight:700;font-size:18px;line-height:28px;text-align:center;color:#333;position:relative;z-index:1;margin-bottom:8px}.p-boost__cta-badge::after{content:"";display:block;width:14px;height:14px;background-color:#ff0;transform:rotate(45deg);position:absolute;bottom:-6px;left:50%;margin-left:-7px;z-index:-1}.p-boost__cta-price{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;margin-top:8px}.p-boost__cta-price-note{font-size:10px;font-weight:normal}@media(max-width: 767px){.p-boost__cta-price-note{display:block;width:100%;margin-bottom:8px}}@media(min-width: 768px){.p-boost__cta-price-note{text-align:left;margin-left:12px}}.p-boost__cta-price-asterisk{font-size:.6em;font-weight:100}.p-boost__cta-text{font-size:clamp(14px,1.6vw,16px)}/*!* project *!*/.p-boost{padding:clamp(8px,2vw,24px);background:url(../img/dots_sp.svg) repeat}@media(min-width: 768px){.p-boost{background:url(../img/dots.svg) repeat}}@media(min-width: 768px){.p-boost__spacer{height:clamp(8px,2vw,24px)}}.p-boost__inner{background-color:#fff;position:relative}.p-boost__sticky{position:sticky;top:100%;z-index:1}@media(min-width: 768px){.p-boost__sticky{top:clamp(8px,2vw,24px)}}.p-boost__sticky-button{pointer-events:auto;display:inline-block;width:100%;background-color:#ff0;position:absolute}@media(max-width: 767px){.p-boost__sticky-button{bottom:0;overflow:hidden;border-radius:clamp(12px,3vw,24px) clamp(12px,3vw,24px) 0 0}}@media(min-width: 768px){.p-boost__sticky-button{max-width:30%;width:260px;border-radius:0 0 0 clamp(40px,8vw,80px);transition:background-color .2s ease;top:clamp(-24px,-2vw,-8px);right:clamp(-24px,-2vw,-8px)}.p-boost__sticky-button:hover{background-color:#ffffb2}}@media(max-width: 767px){.p-boost__sticky-button-picture-image{width:100%;max-width:480px;aspect-ratio:1500/248;padding-inline:clamp(8px,2vw,24px);display:block;margin-inline:auto}}.p-boost-intro{padding-top:clamp(24px,4vw,40px)}.p-boost-intro__container{width:auto;max-width:840px;margin:0 auto;padding:0 clamp(16px,4vw,40px)}.p-boost-intro__hero{display:grid;place-content:center}.p-boost-intro__mv{width:100%;height:auto}.p-boost-example{margin-block:clamp(24px,4vw,40px)}.p-boost-example__inner{padding:clamp(12px,3vw,40px);border:clamp(2px,.8vw,8px) solid #5fb8ff;border-radius:clamp(12px,3vw,40px)}.p-boost-example__lead{margin-bottom:24px}.p-boost-example__cards{display:grid;gap:clamp(24px,3vw,32px);place-content:center}@media(min-width: 480px){.p-boost-example__cards{grid-template-columns:repeat(3, 1fr)}}.p-boost-example__card{display:grid;place-content:center;max-width:280px}.p-boost-example__note{margin-top:24px}.p-boost-structure{margin-inline:clamp(-24px,-2vw,-8px);margin-bottom:clamp(60px,12vw,120px);padding:clamp(40px,8vw,80px) clamp(12px,2vw,24px);background:#09f}.p-boost-structure__overview{text-align:center}.p-boost-structure__overview-catch{display:inline-block;padding:8px 24px;background:#fff;border:none;border-radius:12px;font-size:clamp(14px,2vw,20px);font-weight:700;color:#333}.p-boost-structure__overview-boosts{display:inline-flex;align-items:center;gap:clamp(12px,3vw,32px);margin-top:clamp(24px,4vw,40px)}@media(max-width: 767px){.p-boost-structure__overview-boosts{flex-direction:column}}.p-boost-structure__overview-boost{display:flex;align-items:center;gap:clamp(8px,2vw,20px)}.p-boost-structure__overview-boost-text{color:#fff;font-size:clamp(22px,3.2vw,34px);font-weight:700;line-height:1.4;text-align:left}.p-boost-structure__overview-boost-sub{display:block;width:fit-content;margin-bottom:4px;padding:4px 14px;background:#ff0;border-radius:4px;font-size:clamp(12px,1.6vw,18px);font-weight:700;color:#333;line-height:1.6}.p-boost-structure__overview-badge{display:grid;place-content:center;text-align:center;width:clamp(80px,11vw,116px);aspect-ratio:1;flex-shrink:0;padding-top:.25em;background:url(../img/boost_title_bg.svg) center/contain no-repeat;color:#fff;font-weight:700;font-size:clamp(12px,1.4vw,16px);line-height:1}.p-boost-structure__overview-badge-num{font-size:clamp(28px,4vw,48px);font-weight:700}.p-boost-structure__overview-sign{font-size:clamp(32px,5vw,48px);font-weight:700;color:#fff}.p-boost-structure__reason{background:#fff;border-radius:clamp(24px,4vw,40px);padding:clamp(24px,6vw,60px)}.p-boost-structure__reason-heading{display:grid;grid-template-columns:clamp(80px,11vw,116px) 1fr;gap:clamp(12px,3vw,24px);align-items:center}.p-boost-structure__slash{display:inline-block;width:24px;height:24px;position:relative;vertical-align:middle}.p-boost-structure__slash::before,.p-boost-structure__slash::after{content:"";position:absolute;width:2px;height:100%;background:#fff;border-radius:1px}.p-boost-structure__slash--left::before{transform:rotate(-30deg);left:6px}.p-boost-structure__slash--left::after{transform:rotate(-30deg);left:14px}.p-boost-structure__slash--right::before{transform:rotate(30deg);left:6px}.p-boost-structure__slash--right::after{transform:rotate(30deg);left:14px}.p-boost-structure__reason-heading-badge{display:grid;place-content:center;text-align:center;width:clamp(80px,11vw,116px);aspect-ratio:1;padding-top:.25em;background:url(../img/boost_title_bg.svg) center/contain no-repeat;color:#fff;font-weight:700;line-height:1}@media(max-width: 767px){.p-boost-structure__reason-heading-badge{font-size:.8em}}.p-boost-structure__reason-heading-sub{display:block;width:fit-content;margin-bottom:8px;padding:4px 16px;background:#ff0;border-radius:6px;font-size:clamp(14px,2vw,20px);font-weight:700;color:#333;line-height:1.6}.p-boost-structure__reason-body{display:flex;gap:clamp(12px,3vw,40px)}@media(max-width: 767px){.p-boost-structure__reason-body{flex-direction:column}}@media(min-width: 768px){.p-boost-structure__reason-figure{flex:1 1 480px}}@media(min-width: 768px){.p-boost-structure__reason-content{flex:1 1 296px}}.p-boost-structure__videos{display:grid;place-content:center;position:relative}.p-boost-structure__video{max-width:100%}.p-boost-structure__video-avatar{width:210px;max-width:25%;aspect-ratio:210/303;position:absolute;right:clamp(-80px,-8vw,-24px);bottom:0}.p-boost-structure__name{text-align:right}.p-boost-structure__sample-toggle{text-align:center}.p-boost-structure__sample-toggle-btn{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:16px;font-weight:700;color:#09f;list-style:none;padding:16px;background:#f2f8fd;border-radius:8px;justify-content:center}.p-boost-structure__sample-toggle-btn::-webkit-details-marker{display:none}.p-boost-structure__sample-toggle[open]>.p-boost-structure__sample-toggle-btn{border-radius:8px 8px 0 0}.p-boost-structure__sample-toggle-icon{transition:transform .2s ease}details[open] .p-boost-structure__sample-toggle-icon{transform:rotate(180deg)}.p-boost-structure__sample-videos{display:grid;gap:30px;justify-content:center;background:#f2f8fd;border-radius:0 0 8px 8px;padding:24px;margin-top:1px}@media(min-width: 768px){.p-boost-structure__sample-videos{grid-template-columns:repeat(2, 1fr)}}.p-boost-structure__sample-video iframe{width:100%;max-width:360px;aspect-ratio:360/220;height:auto;border-radius:8px}.p-boost-structure__sample-video-title{margin-top:8px;font-size:14px;color:#333}.p-boost-structure__sample-screen{display:block}.p-boost-structure__sample-screen-figure{display:flex;flex-direction:column;align-items:center;gap:8px}.p-boost-structure__sample-screen-figure img{width:100%;max-width:763px;height:auto;border-radius:4px}.p-boost-structure__sample-screen-caption{font-size:16px;line-height:24px;color:#333}.p-boost-structure__footer-heading-badges{display:flex;align-items:center;justify-content:center;gap:clamp(4px,2vw,24px)}@media(max-width: 767px){.p-boost-structure__footer-heading-badges{font-size:clamp(.5em,2vw,2em)}}.p-boost-structure__footer-heading-badge{display:grid;place-content:center;text-align:center;width:200px;aspect-ratio:1;padding-top:4px;background:url(../img/boost_title_bg.svg) center/contain no-repeat;line-height:1}.p-boost-structure__footer-heading-badge--y{background:url(../img/boost_title_bg_y.svg) center/contain no-repeat}.p-boost-structure__footer-heading-badge-title{font-size:1.25em}.p-boost-structure__footer-heading-badge-number{margin-top:.06em;font-size:4em;font-weight:700}.p-boost-structure__footer-heading-badge-number-unit{font-size:.5em}.p-boost-structure__footer-heading-badge-bottom{margin-top:.1667em;font-size:1.5em;font-weight:700}.p-boost-structure__footer-heading-badges-sign{font-size:3.75em}.p-boost-voice{margin-block:clamp(40px,8vw,80px)}.p-boost-voice__heading em{font-style:normal;color:#09f}.p-boost-plan{margin-top:clamp(40px,8vw,80px);text-align:center}.p-boost-plan__badge{display:inline-block;padding:4px 16px;background-color:#ff0;border-radius:50px;font-weight:700;font-size:18px;line-height:28px;color:#333;position:relative;z-index:1;margin-bottom:8px}.p-boost-plan__badge::after{content:"";display:block;width:14px;height:14px;background-color:#ff0;transform:rotate(45deg);position:absolute;bottom:-6px;left:50%;margin-left:-7px;z-index:-1}.p-boost-plan__cards{display:grid;gap:10px;justify-content:center;padding:0 30px}@media(min-width: 768px){.p-boost-plan__cards{grid-template-columns:repeat(3, 280px)}}.p-boost-plan__card{display:flex;flex-direction:column;align-items:center;padding:10px 0 16px;border:1px solid #e3e3e3;border-radius:10px;gap:10px}.p-boost-plan__card-name{font-size:20px;font-weight:700;text-align:center;line-height:30px}.p-boost-plan__card-divider{width:100%;border:none;border-top:1px solid #e3e3e3;margin:0}.p-boost-plan__card-price{font-size:20px;font-weight:700;text-align:center}.p-boost-plan__card-price-amount{font-size:32px;line-height:48px}.p-boost-plan__card-features{display:flex;flex-direction:column;gap:10px;width:252px;min-height:240px;padding:16px;border-top:1px solid #e3e3e3;font-size:20px;font-weight:700;line-height:30px;text-align:left;flex-grow:1}.p-boost-plan__card-feature{display:grid;grid-template-columns:22px 1fr;gap:8px;align-items:start}.p-boost-plan__card-feature b,.p-boost-plan__card-feature span{white-space:nowrap}.p-boost-plan__card-feature--center{align-items:center}.p-boost-plan__card-feature--highlight{color:#ff4827;font-size:16px;font-weight:700;line-height:24px}.p-boost-plan__card-check{display:block;width:22px;height:22px;margin-top:5px;background-color:#ff4827;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM369 209L241 337c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L335 175c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z'/%3E%3C/svg%3E") no-repeat center/contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM369 209L241 337c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L335 175c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z'/%3E%3C/svg%3E") no-repeat center/contain}.p-boost-plan__card-button{display:flex;align-items:center;justify-content:center;gap:8px;width:252px;height:64px;border-radius:40px;background-color:#ff4827;text-decoration:none;font-weight:700;font-size:20px;color:#fff;transition:background-color .2s ease;cursor:pointer}.p-boost-plan__card-button:hover{background-color:#d91c0b}.p-boost-plan__card-button--disabled{background-color:#d1d1d1;cursor:default;pointer-events:none}.p-boost-faq{margin-top:clamp(40px,8vw,80px)}.p-boost-faq__container{max-width:800px;padding:0 clamp(24px,4vw,40px)}.p-boost-faq__lists{margin-bottom:clamp(40px,8vw,80px);border-bottom:1px solid #e3e3e3}.p-boost-faq__list{display:flex;padding:clamp(24px,6vw,40px) 0;flex-direction:column;gap:1em;border-top:1px solid #e3e3e3}.p-boost-faq__list-q,.p-boost-faq__list-a{display:flex;gap:1em}.p-boost-faq__list-q::before,.p-boost-faq__list-a::before{font-size:clamp(20px,2.4vw,24px);font-weight:700;line-height:1}.p-boost-faq__list-q{font-size:clamp(16px,1.8vw,18px);font-weight:700}.p-boost-faq__list-q::before{content:"Q";color:#0268cc}.p-boost-faq__list-a{font-size:clamp(14px,1.6vw,16px)}.p-boost-faq__list-a::before{content:"A";color:#ff4827;flex-shrink:0}div.p-boost-faq__list-a{display:grid;grid-template-columns:auto 1fr;gap:0 1em}div.p-boost-faq__list-a>p:first-child{grid-column:2}div.p-boost-faq__list-a>p:not(:first-child),div.p-boost-faq__list-a>figure{grid-column:2}.p-boost-faq__list-a-caution{color:#d91c0b}.p-boost-faq__list-a-example{padding-left:1em}.p-boost-faq__list-figure{margin-top:16px}
