@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Roboto:wght@400;700&family=Noto+Sans+JP:wght@400..700&display=swap";/*! destyle.css v4.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left}:where(img){line-height:1;width:100%;height:auto}:root{--docomo-red: #CC0033;--base--background: rgba(6, 19, 45, .1);--base--border: rgba(6, 19, 45, .2);--base--mute: rgba(6, 19, 45, .3);--base--sub-text: rgba(6, 19, 45, .6);--base--text: #06132D;--status-color--error: #F25252;--red:#F25252;--accent--main: #F22EB0;--accent--lighter: #FFB6E5;--main--main: #523FFF;--main--background: #F2F5FF;--main--lighter: #D2DFF9;--main--darken: #0F2699;--white:#FFF;--light-green: #E2FF70;--gradient: linear-gradient(-90deg, #F22EB0 0%, #AA3DFF 50% ,#2268F1 100%);--Bland-700:#523FFF;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-regular: clamp(.875rem,3.5vw,1rem);--spacing-1: 8px;--spacing-2: 16px;--spacing-3: 24px;--spacing-4: 40px;--spacing-5: 64px;--spacing-6: 104px;--inner-sm: inset 0px 2px 8px rgba(28, 105, 255, .2);--shadow-sm: 0px 2px 8px rgba(28, 105, 255, .2);--shadow-lv01: 0px 2px 4px 0px rgba(21, 0, 125, .15);--shadow-lv02: 0px 4px 8px 0px rgba(21, 0, 125, .15);--shadow-lv03: 0px 8px 16px 0px rgba(21, 0, 125, .15)}:root{--10: clamp(.625rem, 1.6666666667vi, .775rem);--13: clamp(.775rem, 2.0666666667vi, .8rem);--16: clamp(.875rem, 2.3333333333vi, 1rem);--18: clamp(1rem, 2.6666666667vi, 1.14375rem);--21: clamp(1rem, 2.6666666667vi, 1.33125rem);--26: clamp(1.1625rem, 3.1vi, 1.6rem);--32: clamp(1.4rem, 3.7333333333vi, 2rem);--42: clamp(1.625rem, 4.6666666667vi, 2.66875rem);--64: clamp(2.8rem, 7.4666666667vi, 4rem);--128:clamp(4rem, 10.6666666667vi, 8rem);--spacing-1: clamp(.25rem, .6666666667vi, .5rem);--spacing-2: clamp(.5rem, 1.3333333333vi, 1rem);--spacing-3: clamp(.75rem, 2vi, 1.5rem);--spacing-4: clamp(1.25rem, 3.3333333333vi, 2.5rem);--spacing-5: clamp(2.5rem, 6.6666666667vi, 4rem);--spacing-6: clamp(4rem, 10.6666666667vi, 6.5rem)}body{font-family:Roboto,Noto Sans JP,Hiragino Sans,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;color:var(--main-txt);font-feature-settings:"pwid" on,"palt" on;font-kerning:auto;line-height:1.5;letter-spacing:.05em;color:var(--base--text)}.l-section{padding-block:var(--spacing-6)}.l-inner-large{width:calc(100% - var(--32, 32px));max-width:77rem;margin-inline:auto;container-type:inline-size}.l-inner-medium{width:calc(100% - var(--32, 32px));max-width:64.5rem;margin-inline:auto;container-type:inline-size}.l-inner-small{width:calc(100% - var(--32, 32px));max-width:48rem;margin-inline:auto;container-type:inline-size}.c-caution li{font-size:var(--10, 10px);line-height:170%}.c-caution li:before{font-size:inherit;content:"*"}.c-caution li a{font-size:inherit;text-decoration:underline;transition:all .3s ease}.c-caution li a:focus{color:var(--main-main, #1C69FF)}.c-caution.-num{counter-reset:caution}.c-caution.-num li{padding-left:1.5em;text-indent:-1.5em}.c-caution.-num li:before{counter-increment:caution;content:"※" counter(caution) ":"}.c-tm:after{content:"™";font-size:.5em;vertical-align:super;margin-left:.1em}.c-gradient-text{font-size:inherit;background:var(--gra, linear-gradient(73deg, #FF4AC2 14.21%, #B556FF 48.77%, #1C69FF 83.34%));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.c-gradient-text.-reverse{background-image:linear-gradient(-73deg,#ff4ac2 14.21%,#b556ff,#1c69ff 83.34%)}.c-title{font-size:var(--42, 42px);font-weight:700;line-height:150%;letter-spacing:.1em}.c-title img{display:inline-block;margin-inline-end:.25rem}.c-section-title{text-align:center;font-weight:700}.c-section-title p:not(.c-gradient-text){text-transform:uppercase;color:var(--main--main);font-size:var(--16, 16px);opacity:.5;margin-bottom:var(--10, 10px)}.c-section-title h2{font-size:var(--42, 42px);line-height:150%;letter-spacing:.05em}.c-section-title img{height:1.75em;width:auto}.c-button{display:block;transition:all .3s ease-in-out;border-radius:2em;cursor:pointer;font-size:var(--18, 18px);font-weight:600;height:-moz-fit-content;height:fit-content}.c-button.-primary{color:var(--white);background:var(--main--main);position:relative}.c-button.-primary:focus{transform:translateY(4px)}.c-button.-secondary{color:var(--main--main);background:var(--white);border:1px solid var(--main--main)}.c-button.-secondary:focus{transform:translateY(4px)}.c-button.-soon{background-color:var(--base--mute)}.c-button.-docomo{background:var(--docomo-red);border-width:0;transition:transform box-shadow .3s ease;box-shadow:0 8px 16px -2px var(--base--mute)}.c-button.-docomo:focus{transform:translateY(2px);box-shadow:0 4px 8px -2px #0000004d}.c-button.-docomo:after{display:none}.c-button.-small{font-size:var(--16, 16px);padding:var(--spacing-1) var(--spacing-3)}.c-button.-small.-secondary{padding:calc(var(--spacing-1) - 1px) calc(var(--spacing-3) - 1px)}.c-button.-large{font-size:var(--21, 21px);padding:var(--spacing-2) var(--spacing-4)}.c-button.-long{padding:1rem 2em;width:100%;text-align:center}.c-button.-badge{position:relative;padding-left:6.25rem;padding-right:0;width:100%;text-align:center}.c-button.-badge img{position:absolute;width:6.25rem;height:auto;aspect-ratio:48/23;left:-.375rem;top:55%;transform:translateY(-50%);z-index:3}.c-button.-badge:before{content:"";display:block;position:absolute;left:-1em;top:-1.5em;width:8.625rem;aspect-ratio:1/1;z-index:2;background:url(../../../assets/images/common/button/badge.png) no-repeat center center/contain;transition:transform 8s ease}.webp .c-button.-badge:before{background:url(../../../assets/images/common/button/badge.webp) no-repeat center center/contain}.c-button.-badge:focus:before{transform:rotate(360deg)}.c-button.-arrow{position:relative}.c-button.-arrow:before{content:"";display:block;position:absolute;z-index:3;top:calc(50% - .4em);right:.8em;width:.8em;height:.8em}.c-button.-arrow.-primary:before{background:url(../../../assets/images/common/button/arrow-w.svg) no-repeat center center/contain}.c-button.-arrow.-secondary:before{background:url(../../../assets/images/common/button/arrow-pk.svg) no-repeat center center/contain}p a{color:var(--main--main);text-decoration:underline}.c-button-small{transition:all .3s ease-in-out;color:var(--main-darken, #4436C5);font-size:var(--16);font-weight:700;display:flex;gap:var(--spacing-2);align-items:center;justify-content:flex-end;padding-top:var(--spacing-2);padding-right:var(--spacing-1)}.c-button-small span{transition:all .3s ease-in-out;width:calc(var(--21) * 2);height:var(--21);border-radius:var(--21);display:flex;justify-content:center;align-items:center;color:var(--white);background:var(--gradient)}.c-button-small span:before{content:"";display:block;width:.5em;height:.5em;background:url(../../../assets/images/common/button/arrow-w.svg) no-repeat center center/contain}.c-button-small:focus{color:var(--accent--main);transform:translateY(-1px)}.c-button-small:focus span{box-shadow:0 2px 1em -.2em var(--accent--lighter)}.c-button.-tertiary{font-size:var(--18);font-weight:700;line-height:150%;letter-spacing:3%;position:relative;padding-right:calc(var(--spacing-4) + var(--spacing-2));width:-moz-fit-content;width:fit-content}.c-button.-tertiary:before{content:"";display:block;position:absolute;top:50%;right:0;transform:translateY(-50%);aspect-ratio:1/1;width:var(--spacing-4);background:url(../../../assets/images/common/chevron-gradient.svg) no-repeat center center/var(--spacing-3) var(--spacing-3)}.c-button.-tertiary:after{content:"";display:block;position:absolute;top:50%;right:0;transform:translateY(-50%);aspect-ratio:1/1;width:var(--spacing-4);border-radius:50%;background-color:var(--base--background);transition:all .3s ease}.c-button.-tertiary:focus{color:var(--main--main)}.c-button.-tertiary:focus:after{width:calc(var(--spacing-4) + 1em);right:-.5em}.header{width:100%;padding:var(--spacing-2);display:flex;position:fixed;z-index:99;background-color:var(--white)}.header-inner{width:100%;display:flex;align-items:center}.header-logo{margin-right:var(--spacing-4);aspect-ratio:15/4}.header-logo img{height:calc(var(--spacing-1) + var(--spacing-4));width:auto}.header-menu{flex:1;display:flex;gap:var(--spacing-3)}.header-menu-item{padding-top:var(--spacing-1);font-size:var(--16);font-weight:700}.header-menu-item:has(.header-submenu){display:flex}.header-menu-item:has(.header-submenu):after{content:"";display:block;width:1.5em;height:1.5em;background:url(../../../assets/images/common/header/arrow.svg) no-repeat center;margin-left:var(--spacing-1);transition:transform .3s ease;transform:rotate(0);transform-origin:center}.header-menu-item:has(.header-submenu).is-open:after{transform:rotate(180deg)}.header-menu-item:has(.header-submenu).is-open>p{border-width:0;color:var(--main--main)}.header-menu-item>a,.header-menu-item>p{transition:color .3s ease}.header-menu-item>a:focus,.header-menu-item>p:focus{color:var(--main--main)}.header-submenu{display:none;position:absolute;left:0;top:calc(var(--spacing-1) + var(--spacing-4) + var(--spacing-2) + var(--spacing-2));background-color:var(--main--lighter);padding:var(--spacing-2);font-size:var(--13);font-weight:400;line-height:170%;opacity:0;transition:opacity .5s ease-in-out}.is-open .header-submenu{opacity:1}.header-submenu-item{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--spacing-1)}.header-submenu-list{grid-column:2/7;display:grid;grid-template-columns:subgrid}.header-submenu-list li{grid-column:span 1}.header-submenu-title{display:flex;flex-direction:column;justify-content:center;gap:var(--spacing-1);text-align:center;padding-inline:var(--spacing-2)}.header-submenu-button{margin-top:var(--spacing-1)}.header-button:not(:first-of-type){margin-left:var(--spacing-1)}body:has(.header-submenu) main{padding-top:calc(var(--spacing-1) + var(--spacing-4) + var(--spacing-2) + var(--spacing-2))}.hamburger-button{display:none}.header-product-card{padding:var(--spacing-2);border-radius:var(--spacing-2);background-color:var(--white);text-align:center}.header-product-card-title img{height:var(--21);width:auto;margin-bottom:var(--spacing-1)}.header-product-card-software{display:flex;gap:var(--spacing-1);justify-content:center}.header-product-card-software-title{font-size:var(--12);padding:var(--spacing-1);border-bottom:1px solid var(--base-border, rgba(6, 19, 45, .2));color:var(--base--sub-text);margin-bottom:var(--spacing-1)}.header-product-card-software-item p{font-size:var(--10);letter-spacing:0}.header-product-card-software-item img{aspect-ratio:1/1;width:var(--21);height:auto;display:block;margin-inline:auto}.c-price-other{display:flex;justify-content:center;width:calc(100% - 7rem);padding:var(--21, 21px);gap:var(--26, 26px);border-radius:var(--16, 16px);background-color:var(--base--border);margin-left:auto;margin-bottom:var(--32, 32px)}.c-price-other p{font-size:var(--21, 21px);font-weight:700}.c-price-other ul{display:flex;justify-content:center;gap:1.5rem}.c-price-other ul li{font-size:1rem;font-weight:700;color:var(--base--sub-text)}.c-price-other ul li .c-price-other-label{font-size:.875rem;color:var(--white, #FFF);background-color:var(--base--sub-text);padding:.125rem .25rem;border-radius:.25rem;margin-right:1rem}.c-price-table{margin-bottom:var(--32, 32px)}.c-price-table tbody{display:grid;grid-template-columns:6rem 1fr 1fr 1fr;grid-template-rows:repeat(4,auto);gap:.125rem 1rem}.c-price-table tr{display:grid;grid-row:1/5;grid-template-columns:1fr;grid-template-rows:subgrid;max-width:17.8125rem}.c-price-table .c-price-table-item th{font-size:var(--16, 16px);display:flex;align-items:center}.c-price-table .c-price-table-plan{text-align:center;border-radius:1rem;padding:.25rem}.c-price-table .c-price-table-plan.-light{background-color:var(--main--main)}.c-price-table .c-price-table-plan.-standard{background:linear-gradient(90deg,#1c5ddd,#a026ff,#ff50c4);border:1px solid var(--base-white, #FFF);box-shadow:0 2px 8px #a026ff40,0 8px 24px #a026ff33}.c-price-table .c-price-table-plan.-plemium{background-color:var(--accent--main)}.c-price-table .c-price-table-plan th{padding:1rem;text-align:center;color:var(--white);display:flex;flex-direction:column;align-items:center}.c-price-table .c-price-table-plan th p{font-size:1.5rem;font-weight:700}.c-price-table .c-price-table-plan th span{font-size:.625rem;opacity:.7;white-space:nowrap}.c-price-table .c-price-table-plan td{background-color:var(--white);padding:1rem;display:flex;align-items:baseline;justify-content:center}.c-price-table .c-price-table-plan.-recommend{position:relative}.c-price-table .c-price-table-plan.-recommend th{padding-block:calc(var(--32, 32px) - var(--21, 21px)),var(--24, 24px);position:relative;justify-content:center}.c-price-table .c-price-table-plan.-recommend th:before{content:"";display:block;position:absolute;width:calc(100% + 10px);height:var(--32, 32px);top:calc(-1 * var(--21, 21px));left:-5px;background:linear-gradient(90deg,#1c5ddd,#a026ff,#ff50c4);border-radius:var(--16, 16px) var(--16, 16px) 0 0;border-top:1px solid var(--base-white, #FFF);border-left:1px solid var(--base-white, #FFF);border-right:1px solid var(--base-white, #FFF);z-index:0}.c-price-table .c-price-table-plan.-recommend:before{content:"";display:block;width:5.8125rem;aspect-ratio:1/1;position:absolute;top:calc(-1 * var(--21, 21px) + 2px);left:-2px;z-index:3;background:url(../../../assets/images/common/price/recommend.png) no-repeat left top/contain}.c-price-table .c-price-table-price{flex-wrap:wrap}.c-price-table .c-price-table-price img{width:100%;height:var(--32, 32px);-o-object-fit:contain;object-fit:contain}.c-price-table .c-price-table-price p{font-size:1.5rem;font-weight:700;line-height:1.2;letter-spacing:0}.c-price-table .c-price-table-price .c-price-table-price-tax{font-size:.625rem;letter-spacing:0;color:var(--base--sub-text)}.c-price-table .c-price-table-number p{font-size:1.5rem;font-weight:700;letter-spacing:0}.c-price-table .c-price-table-number p:before{content:"";display:inline-block;width:1em;height:1em;background:url(../../../assets/images/common/price/credit.png) no-repeat center center/contain;margin-right:.25em}.c-price-table .c-price-table-list{text-align:left;border-radius:0 0 .75rem .75rem}.c-price-table .c-price-table-list ul{width:100%}.c-price-table .c-price-table-list li{padding-left:1em;text-indent:-.5em}.c-price-table .c-price-table-list li:before{content:"・";font-size:inherit}.plan-caution{font-size:var(--13, 13px);line-height:1.7;color:var(--base--sub-text)}.c-price-campaign{height:auto}.c-price-campaign img{width:calc(100% - 7rem);margin-block:1.5rem;display:block;height:auto;margin-left:auto;box-shadow:#6700b84d 0 8px 24px;transition:all .3s ease}.c-price-campaign img:focus{transform:translateY(.5em);box-shadow:#6700b899 0 2px 12px}.c-cta{padding-block:var(--spacing-5);text-align:center;background:url(../../../assets/images/common/cta-bg.jpg) no-repeat center center/cover}.c-cta-inner{background-color:#fff;padding:var(--spacing-5);border-radius:var(--spacing-3)}.c-cta-copy{font-size:var(--26);font-weight:500;margin-bottom:var(--spacing-3);display:flex;align-items:center;justify-content:center}.c-cta-copy img{aspect-ratio:1/1;width:1em;margin-inline:var(--spacing-1)}.c-cta-button{max-width:480px;margin-inline:auto}.c-cta-link{display:inline-block;margin-top:var(--spacing-2);font-size:var(--16);color:var(--main--main);text-decoration:underline}.c-product-card-title{margin-block:var(--spacing-1) var(--spacing-2)}.c-product-card-wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-3)}.c-product-card{display:grid;grid-template-rows:auto auto auto 1fr auto;background-color:var(--white);padding:var(--spacing-3);border-radius:var(--spacing-3);height:100%;box-shadow:var(--shadow-lv03)}.c-product-card.-soon{background-color:var(--main--lighter);border:2px dotted var(--white);display:flex;align-items:center;justify-content:center}.c-product-card-logo{height:var(--spacing-4)}.-soon .c-product-card-logo{margin-bottom:0}.c-product-card-software-title{font-size:var(--12);color:var(--base--sub-text);text-align:center;width:100%;max-width:200px;margin-inline:auto;padding:var(--spacing-1);border-bottom:1px solid var(--base--border);margin-bottom:var(--spacing-2)}.c-product-card-software{display:flex;gap:var(--spacing-3);justify-content:center}.c-product-card-software-item img{display:block;aspect-ratio:1/1;width:var(--64);margin-inline:auto;transition:all .3s ease}.c-product-card-software-item img:hover{transform:translateY(-.2em)}.c-product-card-software-item p{text-align:center;font-size:var(--10);margin-top:.8em}.c-product-card-text{margin-block:var(--spacing-3);font-size:var(--16);line-height:170%;letter-spacing:.3%}.c-product-card-button{margin-left:auto}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--base--mute);justify-content:center;align-items:center;z-index:1000;transition:all .3s ease;opacity:0;visibility:hidden;pointer-events:none}.overlay.is-open{opacity:1;pointer-events:all;display:flex;visibility:visible}.modal{visibility:hidden;transition:all .3s ease delay(.3s);position:relative;width:90%;max-width:768px;padding:var(--spacing-4);border-radius:var(--spacing-4);background:#fff;box-shadow:0 var(--spacing-sm, 8px) 16px 0 #0000000d}.modal .modal-header{display:grid;grid-template-columns:240fr 48fr 240fr;gap:var(--spacing-3);align-items:center}.modal .modal-header img{display:block;max-width:240px}.modal .modal-image-product{margin-left:auto}.modal h2{grid-column:span 3;font-size:var(--26);text-align:center;font-weight:700}.modal p{text-align:center}.is-open .modal{visibility:visible}.close-modal{position:absolute;top:var(--spacing-3);right:var(--spacing-4);border:none;background:transparent;font-size:3rem;cursor:pointer;line-height:1;color:var(--base--mute)}.modal-button{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-2);margin-top:var(--spacing-4)}.modal-button a{text-align:center}.modal-image img{width:360px;height:180px;aspect-ratio:360/180;display:block;margin-inline:auto}.voice{padding-block:var(--spacing-5);background-color:var(--base--background)}.slick-track{display:flex}.slick-slide{height:auto!important}.c-voice-item{max-width:400px;padding-inline:calc(var(--18, 18px) * .5)}.c-voice-item-inner{height:100%;border-radius:var(--16, 16px);background:var(--base-white, #FFF);box-shadow:var(--shadow-lv01);padding:var(--21, 21px);display:grid;grid-template-columns:1fr var(--64);grid-template-rows:auto 1fr auto;grid-template-areas:"title title" "content content" "name image";gap:.5em}.c-voice-title{grid-area:title;color:var(--main-main, #1838D9);font-size:var(--21, 21.3px);font-weight:700}.c-voice-content{grid-area:content;text-align:justify;font-size:var(--16, 16px);line-height:200%;letter-spacing:.48px}.c-voice-name{grid-area:name;font-size:var(--13, 13px);display:flex;align-items:center}.c-voice-image{grid-area:image;width:var(--64);aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;border-radius:50%;overflow:hidden;box-shadow:1px 2px 4px #1e243126 inset}.slick-dots{display:flex;justify-content:center;gap:var(--14, 14px);margin-block:var(--32, 32px)}.slick-dots li{width:var(--10, 10px);height:var(--10, 10px);border-radius:50%;background:var(--base-sub-text, rgba(6, 19, 45, .6));opacity:.5;cursor:pointer}.slick-dots li.slick-active{opacity:1}.faq{padding-block:var(--spacing-6)}.faq-title{text-align:center;font-size:var(--42);color:var(--main--main);font-weight:700;letter-spacing:.05em;margin-bottom:var(--spacing-4)}.faq-item{width:100%;border-radius:var(--spacing-1);background:var(--white, #FFF);box-shadow:var(--shadow-lv01);margin-bottom:var(--spacing-3);overflow:hidden}.faq-item dt{padding:var(--spacing-3, 24px);background-color:var(--main--background);font-size:var(--18)}.faq-item dd{padding:var(--spacing-3)}.faq-item dd strong{display:block;font-size:var(--26);color:var(--main--main);margin-bottom:var(--spacing-2)}.faq-item dd p{font-size:var(--16);line-height:170%;letter-spacing:.05em}.footer{background:var(--base--text);color:var(--white)}.footer-inner{padding:var(--spacing-4)}.footer-list li{font-size:var(--13);padding-left:1em;text-indent:-1em}.footer-list li:before{content:"・";margin-right:.5em}.footer-caution{margin-top:1em;text-align:justify}.footer-caution li{display:inline;opacity:.7;font-size:var(--10)}.footer-caution li:before{content:"※"}.footer-link{padding:var(--spacing-4);background:#000;display:grid;grid-template-columns:repeat(4,auto);grid-template-rows:1fr 1em;gap:var(--spacing-3);position:relative}.footer-link-inner{width:-moz-fit-content;width:fit-content;grid-row:span 2;grid-column:span 1}.footer-link-logo{display:block;height:40px;width:auto;margin-bottom:var(--spacing-3)}.footer-link-list:has(.-sub){-moz-columns:2;columns:2}.footer-link-list.-sub{border-left:1px solid rgba(255,255,255,.2);margin-left:var(--spacing-1);padding-left:var(--spacing-2);-moz-column-count:1;column-count:1;-moz-column-break-inside:avoid;break-inside:avoid}.footer-link-list li{font-size:var(--13);transition:transform .3s ease;padding-block:.5em;white-space:nowrap}.footer-link-list li:focus{transform:translate(4px)}.footer-security{background-color:var(--white);padding:var(--spacing-2);height:-moz-fit-content;height:fit-content;width:-moz-fit-content;width:fit-content;margin-left:auto;margin-top:auto}.footer-security img{max-width:150px;height:auto;transform:translate(8px)}.footer-security p{font-size:var(--13);color:var(--base--text);margin-top:var(--spacing-1)}.footer-copy{margin-top:auto;margin-left:auto;opacity:.5;font-size:.875rem}.floating-banner{position:fixed;bottom:var(--16);right:var(--16);z-index:80;transition:transform .3s ease}.floating-banner:focus{transform:translateY(-8px)}.floating-banner-link{display:block}.floating-banner-link img{width:160px;height:185px;-o-object-fit:contain;object-fit:contain}.floating-banner-close{position:absolute;top:0;right:0;width:21px;height:21px;border-radius:50%;background-color:var(--base--mute);color:#fff;border:none;font-size:14px;cursor:pointer;transition:opacity .2s ease;text-align:center}.u-pink{color:var(--accent--main, #FF4AC2)}.u-blue{color:var(--Bland-700)}.u-purple{color:#8d2ed7}.u-yellow-text{color:var(--light-green, #E2FF70)}.u-gradient-text{font-size:inherit;background:var(--gra, linear-gradient(73deg, #FF4AC2 0%, #B556FF 48.77%, #1C5DDD 100%));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.u-gradient-text.-reverse{background-image:linear-gradient(-73deg,#ff4ac2,#b556ff 48.77%,#1c5ddd)}.u-smaller-text{font-size:.8em}.u-large-text{font-size:1.5em;line-height:1}.u-bigger-text{font-size:1.75em;line-height:1}.u-underline{text-decoration:underline;text-underline-offset:.2em}.u-small-sp{display:none}.u-sp{display:none!important}.u-tab,.u-pc{display:block!important}.u-small{font-weight:400;font-size:.75rem;color:var(--base-sub-text, rgba(6, 19, 45, .6))}.u-marker{font-weight:700;background:linear-gradient(transparent 50%,var(--light-green) 50%)}.u-center{display:block;text-align:center;margin-inline:auto}.u-hidden{border:0!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.u-margin-0{margin:0!important}.u-line-trough{position:relative;font-weight:400}.u-line-trough:before{content:"";display:inline-block;width:110%;height:.2em;border-top:1px solid #fff;border-bottom:1px solid #fff;position:absolute;top:calc(50% - .1em);left:0}.mv{padding-block:var(--spacing-5);width:100%;overflow:hidden}.mv-inner{display:grid;grid-template-columns:480fr 520fr;grid-template-areas:"title video" "text video" "software video" "button video"}.mv-title{grid-area:title}.mv-title img{height:calc(2 * var(--42));width:auto;margin-bottom:var(--spacing-3)}.mv-copy{font-size:var(--42);font-weight:700}.mv-text{grid-area:text;font-size:var(--16);line-height:1.7}.mv-software{grid-area:software;display:flex;gap:var(--spacing-2);align-items:center;padding-block:var(--spacing-3)}.mv-software p{display:inline-block;padding:var(--spacing-1);background-color:var(--base--border);border-radius:4px;font-size:var(--13);font-weight:700;color:var(--base--sub-text)}.mv-software-list{display:flex;gap:var(--spacing-2)}.mv-software-list img{width:var(--32);height:var(--32)}.mv-button{grid-area:button;text-align:center;width:100%;max-width:540px;display:flex;gap:var(--spacing-1);container-type:inline-size;flex-wrap:wrap}.mv-button .c-button{width:calc(.5 * (100% - var(--spacing-1)))}@container (max-width: 480px){.mv-button .c-button{width:100%}}.mv-video-wrapper{grid-area:video;position:relative;width:100%;height:auto;aspect-ratio:4/3;border-radius:var(--spacing-3);overflow:hidden;transform:translate(var(--spacing-4))}.mv-video-poster{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;background-color:var(--white);transition:opacity .8s ease}.mv-video-poster img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mv-video-poster.is-hidden{opacity:0;pointer-events:none}.mv-video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.overview{text-align:center;background-color:var(--main--background)}.overview-title{font-size:var(--42, 42px);font-weight:700;margin-bottom:var(--spacing-5);color:var(--main--darken)}.overview-list{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-2);margin-bottom:var(--spacing-6)}.overview-list-item{background-color:var(--white);border-radius:var(--spacing-2);display:flex;flex-direction:column;overflow:hidden}.overview-list-title{padding:var(--spacing-2) var(--spacing-5);display:flex;gap:var(--spacing-2);align-items:center;font-size:var(--26);letter-spacing:.2em;font-weight:700;color:var(--base--white, #FFF)}.overview-list-title img{aspect-ratio:1/1;width:var(--42)}.overview-list-title.-item-01{background:linear-gradient(90deg,#ffa0e0,#f22eb0)}.overview-list-title.-item-02{background:linear-gradient(90deg,#e9a0ff,#ca2dff)}.overview-list-title.-item-03{background:linear-gradient(90deg,#b9a4ff,#673cff)}.overview-list-title.-item-04{background:linear-gradient(90deg,#8ab1ff,#1838d9)}.overview-sub-list{padding:var(--spacing-2);text-align:left;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,max-content));gap:0 var(--spacing-2)}.overview-sub-list-item{line-height:2;letter-spacing:0;width:-moz-fit-content;width:fit-content;white-space:nowrap;-moz-column-break-inside:avoid;break-inside:avoid}.overview-sub-list-item:before{content:"・";font-size:var(--16, 16px)}.overview-list-item:nth-of-type(1) .overview-sub-list-item:before{color:#f22eb0}.overview-list-item:nth-of-type(2) .overview-sub-list-item:before{color:#ca2dff}.overview-list-item:nth-of-type(3) .overview-sub-list-item:before{color:#673cff}.overview-list-item:nth-of-type(4) .overview-sub-list-item:before{color:#1838d9}.overview-feature-title{font-size:var(--32);font-weight:700;color:var(--main--darken);margin-bottom:var(--spacing-4)}.overview-feature-title p{font-size:var(--21);margin-top:var(--spacing-1)}.overview-feature-list{display:flex;justify-content:space-between;gap:var(--spacing-2)}.overview-feature-item{padding:var(--spacing-2);border-radius:var(--spacing-1);background-color:var(--white);width:calc(25% - var(--spacing-2));aspect-ratio:1/1}.overview-feature-item img{-o-object-fit:contain;object-fit:contain}.overview-feature-item p{font-size:var(--16);font-weight:700;color:var(--base--text);margin-top:var(--spacing-2)}.plan-title{margin-bottom:var(--spacing-5);color:var(--main--darken)}.plan-inner{margin-bottom:var(--spacing-5)}.voice{background-color:var(--main--lighter)}.faq{display:flex;padding-block:8rem;flex-direction:column;align-items:center;gap:calc(2 * var(--32, 32px))}.faq-list dt{display:grid;grid-template-columns:var(--32, 32px) 1fr var(--26, 26px);padding:var(--24, 24px) var(--spacing-xs, 4px) 0;gap:8px;color:var(--main--main, #1C5DDD);font-size:var(--16, 16px);font-weight:700}.faq-list dt:not(:first-child){border-top:1px solid var(--base--border, #E5E5E5);margin-top:var(--24, 24px)}.faq-list dt:before{content:"Q";grid-column:1;grid-row:1;width:var(--32, 32px);height:var(--32, 32px);display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:16px;background:var(--main--main, #1C5DDD);transform:translateY(-4px);color:var(--main-background, #F6F9FE);font-size:var(--font-size-16, 16px);font-weight:700}.faq-list dt:after{content:"";grid-column:3;grid-row:1;width:var(--26, 26px);height:var(--26, 26px);background:url(../../../assets/images/common/faq/arrow.svg) no-repeat center/contain;transform:rotate(180deg);transition:transform .3s ease}.faq-list dt.is-open:after{transform:rotate(0)}.faq-list dd{display:none;margin-top:var(--24, 24px);padding:var(--spacing-regular, 16px);border-radius:var(--spacing-sm, 8px);background-color:var(--main-background, #F6F9FE);box-shadow:0 2px 8px #1c69ff33 inset;font-size:var(--16, 16px);line-height:170%}.point{padding-top:var(--spacing-3)}.point-inner{padding-top:var(--spacing-5);display:flex;gap:var(--spacing-3);justify-content:center}.point-inner:nth-child(2n){flex-direction:row-reverse;background-color:var(--main--background)}.point-text{padding-block:var(--spacing-3);width:clamp(320px,50%,480px)}.point-title{font-size:var(--42);font-weight:700;color:var(--Bland-700);margin-bottom:var(--spacing-2)}.point-image{width:clamp(320px,50%,480px)}.c-product-card-wrap{padding-block:var(--spacing-6)}.cta{padding-block:var(--spacing-5);text-align:center;background:url(../../../assets/images/common/cta-bg.jpg) no-repeat center center/cover}.cta-inner{max-width:768px;padding:var(--spacing-4)}.cta-title{margin-bottom:var(--spacing-3)}.cta-title img{height:calc(var(--42) * 2);width:auto}.cta-button{margin-bottom:var(--spacing-2)}@media (width > 1200px){.c-voice-slider{display:flex;justify-content:center}}@media screen and (max-width: 992px){.hamburger-button{display:block;background-color:var(--main--lighter);width:var(--42);height:var(--42);border-radius:50%;display:flex;justify-content:center;align-items:center}.header{justify-content:space-between}.header-logo img{height:var(--42)}.hamburger-button-line{display:block;width:var(--21);height:1px;border-radius:1px;background-color:var(--main--main);position:relative}.hamburger-button-line:before,.hamburger-button-line:after{content:"";display:block;width:var(--21);height:1px;border-radius:1px;background-color:var(--main--main);position:absolute;transition:all .3s ease}.hamburger-button-line:before{top:-4px}.hamburger-button-line:after{top:4px}.is-open .hamburger-button-line{background-color:transparent}.is-open .hamburger-button-line:before{top:0;transform:rotate(45deg)}.is-open .hamburger-button-line:after{top:0;transform:rotate(-45deg)}.header-inner{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility .3s ease;position:absolute;background-color:var(--main--lighter);left:0;top:calc(var(--42) + var(--spacing-2) + var(--spacing-2));width:100%;height:calc(100dvh - (var(--42) + var(--spacing-2) + var(--spacing-2)));padding:var(--spacing-3)}.header-inner.is-open{display:block;opacity:1;visibility:visible;pointer-events:auto}.header-menu{flex-direction:column;justify-content:space-between;gap:0}.header-menu-item>a,.header-menu-item>p{display:block;padding-block:var(--spacing-3);border-bottom:1px solid var(--base--border)}.header-menu-item:has(.header-submenu){flex-direction:column;position:relative}.header-menu-item:has(.header-submenu):after{position:absolute;top:var(--spacing-3);right:0}.header-submenu{position:relative;top:0;left:0;background-color:var(--white);padding:var(--spacing-3);border-radius:var(--spacing-3)}.header-submenu p{display:none}.header-submenu-title{flex-direction:row;align-items:center;justify-content:space-between;padding:0}.header-submenu-title-image{height:2em;width:auto}.header-submenu-title-image img{height:100%;width:auto}.header-submenu-item{grid-template-columns:1fr;width:100%}.header-submenu-list{grid-column:1/2;padding-left:var(--spacing-4)}.header-submenu-list .header-product-card{border-radius:0}.header-submenu-list .header-product-card:not(:last-child){border-bottom:1px solid var(--base--border)}.header-button{margin-top:var(--spacing-4);text-align:center}.header-button:not(:first-of-type){margin-left:0;margin-top:var(--spacing-3)}.is-fixed{position:fixed;width:100%;height:100%;overflow:hidden}.header-product-card a{display:flex;align-items:center}.header-product-card-software-title{border:1px solid var(--base--border);border-radius:var(--spacing-1);margin-inline:auto var(--spacing-2)}.header-product-card-software-item p{display:none}.c-product-card-wrap{grid-template-columns:repeat(2,1fr)}.footer-link{grid-template-columns:repeat(2,auto);grid-template-rows:repeat(2,auto) 1em}}@media screen and (max-width: 768px){.c-button.-small{padding:.6em 1.7em;font-size:clamp(.875rem,2.3333333333vi,1rem)}.c-button.-small.-secondary{padding:calc(.6em - 1px) calc(1.7em - 1px)}.c-button.-large,.c-button.-long{padding:.6em 1.7em}.c-button.-badge{padding-left:calc(clamp(4rem,10.6666666667vi,8.625rem) - 2rem)}.c-button.-badge img{width:calc(.75*clamp(4rem,13.3333333333vi,8.625rem));left:calc(0*clamp(4rem,13.3333333333vi,8.625rem));top:50%}.c-button.-badge:before{width:clamp(4rem,13.3333333333vi,8.625rem);top:calc(50% - (clamp(4rem,13.3333333333vi,8.625rem)/2));left:calc(-.1*clamp(4rem,13.3333333333vi,8.625rem))}.c-price-other{width:100%;padding:var(--16, 16px);flex-direction:column;text-align:center;gap:.5rem}.c-price-other p{font-size:var(--16, 16px)}.c-price-other ul{gap:1.3333333333vi;align-items:flex-start;width:-moz-fit-content;width:fit-content;margin-inline:auto}.c-price-other ul li{font-size:clamp(.875rem,2.3333333333vi,1rem)}.c-price-other ul li .c-price-other-label{font-size:clamp(.75rem,2vi,.875rem);margin-right:.5em}.c-price-table tbody{grid-template-columns:9.1666666667vi 1fr 1fr 1fr;gap:.125rem .125rem;letter-spacing:0}.c-price-table .c-price-table-item th{font-size:clamp(.625rem,1.6666666667vi,1rem)}.c-price-table .c-price-table-plan{padding:.125rem;border-radius:.75rem}.c-price-table .c-price-table-plan th{padding:2vi 0}.c-price-table .c-price-table-plan th p{font-size:clamp(.875rem,2.3333333333vi,1.5rem);white-space:nowrap}.c-price-table .c-price-table-plan th span{transform:scale(.8)}.c-price-table .c-price-table-plan td{padding:2vi 1.3333333333vi;flex-direction:column;align-items:center}.c-price-table .c-price-table-plan.-recommend th:before{width:calc(100% + 6px);left:-3px;border-radius:.75rem .75rem 0 0}.c-price-table .c-price-table-plan.-recommend:before{width:35%}.c-price-table .c-price-table-price img{height:var(--21, 21px)}.c-price-table .c-price-table-price p,.c-price-table .c-price-table-number p{font-size:clamp(1.125rem,3vi,1.5rem)}.c-price-table .c-price-table-list{font-size:var(--13, 13px);border-radius:0 0 .625rem .625rem}.c-price-campaign img{width:100%;margin-right:auto}.c-price-campaign{width:100%;margin-block:2vi}.c-product-card{padding:var(--spacing-4)}.c-product-card-logo{height:2em}.modal-button{grid-template-columns:1fr}.footer-link{grid-template-rows:repeat(3,auto) 1em}.footer-link-inner{grid-column:span 2;grid-row:span 1}.footer-security{padding:var(--spacing-1);position:absolute;right:var(--spacing-2);bottom:1em}.floating-banner-link img{width:26.6666666667vi;height:30.8333333333vi}.u-smaller-text{font-size:.66em}.u-sp{display:block!important}.u-pc{display:none!important}.mv-inner{justify-items:center;grid-template-columns:1fr;grid-template-areas:"title" "text" "video" "software" "button"}.mv-title{margin-inline:auto;text-align:center}.mv-text{text-align:center;padding-block:var(--spacing-2)}.mv-software{justify-content:center}.mv-video-wrapper{max-width:480px;transform:none;margin-inline:auto}.overview-title{font-size:var(--32, 32px);white-space:nowrap}.overview-sub-list-item{line-height:1.7}.overview-feature-list{max-width:400px;flex-wrap:wrap}.overview-feature-item{width:calc(50% - var(--spacing-2))}.faq{padding-block:var(--64, 64px);gap:var(--32, 32px)}.point-inner{flex-direction:column-reverse;gap:var(--spacing-2);align-items:center}.point-inner:nth-child(2n){flex-direction:column-reverse}.point-title{text-align:center}}@media screen and (max-width: 600px){.c-button.-badge img{left:calc(-.1*clamp(4rem,13.3333333333vi,8.625rem))}.c-button.-badge:before{left:calc(-.2*clamp(4rem,13.3333333333vi,8.625rem))}.c-price-table tbody{grid-template-columns:13.3333333333vi 1fr 1fr 1fr;gap:.125rem 0}.c-price-table .c-price-table-plan{padding:.125rem;border-radius:.5rem}.c-price-table .c-price-table-plan.-recommend th:before{height:var(--21, 21px);top:calc(-1 * var(--16, 16px));border-radius:.5rem .5rem 0 0}.c-price-table .c-price-table-plan.-recommend:before{top:calc(-1 * var(--16, 16px) + 2px)}.c-price-table .c-price-table-list{border-radius:0 0 .375rem .375rem;font-size:.625rem}.c-cta-copy{flex-direction:column}.c-product-card-wrap{grid-template-columns:1fr}.u-small-sp{display:block}.u-tab{display:none!important}.overview-list{grid-template-columns:1fr}}@media (hover: hover) and (pointer: fine){.c-caution li a:hover{color:var(--main-main, #1C69FF)}.c-button.-primary:hover,.c-button.-secondary:hover{transform:translateY(4px)}.c-button.-docomo:hover{transform:translateY(2px);box-shadow:0 4px 8px -2px #0000004d}.c-button.-badge:hover:before{transform:rotate(360deg)}.c-button-small:hover{color:var(--accent--main);transform:translateY(-1px)}.c-button-small:hover span{box-shadow:0 2px 1em -.2em var(--accent--lighter)}.c-button.-tertiary:hover{color:var(--main--main)}.c-button.-tertiary:hover:after{width:calc(var(--spacing-4) + 1em);right:-.5em}.header-menu-item>a:hover,.header-menu-item>p:hover{color:var(--main--main)}.c-price-campaign img:hover{transform:translateY(.5em);box-shadow:#6700b899 0 2px 12px}.footer-link-list li:hover{transform:translate(4px)}.floating-banner:hover{transform:translateY(-8px)}}
