@charset "UTF-8";@layer reset,base,design,lib,components.layout,components.common;@layer reset{*,*:before,*:after{box-sizing:border-box;padding:unset;margin:unset}:where(:root){scrollbar-gutter:stable;font-family:sans-serif;line-height:1.5;line-break:strict;word-break:normal;overflow-wrap:anywhere;-webkit-text-size-adjust:auto;-moz-text-size-adjust:auto;text-size-adjust:auto}:where(body){min-block-size:100dvb}:where(h1){margin-block:.67em;font-size:2em}:where([hidden]:not([hidden=until-found])){display:none!important}:where(p:lang(en)){text-wrap:pretty}:where(ul,ol,menu){padding-inline-start:unset;list-style-type:""}:where(em:lang(ja)){font-weight:bolder}:where(:is(i,cite,em,dfn,var):lang(ja)){font-style:unset}:where(code,kbd,samp){font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:unset;font-variation-settings:initial;font-feature-settings:initial;font-variant-ligatures:none}:where(a:any-link){color:unset;text-decoration-line:unset;text-decoration-thickness:from-font}:where(img,svg,picture,video,canvas,model,audio,iframe,embed,object){max-inline-size:100%;block-size:auto;vertical-align:bottom}:where(iframe){border:unset}:where(table){border-collapse:collapse}:where(caption,th){text-align:unset}:where(caption){text-wrap:pretty}:where(button,input,select,textarea),::file-selector-button{font:unset;color:unset;text-align:unset;letter-spacing:unset;border-color:unset;border-style:solid;border-width:1px;border-radius:unset}:where(input[type=search i]){-webkit-appearance:textfield;appearance:textfield}:where(textarea){resize:block}:where(button,input:is([type=button i],[type=submit i],[type=reset i])),::file-selector-button{background-color:unset}:where(button,input:is([type=button i],[type=submit i],[type=reset i]),[role=tab i],[role=button i],[role=option i]),::file-selector-button{touch-action:manipulation}:where(button:enabled,label[for],select:enabled,input:is([type=button i],[type=submit i],[type=reset i],[type=radio i],[type=checkbox i]):enabled,[role=tab i],[role=button i],[role=option i]),:where(:enabled)::file-selector-button{cursor:pointer}:where(fieldset){min-inline-size:0;padding-inline:unset;margin-inline:unset;border:unset}:where(legend){padding-inline:unset}::placeholder{opacity:unset}:where(summary){cursor:pointer;list-style-type:none}:where(summary)::-webkit-details-marker{display:none}:where(dialog,[popover]){padding-inline:unset;overscroll-behavior-block:contain;border:unset}:where(dialog:not([open],[popover]),[popover]:not(:popover-open)){display:none!important}:where(dialog){width:unset;max-width:unset;height:unset;max-height:unset;padding:unset;overflow:unset;color:unset;background-color:unset;border:unset}:where(dialog)::backdrop{background-color:#0000004d}:where([popover]){margin-inline:unset}:where(:focus-visible){outline-offset:3px}[tabindex="-1"]:focus{outline:none!important}:where(:disabled,[aria-disabled=true i]){cursor:default}[hidden]:not([hidden=until-found i]){display:none!important}:focus:not(:focus-visible){outline:none}}@layer base{:root:has(:modal){overflow:hidden}:where(body){font-family:var(--typo-font-base);font-size:var(--typo-size-base);font-weight:var(--font-weight-medium);line-height:var(--line-height-base);color:var(--color-text-base);line-break:strict;word-break:normal;overflow-wrap:anywhere;background-color:var(--color-background-base)}:where(h1){margin-block:unset}:where(button,input){border:unset}:where(img){-o-object-fit:cover;object-fit:cover}}@layer design{:root{--color-text-base: #141414;--color-background-base: #fff5ef;--color-primary: #ed6103;--color-gradation-primary: linear-gradient(92deg, #ed6103 44.58%, #ffab00 101.95%);--color-box-shadow-black: 0 2px 24px 0 rgb(0 0 0 / 5%);--color-box-shadow-primary: 0 0 14px 0 rgb(237 97 3 / 20%);--color-white: #fff;--color-black: #000}:root{--base-inner-size: 65rem;--base-padding-inline: 1rem;--transition-primary: .6s;--opacity-primary: .6;--base-border-radius: 8px}:root{--typo-font-base: LIFULL, "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;--typo-font-lifull: LIFULL, "Montserrat", sans-serif;--typo-size-base: 1rem;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extra-bold: 800;--font-weight-black: 900;--line-height-base: 1.8}@font-face{font-family:LIFULL;font-style:normal;font-weight:300;src:url(../../assets/fonts/LIFULLFont-Light.woff2) format("woff2"),url(../../assets/fonts/LIFULLFont-Light.woff) format("woff");font-display:swap}@font-face{font-family:LIFULL;font-style:normal;font-weight:400;src:url(../../assets/fonts/LIFULLFont-Regular.woff2) format("woff2"),url(../../assets/fonts/LIFULLFont-Regular.woff) format("woff");font-display:swap}@font-face{font-family:LIFULL;font-style:normal;font-weight:500;src:url(../../assets/fonts/LIFULLFont-Medium.woff2) format("woff2"),url(../../assets/fonts/LIFULLFont-Medium.woff) format("woff");font-display:swap}@font-face{font-family:LIFULL;font-style:normal;font-weight:700;src:url(../../assets/fonts/LIFULLFont-Bold.woff2) format("woff2"),url(../../assets/fonts/LIFULLFont-Bold.woff) format("woff");font-display:swap}@font-face{font-family:LIFULL;font-style:normal;font-weight:800;src:url(../../assets/fonts/LIFULLFont-ExtraBold.woff2) format("woff2"),url(../../assets/fonts/LIFULLFont-ExtraBold.woff) format("woff");font-display:swap}@font-face{font-family:LIFULL;font-style:normal;font-weight:900;src:url(../../assets/fonts/LIFULLFont-Heavy.woff2) format("woff2"),url(../../assets/fonts/LIFULLFont-Heavy.woff) format("woff");font-display:swap}:root{--index-fixed: 9999;--index-menu: 5000;--index-header: 1000}:root{--linear: cubic-bezier(.25, .25, .75, .75);--ease: cubic-bezier(.25, .1, .25, 1);--ease-in: cubic-bezier(.42, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .58, 1);--ease-in-out: cubic-bezier(.42, 0, .58, 1);--ease-in-quad: cubic-bezier(.55, .085, .68, .53);--ease-in-cubic: cubic-bezier(.55, .055, .675, .19);--ease-in-quart: cubic-bezier(.895, .03, .685, .22);--ease-in-quint: cubic-bezier(.755, .05, .855, .06);--ease-in-sine: cubic-bezier(.47, 0, .745, .715);--ease-in-expo: cubic-bezier(.95, .05, .795, .035);--ease-in-circ: cubic-bezier(.6, .04, .98, .335);--ease-in-back: cubic-bezier(.6, -.28, .735, .045);--ease-out-quad: cubic-bezier(.25, .46, .45, .94);--ease-out-cubic: cubic-bezier(.215, .61, .355, 1);--ease-out-quart: cubic-bezier(.165, .84, .44, 1);--ease-out-quint: cubic-bezier(.23, 1, .32, 1);--ease-out-sine: cubic-bezier(.39, .575, .565, 1);--ease-out-expo: cubic-bezier(.19, 1, .22, 1);--ease-out-circ: cubic-bezier(.075, .82, .165, 1);--ease-out-back: cubic-bezier(.175, .885, .32, 1.275);--ease-in-out-quad: cubic-bezier(.455, .03, .515, .955);--ease-in-out-cubic: cubic-bezier(.645, .045, .355, 1);--ease-in-out-quart: cubic-bezier(.77, 0, .275, 1);--ease-in-out-quint: cubic-bezier(.86, 0, .07, 1);--ease-in-out-sine: cubic-bezier(.445, .05, .55, .95);--ease-in-out-expo: cubic-bezier(1, 0, 0, 1);--ease-in-out-circ: cubic-bezier(.785, .135, .15, .86);--ease-in-out-back: cubic-bezier(.68, -.55, .265, 1.55)}}@layer lib{@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;contain:strict;display:inline-block;height:20px;inset:0;margin:auto;position:absolute;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}}@layer components{@layer layout,common;@layer layout{.layout_base{display:grid;grid-template-rows:auto 1fr auto;grid-template-columns:100%;min-height:100vh;overflow:clip}}@layer common{.cta-button{position:relative;z-index:1;display:inline-block;padding:.75rem .875rem;overflow:clip;border-radius:8px}.cta-button:focus-visible .cta-button_hover_bg{opacity:1}.cta-button:focus-visible .cta-button_icon{rotate:y 360deg}@media(any-hover:hover){.cta-button:hover .cta-button_hover_bg{opacity:1}.cta-button:hover .cta-button_icon{rotate:y 360deg}}@media(min-width:48em){.cta-button{padding:.75rem 1rem}}.cta-button:before{position:absolute;inset:0;z-index:-1;content:"";background:var(--color-gradation-primary)}.cta-button_inner{display:flex;-moz-column-gap:.75rem;column-gap:.75rem;align-items:center;justify-content:center}@media(min-width:48em){.cta-button_inner{col-gap:1rem}}.cta-button_text{display:grid;grid-template-columns:auto minmax(0,1fr);-moz-column-gap:.5rem;column-gap:.5rem;align-items:center;font-weight:var(--font-weight-bold);color:var(--color-white)}.cta-button_icon{transition:rotate 1.4s var(--ease-out-expo)}@media(min-width:48em){.cta-button_icon{width:1.75rem;height:1.75rem}}.cta-button_free{padding:.25rem;font-size:.75rem;font-weight:var(--font-weight-bold);line-height:1;color:var(--color-primary);background-color:var(--color-white);border-radius:2px}.cta-button_hover_bg{position:absolute;top:-50%;right:-40%;z-index:-1;width:70%;opacity:0;transition:opacity 1.4s var(--ease-out-expo)}.footer{display:grid;row-gap:1.25rem;justify-items:center;padding:2.5rem 1rem;font-size:.8125rem;background-color:var(--color-white)}@media(min-width:62em){.footer{grid-template:"logo link-list" auto "logo copyright" auto/auto minmax(0,1fr);row-gap:1rem;justify-items:end;padding:2rem 3rem}}.footer_logo{max-width:8.125rem}@media(min-width:62em){.footer_logo{grid-area:logo;align-self:center}}.footer_list{display:grid;grid-auto-flow:column}@media(min-width:62em){.footer_list{grid-area:link-list}}.footer_item{position:relative}.footer_item:not(:first-child){padding-left:1rem}.footer_item:not(:first-child):before{position:absolute;top:50%;left:0;width:1px;height:80%;content:"";background-color:#14141433;translate:0 -50%}.footer_item:not(:last-child){padding-right:1rem}.footer_link{color:#4c4c4c;text-decoration:underline;transition:opacity var(--transition-primary)}.footer_link:focus-visible{opacity:var(--opacity-primary)}@media(any-hover:hover){.footer_link:hover{opacity:var(--opacity-primary)}}.footer_copyright{font-family:var(--typo-font-lifull);font-size:.8125rem;font-weight:var(--font-weight-bold);color:#4c4c4c}@media(min-width:62em){.footer_copyright{grid-area:copyright}}.header{display:grid;justify-items:center;padding:.75rem 1rem;background-color:var(--color-white)}@media(min-width:62em){.header{position:absolute;top:0;left:0;z-index:var(--index-header);padding:1.625rem 2rem;border-bottom-right-radius:8px;box-shadow:var(--color-box-shadow-primary)}}.header_logo_container{display:grid;grid-template-columns:minmax(0,1fr) auto;-moz-column-gap:.375rem;column-gap:.375rem;align-items:center}@media(min-width:62em){.header_logo_container{-moz-column-gap:.625rem;column-gap:.625rem}}.header_logo{display:grid;width:9.125rem}@media(min-width:62em){.header_logo{width:15rem}}.header_logo img{width:100%}.header_aihomeskun{max-width:2.625rem}@media(min-width:62em){.header_aihomeskun{max-width:4.375rem}}.header_aihomeskun img{width:100%}.inner{width:100%;max-width:calc(var(--base-inner-size) + var(--base-padding-inline) * 2);padding-inline:var(--base-padding-inline);margin-inline:auto}.loading-screen{position:fixed;inset:0;z-index:calc(var(--index-fixed) + 1);display:grid;place-items:center;background-color:#feeedf;transition:opacity 1s var(--ease-out-expo),visibility 1s var(--ease-out-expo)}.loading-screen[data-is-loaded=true]{visibility:hidden;opacity:0}.loading-screen_logo_group{width:100%;max-width:11.25rem}@media(min-width:48em){.loading-screen_logo_group{max-width:16.875rem}}.loading-screen_aihomeskun{max-width:5rem;margin-inline:auto}@media(min-width:48em){.loading-screen_aihomeskun{max-width:7.5rem}}.loading-screen_logo{margin-top:1rem}@media(min-width:48em){.loading-screen_logo{margin-top:1.5rem}}.loading-screen_logo img{width:100%}.modal_inner{height:100%}.modal{width:min(100%,840px);height:min(100%,475px);margin:auto;transition:opacity var(--transition-primary),scale var(--transition-primary)}.modal:not([data-active=true]){opacity:0;scale:.95}.modal:not([data-active=true])::backdrop{opacity:0}.modal::backdrop{transition:opacity var(--transition-primary)}:where(:root[data-mousedown] dialog *){outline:none}[data-modal-open]:where(:root[data-mousedown] *){outline:none}.slider-arrow{--size: 2.75rem;display:grid;place-items:center;width:var(--size);height:var(--size);background-color:#feeedf;border-radius:calc(infinity * 1px);transition:background-color var(--transition-primary) var(--ease-out-expo)}.slider-arrow:focus-visible{background-color:var(--color-primary)}.slider-arrow:focus-visible .slider-arrow_icon{translate:-2px}.slider-arrow:focus-visible .slider-arrow_icon path{fill:var(--color-white)}@media(any-hover:hover){.slider-arrow:hover{background-color:var(--color-primary)}.slider-arrow:hover .slider-arrow_icon{translate:-2px}.slider-arrow:hover .slider-arrow_icon path{fill:var(--color-white)}}@media(min-width:62em){.slider-arrow{position:absolute;top:50%;translate:0 -50%}.slider-arrow._prev{left:-4.25rem}.slider-arrow._next{right:-4.25rem}}@media(min-width:80em){.slider-arrow._prev{left:-6.75rem}.slider-arrow._next{right:-6.75rem}}.slider-arrow._next{scale:-1 1}.slider-arrow_icon{transition:translate var(--transition-primary) var(--ease-out-expo)}.slider-arrow_icon path{fill:var(--color-primary);transition:fill var(--transition-primary) var(--ease-out-expo)}.slider_track_container{position:relative}.slider_track{overflow:visible}@media(min-width:48em){.slider_track{overflow:hidden}}}.campaign{position:relative;z-index:1;padding-top:2.5rem;padding-bottom:3.5rem;background:linear-gradient(76deg,var(--color-primary) 24.47%,#ffab00 108.67%)}@media(min-width:48em){.campaign{padding-top:3.75rem;padding-bottom:3.75rem}}@media(min-width:62em){.campaign{margin-top:-1rem}}.campaign:before,.campaign:after{position:absolute;bottom:0;width:11.25rem;height:89.5%;content:"";background-repeat:repeat-y}@media(min-width:48em){.campaign:before,.campaign:after{width:16.625rem;height:100%}}.campaign:before{left:0;background-image:url(../../assets/image/img_campaign-bg-deco-left_sp.png)}@media(min-width:48em){.campaign:before{background-image:url(../../assets/image/img_campaign-bg-deco-left_pc.png);background-position-y:-5%}}.campaign:after{right:0;background-image:url(../../assets/image/img_campaign-bg-deco-right_sp.png)}@media(min-width:48em){.campaign:after{background-image:url(../../assets/image/img_campaign-bg-deco-right_pc.png);background-position-y:-31.5%}}.campaign_inner{position:relative;z-index:1}.campaign_heading{position:relative;justify-items:center;width:-moz-fit-content;width:fit-content;max-width:24.625rem;padding:1.125rem 2.25rem .625rem;margin-inline:auto}@media(min-width:62em){.campaign_heading{padding:1.125rem 2.25rem .625rem}}.campaign_heading_img{filter:drop-shadow(0 0 8.448px #e84600)}.campaign_main{margin-top:2.5rem;overflow:clip;border-radius:8px;box-shadow:0 0 20px #0003}.campaign_main img{width:100%}.campaign_detail{display:grid;row-gap:.25rem;margin-top:1rem}@media(min-width:48em){.campaign_detail{row-gap:1rem;margin-top:2.5rem}}.campaign_section{display:grid;padding:1.25rem 1.25rem 1.5rem;background-color:var(--color-white);border-radius:2px}@media(min-width:48em){.campaign_section{padding:2rem 1.5rem 2.5rem;border-radius:8px}}.campaign_section:first-child{border-top-left-radius:8px;border-top-right-radius:8px}.campaign_section_heading{display:grid;row-gap:.625rem;justify-items:center;font-size:1.25rem;font-weight:var(--font-weight-semibold);line-height:1.5;text-align:center}@media(min-width:48em){.campaign_section_heading{font-size:1.5rem}}.campaign_section_heading:after{width:1rem;height:.4375rem;content:"";background:linear-gradient(90deg,var(--color-primary) 0%,#ffab00 100%);border-radius:2px}.campaign_text{max-width:37.125rem;margin-inline:auto;margin-top:1rem}@media(min-width:48em){.campaign_text{margin-top:1.5rem;text-align:center}}.campaign_text>p>span{font-weight:var(--font-weight-bold);color:var(--color-primary)}.campaign_text>p+p{margin-top:.5rem}.campaign_step_list{display:grid;row-gap:1.5rem;max-width:56rem;margin-inline:auto;margin-top:1rem;counter-reset:counter}@media(min-width:48em){.campaign_step_list{grid-template-columns:repeat(3,minmax(0,1fr));-moz-column-gap:1rem;column-gap:1rem;margin-top:1.5rem}}.campaign_step_item{--base-radius: 8px;overflow:clip;counter-increment:counter;border-radius:var(--base-radius)}.campaign_step_thumbnail{position:relative}.campaign_step_thumbnail:before{--size: 2.5rem;position:absolute;top:0;left:0;display:grid;place-items:center;width:var(--size);height:var(--size);font-family:var(--typo-font-lifull);font-size:1.25rem;font-weight:var(--font-weight-extra-bold);line-height:1;color:var(--color-white);content:counter(counter);background-color:var(--color-primary);border-bottom-right-radius:var(--base-radius)}.campaign_step_thumbnail img{width:100%}.campaign_step_text{margin-top:.5rem}.campaign_step_text>span{font-weight:var(--font-weight-semibold);color:var(--color-primary)}.campaign_step_note{margin-top:.25rem;font-size:.875rem;color:#4c4c4c}.campaign_button{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;width:100%;max-width:25rem;padding:.75rem .875rem;margin-inline:auto;margin-top:2.5rem;overflow:clip;color:var(--color-white);background-color:var(--color-primary);border-radius:8px}.campaign_button:focus-visible:after{opacity:1}@media(any-hover:hover){.campaign_button:hover:after{opacity:1}}@media(min-width:48em){.campaign_button{margin-top:1.5rem}}.campaign_button:before{content:""}.campaign_button:after{position:absolute;inset:0;content:"";background-image:var(--color-gradation-primary);opacity:0;transition:opacity var(--transition-primary) var(--ease-out-expo)}.campaign_button .campaign_button_text,.campaign_button .campaign_button_icon{z-index:1;isolation:isolate}.campaign_button_text{display:grid;font-weight:var(--font-weight-semibold);line-height:1.3;text-align:center}@media(min-width:62em){.campaign_button_text{font-size:1.125rem}}.campaign_button_text>span:last-child{font-size:.625rem}@media(min-width:62em){.campaign_button_text>span:last-child{margin-top:.375rem;font-size:.875rem}}.campaign_button_icon{justify-self:end}.campaign_button_icon path{fill:var(--color-white);transition:fill var(--transition-primary) var(--ease-out-expo)}.campaign_terms{width:100%;max-width:56rem;max-height:7.75rem;padding:1rem;margin-inline:auto;margin-top:1rem;overflow-y:auto;font-size:.75rem;background-color:#eef0f8;border-radius:8px}@media(min-width:48em){.campaign_terms{padding:1.5rem 2rem;margin-top:1.5rem}}.campaign_terms_head{font-size:.875rem;font-weight:var(--font-weight-bold)}.campaign_terms_head+p{margin-top:.25rem}.campaign_terms_list{display:grid;row-gap:.5rem;margin-top:1rem}.campaign_terms_item :where(ul:not([class])),.campaign_terms_item :where(ol:not([class])){padding-left:1.5em;margin-top:.25rem}.campaign_terms_item :where(ul:not([class])) li{list-style-type:disc}.campaign_terms_item :where(ol:not([class])) li{list-style-type:decimal}.campaign_terms_item :where(a){text-decoration:underline;transition:opacity var(--transition-primary)}.campaign_terms_item :where(a):focus-visible{opacity:var(--opacity-primary)}@media(any-hover:hover){.campaign_terms_item :where(a):hover{opacity:var(--opacity-primary)}}.campaign_terms_item :where(p:not([class]))+:where(p:not([class])){margin-top:.5rem}.campaign_terms_item_head{margin-bottom:.25rem;font-weight:var(--font-weight-bold)}.entry{padding-top:2.5rem;padding-bottom:2.5rem}@media(min-width:62em){.entry{padding-top:3.75rem;padding-bottom:3.75rem}}.entry_inner{display:grid;row-gap:2.5rem;max-width:37.5rem;margin-inline:auto}.entry_head{display:grid;row-gap:1.5rem}.entry_head_text_container{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);-moz-column-gap:1.125rem;column-gap:1.125rem;align-items:center}.entry_head_text_container>img:first-child{justify-self:end}.entry_head_text_container>img:last-child{scale:-1 1}.entry_head_text{font-size:1.125rem;line-height:1.6;text-align:center}@media(min-width:62em){.entry_head_text{font-size:1.25rem}}@media(min-width:48em){.entry_head_text>._sp{display:none}}.entry_img_container{display:grid;justify-items:center}.entry_img_upper{max-width:8.75rem}.entry_img_lower{margin-top:1.5rem}@media(min-width:48em){.entry_img_lower{margin-top:1.125rem}}.entry_cta_area{display:grid;row-gap:.5rem;justify-items:center;justify-self:stretch;margin-top:1.5rem}@media(min-width:48em){.entry_cta_area{margin-top:2.5rem}}.entry_cta_button{display:grid;width:100%;max-width:20.5rem;padding-top:.625rem;padding-bottom:.625rem;font-size:1.0625rem}@media(min-width:48em){.entry_cta_button{width:100%;max-width:none;padding-top:1.25rem;padding-bottom:1.25rem;font-size:1.5rem}}@media(min-width:48em){.entry_cta_button .cta-button_free{padding:.5rem;font-size:.875rem}}.entry_cta_note{font-size:.75rem;color:#626262;text-align:center}.entry_note{display:grid;row-gap:.625rem;padding:1rem;font-size:.875rem;color:#4c4c4c;background-color:var(--color-white);border-radius:8px}@media(min-width:36em){.entry_note{padding:1.5rem}}@media(min-width:62em){.entry_note{padding:2rem}}.entry_note_head{font-weight:var(--font-weight-bold);line-height:1.5}.entry_note_list{display:grid;row-gap:.25rem;padding-left:1em;list-style-type:disc}.entry_note_item{line-height:var(--line-height-base)}.feature{padding-bottom:2.5rem}@media(min-width:62em){.feature{padding-bottom:3.75rem}}.feature_heading_group{--color: var(--color-white);padding-top:2rem;padding-bottom:1.5rem;color:var(--color);background-color:var(--color-primary);border-top-left-radius:16px;border-top-right-radius:16px}@media(min-width:48em){.feature_heading_group{padding-top:2.5rem;padding-bottom:2rem}}.feature_heading{position:relative;width:-moz-fit-content;width:fit-content;padding-inline:1.875rem;padding-top:1.25rem;padding-bottom:.375rem;margin-inline:auto;line-height:1.4;text-align:center}@media(min-width:62em){.feature_heading{padding:2.5rem 2.125rem .75rem}}.feature_subtitle{position:absolute;top:0;left:50%;font-family:var(--typo-font-lifull);font-size:.8125rem;font-weight:var(--font-weight-bold);line-height:1.5;color:var(--color);translate:-50% 0}@media(min-width:62em){.feature_subtitle{top:.625rem;font-size:1rem}}.feature_title{font-size:1.25rem;font-weight:var(--font-weight-semibold);letter-spacing:.08em}.feature_title>span{font-size:2rem;vertical-align:baseline}@media(min-width:62em){.feature_title>span{font-size:2.5rem}}@media(min-width:62em){.feature_title{font-size:2rem;letter-spacing:0}}.feature_step_list{display:grid;gap:2.5rem}@media(min-width:48em){.feature_step_list{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2.5rem}}.feature_step_list_item{opacity:0;translate:0 30px}@media(min-width:48em){.feature_step_list_item{display:grid;grid-template-rows:auto 1fr;overflow:clip;border-radius:8px;box-shadow:var(--color-box-shadow-primary)}}.feature_step_list_item[data-is-active=true]{animation:fade-in-up .8s ease-out both}@keyframes fade-in-up{0%{opacity:0;translate:0 30px}to{opacity:1;translate:0 0}}.feature_step_list_item_thumbnail{margin-inline:calc(var(--base-padding-inline) * -1)}@media(min-width:48em){.feature_step_list_item_thumbnail{margin-inline:0}}.feature_step_list_item_thumbnail img{width:100%}.feature_step_list_item_content{position:relative;z-index:1;display:grid;row-gap:.75rem;padding:1.125rem;margin-top:-1.5rem;background-color:var(--color-white);border-radius:8px;box-shadow:var(--color-box-shadow-primary)}@media(min-width:48em){.feature_step_list_item_content{grid-template-rows:auto 1fr;padding:1.5rem 2rem 2rem;margin-top:0;border-radius:0;box-shadow:none}}.feature_step_list_item_head_container{display:grid;grid-template-columns:auto minmax(0,1fr);-moz-column-gap:1rem;column-gap:1rem;align-items:center}.feature_step_list_item_head_label_container{--size: 3.125rem;position:relative;display:grid;place-items:center;width:var(--size);height:var(--size);overflow:clip;border-radius:4px}.feature_step_list_item_head_label{font-family:var(--typo-font-lifull);font-size:1.75rem;font-weight:var(--font-weight-extra-bold);line-height:1;color:var(--color-white)}.feature_step_list_item_head_label_bg{position:absolute;inset:0;z-index:-1}.feature_step_list_item_head{font-size:1.25rem;font-weight:var(--font-weight-bold);line-height:1.6}.feature_step_list_item_head>._pc{display:none}@media(min-width:62em){.feature_step_list_item_head>._pc{display:inline}}.feature_note{padding-left:1em;margin-top:1rem;font-size:.75rem;line-height:1.6;color:#4c4c4c;text-indent:-1em}@media(min-width:62em){.feature_note{margin-top:2.5rem}}.floating-area{position:fixed;bottom:0;left:0;z-index:var(--index-fixed);width:100%;padding:.625rem;background-color:var(--color-white);translate:0 100%;transition:translate var(--transition-primary) var(--ease-out-expo)}@media(min-width:62em){.floating-area{right:0;left:auto;width:auto;border-top-left-radius:8px;border-top-right-radius:8px}}.floating-area[data-is-active=true]{translate:0 0}.floating-area_cta-button{display:grid;max-width:29rem;margin-inline:auto}@media(min-width:62em){.floating-area_cta-button{display:inline-grid;max-width:none;margin-inline:revert;font-size:1.125rem}}.floating-area_cta-button .cta-button_free{padding-right:.5rem;padding-left:.5rem}.focus-ring{--translate: 10px;position:absolute;opacity:0;transition:opacity 1.4s .5s cubic-bezier(.075,.82,.165,1),translate 1.4s .5s cubic-bezier(.075,.82,.165,1)}.focus-ring[data-is-active=true]{opacity:1;translate:0 0}.focus-ring:where(._top-left){top:0;left:0;translate:calc(var(--translate) * -1) calc(var(--translate) * -1)}.focus-ring:where(._top-right){top:0;right:0;translate:calc(var(--translate) * 1) calc(var(--translate) * -1)}.focus-ring:where(._bottom-left){bottom:0;left:0;translate:calc(var(--translate) * -1) calc(var(--translate) * 1)}.focus-ring:where(._bottom-right){right:0;bottom:0;translate:calc(var(--translate) * 1) calc(var(--translate) * 1)}.main-visual_campaign-link{--border-radius: 8px;position:absolute;top:0;left:0;z-index:1;padding:.75rem .875rem;line-height:1.2;border-bottom-right-radius:var(--border-radius)}.main-visual_campaign-link:focus-visible:after{opacity:1}.main-visual_campaign-link:focus-visible .main-visual_campaign-link_icon path{translate:0 2px}@media(any-hover:hover){.main-visual_campaign-link:hover:after{opacity:1}.main-visual_campaign-link:hover .main-visual_campaign-link_icon path{translate:0 2px}}@media(min-width:62em){.main-visual_campaign-link{top:47.5%;width:100%;max-width:13.75rem;padding-left:1.25rem;border-top-right-radius:var(--border-radius)}.main-visual_campaign-link:after{position:absolute;inset:0;z-index:-1;content:"";border-top-right-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius)}.main-visual_campaign-link:after{background:linear-gradient(-92deg,#ed6103 40%,#ffab00 90%);opacity:0;transition:opacity 1.4s var(--ease-out-expo)}}.main-visual_campaign-link:before{position:absolute;inset:0;z-index:-1;content:"";background-color:var(--color-primary);border-bottom-right-radius:var(--border-radius)}@media(min-width:62em){.main-visual_campaign-link:before{border-top-right-radius:var(--border-radius)}}.main-visual_campaign-link_text{font-size:.8125rem;font-weight:var(--font-weight-bold);color:var(--color-white);letter-spacing:.04em}@media(min-width:62em){.main-visual_campaign-link_text{font-size:1.125rem;line-height:1.4}}.main-visual_campaign-link_icon{--size: 1.25rem;position:absolute;top:50%;right:calc(var(--size) * -1 / 2);width:var(--size);height:var(--size);translate:0 -50%}.main-visual_campaign-link_icon svg{width:100%;height:100%}.main-visual_campaign-link_icon path{transition:translate .6s var(--ease-out-expo)}@media(min-width:62em){.main-visual_campaign-link_icon{--size: 1.875rem}}.main-visual_campaign-link_homeskun{--size: 2.3125rem;position:absolute;right:8px;bottom:-3px;width:var(--size);height:var(--size)}@media(min-width:62em){.main-visual_campaign-link_homeskun{--size: 4.1875rem;right:20px;bottom:-7px}}.main-visual{position:relative}.main-visual_main{position:relative;overflow:clip}@media(min-width:80em){.main-visual_main{max-height:46.125rem}}.main-visual_photo{position:relative;max-width:clamp(22.5rem,14.7794117647rem + 34.3137254902vw,31.25rem);margin-inline:auto}@media(min-width:80em){.main-visual_photo{max-width:37.5rem}}.main-visual_photo_main{max-width:82%;padding-top:.25rem;padding-bottom:1.25rem;padding-left:.75rem;margin-inline:auto;opacity:0}@media(min-width:80em){.main-visual_photo_main{max-width:80%;padding-top:1.25rem;padding-bottom:2.5rem;padding-left:1.25rem}}[data-is-loaded=true] .main-visual_photo_main{animation:fade-scale .9s cubic-bezier(.16,1,.3,1) both}@keyframes fade-scale{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}.main-visual_fukidashi{position:absolute;top:clamp(6rem,5.1666666667rem + 3.7037037037vw,6.5rem);left:1.6666666667vw;max-width:clamp(8.125rem,3.9583333333rem + 18.5185185185vw,10.625rem);opacity:0}@media(min-width:36em){.main-visual_fukidashi{top:clamp(6.5rem,2.75rem + 10.4166666667vw,7.75rem);left:1.0416666667vw;max-width:clamp(10.625rem,6.875rem + 10.4166666667vw,11.875rem)}}@media(min-width:48em){.main-visual_fukidashi{left:-.25rem}}@media(min-width:80em){.main-visual_fukidashi{top:10.625rem;left:.5rem;max-width:12.5rem}}[data-is-loaded=true] .main-visual_fukidashi{animation:pop-bounce .55s .75s cubic-bezier(.34,1.56,.64,1) both}@keyframes pop-bounce{0%{opacity:0;transform:scale(.3) rotate(-6deg)}55%{opacity:1;transform:scale(1.15) rotate(2deg)}72%{transform:scale(.93) rotate(-1deg)}85%{transform:scale(1.05) rotate(.5deg)}to{opacity:1;transform:scale(1) rotate(0)}}.main-visual_text_container{position:absolute;bottom:-1px;left:0;display:grid;width:100%}.main-visual_text_container:before{width:100%;aspect-ratio:360/24;margin-bottom:-1px;content:"";background-color:var(--color-white);-webkit-mask-image:url(../../assets/image/mv_text-bg_sp.svg);mask-image:url(../../assets/image/mv_text-bg_sp.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:cover;mask-size:cover}@media(min-width:48em){.main-visual_text_container:before{aspect-ratio:1440/46;-webkit-mask-image:url(../../assets/image/mv_text-bg_pc.svg);mask-image:url(../../assets/image/mv_text-bg_pc.svg)}}.main-visual_text_container_inner{background-color:var(--color-white)}.main-visual_text_container_group{display:grid;grid-template-columns:minmax(0,170fr) minmax(0,104fr);-moz-column-gap:2.25rem;column-gap:2.25rem;align-items:flex-end;max-width:clamp(22.5rem,14.7794117647rem + 34.3137254902vw,31.25rem);padding:.5rem .5rem 1.5rem 1.75rem;margin-inline:auto}@media(min-width:48em){.main-visual_text_container_group{padding-top:1rem}}@media(min-width:80em){.main-visual_text_container_group{grid-template-columns:minmax(0,686fr) minmax(0,450fr);-moz-column-gap:1.5rem;column-gap:1.5rem;align-items:center;max-width:73rem;padding:2rem 0 2.5rem}}.main-visual_catchphrase{max-width:36.25rem}@media(min-width:80em){.main-visual_catchphrase>._sp{display:none}}.main-visual_catchphrase>._pc{display:none}@media(min-width:80em){.main-visual_catchphrase>._pc{display:block}}.main-visual_catchphrase img{width:100%}.main-visual_phone{position:relative;margin-top:-6.25rem;margin-bottom:-.625rem;opacity:0}@media(min-width:80em){.main-visual_phone{position:absolute;right:-52%;bottom:28%;max-width:18.125rem;margin-top:0}}@media(min-width:80em){.main-visual_phone._sp{display:none}}[data-is-loaded=true] .main-visual_phone._sp{animation:fade-slide-down .7s .2s cubic-bezier(.22,1,.36,1) both}@keyframes fade-slide-down{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}.main-visual_phone._pc{display:none}@media(min-width:80em){.main-visual_phone._pc{display:block}}[data-is-loaded=true] .main-visual_phone._pc{animation:fade-slide-up .7s .2s cubic-bezier(.22,1,.36,1) both}@keyframes fade-slide-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.main-visual_phone img{width:100%;height:100%}.main-visual_cta-button{display:none;-moz-column-gap:1rem;column-gap:1rem;padding-top:1rem;padding-bottom:1rem}.main-visual_cta-button .cta-button_text{font-size:1.5rem}.main-visual_cta-button .cta-button_free{padding:.5rem;font-size:.875rem}@media(min-width:80em){.main-visual_cta-button{display:grid}}.main-visual_bg{position:absolute;inset:0;z-index:-1}.main-visual_bg img{width:100%;height:100%}.promotion-movie_modal{--padding-top: 5.75rem;width:-moz-fit-content;width:fit-content;height:auto;padding:var(--padding-top) 1rem 3rem}@media(min-width:62em){.promotion-movie_modal{--padding-top: 5rem}}.promotion-movie_modal::backdrop{background-color:#feeedfcc}.promotion-movie_modal_inner{width:100%;aspect-ratio:9/16;margin-inline:auto;overflow-y:auto}@media(min-width:36em){.promotion-movie_modal_inner{min-width:25rem}}.promotion-movie_modal_inner iframe{width:100%;height:100%}.promotion-movie_slide_modal-open-button{position:relative;width:100%}.promotion-movie_slide_modal-open-button:focus-visible .promotion-movie_slide_youtube-play-icon_container{border-color:var(--color-primary)}.promotion-movie_slide_modal-open-button:focus-visible .promotion-movie_slide_youtube-play-icon{scale:1.25}.promotion-movie_slide_modal-open-button:focus-visible:before{opacity:0}.promotion-movie_slide_modal-open-button:focus-visible img{scale:1.08}@media(any-hover:hover){.promotion-movie_slide_modal-open-button:hover .promotion-movie_slide_youtube-play-icon_container{border-color:var(--color-primary)}.promotion-movie_slide_modal-open-button:hover .promotion-movie_slide_youtube-play-icon{scale:1.25}.promotion-movie_slide_modal-open-button:hover:before{opacity:0}.promotion-movie_slide_modal-open-button:hover img{scale:1.08}}.promotion-movie_slide_modal-open-button:before{position:absolute;inset:0;z-index:1;background-color:#0003;transition:opacity var(--transition-primary) var(--ease-out-expo)}@media(min-width:48em){.promotion-movie_slide_modal-open-button:before{content:""}}.promotion-movie_slide_modal-open-button img{transition:scale 1.5s var(--ease-out-expo)}.promotion-movie_slide_youtube-play-icon_container{--size: 3.125rem;position:absolute;top:50%;left:50%;z-index:2;display:grid;place-items:center;width:var(--size);height:var(--size);background-color:var(--color-white);border:2px solid;border-color:transparent;border-radius:calc(infinity * 1px);translate:-50% -50%;transition:border-color var(--transition-primary) var(--ease-out-expo)}.promotion-movie_slide_youtube-play-icon_container svg{width:100%;max-width:1.25rem;height:100%}@media(min-width:48em){.promotion-movie_slide_youtube-play-icon_container{--size: 4.375rem}.promotion-movie_slide_youtube-play-icon_container svg{max-width:1.75rem}}.promotion-movie_slide_youtube-play-icon{transition:scale var(--transition-primary) var(--ease-out-expo)}.promotion-movie_modal-close-button{--size: 3rem;position:absolute;top:2rem;right:1rem;display:grid;place-items:center;width:var(--size);height:var(--size);background-color:var(--color-white);border-radius:calc(infinity * 1px);box-shadow:0 0 27px #5f5f5f33}@media(min-width:48em){.promotion-movie_modal-close-button{top:var(--padding-top);right:calc(var(--size) * -1)}}@media(min-width:62em){.promotion-movie_modal-close-button{top:var(--padding-top)}}.promotion-movie_slider_slide{--padding: .5rem;--inner-radius: 8px;--outer-radius: calc(var(--inner-radius) + var(--padding));padding:var(--padding);background-color:var(--color-primary);border-radius:var(--outer-radius)}.promotion-movie_slider_slide img{width:100%;height:100%}.promotion-movie_slider_slide_inner{overflow:clip;border-radius:var(--inner-radius)}.promotion-movie{padding-top:3.5rem;padding-bottom:3.5rem;background-color:var(--color-white)}@media(min-width:62em){.promotion-movie{padding-top:3.75rem;padding-bottom:0}}.promotion-movie._campaign-done{padding-bottom:0}@media(min-width:62em){.promotion-movie._campaign-done{padding-bottom:3.75rem}}.promotion-movie_inner{position:relative;max-width:calc(51.5rem + var(--base-padding-inline) * 2)}.promotion-movie_heading{position:relative;display:grid;place-items:center;width:-moz-fit-content;width:fit-content;padding-right:1rem;padding-bottom:1rem;padding-left:1rem;font-weight:var(--font-weight-bold);color:var(--color-primary)}@media(min-width:36em){.promotion-movie_heading{margin-inline:auto}}@media(min-width:62em){.promotion-movie_heading{padding:.375rem 1.75rem .75rem}}.promotion-movie_heading_subtitle{font-size:.8125rem}@media(min-width:62em){.promotion-movie_heading_subtitle{font-size:1rem}}.promotion-movie_heading_title{display:flex;-moz-column-gap:.375rem;column-gap:.375rem;align-items:center}@media(min-width:62em){.promotion-movie_heading_title{margin-top:-.375rem}}.promotion-movie_heading_title_logo{display:grid;width:2.625rem;margin-top:-.375rem}@media(min-width:62em){.promotion-movie_heading_title_logo{width:3.5rem;margin-top:-.25rem}}.promotion-movie_heading_title_logo img{width:100%}.promotion-movie_heading_title_text{font-size:1.125rem}@media(min-width:62em){.promotion-movie_heading_title_text{font-size:1.5rem}}.promotion-movie_aihomeskun{position:absolute;top:-6.0625rem;right:-2rem;max-width:7.1875rem}@media(min-width:48em){.promotion-movie_aihomeskun{top:-9rem;right:2.5rem;max-width:10.75rem}}.promotion-movie_slider{position:relative;z-index:1;margin-top:1.5rem}@media(min-width:48em){.promotion-movie_slider{margin-top:2.5rem}}.promotion-movie_slider_controls{z-index:-1;padding:1.5rem 1rem;margin-inline:calc(50% - 50vw);margin-top:-.5rem;background-color:var(--color-white);box-shadow:0 -8px 16px #ed610333;isolation:isolate}@media(min-width:62em){.promotion-movie_slider_controls{padding-top:0;padding-bottom:0;margin-inline:0;margin-top:0}}.promotion-movie_slider_controls_inner{display:grid;grid-template-columns:auto auto;align-items:center;justify-content:space-between}.promotion-movie_slider_counter{display:grid;grid-auto-flow:column;-moz-column-gap:.25rem;column-gap:.25rem;align-items:baseline;font-family:var(--typo-font-lifull);font-weight:var(--font-weight-extra-bold);color:var(--color-primary);white-space:nowrap}@media(min-width:62em){.promotion-movie_slider_counter{display:none}}.promotion-movie_slider_counter_current{font-size:1.125rem}.promotion-movie_slider_counter_total{font-size:.875rem}.promotion-movie_slider_arrows{display:grid;grid-auto-flow:column;-moz-column-gap:1rem;column-gap:1rem}.summary{padding-top:4rem;padding-bottom:4rem}@media(min-width:62em){.summary{padding-top:7.5rem;padding-bottom:3.75rem}}.summary_heading_group{display:grid;row-gap:1.5rem}@media(min-width:62em){.summary_heading_group{grid-template-columns:minmax(0,480fr) minmax(0,538fr);-moz-column-gap:2.5rem;column-gap:2.5rem;align-items:center}}.summary_heading{position:relative;width:-moz-fit-content;width:fit-content;padding:1.5rem 1.375rem 1rem;margin-inline:auto;line-height:1.4;text-align:center}@media(min-width:62em){.summary_heading{padding:2.6rem 2.125rem .5rem;line-height:1.6;text-align:left}}.summary_subtitle{position:absolute;top:0;left:50%;font-family:var(--typo-font-lifull);font-size:.8125rem;font-weight:var(--font-weight-bold);line-height:1.5;color:var(--color-primary);translate:-50% 0}@media(min-width:62em){.summary_subtitle{top:.5rem;left:2rem;font-size:1rem;translate:0}}.summary_title{font-size:1.25rem;font-weight:var(--font-weight-semibold);letter-spacing:.02em}@media(min-width:62em){.summary_title{font-size:1.75rem;letter-spacing:0}}.summary_img_group{margin-top:4rem}@media(min-width:48em){.summary_img_group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));box-shadow:var(--color-box-shadow-primary)}}@media(min-width:62em){.summary_img_group{margin-top:7.5rem}}.summary_img{margin-inline:calc(var(--base-padding-inline) * -1)}@media(min-width:48em){.summary_img{margin-inline:0;overflow:clip;border-top-left-radius:8px;border-bottom-left-radius:8px}}.summary_img img{width:100%;height:100%}.summary_description_group{position:relative;z-index:1;display:grid;row-gap:.75rem;padding:1rem;margin-top:-.5rem;background-color:var(--color-white);border-radius:8px;box-shadow:var(--color-box-shadow-black)}@media(min-width:36em){.summary_description_group{row-gap:1rem;padding:2rem}}@media(min-width:48em){.summary_description_group{row-gap:1.5rem;padding:2.5rem;margin-top:0;box-shadow:none}}.summary_product_logo{display:grid}@media(min-width:48em){.summary_product_logo{align-self:flex-end;max-width:10.9375rem}.summary_product_logo img{width:100%}}.summary_description{font-size:.875rem;line-height:1.6}}
/* modal mobile fit fix */
@media (max-width:61.99em){.promotion-movie_modal{--modal-inline-gap:1rem;--modal-top-gap:max(env(safe-area-inset-top),2rem);--modal-bottom-gap:max(env(safe-area-inset-bottom),1rem);--modal-close-size:3rem;--modal-close-gap:.75rem;--modal-close-zone:calc(var(--modal-close-size) + var(--modal-close-gap) + var(--modal-top-gap));inset:0;width:100dvw;max-width:100dvw;height:100dvh;max-height:100dvh;margin:0;padding:var(--modal-close-zone) var(--modal-inline-gap) var(--modal-bottom-gap);overflow:hidden;display:grid;align-content:start;justify-items:center}.promotion-movie_modal_inner{width:min(calc((100dvh - var(--modal-close-zone) - var(--modal-bottom-gap)) * 9 / 16),calc(100dvw - (var(--modal-inline-gap) * 2)));max-width:100%;aspect-ratio:9 / 16;height:auto;margin-inline:auto;overflow:hidden}.promotion-movie_modal-close-button{top:var(--modal-top-gap);right:var(--modal-inline-gap)}}
