@charset "UTF-8";
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:initial;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:initial}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:initial}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}*,:after,:before{box-sizing:border-box}html{font-size:3.73vw}body{background-color:#f2f2f2;color:#1a1a1a;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,Hiragino Kaku Gothic Pro,Noto Sans JP,メイリオ,meiryo,sans-serif;font-feature-settings:"palt" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}h1,h2,h3,h4,h5,h6,ol,p,ul{margin:0;padding:0}ol,ul{list-style:none}dd,dl,dt{margin:0;padding:0}img{max-width:100%;vertical-align:middle}a{text-decoration:none}b,strong{font-weight:700}button,select{cursor:pointer}.btn{border:2px solid #1a1a1a;border-radius:8px;color:#1a1a1a;display:block;font-size:15px;font-weight:700;line-height:1.4;padding:12px 0;position:relative;text-align:center;text-decoration:none;transition:opacity .2s}.btn:hover{opacity:.8}.btn--plus:before{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2217%22%20height%3D%2217%22%20viewBox%3D%220%200%2017%2017%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M14.2144%207.84283H9.15723V2.78568C9.15723%202.42277%208.86301%202.12854%208.50009%202.12854C8.13718%202.12854%207.84295%202.42277%207.84295%202.78568V7.84283H2.7858C2.42289%207.84283%202.12866%208.13705%202.12866%208.49997C2.12866%208.86288%202.42289%209.15711%202.7858%209.15711H7.84295V14.2143C7.84295%2014.5772%208.13718%2014.8714%208.50009%2014.8714C8.86301%2014.8714%209.15723%2014.5772%209.15723%2014.2143V9.15711H14.2144C14.5773%209.15711%2014.8715%208.86288%2014.8715%208.49997C14.8715%208.13705%2014.5773%207.84283%2014.2144%207.84283Z%22%20fill%3D%22%231A1A1A%22%2F%3E%3C%2Fsvg%3E");content:" ";margin-right:8px;position:relative;top:2px}.btn--plus:before,.btn--to-detail:before{background-size:cover;display:inline-block;height:16px;width:16px}.btn--to-detail:before{background-image:url(../images/common/arrow_to_open.svg);content:"";position:absolute;right:14px;top:16px}.footer{background-color:#d9d9d9;padding:24px 16px}.footer__inner:after{clear:both;content:"";display:block}.footer__heading{height:40px;text-align:center}.footer__heading img{height:100%;vertical-align:middle;width:auto}.footer__app{margin:24px 0;text-align:center}.footer__app-item{display:inline-block;transition:opacity .2s}.footer__app-item:hover{opacity:.8}.footer__app-item+.footer__app-item{margin-left:16px}.footer__app-item img{vertical-align:middle}.footer__nav{border-top:1px solid #fff;padding-top:48px}.footer__nav-section+.footer__nav-section{margin-top:24px}.footer__nav-heading{font-size:15px;font-weight:700;line-height:1.6}.footer__nav-list{margin-top:8px;padding-right:16.0349854227%}.footer__nav-list:after{clear:both;content:"";display:block}.footer__nav-item{float:left;font-size:12px;font-weight:400;line-height:1.4;margin:8px 16px 0 0}.footer__nav-item a{color:inherit;transition:opacity .2s}.footer__nav-item a:hover{opacity:.8}.footer__sns{border-bottom:1px solid #fff;margin:48px 0 24px;padding-bottom:48px}.footer__share{display:flex;justify-content:center;line-height:0}.footer__share-item+.footer__share-item{margin-left:8px}.footer__sns-icon{margin-top:24px;text-align:center}.footer__sns-icon-item{display:inline-block;transition:opacity .2s}.footer__sns-icon-item:hover{opacity:.8}.footer__sns-icon-item+.footer__sns-icon-item{margin-left:16px}.footer__sns-icon-item img{height:auto;vertical-align:middle;width:36px}.footer__link{display:flex;flex-wrap:wrap;justify-content:center;list-style:none;margin:-16px 0 0}.footer__link-item{font-size:12px;font-weight:400;line-height:1.4;margin:16px 8px 0}.footer__link-item a{color:inherit;transition:opacity .2s}.footer__link-item a:hover{opacity:.8}.footer__company{display:flex;justify-content:center}.footer__company,.footer__company-label{margin:0;padding:0}.footer__company-label:after{content:"："}.footer__company-name+.footer__company-label{margin-left:16px}.footer__company-name{margin:0;padding:0}.footer__company-name a{transition:opacity .2s}.footer__company-name a:hover{opacity:.8}.footer__copyright{font-size:12px;font-weight:400;line-height:1.4;margin-top:24px;text-align:center}.inquiry-btn{animation-fill-mode:forwards;bottom:0;bottom:env(safe-area-inset-bottom);display:block;padding:0 .36rem .36rem 0;position:fixed;right:0;transform:translateY(0);z-index:40}[data-in-app=true] .inquiry-btn{display:none!important}.inquiry-btn.is-hidden,.inquiry-btn.is-hiding{transform:translateY(200%)}.inquiry-btn.is-hiding{transition:transform .5s}.inquiry-btn.is-showing{animation:bounce-in .5s;animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateY(0)}.inquiry-btn__inner{position:relative}.inquiry-btn__icon{appearance:none;background-color:initial;background-image:url(../images/common/inquiry-btn/icon.svg);background-size:cover;border:none;display:block;font-size:0;height:4.57rem;line-height:0;padding:0;position:relative;text-decoration:none;width:4.57rem;z-index:1}.inquiry-btn__balloon{background-image:url(../images/common/inquiry-btn/balloon_large.png);background-repeat:no-repeat;background-size:cover;bottom:.14rem;display:flex;flex-direction:column;gap:.86rem;justify-content:center;margin:-1.43rem;padding:2.57rem 3.29rem 2.57rem 2.57rem;position:absolute;right:calc(100% + .07rem);width:19.71rem;z-index:1}.inquiry-btn__balloon.is-hidden{display:none}.inquiry-btn__faq{border:2px solid #e95d08;border-radius:1.43rem;color:#e95d08;display:block;font-size:1rem;font-weight:700;letter-spacing:.0525rem;line-height:1.7;padding:.43rem 0;text-align:center;text-decoration:none;transition:opacity .2s}.inquiry-btn__faq:hover{opacity:.8}.inquiry-btn__form{align-items:center;background-color:#e95d08;border-radius:1.43rem;color:#fff;display:flex;flex:1;font-size:1rem;font-weight:700;gap:.57rem;justify-content:center;letter-spacing:.0525rem;line-height:1.7;padding-block:.57rem;text-decoration:none;transition:opacity .2s}.inquiry-btn__form:hover{opacity:.8}.inquiry-btn__form:before{background-image:url(../images/common/inquiry-btn/pencil.svg);background-size:cover;content:"";display:inline-block;height:1.14rem;width:1.14rem}.inquiry-btn__tel{border:1px solid #d2d2d299;border-radius:.57rem;display:block;text-decoration:none}.inquiry-btn__tel-contents{padding:.57rem .5rem .5rem}.inquiry-btn__tel-heading{background-color:#f7f7f7;border-radius:.57rem .57rem 0 0;color:#242424;font-size:1rem;font-weight:700;letter-spacing:.0525rem;line-height:1.7;padding:.5rem 0 .57rem;text-align:center}.inquiry-btn__tel-number{color:#242424;display:block;font-size:1.5rem;font-weight:700;line-height:1;text-align:center;text-decoration:underline}.inquiry-btn__tel-note{color:#242424;font-size:.86rem;font-weight:400;letter-spacing:.045rem;line-height:1.7;margin-top:.57rem;text-align:center}.inquiry-btn__text{animation:slide-in-from-right .5s forwards;background-image:url(../images/common/inquiry-btn/balloon_small.png);background-repeat:no-repeat;background-size:cover;bottom:0;display:inline-block;font-size:.86rem;height:7.71rem;letter-spacing:.03em;line-height:1.4;margin:auto -1.86rem;opacity:0;overflow:hidden;padding:2.57rem 3.79rem 0 3.14rem;position:absolute;right:calc(100% + 1px);top:0;width:20.5rem}.inquiry-btn__text.is-hidden{animation:fade-out .5s forwards}@keyframes bounce-in{0%{transform:translateY(1000px) scaleY(5)}60%{transform:translateY(-20px) scaleY(.9)}75%{transform:translateY(10px) scaleY(.95)}90%{transform:translateY(-5px) scaleY(.985)}to{transform:translateY(0)}}@keyframes slide-in-from-right{0%{opacity:0;transform:translateX(5%)}to{opacity:1;transform:translateX(0)}}@keyframes fade-out{0%{opacity:1}to{opacity:0;visibility:hidden}}.faq{margin:50px 0 0;padding:0}.faq__content{background-color:#fff;padding:24px 16px}.faq__content:nth-child(n+2){margin-top:24px}.faq__question{color:#1a1a1a;display:flex;font-size:15px;font-weight:700;line-height:1.6;padding:0 24px 0 0;position:relative;text-decoration:none}.faq__question:before{content:"Q："}.faq__question:after{background-image:url(../images/common/arrow_to_bottom.sp.svg);background-repeat:no-repeat;background-size:cover;content:"";display:inline-block;height:16px;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:transform .3s;width:16px}.faq__question.is-expanded:after{transform:translateY(-50%) rotate(180deg)}.faq__answer{height:0;overflow-y:hidden;transition:height .3s}.faq__answer-inner{font-size:12px;font-weight:400;line-height:1.4;padding-top:33px;position:relative}.faq__answer-inner:before{content:"A："}.faq__answer-inner:after{border-bottom:1px solid #ccc;content:"";left:0;position:absolute;right:0;top:16px}.faq__answer-inner a{color:#007aff;text-decoration:underline}.faq__answer-inner a:hover{text-decoration:none}.faq__answer-inner small{color:#999;display:block;font-size:12px;font-weight:400;line-height:1.4;margin-top:15px}a{color:#007aff;text-decoration:underline}a:hover{text-decoration:none}.hero{align-items:center;background-color:#fff;display:flex;flex-direction:column;padding:10px 10px 0;position:relative}.hero__logo{height:32px}.hero__logo img{height:100%}.hero__img{margin-top:10px;position:relative;width:100%}.hero__img:before{content:"";display:block;padding-bottom:121.1267605634%}.hero__img img{height:100%;left:0;position:absolute;top:0;width:100%}.hero-banner{position:relative}.hero-banner:before{content:"";display:block;padding-bottom:32%}.hero-banner img{bottom:0;position:absolute;width:100%}.container{padding-inline:16px}.main{padding-bottom:80px}.section{padding-top:80px;padding-inline:16px}.section__heading{font-size:30px;font-weight:700;line-height:1.3;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);position:relative;text-align:center}.section__heading:before{background-color:#fff;bottom:0;content:"";display:block;height:20px;left:0;position:absolute;width:81.25%;z-index:-1}.section__description{font-size:15px;line-height:1.7333333333;margin-top:30px;text-align:center}.section__description--about{text-align:left}.about__before-examples{padding-top:50px}.about__before-example{display:flex;position:relative}.about__before-example:before{content:"";display:block;padding-bottom:28.1690140845%}.about__before-example:nth-child(2){margin-top:10px}.about__before-example-img{width:50%}.about__before-example-img img{width:100%}.about__before-example-textarea{align-items:center;background-color:#fff;display:flex;justify-content:center;width:50%}.about__before-example-text{font-size:15px;font-weight:700;line-height:1.8666666667;text-align:center}.about__after-example{margin:65px -10px 0;position:relative}.about__after-example:before{background-image:url(../images/lp_hikkoshi_sakai/arrow.sp.svg);background-size:cover;bottom:100%;content:"";display:block;height:45px;left:50%;position:absolute;transform:translate(-50%,-10px);width:38px}.about__after-example img{margin-top:78px}.about__after-example-texts{background-color:#fff;left:10px;padding:30px 0;position:absolute;right:10px;text-align:center;top:0}.about__after-example-text-regular{font-size:18px;text-align:center}.about__after-example-text-emphasized{display:inline-block;font-size:22px;font-weight:700;line-height:1.4545454545;margin-top:6px;position:relative;text-align:center}.about__after-example-text-emphasized span:before{background-color:#f5de46;bottom:-3px;content:"";display:inline-block;height:10px;position:absolute;width:100%}.feature{list-style:none;margin:50px 0 0;padding:0}.feature__item+.feature__item{margin-top:50px}.feature__item-content{background-color:#fff;height:100%}.feature__img-wrapper{position:relative}.feature__img-wrapper:before{content:"";display:block;padding-bottom:49.8591549296%}.feature__img-wrapper img{left:0;position:absolute;top:0;width:100%}.feature__body{padding:15px}.feature__title{font-size:22px;font-weight:700;line-height:1.4545454545;text-align:center}.feature__text{font-size:15px;line-height:1.8666666667;margin-top:10px}.feature__annotation{color:#999;font-size:12px;line-height:1.6;margin-top:15px}.usage{list-style:none;margin:50px 0 0;padding:0}.usage__item+.usage__item{margin-top:60px;position:relative}.usage__item+.usage__item:before{background-image:url(../images/home/arrow.sp.svg);background-size:cover;bottom:100%;content:"";display:block;height:36px;left:50%;position:absolute;transform:translate(-50%,-10px);width:24px}.usage__content{background-color:#fff}.usage__img{position:relative}.usage__img:before{content:"";display:block;padding-bottom:50%}.usage__img img{left:0;position:absolute;top:0;width:100%}.usage__body{padding:15px}.usage__title{font-size:22px;font-weight:700;line-height:1.4545454545;text-align:center}.usage__text{font-size:15px;line-height:1.8666666667;margin-top:15px}.usage__annotation{color:#999;font-size:12px;line-height:1.6;margin-top:15px}.kit-detail{background-color:#fff;margin-top:32px;padding:40px 16px}.kit-detail--large{padding:30px 15px}.kit-detail__img{margin-left:-16px;margin-right:-16px;margin-top:24px;position:relative}.kit-detail__img:before{content:"";display:block;padding-bottom:70.4225352113%}.kit-detail__img img{left:0;position:absolute;top:0;width:100%}.kit-detail--large .kit-detail__img{margin:15px auto 0;position:relative;width:250px}.kit-detail--large .kit-detail__img:before{padding-bottom:120%}.kit-detail__title{font-size:24px;font-weight:700;line-height:1.4545454545;text-align:center}.kit-detail--large .kit-detail__title{font-size:22px}.kit-detail__size{color:#999;font-size:12px;line-height:20px;margin-top:15px;text-align:center}.kit-detail__description{font-size:15px;line-height:1.6;margin-top:24px}.kit-detail__annotations{color:#999;font-size:12px;line-height:1.6666666667;margin-top:30px}.kit-detail-price{background-color:#ccc;border:1px solid #ccc;display:grid;gap:1px;grid-template-columns:repeat(2,1fr);margin-top:30px;text-align:center}.kit-detail-price--large{grid-template-columns:repeat(1,1fr)}.kit-detail-price__name{align-items:center;background-color:#f2f2f2;display:inline-flex;font-size:15px;justify-content:center;padding:25px 0}.kit-detail-price__name small{font-size:12px}.kit-detail-price--large .kit-detail-price__name{font-size:18px;padding:16px 0}.kit-detail-price__content{align-items:center;background-color:#fff;display:inline-flex;font-size:15px;font-weight:700;justify-content:center;text-align:center}.kit-detail-price__content strong{font-size:24px;margin-left:5px}.kit-detail-price--large .kit-detail-price__content{padding:7px 0 12px}.kit-detail-price--large .kit-detail-price__content strong{font-size:30px}.banner{background-color:#f5de46;margin-top:50px;max-height:250px;position:relative}.banner:before{content:"";display:block;padding-bottom:66.6666666667%}.banner img{bottom:0;left:50%;max-width:295px;position:absolute;transform:translateX(-50%);width:calc(100% - 80px)}.banner+.annotation{padding-inline:16px}.annotation{color:#999;font-size:12px;line-height:1.6666666667;margin-top:50px}.annotation strong{font-weight:700}.ranking{display:flex;flex-wrap:wrap;justify-content:space-between;margin:50px 0 0}.ranking__item{font-size:12px;line-height:1.6666666667;position:relative;text-align:center;width:calc(33.33333% - 9.33333px)}.ranking__item:before{content:"";display:block;margin-bottom:15px;padding-bottom:100%}.ranking__item img{left:50%;position:absolute;top:0;transform:translateX(-50%);width:100%}.ranking__item:nth-child(n+4){margin-top:30px}.ranking__btn{margin-top:50px}.cta{background-color:#fff;margin-top:80px;padding:30px 10px}.cta__text{font-size:22px;font-weight:700;line-height:1.4545454545;margin-bottom:17px;text-align:center}.price-revision-notice{align-items:center;background-color:#fdefe6;border:1px solid #ff3b30;border-radius:8px;color:#ff3b30;display:flex;font-size:15px;font-weight:700;gap:16px;justify-content:center;line-height:1.6;padding:24px;position:relative;width:100%}.price-revision-notice a{color:#ff3b30}.price-revision-notice--large{margin-top:32px}.price-revision-notice--small{margin-bottom:24px}.price-revision-notice__icon{height:25px;position:relative;width:25px}.price-revision-notice__icon:before{background-image:url(../images/lp_hikkoshi_sakai/icon_info.svg);background-size:cover;content:"";display:block;height:100%;left:0;position:absolute;top:50%;transform:translateY(-50%);width:100%}.price-revision-notice__text{flex:1}.cta-with-button-only{background-color:#fff;padding:30px 10px}.cta-button{background-color:#ee4e22;border-radius:6px;color:#fff;display:block;font-size:22px;font-weight:700;line-height:1;margin:0 auto;padding:29px 10px;text-align:center;text-decoration:none;transition:opacity .2s;width:100%}.cta-button:hover{opacity:.8}.point{background-color:#fff;padding:15px}.point+.point,.point:first-of-type{margin-top:50px}.point__heading{font-size:22px;font-weight:700;line-height:1.4545454545;padding-left:50px;position:relative}.point__heading:before{background-image:url(../images/lp_hikkoshi_sakai/icon_check.svg);background-size:cover;content:"";display:block;height:40px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:40px}.point__content{border-top:1px solid #ccc;margin-top:15px;padding-top:15px}.point__content a{color:#007aff;text-decoration:underline}.point__content a:hover{text-decoration:none}.point__description{font-size:15px;line-height:1.7333333333}.point__annotation{color:#999;font-size:12px;line-height:1.6666666667;margin-top:15px}.point__items{list-style:none;margin:0 0 15px;padding:0}.point__item{align-items:center;display:flex;font-size:12px;line-height:1.6666666667}.point__item+.point__item{margin-top:10px}.point__item img{display:block;height:70px;vertical-align:center;width:80px}.point__item span{display:block;flex:1;margin-left:10px}.users-voice-list{list-style:none;margin:50px 0 0;padding:0}.users-voice-list__item+.users-voice-list__item{margin-top:50px}.users-voice{background-color:#fff;position:relative}.users-voice:before{content:"";display:block;padding-bottom:50%}.users-voice__img{left:0;position:absolute;top:0;width:100%}.users-voice__content{padding:15px}.users-voice__subheading{font-size:15px;line-height:1.8666666667;text-align:center}.users-voice__heading{font-size:22px;font-weight:700;line-height:1.4545454545;margin-top:5px;text-align:center}.users-voice__btn{margin-top:20px}.faq-btn{margin-top:30px}@media only screen and (width >= 976px){html{font-size:1.19vw}}@media only screen and (width >= 1176px),print{html{font-size:14px}}@media only screen and (width >= 980px),print{.footer{padding:28px 0}.footer__inner{margin:0 auto;padding:0;width:944px}.footer__heading{float:left;height:37px;text-align:left}.footer__app{float:right;margin-top:0;text-align:right}.footer__nav{clear:both;display:flex;flex-wrap:wrap}.footer__nav-section{flex:1}.footer__nav-section+.footer__nav-section{margin:0 0 0 16px}.footer__nav-list{margin-top:16px;padding:0}.footer__nav-item{float:none;margin-right:0}.footer__sns{align-items:center;display:flex;justify-content:flex-end;margin-top:24px}.footer__sns-icon{margin:0 0 0 24px}.footer__link{float:left;margin:0;padding:0}.footer__link-item{margin:0}.footer__company-name+.footer__company-label,.footer__link-item+.footer__link-item{margin-left:20px}.footer__copyright{float:right;margin:0}.inquiry-btn{padding:0 1.43rem 1.43rem 0}.sp{display:none!important}.faq{margin-top:80px}.faq__content{padding:32px 16px}.faq__question{padding:0}.faq__question:after{background-image:url(../images/common/arrow_to_bottom.pc.svg);height:24px;width:24px}.faq__answer-inner{padding-top:49px}.faq__answer-inner:after{top:24px}.hero{padding:10px 50px 0}.hero__logo{height:60px}.hero__img{margin:10px auto 0;width:1020px}.hero__img:before{padding-bottom:75.3921568627%}.hero-banner:before{padding-bottom:17.4963396779%}.container{margin:0 auto;padding-inline:0;width:1020px}.main{padding-bottom:100px}.section{margin:0 auto;padding-inline:0;padding-top:100px;width:1020px}.section__heading:before{width:57.3206442167%}.section__description--about{text-align:center}.about__before-examples{display:flex;padding-top:80px}.about__before-example{flex:1;flex-direction:column}.about__before-example:before{content:"";display:block;padding-bottom:35.4639175258%}.about__before-example:nth-child(2){margin:0 0 0 50px}.about__before-example-img{position:absolute;top:0;width:100%}.about__before-example-textarea{bottom:0;padding:30px 0;position:none;width:100%}.about__before-example-text{font-size:18px;line-height:1.6666666667}.about__after-example{margin:87px 0 0}.about__after-example:before{background-image:url(../images/lp_hikkoshi_sakai/arrow.pc.svg);height:67px;width:540px}.about__after-example img{height:390px;margin:0;width:560px}.about__after-example-texts{left:auto;padding:75px 90px 85px;right:0;top:50%;transform:translateY(-50%);width:510px}.about__after-example-text-regular{font-size:22px}.about__after-example-text-emphasized{font-size:30px;line-height:1.4;margin-top:12px}.feature{display:flex;flex-wrap:wrap;margin:80px -25px 0}.feature__item{padding:0 25px;width:calc(50% - 25px)}.feature__item+.feature__item{margin-top:0}.feature__item+.feature__item:nth-child(n+3){margin-top:50px}.feature__img-wrapper:before{padding-bottom:49.8969072165%}.feature__body{padding:30px}.feature__text{font-size:18px;line-height:1.6666666667;margin-top:15px}.usage{display:flex;margin-top:80px}.usage__item{flex:1 0 0}.usage__item+.usage__item{margin-left:50px;margin-top:0}.usage__item+.usage__item:before{background-image:url(../images/home/arrow.pc.svg);height:24px;inset:50% 100% auto auto;transform:translate(-5px,-50%);width:36px}.usage__content{height:100%}.usage__img:before{padding-bottom:50%}.usage__body{padding:30px}.usage__title{font-size:18px;line-height:1.6666666667}.kit-detail-list{display:flex;flex-wrap:wrap}.kit-detail{padding:40px 30px;width:calc(50% - 25px)}.kit-detail:not(.kit-detail--large)+.kit-detail:not(.kit-detail--large){margin-left:50px}.kit-detail--large{margin-top:48px;min-height:452px;padding:40px 50px 40px 536px;position:relative;width:100%}.kit-detail__img{margin:24px 0 0}.kit-detail__img:before{padding-bottom:70.3529411765%}.kit-detail--large .kit-detail__img{left:50px;margin:0;position:absolute;top:50%;transform:translateY(-50%);width:436px}.kit-detail--large .kit-detail__img:before{padding-bottom:89.9082568807%}.kit-detail--large .kit-detail__size{margin-top:30px}.kit-detail-price--large{grid-template-columns:repeat(1,172px auto)}.kit-detail-price--large .kit-detail-price__name{font-size:15px;padding:21px 0 18px}.kit-detail-price--large .kit-detail-price__content{padding:0}.kit-detail-price--large .kit-detail-price__content strong{font-size:24px}.banner{height:310px;margin-top:100px}.banner:before{content:none}.banner img{height:100%;max-width:none;width:auto}.banner+.annotation{margin:0 auto;margin-top:100px;padding-inline:0;width:1020px}.ranking{margin-top:80px}.ranking__item{font-size:15px;line-height:1.3333333333;width:145px}.ranking__item:before{margin-bottom:20px}.ranking__item:nth-child(n+4){margin-top:0}.ranking__btn{margin:30px auto 0;width:355px}.cta{margin-top:100px;padding:37px 0 50px}.cta__text{font-size:28px;line-height:1.4285714286;margin-bottom:24px}.price-revision-notice{margin-inline:auto}.price-revision-notice--large{margin-top:48px}.price-revision-notice--small{margin-bottom:32px;width:590px}.price-revision-notice__text{flex:none}.cta-with-button-only{padding:50px 0}.cta-button{border-radius:8px;font-size:32px;padding:24px 20px;width:590px}.point{padding:30px 15px}.point:first-of-type{margin-top:80px}.point__heading{line-height:40px}.point__content{margin-top:20px;padding-top:20px}.point__items{display:flex}.point__item{flex:1}.point__item+.point__item{margin:0 0 0 15px}.users-voice-list{display:flex}.users-voice-list__item{flex:1}.users-voice-list__item+.users-voice-list__item{margin:0 0 0 50px}.users-voice{height:100%;position:relative}.users-voice__content{padding:30px 15px 100px}.users-voice__btn{bottom:30px;left:15px;margin:0;position:absolute;right:15px}.faq-btn{margin-left:auto;margin-right:auto;width:355px}}@media only screen and (width <= 979px){.footer__link-item.fullwidth{width:100%}.pc{display:none!important}}