body{background-color:var(--color-gray-light)}.l-landing-page{width:100%}.l-landing-page__section{padding-inline:var(--px-section-variant,1em);margin-inline:auto}.l-landing-page__section.p-hero-section{--px-section-variant:0}
.p-lead-modal{--stepper-gap:1rem;--stepper-border-width:2px}@media screen and (max-width:767px){.p-lead-modal{--stepper-gap:.5rem}}@media screen and (min-width:768px){.p-lead-modal{--stepper-gap:1rem}}.p-lead-modal__stepper-list{gap:var(--stepper-gap)}.p-lead-modal__stepper-item{border:var(--stepper-border-width) solid var(--color-highlight);background-color:var(--color-white);position:relative}.p-lead-modal__stepper-item:not(:last-child):after{content:"";top:0;bottom:0;right:calc(var(--stepper-gap)*-1 - var(--stepper-border-width));width:var(--stepper-gap);height:var(--stepper-gap);background-image:var(--icon-arrow-highlight);background-position:50%;background-repeat:no-repeat;background-size:75%;margin:auto;position:absolute;transform:rotate(270deg)}.p-lead-modal__stepper-details dt{background-color:var(--color-highlight);color:var(--color-white)}.p-lead-modal__stepper-figure{flex-direction:column;height:100%;display:flex}.p-lead-modal__overview-title{--s:1.5em;--d:.75em;--c:.75em;width:fit-content;padding:0 calc(var(--s) + 1.5em) var(--d);background:conic-gradient(at left var(--s) bottom var(--d), #0000 25%, #0008 0 37.5%, #0004 0) 0/50% 100% no-repeat,conic-gradient(at right var(--s) bottom var(--d), #0004 62.5%, #0008 0 75%, #0000 0) 100%/50% 100% no-repeat;background-color:var(--color-accent);clip-path:polygon(0 var(--d), var(--s) var(--d), var(--s) 0, calc(100% - var(--s)) 0, calc(100% - var(--s)) var(--d), 100% var(--d), calc(100% - var(--c)) calc(50% + var(--d) / 2), 100% 100%, calc(100% - var(--s) - var(--d)) 100%, calc(100% - var(--s) - var(--d)) calc(100% - var(--d)), calc(var(--s) + var(--d)) calc(100% - var(--d)), calc(var(--s) + var(--d)) 100%, 0 100%, var(--c) calc(50% + var(--d) / 2));color:var(--color-white);margin-inline:auto;line-height:2}.p-lead-modal__overview-step{border-bottom:4px double var(--color-highlight)}.p-lead-modal__overview-step ul{--step-gap:.25rem;row-gap:var(--step-gap)}.p-lead-modal__overview-step ul li:first-child{font-size:1em}.p-lead-modal__overview-step ul li:nth-child(2){font-size:1.05em}.p-lead-modal__overview-step ul li:nth-child(3){font-size:1.1em}.p-lead-modal__overview-step ul li:nth-child(4){font-size:1.15em}.p-lead-modal__overview-step ul li:nth-child(5){font-size:1.2em}.p-lead-modal__overview-step ul li:nth-child(6){font-size:1.25em}.p-lead-modal__overview-step ul li:nth-child(7){font-size:1.3em}.p-lead-modal__overview-step ul li:nth-child(8){font-size:1.35em}.p-lead-modal__overview-step ul li:nth-child(9){font-size:1.4em}.p-lead-modal__overview-step ul li:nth-child(10){font-size:1.45em}.p-lead-modal__overview-step ul li:nth-child(11){font-size:1.5em}.p-lead-modal__overview-step ul li:nth-child(12){font-size:1.55em}.p-lead-modal__overview-step ul li:nth-child(13){font-size:1.6em}.p-lead-modal__overview-step ul li:nth-child(14){font-size:1.65em}.p-lead-modal__overview-step ul li:nth-child(15){font-size:1.7em}.p-lead-modal__overview-step ul li:nth-child(16){font-size:1.75em}.p-lead-modal__overview-step ul li:nth-child(17){font-size:1.8em}.p-lead-modal__overview-step ul li:nth-child(18){font-size:1.85em}.p-lead-modal__overview-step ul li:nth-child(19){font-size:1.9em}.p-lead-modal__overview-step ul li:nth-child(20){font-size:1.95em}.p-lead-modal__overview-step ul li{align-items:center;gap:var(--step-gap);flex-direction:column;line-height:1;display:flex}.p-lead-modal__overview-step ul li:not(:last-child):after{content:"";background-image:var(--icon-arrow-theme);background-position:50%;background-repeat:no-repeat;background-size:100%;width:1rem;height:.75rem;transform:rotate(0)}.p-lead-modal__overview-step ul li sup{font-size:.5em}.p-lead-modal__overview-step ul li span{font-size:2em}.p-lead-modal__details-title{border-left:4px solid var(--color-theme);background-color:var(--color-theme-light);color:var(--color-theme)}.p-lead-modal__details-description{line-height:1.75}.p-lead-modal__details-description p+p{margin-block-start:.5em}.p-lead-modal__details-description p+:not(p){margin-block-start:1em}.p-lead-modal__details-description :where(h1,h2,h3,h4,h5){margin-block-end:1em;font-weight:600}.p-lead-modal__details-description :where(:not(h1,h2,h3,h4,h5)){padding-inline-start:1em}.p-lead-modal__details-description a{color:var(--color-theme);text-decoration:underline}.p-lead-modal__details-description>dl>dd{margin-block-start:.5em}.p-lead-modal__details-description>dl>dd>*+*,.p-lead-modal__details-description>dl>dd+dt{margin-block-start:1em}.p-lead-modal__details-description>dl>dd li>:where(ol,ul){padding-inline-start:1em}
.IntroSection-module-scss-module__LWDDVa__p-lead-section{margin-block-start:3rem!important}
.p-selected-items-section__title:before,.p-selected-items-section__title:after{content:"";background-color:var(--color-theme);width:3px;height:3em}.p-selected-items-section__title:before{transform:rotate(-45deg)}.p-selected-items-section__title:after{transform:rotate(45deg)}.p-selected-items-section__price-table{grid-template-columns:repeat(2,auto)}.p-selected-items-section__compare{border:2px solid var(--color-highlight)}.p-selected-items-section__compare:after{content:"お得";aspect-ratio:1;background:var(--color-accent-gradient);color:var(--color-white);border-radius:100vh;justify-content:center;align-items:center;padding-block:.25em;padding-inline:.25em;display:flex;position:absolute;top:-.5em;right:-.5em;transform:rotate(-15deg)}
.SectionHeading-module-scss-module__6rnh_a__c-section-heading{background:var(--section-heading-bg-color-variant,var(--color-theme-gradient));color:var(--section-heading-text-color-variant,var(--color-white))}
.StarRating-module-scss-module__DthtGa__c-star-rating{justify-content:center;align-items:center;gap:.125em;display:flex}.StarRating-module-scss-module__DthtGa__c-star-rating>svg{flex-shrink:0;width:1em;height:1em}
.p-buyers-section{padding-block-end:calc(var(--h-buyers-section-arrow) + 2em);position:relative}@media screen and (max-width:767px){.p-buyers-section{--h-buyers-section-arrow:40px}}@media screen and (min-width:768px){.p-buyers-section{--h-buyers-section-arrow:65px}}.p-buyers-section__container{background:var(--color-theme-gradient)}.p-buyers-section__arrow{content:"";height:var(--h-buyers-section-arrow);background:100%;margin:auto;position:absolute;bottom:0;left:0;right:0}@media screen and (max-width:767px){.p-buyers-section__arrow{width:80px}}@media screen and (min-width:768px){.p-buyers-section__arrow{width:150px}}.p-buyers-section__review-summary{--review-summary-gap:1rem;gap:calc(var(--review-summary-gap)/2);color:var(--color-highlight)}.p-buyers-section__review-count{gap:calc(var(--review-summary-gap)/2)}.p-buyers-section__review-count:before{content:"|"}.p-buyers-section__buyer-name,.p-buyers-section__shop-name,.p-buyers-section__category-name{align-items:center;gap:.5em;display:flex}.p-buyers-section__buyer-name:before,.p-buyers-section__shop-name:before,.p-buyers-section__category-name:before{content:"";background-repeat:no-repeat;background-size:100%;width:1.25em;height:1.25em}.p-buyers-section__buyer-name:before{background-image:var(--icon-user)}.p-buyers-section__shop-name:before{background-image:var(--icon-shop)}.p-buyers-section__category-name:before{background-image:var(--icon-favo)}
.p-reason-section__list>li{border:2px solid var(--color-highlight)}
.p-how-to-use__lead:before{content:"";background-image:url(../media/icon-beginner.2cd2f6ljy7eh6.svg);background-repeat:no-repeat;background-size:100%;width:2em;height:2em}
.p-reviews-section__review{grid-template-rows:auto auto 1fr;grid-template-columns:var(--w-thumbnail) 1fr;border:2px solid var(--color-theme);background-color:var(--bg-reviews-section-review,var(--color-white));box-shadow:var(--shadow-reviews-section-review,var(--shadow-default));border-radius:.375rem;gap:1rem;padding:1rem;display:grid}.p-reviews-section__comment{background-color:var(--color-gray-light);border-radius:0 .5rem .5rem;padding-block:1em;padding-inline:1em}.p-reviews-section__comment:after{content:"";border:1em solid #0000;border-right-color:var(--color-gray-light);border-top:0;border-left:0;width:0;height:0;margin-left:-1em;position:absolute;top:0;left:0}@media screen and (max-width:767px){.p-reviews-section{--w-thumbnail:clamp(0px, 20%, 80px)}}@media screen and (min-width:768px){.p-reviews-section{--w-thumbnail:clamp(0px, 30%, 80px)}}
.AssessmentButton-module-scss-module__66csla__c-assessment-button{--button-color-primary:var(--color-accent);--button-color-secondary:var(--color-white);--button-color-tertiary:var(--color-accent);box-shadow:0 5px 0 var(--color-accent-dark);background:var(--button-color-primary-active,var(--button-color-primary));color:var(--button-color-secondary-active,var(--button-color-secondary));cursor:pointer;transition:all .3s;display:block;position:relative;container-type:inline-size}.AssessmentButton-module-scss-module__66csla__c-assessment-button:before{content:"";background:#ffffff80;width:100px;height:100%;animation:5s ease-in-out infinite AssessmentButton-module-scss-module__66csla__shine-effect;position:absolute;top:0;transform:skew(30deg)translate(-100cqi)}@media (prefers-reduced-motion:reduce){.AssessmentButton-module-scss-module__66csla__c-assessment-button:before{animation:none}}.AssessmentButton-module-scss-module__66csla__c-assessment-button:not([disabled]):hover{--button-icon-offset:1rem}.AssessmentButton-module-scss-module__66csla__c-assessment-button:not([disabled]):active{box-shadow:none;transform:translateY(5px)}.AssessmentButton-module-scss-module__66csla__c-assessment-button[disabled]{opacity:.5;cursor:not-allowed}.AssessmentButton-module-scss-module__66csla__c-assessment-button__shell{grid-template-columns:2.5em 1fr 2.5em;justify-content:center;align-items:center;font-size:clamp(12px,5cqi,2.4rem);display:grid}.AssessmentButton-module-scss-module__66csla__c-assessment-button__shell:before{content:"無料";aspect-ratio:1;background:var(--button-color-secondary-active,var(--button-color-secondary));color:var(--button-color-tertiary-active,var(--button-color-tertiary));transition:all var(--transition-default);border-radius:100vh;justify-content:center;align-items:center;font-size:.8em;display:flex}.AssessmentButton-module-scss-module__66csla__c-assessment-button__shell:after{content:"";background-image:var(--icon-arrow-white);width:100%;height:100%;transform:rotate(-90deg) translateY(var(--button-icon-offset,0));transition:all var(--transition-default);background-position:50%;background-repeat:no-repeat;background-size:1em}@keyframes AssessmentButton-module-scss-module__66csla__shine-effect{0%{transform:skew(30deg)translate(-100cqi)}15%{transform:skew(30deg)translate(100cqi)}to{transform:skew(30deg)translate(100cqi)}}
.StepForm-module-scss-module__AY7vXq__p-form-section__shell{background:#fff;border-radius:.5rem;scroll-margin-top:2rem;animation:.4s ease-out StepForm-module-scss-module__AY7vXq__slideIn;overflow:hidden;box-shadow:0 1px 3px #0000001a}.StepForm-module-scss-module__AY7vXq__p-form-section__header-col{background:var(--bg-header-col-state,var(--color-theme-light));color:var(--color-header-col-state,var(--color-theme));padding-block:.5rem;padding-inline:.5rem;font-weight:500;position:relative}.StepForm-module-scss-module__AY7vXq__p-form-section__header-col[data-current=true]{--bg-header-col-state:var(--color-theme);--color-header-col-state:var(--color-white)}.StepForm-module-scss-module__AY7vXq__p-form-section__header-col[data-current=true]:not(:first-child):before{content:"";background:var(--color-theme-light);width:.75rem;z-index:var(--zindex-front);clip-path:polygon(0 0,100% 50%,0 100%);position:absolute;top:0;bottom:0;left:0}.StepForm-module-scss-module__AY7vXq__p-form-section__header-col[data-current=true]:not(:last-child):after{content:"";background:var(--bg-header-col-state,var(--color-theme-light));width:.75rem;z-index:var(--zindex-front);clip-path:polygon(0 0,100% 50%,0 100%);position:absolute;top:0;bottom:0;right:-.75rem}.StepForm-module-scss-module__AY7vXq__p-form-section__contents{padding:1rem}.StepForm-module-scss-module__AY7vXq__p-form-section__error-banner{background-color:#fee;border:1px solid #fcc;border-radius:.375rem;margin-bottom:1rem;padding:1rem}.StepForm-module-scss-module__AY7vXq__p-form-section__error-banner p{color:#c00;margin:0}.StepForm-module-scss-module__AY7vXq__p-form-section__error-link{color:#b91c1c;font-weight:700;text-decoration:underline}.StepForm-module-scss-module__AY7vXq__p-form-section__complete-message{text-align:center;padding:3rem 2rem}.StepForm-module-scss-module__AY7vXq__p-form-section__success-icon{color:#fff;background-color:#10b981;border-radius:50%;justify-content:center;align-items:center;width:4rem;height:4rem;margin:0 auto 1.5rem;font-size:2rem;font-weight:700;display:flex}.StepForm-module-scss-module__AY7vXq__p-form-section__complete-title{color:#111827;margin:0 0 1rem;font-size:1.5rem;font-weight:700}.StepForm-module-scss-module__AY7vXq__p-form-section__complete-text{color:var(--color-gray-dark);line-height:1.6}.StepForm-module-scss-module__AY7vXq__p-form-fields{flex-direction:column;gap:1rem;display:flex}.StepForm-module-scss-module__AY7vXq__p-form-fields__heading{background:var(--color-gray-light)}.StepForm-module-scss-module__AY7vXq__p-form-fields__group{flex-direction:column;gap:.5rem;display:flex}.StepForm-module-scss-module__AY7vXq__p-form-fields__group:has([data-required=true]){--content-label-suffix:"必須";--bgc-form-label:var(--color-accent)}.StepForm-module-scss-module__AY7vXq__p-form-fields__group:has([data-required=accepted]){--content-label-suffix:"OK";--bgc-form-label:var(--color-theme)}.StepForm-module-scss-module__AY7vXq__p-form-fields__group:not(:has([data-required=true])):not(:has([data-required=accepted])){--content-label-suffix:"任意";--bgc-form-label:var(--color-gray-dark)}.StepForm-module-scss-module__AY7vXq__p-form-fields__label{align-items:center;gap:.5em;font-size:.875rem;display:flex}.StepForm-module-scss-module__AY7vXq__p-form-fields__label:after{content:var(--content-label-suffix);background-color:var(--bgc-form-label);color:var(--color-white);border-radius:2px;padding-inline:.5em;font-size:.857143em;line-height:1.5}.StepForm-module-scss-module__AY7vXq__p-form-fields__label-hint{color:var(--color-gray-dark);font-weight:400}.StepForm-module-scss-module__AY7vXq__p-form-fields__label-required{color:#ef4444}.StepForm-module-scss-module__AY7vXq__p-form-fields__input,.StepForm-module-scss-module__AY7vXq__p-form-fields__textarea,.StepForm-module-scss-module__AY7vXq__p-form-fields__select{border:2px solid var(--border-color-form-state,var(--color-gray-light));border-radius:.375rem;padding:.75rem 1rem;transition:border-color .2s}.StepForm-module-scss-module__AY7vXq__p-form-fields__input[data-field-hint=true],.StepForm-module-scss-module__AY7vXq__p-form-fields__textarea[data-field-hint=true],.StepForm-module-scss-module__AY7vXq__p-form-fields__select[data-field-hint=true]{--border-color-form-state:var(--color-accent);animation:1.2s linear infinite StepForm-module-scss-module__AY7vXq__anim-field-hint}.StepForm-module-scss-module__AY7vXq__p-form-fields__input:focus,.StepForm-module-scss-module__AY7vXq__p-form-fields__textarea:focus,.StepForm-module-scss-module__AY7vXq__p-form-fields__select:focus{--border-color-form-state:var(--color-theme);outline:none;animation:none}.StepForm-module-scss-module__AY7vXq__p-form-fields__input[data-error=true],.StepForm-module-scss-module__AY7vXq__p-form-fields__textarea[data-error=true],.StepForm-module-scss-module__AY7vXq__p-form-fields__select[data-error=true]{--border-color-form-state:#ef4444}.StepForm-module-scss-module__AY7vXq__p-form-fields__input::-moz-placeholder{color:var(--color-gray)}.StepForm-module-scss-module__AY7vXq__p-form-fields__select::-moz-placeholder{color:var(--color-gray)}.StepForm-module-scss-module__AY7vXq__p-form-fields__input::placeholder,.StepForm-module-scss-module__AY7vXq__p-form-fields__select::placeholder{color:var(--color-gray)}.StepForm-module-scss-module__AY7vXq__p-form-fields__textarea::placeholder{color:#aaa}.StepForm-module-scss-module__AY7vXq__p-form-fields__file-input{border:2px dashed var(--border-color-form-state,var(--color-gray-light));color:#0000;border-radius:.375rem;width:100%;height:100px;padding:.5rem;font-size:1rem;position:relative}.StepForm-module-scss-module__AY7vXq__p-form-fields__file-input[data-field-hint=true]{--border-color-form-state:var(--color-accent);animation:1.2s linear infinite StepForm-module-scss-module__AY7vXq__anim-field-hint}.StepForm-module-scss-module__AY7vXq__p-form-fields__file-input:focus{--border-color-form-state:var(--color-theme);outline:none;animation:none}.StepForm-module-scss-module__AY7vXq__p-form-fields__file-input[data-error=true]{--border-color-form-state:#ef4444}.StepForm-module-scss-module__AY7vXq__p-form-fields__file-input[name=images]::file-selector-button{appearance:none;background-image:var(--icon-photo);color:#0000;background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:100%;border:0;width:3.75em;height:3.75em;margin:0;padding:0;font-size:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.StepForm-module-scss-module__AY7vXq__p-form-fields__file-control{position:relative}.StepForm-module-scss-module__AY7vXq__p-form-fields__file-status{pointer-events:none;text-overflow:ellipsis;white-space:nowrap;position:absolute;top:50%;left:10em;overflow:hidden;transform:translateY(-50%)}.StepForm-module-scss-module__AY7vXq__p-form-fields__counter{color:var(--color-gray);text-align:right;font-size:.75rem}.StepForm-module-scss-module__AY7vXq__p-form-fields__image-previews{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:1rem;margin-top:1rem;display:grid}.StepForm-module-scss-module__AY7vXq__p-form-fields__preview-item{border:2px solid #e5e7eb;border-radius:.375rem;padding-top:100%;position:relative;overflow:hidden}.StepForm-module-scss-module__AY7vXq__p-form-fields__preview-item img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.StepForm-module-scss-module__AY7vXq__p-form-fields__preview-remove{color:#fff;z-index:1;background:#111827cc;border:0;border-radius:9999px;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1.25rem;line-height:1;transition:opacity .2s;display:flex;position:absolute;top:.375rem;right:.375rem}.StepForm-module-scss-module__AY7vXq__p-form-fields__preview-remove:disabled{opacity:.5;cursor:not-allowed}.StepForm-module-scss-module__AY7vXq__p-form-fields__preview-status{z-index:1;color:#fff;text-align:center;background:#2563ebeb;border-radius:9999px;padding:.25rem .5rem;font-size:.75rem;position:absolute;bottom:.5rem;left:.5rem;right:.5rem}.StepForm-module-scss-module__AY7vXq__p-form-fields__error-message{color:#ef4444;margin-top:.25rem;font-size:.75rem}.StepForm-module-scss-module__AY7vXq__p-form-fields__loading-indicator{color:var(--color-gray-dark);text-align:center;background-color:#f9fafb;border:1px solid #d1d5db;border-radius:.375rem;padding:.75rem 1rem}.StepForm-module-scss-module__AY7vXq__p-form-fields__actions{justify-content:flex-end;display:flex}@keyframes StepForm-module-scss-module__AY7vXq__slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes StepForm-module-scss-module__AY7vXq__anim-field-hint{0%{box-shadow:0 0 #eb5e7c00}40%{box-shadow:0 0 1px 3px #eb5e7c80}50%{box-shadow:0 0 0 5px #eb5e7c4d}85%{box-shadow:0 0 0 8px #eb5e7c1a}90%{box-shadow:0 0 0 8px #eb5e7c12}to{box-shadow:0 0 0 8px #eb5e7c0d}}
.AssessmentNavSection-module-scss-module__QVwQrG__p-asmt-nav-section{background:var(--color-theme-light)}
