﻿html{color:#000;background:#fff}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,xmp,figure{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:""}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;font-size:100%}legend{color:#000}#yui3-css-stamp.cssreset{display:none}input,select,textarea,button{outline:none}*{box-sizing:border-box}body{color:#333;-webkit-text-size-adjust:100%}img{max-width:100%;vertical-align:bottom}a{text-decoration:none;color:inherit;cursor:pointer}form{width:100%}:root{--family: "Roboto", "Noto Sans JP", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;--gray-50: #F0F0F7;--gray-100: #e1e1e1;--gray-200: #D3D3D3;--gray-300: #C1C1C1;--gray-400: #AFAFAF;--gray-500: #999;--gray-600: #7C7C7C;--gray-700: #5d5d5d;--gray-800: #343434;--gray-900: #202020;--navy-50: hsl(200, 10%, 96%);--navy-100: #e6eaec;--navy-200: #d7dee1;--navy-300: #c1cdd2;--navy-400: #6C8295;--navy-500: #55697d;--navy-600: #364E63;--navy-700: #2b3f52;--navy-800: #21303D;--navy-900: #19242D;--navy-999: #141b20;--berry-100: #E5EEFF;--berry-500: #0058FF;--berry-800: #003EB2;--grape-100: #F2E8FF;--grape-500: #9B37FF;--grape-800: #6900d1;--kiwi-100: #E9F2DD;--kiwi-500: #48AE18;--kiwi-800: #2F8B09;--melon-100: #E6FAF2;--melon-500: #0ACF83;--melon-800: #088553;--lime-100: #F4FBDA;--lime-500: #A5E21D;--lime-800: #6C9E13;--tomato-100: hsl(0, 93%, 90%);--tomato-500: #F20F0F;--tomato-800: #BA0E0E;--white: #fff;--code-gray: #D4D4D4;--code-white: #fff;--code-off-white: #fff2b8;--code-yellow: #f8c555;--code-orange: #dd9679;--code-green: #5f9351;--code-aqua: #4CC2AA;--code-water: #8ad6ff;--code-blue: #5598D0;--code-purple: #C081B6;--text-1: var(--gray-900);--text-2: var(--gray-800);--text-3: var(--gray-600);--text-4: var(--gray-500);--surface-1: var(--navy-50);--surface-2: var(--navy-100);--surface-3: var(--navy-200);--surface-4: var(--navy-300);--border-1: var(--gray-100);--border-2: var(--gray-200);--border-3: var(--gray-300);--border-4: var(--gray-500);--alert: var(--tomato-500);--alert-light: var(--tomato-100);--text-alert: var(--alert);--surface-alert: var(--alert-light);--border-alert: var(--alert);--brand-primary: var(--kiwi-500);--brand-primary-light: var(--kiwi-100);--brand-primary-dark: var(--kiwi-800);--text-brand-primary: var(--brand-primary);--surface-brand-primary: var(--brand-primary-light);--brand-secondary: var(--grape-500);--brand-secondary-light: var(--grape-100);--brand-secondary-dark: var(--grape-800);--text-brand-secondary: var(--brand-secondary);--surface-brand-secondary: var(--brand-secondary-light);--brand-tertiary: var(--lime-500);--brand-tertiary-light: var(--lime-100);--brand-tertiary-dark: var(--lime-800);--text-brand-tertiary: var(--brand-tertiary);--surface-brand-tertiary: var(--brand-tertiary-light);--accent: var(--berry-500);--accent-light: var(--berry-100);--accent-dark: var(--berry-800);--button-text: var(--text-primary);--button-border: var(--gray-300);--button-border-hover: var(--gray-300);--button-surface: #fff;--button-surface-hover: var(--gray-50);--text-link-normal: var(--gray-500);--text-link-normal-hover: var(--navy-700);--radius-none: 0px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px;--radius-xl: 32px;--radius-2xl: 128px;--radius-3xl: 360px;--spacing-3xs: 4px;--spacing-2xs: 8px;--spacing-xs: 12px;--spacing-sm: 16px;--spacing-md: 24px;--spacing-lg: 32px;--spacing-xl: 40px;--spacing-2xl: 64px;--spacing-3xl: 128px;--font-3xs: 10px;--font-2xs: 12px;--font-xs: 13px;--font-sm: 14px;--font-md: 16px;--font-lg: 18px;--font-xl: 24px;--font-2xl: 32px;--font-3xl: 40px}@media screen and (max-width: 768px){:root{--font-3xs: 10px;--font-2xs: 11px;--font-xs: 13px;--font-sm: 13px;--font-md: 15px;--font-lg: 16px;--font-xl: 20px;--font-2xl: 28px;--font-3xl: 32px}}html{overflow-x:hidden;min-width:375px}body{color:#222;font-family:var(--family);font-weight:400;font-size:var(--font-sm);font-feature-settings:"palt" 1;display:grid;grid-template-columns:100%;grid-template-rows:auto 1fr auto;min-height:100dvh}@media(width < 900px){body:has(.is-sidebarOpen){overflow:hidden}}body p{letter-spacing:.06em}body a,body button{cursor:pointer}body.sideNav--close .p-page,body.sideNav--close .p-dashboard .p-todo{padding-left:4.5rem}body:has(.p-page.fixed){grid-template-rows:1fr}.svg-defs{position:absolute;pointer-events:none;opacity:0}.js-fadeIn{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s ease}.js-fadeIn.is-view{opacity:1;transform:translateY(0)}.l-wrapper{position:relative;overflow:hidden}.l-container,.l-container--560,.l-container--640,.l-container--800{max-width:1144px;width:100%;padding:0 20px;margin:0 auto}@media screen and (min-width: 561px){.l-container,.l-container--560,.l-container--640,.l-container--800{padding:0 24px}}@media screen and (min-width: 769px){.l-container,.l-container--560,.l-container--640,.l-container--800{padding:0 32px}}@media screen and (min-width: 1081px){.l-container,.l-container--560,.l-container--640,.l-container--800{padding:0 32px}}.l-container--800{max-width:1000px}.l-container--640{max-width:920px}.l-container--560{max-width:760px}.l-container--full{max-width:none}.l-header{position:sticky;top:0;z-index:100}@media screen and (min-width: 1081px){.l-header{position:relative}}.l-main{position:relative}.l-footer{background:#315fe6}.c-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 24px;border-radius:999px;font-weight:800;font-size:15px;line-height:1.2;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease}.c-button:hover{transform:translateY(-2px)}.c-button--accent{color:#fff;background:#29acd7;box-shadow:0 10px 24px rgba(41,172,215,.24)}.c-button--accent .c-svg{color:#29acd7}.c-button--primary{color:#fff;background:#3756d1;box-shadow:0 10px 24px rgba(55,86,209,.24)}.c-button--primary .c-svg{color:#3756d1}.c-button--secondary{color:#fff;background:#183fbd;box-shadow:0 10px 24px rgba(24,63,189,.24)}.c-button--secondary.c-button--arrow .arrow{background:#fff}.c-button--secondary.c-button--arrow .arrow .c-svg{color:#183fbd}.c-button--white{color:#3756d1;background:#fff;box-shadow:0 10px 24px rgba(0,0,0,.12)}.c-button--white.c-button--arrow .arrow{background:#3756d1}.c-button--white.c-button--arrow .arrow .c-svg{color:#fff}.c-button--borderWhite{color:#fff;border:1px solid rgba(255,255,255,.72)}.c-button--navy{color:#fff;background:#12358f}.c-button--large{min-height:58px;padding-inline:34px;font-size:17px}.c-button--arrow,.c-button--arrowText{position:relative;padding-inline:24px 52px}.c-button--arrow .arrow,.c-button--arrowText .arrow{position:absolute;height:66%;aspect-ratio:1;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:flex-start;right:8px}.c-button--arrow .arrow .c-svg,.c-button--arrowText .arrow .c-svg{width:64%;flex:0 0 auto;aspect-ratio:36/12}.c-button--arrowText{min-height:auto;gap:12px;padding:0}.c-button--arrowText .arrow{background:#3756d1;color:#fff;height:32px;position:relative;right:auto}.c-tag{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 16px;border-radius:8px;border:1px solid #3756d1;color:#3756d1;background:#fff;font-weight:700;font-size:13px}.c-tag--active{color:#fff;background:#3756d1}.c-sectionLabel{display:inline-flex;align-items:center;gap:8px;color:#3756d1;font-size:13px;font-weight:700;letter-spacing:.08em}.c-sectionLabel::before{content:"";width:7px;height:7px;border-radius:50%;background:#3756d1}.c-modal{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:40px 20px;opacity:0;visibility:hidden;transition:opacity .35s ease,visibility .35s ease}.c-modal.is-open{opacity:1;visibility:visible}.c-modal.is-open .c-modal__overlay{opacity:1}.c-modal.is-open .c-modal__content{opacity:1;transform:translateY(0) scale(1)}.c-modal__overlay{position:absolute;inset:0;background:rgba(27,37,76,.8);opacity:0;transition:opacity .35s ease}.c-modal__content{position:relative;z-index:1;width:min(560px,100%);max-height:calc(100vh - 80px);overflow:hidden;border-radius:16px;background:#fff;box-shadow:0 24px 80px rgba(0,0,0,.24);opacity:0;transform:translateY(12px) scale(0.98);transition:opacity .4s cubic-bezier(0.22, 1, 0.36, 1),transform .4s cubic-bezier(0.22, 1, 0.36, 1)}.c-modal__body{max-height:calc(100vh - 144px);overflow-y:auto;padding:18px 16px 16px}@media screen and (min-width: 1081px){.c-modal__body{padding:28px 24px 32px}}.c-modal__title{display:flex;align-items:center;gap:10px;margin-bottom:12px;font-size:22px;font-weight:800;color:#3756d1}@media screen and (min-width: 1081px){.c-modal__title{font-size:26px;margin-bottom:24px}}.c-modal__icon{width:34px;height:34px}.c-modal__icon img{width:100%;height:100%;object-fit:contain}.c-modal__section{padding:12px 4px 0}@media screen and (min-width: 1081px){.c-modal__section{padding:12px 4px 4px}}.c-modal__section+.c-modal__section{border-top:1px solid rgba(0,0,0,.12)}.c-modal__section h3{margin-bottom:10px;font-size:16px;font-weight:800;color:#1f2633}@media screen and (min-width: 1081px){.c-modal__section h3{font-size:18px}}.c-modal__section p{margin:14px 0;font-size:13px;font-weight:400;line-height:1.8;color:#1f2633}@media screen and (min-width: 1081px){.c-modal__section p{font-size:14px}}.c-modal__section .note{color:rgba(31,38,51,.55)}.c-modal__label{display:inline-flex;align-items:center;justify-content:center;min-width:88px;height:34px;margin-bottom:16px;border-radius:999px;font-size:15px;font-weight:800;color:#fff}.c-modal__label--important{background:#f0b000}.c-modal__label--update{background:#3756d1}.c-modal__date{font-size:14px;font-weight:400;color:rgba(31,38,51,.6)}@media screen and (min-width: 1081px){.c-modal__date{margin-bottom:20px}}.c-modal__close{width:100%;height:48px;padding-bottom:2px;border:0;border-top:1px solid rgba(0,0,0,.12);background:#fff;font-size:14px;font-weight:700;color:rgba(31,38,51,.55);cursor:pointer}@media screen and (min-width: 1081px){.c-modal__close{height:64px}}body.is-modalOpen{overflow:hidden}.p-header{position:fixed;top:0;left:0;width:100%;z-index:999;background:rgba(216,227,247,.4);backdrop-filter:blur(2px);box-shadow:0 1px 16px rgba(0,0,0,.08)}.p-header:has(.is-open){backdrop-filter:none}@media screen and (min-width: 1081px){.p-header{background:none;backdrop-filter:none;box-shadow:none;position:absolute}}.p-header__corporate{display:flex;justify-content:space-between;align-items:center;height:32px;padding:4px 16px;background:#3756d1}@media screen and (min-width: 769px){.p-header__corporate{padding:4px 8px}}.p-header__corporate .logo{display:inline-block}.p-header__corporate .logo img{height:20px}@media screen and (min-width: 769px){.p-header__corporate .logo img{height:20px}}.p-header .l-container{padding-inline:1rem 8px}@media screen and (min-width: 769px){.p-header .l-container{padding-inline:1.5rem 1rem}}.p-header__inner{display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:56px}@media screen and (min-width: 769px){.p-header__inner{min-height:72px}}@media screen and (min-width: 1081px){.p-header__inner{min-height:90px}}.p-header__logoBlock{position:relative;z-index:1001;flex:0 0 auto}.p-header__logoLead{font-size:9px;font-weight:400;color:#1f2633;line-height:1.2;margin-bottom:4px}@media screen and (min-width: 769px){.p-header__logoLead{font-size:12px}}.p-header__logo{line-height:1}.p-header__logoLink{display:flex;align-items:flex-end;gap:8px}.p-header__logoLink img{width:auto;height:20px}@media screen and (min-width: 769px){.p-header__logoLink img{height:28px}}@media screen and (min-width: 1401px){.p-header__logoLink img{height:34px}}.p-header__menuButton{position:relative;z-index:1001;display:inline-flex;align-items:center;gap:10px;min-height:42px;padding:0 8px 0 16px;border:0;border-radius:999px;color:#fff;background:#3756d1;box-shadow:0 10px 24px rgba(55,86,209,.26);cursor:pointer}@media screen and (min-width: 1081px){.p-header__menuButton{display:none}}.p-header__menuButton.is-open .p-header__menuIcon span:nth-child(1){transform:translateY(6px) rotate(35deg)}.p-header__menuButton.is-open .p-header__menuIcon span:nth-child(2){opacity:0}.p-header__menuButton.is-open .p-header__menuIcon span:nth-child(3){transform:translateY(-6px) rotate(-35deg)}.p-header__menuText{font-size:11px;font-weight:800;letter-spacing:.08em}.p-header__menuIcon{position:relative;display:grid;gap:4px;width:28px;height:28px;place-content:center;border-radius:50%;background:rgba(255,255,255,.16)}.p-header__menuIcon span{display:block;width:14px;height:2px;border-radius:999px;background:#fff;transition:transform .3s ease,opacity .3s ease}.p-header__navWrap{position:fixed;inset:0;z-index:1000;display:block;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s ease,visibility .35s ease,top .35s ease}.p-header__navWrap::before{content:"";position:absolute;inset:0;background:rgba(8,20,46,.36);backdrop-filter:blur(2px)}.p-header__navWrap.is-open{opacity:1;visibility:visible;pointer-events:auto}.p-header__navWrap.is-open .p-header__navPanel{transform:translateX(0)}@media screen and (min-width: 1081px){.p-header__navWrap.is-scrolled{top:16px}}@media screen and (min-width: 1081px){.p-header__navWrap{justify-content:center;position:fixed;top:46px;right:auto;bottom:auto;left:50%;z-index:999;transform:translateX(-50%);display:flex;opacity:1;visibility:visible;pointer-events:auto}.p-header__navWrap::before{display:none}}.p-header__navPanel{position:absolute;top:0;right:0;width:100vw;min-height:100%;padding:110px 24px 32px;overflow-y:auto;background:linear-gradient(135deg, rgba(255, 255, 255, 0.98) 0%, rgba(238, 244, 255, 0.98) 58%, rgba(220, 233, 255, 0.98) 100%);box-shadow:-16px 0 40px rgba(20,40,90,.18);transform:translateX(100%);transition:transform .4s cubic-bezier(0.22, 1, 0.36, 1)}@media screen and (min-width: 561px){.p-header__navPanel{width:min(100vw,360px)}}@media screen and (min-width: 769px){.p-header__navPanel{padding:110px 24px 32px}}@media screen and (min-width: 1081px){.p-header__navPanel{position:static;width:auto;min-height:auto;padding:0;overflow:visible;background:none;box-shadow:none;transform:none}}.p-header__navList{position:relative;display:grid;gap:8px;padding:0;z-index:1}@media screen and (min-width: 1081px){.p-header__navList{display:flex;align-items:center;gap:0;padding:8px 10px;border-radius:999px;background:rgba(255,255,255,.68);backdrop-filter:blur(6px);border:1px solid rgba(55,86,209,.18);box-shadow:0 12px 32px rgba(40,70,140,.08)}}.p-header__navHighlight{display:none}@media screen and (min-width: 1081px){.p-header__navHighlight{position:absolute;top:8px;left:10px;display:block;width:80px;height:calc(100% - 16px);border-radius:999px;background:#3756d1;transition:width .35s cubic-bezier(0.22, 1, 0.36, 1),transform .35s cubic-bezier(0.22, 1, 0.36, 1);z-index:0}}.p-header__navItem{position:relative;z-index:1}.p-header__navItem a{position:relative;z-index:1;display:flex;align-items:center;min-height:50px;padding:0 16px;border-radius:14px;font-size:15px;font-weight:600;line-height:1;color:#1f2633;background:rgba(255,255,255,.72);border:1px solid rgba(55,86,209,.1);white-space:nowrap;transition:color .25s ease,background .25s ease,transform .25s ease}@media screen and (min-width: 561px){.p-header__navItem a{min-height:54px}}.p-header__navItem a::after{content:"";width:34px;height:1px;margin-left:auto;background:#3756d1;transform:skewX(-28deg);opacity:.45}.p-header__navItem.is-current a,.p-header__navItem.p-header__navItem--current a{color:#fff;background:#3756d1;box-shadow:0 12px 24px rgba(55,86,209,.2)}.p-header__navItem.is-current a::after,.p-header__navItem.p-header__navItem--current a::after{background:#fff;opacity:.7}@media screen and (min-width: 1081px){.p-header__navItem a{justify-content:center;min-height:40px;padding:0 10px;border-radius:999px;font-size:13px;font-weight:700;background:rgba(0,0,0,0);border:0;box-shadow:none}.p-header__navItem a::after{display:none}.p-header__navItem.is-current a,.p-header__navItem.p-header__navItem--current a{color:#fff;background:rgba(0,0,0,0);box-shadow:none}}@media screen and (min-width: 1401px){.p-header__navItem a{padding:0 18px}}.p-header__spCta{position:relative;z-index:1;margin-top:24px;display:flex;flex-direction:column;gap:12px}.p-header__spCta .c-button{width:100%;min-height:64px;font-size:16px}.p-header__spCta .c-button .arrow{right:12px}@media screen and (min-width: 1081px){.p-header__spCta{display:none}}.p-header__cta{flex:0 0 auto;display:none}@media screen and (min-width: 1081px){.p-header__cta{display:block}}body.is-menu-open{overflow:hidden}.p-footer{padding:24px 0;color:rgba(255,255,255,.72);text-align:center;position:absolute;bottom:0;left:0;width:100%}.p-footer__copyright{font-size:14px;font-weight:300;letter-spacing:.08em;opacity:.8}.p-mainVisual{position:relative;padding:16px 8px 20px;background:linear-gradient(180deg, #e1e8f6 0%, #fff 100%);overflow:hidden;height:640px;z-index:0;display:flex;align-items:center}@media screen and (min-width: 769px){.p-mainVisual{height:auto;padding:150px 0 80px}}@media screen and (min-width: 1081px){.p-mainVisual{min-height:760px;max-height:860px;height:100dvh;display:block;padding:140px 0 80px}}@media screen and (min-width: 769px){.p-mainVisual>.l-container{height:100%;padding:0 4rem}}@media screen and (min-width: 1241px){.p-mainVisual>.l-container{padding:0 2rem}}.p-mainVisual__inner{display:flex}@media screen and (min-width: 1081px){.p-mainVisual__inner{align-items:center}}.p-mainVisual__content{position:relative;z-index:3;margin-inline:auto}@media screen and (min-width: 769px){.p-mainVisual__content{margin-inline:0}}.p-mainVisual__subTitle{font-weight:700;font-size:14px;margin-bottom:8px}@media screen and (min-width: 769px){.p-mainVisual__subTitle{font-size:16px}}.p-mainVisual__subTitle span{color:#3756d1}.p-mainVisual__logo{padding-bottom:1rem;margin-bottom:1rem;border-bottom:solid 1px #3756d1}@media screen and (min-width: 769px){.p-mainVisual__logo{max-width:360px;padding-bottom:1.5rem;margin-bottom:1.5rem}}.p-mainVisual__logo img{width:100%}.p-mainVisual__title{font-size:clamp(28px,4.8vw,48px);line-height:1.4;font-weight:700;letter-spacing:0;margin-bottom:18px}@media screen and (min-width: 1081px){.p-mainVisual__title{line-height:1.25;margin-bottom:34px}}.p-mainVisual__title strong{display:block;color:#3756d1;font-weight:700}.p-mainVisual__description{font-size:12px;font-weight:400;line-height:2;margin-bottom:24px;letter-spacing:.04em}@media screen and (min-width: 769px){.p-mainVisual__description{font-size:14px}}.p-mainVisual__priceItem{background:#222;padding:8px 14px 12px;border-radius:8px}@media screen and (min-width: 769px){.p-mainVisual__priceItem{width:fit-content;background:none;padding:0 0 22px;border-radius:0;border-bottom:1px solid rgba(31,38,51,.35)}}.p-mainVisual__priceItem *{color:#fff}@media screen and (min-width: 769px){.p-mainVisual__priceItem *{color:inherit}}.p-mainVisual__priceItem--sub{border-bottom:0;padding-bottom:0}.p-mainVisual__priceItem--sub .p-mainVisual__priceDot{background:#4fd0c8}.p-mainVisual__priceHead{display:flex;align-items:center;gap:8px;margin-bottom:4px}@media screen and (min-width: 1081px){.p-mainVisual__priceHead{margin-bottom:-4px}}.p-mainVisual__priceDot{width:8px;height:8px;border-radius:50%;background:#3756d1}.p-mainVisual__priceLabel{font-size:14px;font-weight:600}@media screen and (min-width: 1081px){.p-mainVisual__priceLabel{font-size:16px}}.p-mainVisual__priceBody{display:flex;align-items:baseline;justify-content:flex-end;gap:6px;font-weight:700}@media screen and (min-width: 1081px){.p-mainVisual__priceBody{gap:8px;justify-content:flex-start}}.p-mainVisual__priceBody p{font-size:16px}@media screen and (min-width: 1081px){.p-mainVisual__priceBody p{font-size:24px}}.p-mainVisual__priceValue{font-size:18px;font-weight:700;line-height:1}@media screen and (min-width: 1081px){.p-mainVisual__priceValue{font-size:24px}}.p-mainVisual__priceValue span{font-size:34px;font-weight:600;letter-spacing:-0.04em;margin-right:6px}@media screen and (min-width: 1081px){.p-mainVisual__priceValue span{font-size:48px;font-weight:600;margin-right:6px}}.p-mainVisual__priceTax{font-size:12px;font-weight:400}@media screen and (min-width: 769px){.p-mainVisual__priceTax{font-size:13px;color:#666}}.p-mainVisual__image{position:absolute;z-index:-1;right:0;top:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;overflow:hidden}@media screen and (min-width: 769px){.p-mainVisual__image{max-width:calc(100% - 120px);justify-content:flex-start;align-items:flex-start;height:90%;top:auto;bottom:0;opacity:.7}}@media screen and (min-width: 1081px){.p-mainVisual__image{display:block;width:auto;height:100%;max-width:calc(100% - 290px);opacity:1}}.p-mainVisual__image img{max-width:none;height:170%;min-width:100%;object-fit:cover;transform:translateY(6%);opacity:.6}@media screen and (min-width: 769px){.p-mainVisual__image img{height:100%;min-width:auto;object-fit:contain;transform:translateY(0)}}@media screen and (min-width: 1081px){.p-mainVisual__image img{height:100%;min-width:auto;object-fit:contain;transform:translateY(0)}}.p-mainVisual__background{position:absolute;left:0;bottom:-1px;height:48px;width:100%;background:#2b60dc;clip-path:polygon(0 100%, 100% 0, 100% 100%);z-index:-1}@media screen and (min-width: 1081px){.p-mainVisual__background{height:100px}}.p-mainVisual__announce{position:absolute;right:0;bottom:0;padding:.5rem 1rem .5rem 1.5rem;background:#fff;border-radius:100px 0 0 100px;border:solid 1px #3756d1;border-right:0;box-shadow:0 2px 8px rgba(0,0,0,.1)}@media screen and (min-width: 769px){.p-mainVisual__announce{bottom:20%;padding:1rem 1rem 1rem 1.5rem}}.p-mainVisual__announce.js-fadeIn{transform:translateX(40px)}.p-mainVisual__announce.js-fadeIn.is-view{transform:translateX(0)}.p-mainVisual__announce .head{display:flex;align-items:center;gap:14px}@media screen and (min-width: 769px){.p-mainVisual__announce .head{gap:10px}}.p-mainVisual__announce .head .icon{width:24px;aspect-ratio:1;flex:0 0 auto}.p-mainVisual__announce .head .title{font-size:16px;color:#3756d1;font-weight:600;line-height:1.3}.p-mainVisual__announce .head .title strong{font-size:18px;font-weight:600}@media screen and (min-width: 1081px){.p-mainVisual__announce .head .title br{display:none}}.p-problem{position:relative;padding:48px 0 120px;background:linear-gradient(180deg, #2B60DC 0%, #3756D1 60%);color:#fff;position:relative;z-index:0}@media screen and (min-width: 1081px){.p-problem{padding:96px 0 180px}}.p-problem::before{content:"";position:absolute;left:0;bottom:-1px;height:48px;width:100%;background:#eaf0fb;clip-path:polygon(0 100%, 100% 0, 100% 100%);z-index:-1}@media screen and (min-width: 1081px){.p-problem::before{height:100px}}.p-problem__inner{text-align:center;max-width:980px;margin-inline:auto}.p-problem__title{font-size:clamp(28px,3vw,48px);line-height:1.45;font-weight:700;margin-bottom:2rem}@media screen and (min-width: 769px){.p-problem__list{display:grid;grid-template-columns:repeat(3, 1fr);gap:16px}}.p-problem__catch{position:relative;margin-block:3.5rem 2rem;z-index:0}@media screen and (min-width: 1081px){.p-problem__catch{margin-block:4rem;padding-inline:1rem}}.p-problem__catchBox{background:linear-gradient(180deg, rgba(51, 92, 216, 0.6) 0%, rgba(63, 101, 214, 0.5) 50%, rgba(51, 92, 216, 0.6) 100%);backdrop-filter:blur(2px);border:1px solid rgba(255,255,255,.28);padding:12px 16px 18px;max-width:780px;margin-inline:auto}@media screen and (min-width: 1081px){.p-problem__catchBox{padding:20px 16px;max-width:none}}.p-problem__catchText{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;font-size:18px;gap:0 7px;font-weight:700;line-height:1}@media screen and (min-width: 1081px){.p-problem__catchText{gap:8px;font-size:32px;flex-wrap:nowrap}}.p-problem__catchText .logo{height:36px;transform:translateY(4px)}@media screen and (min-width: 1081px){.p-problem__catchText .logo{height:64px}}.p-problem__catchText strong{font-size:28px;font-weight:700}@media screen and (min-width: 1081px){.p-problem__catchText strong{font-size:40px}}.p-problem__catchText em{font-style:italic;font-weight:700;font-size:48px;transform:translateY(4px)}@media screen and (min-width: 1081px){.p-problem__catchText em{font-size:72px;transform:translateY(6px)}}.p-problem__catchArrow{position:absolute;left:50%;top:18px;width:33%;max-width:320px;min-width:280px;aspect-ratio:1;transform:translate(-50%, -50%);background-image:url(../img/problem_arrow.webp);background-repeat:no-repeat !important;background-size:contain !important;background-position:center !important;z-index:-1}.p-problem__featureList{display:grid;margin-inline:auto}@media screen and (min-width: 769px){.p-problem__featureList{grid-template-columns:repeat(3, 1fr)}}@media screen and (min-width: 1081px){.p-problem__featureList{gap:16px}}.p-problemCard{position:relative;width:100%;min-height:180px;max-width:240px;margin-inline:auto;transform:translateX(-56px);position:relative;z-index:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.p-problemCard.js-fadeIn{transform:translate(-56px, 10%)}@media screen and (min-width: 769px){.p-problemCard.js-fadeIn{transform:translate(0, 10%)}}.p-problemCard.js-fadeIn.is-view{transform:translate(-56px, 0)}@media screen and (min-width: 769px){.p-problemCard.js-fadeIn.is-view{transform:translate(0, 0)}}.p-problemCard:nth-of-type(2){transform:translateX(56px);margin-block:-14px -20px}.p-problemCard:nth-of-type(2).js-fadeIn{transform:translate(56px, 10%)}@media screen and (min-width: 769px){.p-problemCard:nth-of-type(2).js-fadeIn{transform:translate(0, 10%)}}.p-problemCard:nth-of-type(2).js-fadeIn.is-view{transform:translate(56px, 0)}@media screen and (min-width: 769px){.p-problemCard:nth-of-type(2).js-fadeIn.is-view{transform:translate(0, 0)}}@media screen and (min-width: 769px){.p-problemCard:nth-of-type(2){margin-block:0}}@media screen and (min-width: 769px){.p-problemCard{max-width:none;margin-inline:0}}@media screen and (min-width: 1081px){.p-problemCard{min-height:260px}}.p-problemCard:before{content:"";position:absolute;inset:0;background-image:url(../img/problem_bg.webp);background-repeat:no-repeat !important;background-size:contain !important;background-position:center !important;z-index:-1;opacity:.2}.p-problemCard__lead{font-size:14px;font-weight:700}@media screen and (min-width: 1081px){.p-problemCard__lead{font-size:18px}}.p-problemCard .p-problemCard__title{font-size:24px;line-height:1.35;font-weight:700}@media screen and (min-width: 1081px){.p-problemCard .p-problemCard__title{font-size:34px}}.p-problemFeature{text-align:center;max-width:400px;margin-inline:auto;padding-block:1.5rem;margin-top:1rem;border-top:solid 1px #607ade;width:100%;box-shadow:inset 0 16px 40px rgba(255,255,255,.1);border-radius:12px}@media screen and (min-width: 769px){.p-problemFeature{box-shadow:none;border-top:0;padding-block:0;border-radius:0}}@media screen and (min-width: 1081px){.p-problemFeature{max-width:400px;margin-inline:0}}.p-problemFeature__icon{display:grid;place-items:center;width:100%;max-width:110px;aspect-ratio:1;margin:0 auto 18px;border-radius:50%;background:#fff}@media screen and (min-width: 1081px){.p-problemFeature__icon{max-width:190px}}.p-problemFeature__icon img{width:50%}.p-problemFeature__title{font-size:26px;font-weight:700;margin-bottom:12px}@media screen and (min-width: 1081px){.p-problemFeature__title{font-size:28px}}.p-problemFeature__title span{font-size:26px;color:#ffdf2a}@media screen and (min-width: 1081px){.p-problemFeature__title span{font-size:28px}}.p-problemFeature__title span.yen{font-size:38px}@media screen and (min-width: 1081px){.p-problemFeature__title span.yen{font-size:40px}}.p-problemFeature__title span.yen small{margin-left:6px}.p-problemFeature__title small{font-size:20px;color:#fff}@media screen and (min-width: 1081px){.p-problemFeature__title small{font-size:20px}}.p-problemFeature__title small.tax{font-size:14px;font-weight:400}.p-problemFeature__text{font-size:16px;font-weight:600;line-height:1.6}@media screen and (min-width: 1081px){.p-problemFeature__text{font-size:18px;line-height:1.8}}.p-about{position:relative;padding:40px 0 0;background:#eaf0fb}@media screen and (min-width: 769px){.p-about{padding:40px 0 56px}}@media screen and (min-width: 1081px){.p-about{padding:112px 0 120px}}.p-about__inner{position:relative}.p-about__head{display:grid;align-items:center;gap:32px;margin-bottom:16px}@media screen and (min-width: 769px){.p-about__head{grid-template-columns:auto 1fr;margin-bottom:40px}}.p-about .p-about__label{display:inline-flex;align-items:center;gap:8px;color:#3756d1;font-weight:700;font-size:13px;letter-spacing:.08em;margin-bottom:18px}.p-about .p-about__label::before{content:"";width:7px;height:7px;border-radius:50%;background:#3756d1}.p-about__title{font-size:25px;line-height:2;font-weight:700}.p-about__image img{filter:drop-shadow(0 18px 28px rgba(30, 60, 120, 0.18))}.p-about__cardList{display:grid;grid-template-columns:repeat(1, 1fr);gap:8px;margin:0 -20px;padding:24px 20px 40px;background:rgba(66,83,198,.05);border:solid 1px #d9def5}@media screen and (min-width: 481px){.p-about__cardList{margin:0}}@media screen and (min-width: 769px){.p-about__cardList{grid-template-columns:repeat(3, 1fr);gap:4px;padding:0;background:none;border:none}}@media screen and (min-width: 769px){.p-aboutCard{padding:12px 12px;background:rgba(66,83,198,.05);border:solid 1px #d9def5;padding:14px}}.p-aboutCard__wrap{padding:14px 16px 20px;border:1px solid #3756d1;border-radius:12px;background:#fff;box-shadow:0 8px 18px rgba(29,73,180,.05);height:100%}@media screen and (min-width: 1081px){.p-aboutCard__wrap{padding:16px 24px 24px}}.p-aboutCard__head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.p-aboutCard__icon img{width:28px}@media screen and (min-width: 1081px){.p-aboutCard__icon img{width:34px}}.p-aboutCard__title{font-size:20px;color:#3756d1;font-weight:700}@media screen and (min-width: 1081px){.p-aboutCard__title{font-size:26px}}.p-aboutCard__text,.p-aboutCard__list,.p-aboutCard__note{font-size:14px;font-weight:400;line-height:1.6;letter-spacing:.02em}.p-aboutCard__list{padding-left:1.2em;list-style:decimal}.p-aboutCard__note{margin-top:8px;color:#666;font-size:13px;line-height:1.4}.p-aboutCard__link{text-align:right;margin-top:12px;margin-top:12px;margin-block:12px -8px;margin-right:-8px}.p-aboutCard__link a{color:#3756d1;font-size:12px;font-weight:600}.p-cta{position:relative;background:#3756d1;color:#fff;overflow:hidden;position:relative;z-index:0;padding-block:48px 0}@media screen and (min-width: 769px){.p-cta{padding-block:56px 48px}}@media screen and (min-width: 1081px){.p-cta{padding-block:0}}.p-cta__inner{gap:40px}.p-cta__content{text-align:center;display:flex;flex-direction:column;align-items:center}@media screen and (min-width: 1081px){.p-cta__content{min-height:400px;justify-content:center}}.p-cta__title{font-size:28px;line-height:1.5;font-weight:700;margin-bottom:28px;letter-spacing:.04em}@media screen and (min-width: 769px){.p-cta__title{font-size:30px}}@media screen and (min-width: 1081px){.p-cta__title{margin-bottom:48px}}.p-cta__title .dottedArea{display:inline-block;position:relative;z-index:0}.p-cta__title .dottedArea .dotted{position:absolute;left:0;top:0;transform:translateY(-100%);display:flex;align-items:center;gap:6px;width:177px;justify-content:space-between;padding-inline:12px}.p-cta__title .dottedArea .dotted span{width:6px;height:6px;border-radius:50%;background:#fff}.p-cta__buttons{display:flex;justify-content:center;flex-direction:column;gap:16px}@media screen and (min-width: 769px){.p-cta__buttons{flex-direction:row;gap:28px}}.p-cta__buttons .separator{height:1px;background:rgba(255,255,255,.1);flex-shrink:0;margin-top:8px}@media screen and (min-width: 769px){.p-cta__buttons .separator{width:1px;height:auto;max-height:120px}}.p-cta__buttons .c-button{height:64px;font-size:16px;font-weight:700}@media screen and (min-width: 481px){.p-cta__buttons .c-button{height:76px;font-size:20px}}@media screen and (min-width: 769px){.p-cta__buttons .c-button{font-weight:600}}.p-cta__buttons .c-button--white{width:100%;justify-content:flex-start;padding-left:56px}@media screen and (min-width: 481px){.p-cta__buttons .c-button--white{min-width:310px;padding-left:40px}}.p-cta__buttons .c-button--white .arrow{right:12px}@media screen and (min-width: 481px){.p-cta__buttons .c-button--white .arrow{right:1rem}}.p-cta__buttons .c-button--navy{width:100%;min-width:270px}.p-cta__buttons .p-cta__demoAccount{font-size:13px;font-weight:300;margin-top:14px;letter-spacing:.15em}@media screen and (min-width: 769px){.p-cta__buttons .p-cta__demoAccount{font-size:14px;font-weight:400;margin-top:16px;letter-spacing:.08em}}.p-cta__buttonLead{font-size:14px;font-weight:600;margin-bottom:10px;display:flex;align-items:flex-end;justify-content:center}@media screen and (min-width: 481px){.p-cta__buttonLead{font-size:16px}}@media screen and (min-width: 769px){.p-cta__buttonLead{font-size:16px;margin-bottom:16px;min-height:34px}}.p-cta__buttonLead strong{font-size:20px}.p-cta__buttonLead strong.yen{font-size:24px;transform:translateY(3px);margin-inline:2px}@media screen and (min-width: 481px){.p-cta__buttonLead strong.yen{font-size:28px}}.p-cta__buttonLead strong.yen small{font-size:14px;margin-left:2px}.p-cta__buttonLead .tax{font-weight:400;font-size:12px}.p-cta__image{margin:40px -20px 0}@media screen and (min-width: 769px){.p-cta__image{position:absolute;height:100%;right:0;top:0;z-index:-1;max-width:440px;width:33%;margin:0}}.p-cta__image img{width:100%;height:100%;object-fit:cover;object-position:center left}.p-reason{padding:88px 0 100px;background:#fff;position:relative;z-index:0}@media screen and (min-width: 1081px){.p-reason{padding:140px 0 160px}}.p-reason::before{content:"";position:absolute;left:0;top:-1px;height:48px;width:100%;background:#eaf0fb;clip-path:polygon(0 0, 100% 0, 0% 100%);z-index:-1}@media screen and (min-width: 1081px){.p-reason::before{height:100px}}.p-reason::after{content:"";position:absolute;left:0;bottom:-1px;height:48px;width:100%;background:#eaf0fb;clip-path:polygon(0 100%, 100% 0, 100% 100%);z-index:-1}@media screen and (min-width: 1081px){.p-reason::after{height:100px}}.p-reason__inner{display:grid;gap:24px}@media screen and (min-width: 1081px){.p-reason__inner{grid-template-columns:380px 1fr;gap:56px}}.p-reason .p-reason__list{display:grid;gap:18px}@media screen and (min-width: 481px){.p-reason .p-reason__list{justify-content:center}}.p-reasonCard{display:grid;overflow:hidden;min-height:180px;border:1px solid #c9d4f4;border-radius:12px;background:#eaf0fb}@media screen and (min-width: 481px){.p-reasonCard{max-width:290px}}@media screen and (min-width: 561px){.p-reasonCard{grid-template-columns:.5fr 1fr;max-width:none}}.p-reasonCard__image{background:#fff;display:flex;align-items:center;justify-content:center}.p-reasonCard__image img{max-width:240px;width:100%;flex:0 0 auto}@media screen and (min-width: 1081px){.p-reasonCard__image img{max-width:100%}}.p-reasonCard__body{padding:1rem}@media screen and (min-width: 1081px){.p-reasonCard__body{padding:24px 28px}}.p-reasonCard .p-reasonCard__title{font-size:18px;line-height:1.4;font-weight:700;margin-bottom:8px}@media screen and (min-width: 481px){.p-reasonCard .p-reasonCard__title{font-size:20px}}@media screen and (min-width: 1081px){.p-reasonCard .p-reasonCard__title{margin-bottom:14px}}.p-reasonCard .p-reasonCard__title strong{color:#3756d1;font-weight:700}.p-reasonCard .p-reasonCard__title span.yen{display:inline-block;font-size:28px;line-height:1;transform:translateY(2px);margin-inline:0 2px}@media screen and (min-width: 481px){.p-reasonCard .p-reasonCard__title span.yen{font-size:32px;margin-inline:6px 2px}}.p-reasonCard .p-reasonCard__text{font-size:14px;font-weight:600;line-height:1.8}.p-functions{padding:56px 0 120px;background:#eaf0fb;position:relative;z-index:0;overflow:hidden}@media screen and (min-width: 1081px){.p-functions{padding:96px 0 200px}}.p-functions::before{content:"";position:absolute;left:0;bottom:-1px;height:48px;width:100%;background:#3656d0;clip-path:polygon(0 100%, 100% 0, 100% 100%);z-index:-1}@media screen and (min-width: 1081px){.p-functions::before{height:100px}}.p-functions__heading{text-align:center;margin-block:2rem 24px;padding-top:2rem;position:relative;z-index:0;overflow:hidden}@media screen and (min-width: 1081px){.p-functions__heading{margin-block:4rem 24px;padding-top:4rem}}.p-functions__heading:before{content:"";width:100%;height:1px;background:rgba(197,208,242,.4);box-shadow:0 4px 20px rgba(55,86,209,.8);position:absolute;left:0;top:0}.p-functions__lead{font-size:18px;font-weight:700;margin-bottom:4px}@media screen and (min-width: 769px){.p-functions__lead{font-size:24px;margin-bottom:-4px}}.p-functions__title{font-size:30px;font-weight:700;line-height:1.2}@media screen and (min-width: 769px){.p-functions__title{font-size:40px;line-height:1.4}}.p-functions__title span{color:#3756d1;font-size:42px;font-style:italic;margin-right:8px;letter-spacing:-0.08em;transform:translateY(2px);display:inline-block}@media screen and (min-width: 769px){.p-functions__title span{font-size:56px;margin-right:0;letter-spacing:0;transform:translateY(0)}}@media screen and (min-width: 769px){.p-functions__title br{display:none}}.p-functions__tabWrap{margin:0 -20px 1rem;background:#e1e9f9;overflow:auto;border-top:solid 1px #cbd4e5;border-bottom:solid 1px #cbd4e5;display:flex}@media screen and (min-width: 769px){.p-functions__tabWrap{margin:0;background:none;overflow:visible;border:none}}.p-functions__tabWrap::-webkit-scrollbar{width:0;height:0}.p-functions__tabWrap::-webkit-scrollbar-track{background:rgba(255,255,255,.05)}.p-functions__tabWrap::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.2)}.p-functions__tabList{display:flex;gap:4px;padding:1rem;margin:0 auto;min-width:440px;flex:0 0 auto}@media screen and (min-width: 769px){.p-functions__tabList{gap:8px;justify-content:center;padding:0;margin:0 auto 40px;flex-wrap:wrap;width:100%}}.p-functions__tab{min-height:32px;padding:0 6px;border-radius:4px;background:#3756d1;color:#fff;font-weight:600;font-size:12px;border:solid 1px #3756d1;flex:0 0 auto}@media screen and (min-width: 769px){.p-functions__tab{min-height:44px;padding:0 16px;font-size:14px}}.p-functions__tab--active{background:#fff;color:#3756d1}.p-functions__slider{position:relative}.p-functions__slider .slick-list{overflow:visible}.p-functions__slider.slick-initialized .slick-slide{display:grid;margin-inline:.5rem}@media screen and (min-width: 1081px){.p-functions__slider.slick-initialized .slick-slide{margin-inline:1rem}}.p-functions__control{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:16px}@media screen and (min-width: 769px){.p-functions__control{gap:22px;margin-top:22px}}.p-functions__arrow{min-width:76px;min-height:40px;border-radius:4px;background:#fff;color:#1f2633;font-size:14px;font-weight:700;border:none;display:flex;align-items:center;justify-content:space-between;padding-inline:14px;border:solid 1px #fff;cursor:pointer}.p-functions__arrow--prev:before,.p-functions__arrow--next:after{content:"";display:inline-block;width:0;height:0;border-style:solid}.p-functions__arrow--prev:before{border-top:6px solid rgba(0,0,0,0);border-bottom:6px solid rgba(0,0,0,0);border-right:8px solid #1f2633;border-left:0}.p-functions__arrow--next:after{border-top:6px solid rgba(0,0,0,0);border-bottom:6px solid rgba(0,0,0,0);border-left:8px solid #1f2633;border-right:0}.p-functions__arrow:hover{color:#3756d1;border-color:#3756d1}.p-functions__arrow:hover:before{border-right-color:#3756d1}.p-functions__arrow:hover:after{border-left-color:#3756d1}.p-functions__arrow[aria-disabled=true]{opacity:.2;cursor:default}.p-functions__pagination{display:flex;gap:6px}@media screen and (min-width: 769px){.p-functions__pagination{gap:8px}}.p-functions__dot{width:8px;height:8px;border-radius:50%;background:#b7c9f8;cursor:pointer;padding:0;border:none}.p-functions__dot:hover,.p-functions__dot--active{background:#3756d1}.p-functionsSlide{display:grid;gap:16px;margin:0 auto;padding:18px 16px 16px;border-radius:16px;background:#fff;box-shadow:0 12px 32px rgba(21,61,145,.12);display:none;min-height:410px}@media screen and (min-width: 1081px){.p-functionsSlide{gap:32px;padding:24px;grid-template-columns:auto minmax(480px, 1fr);min-height:344px}}.p-functionsSlide__content{position:relative;z-index:0}@media screen and (min-width: 1081px){.p-functionsSlide__content{padding:10px 0 88px 8px}}.p-functionsSlide__title{font-size:17px;font-weight:700;margin-bottom:18px;line-height:1.3em;display:flex;align-items:center;gap:8px}@media screen and (min-width: 481px){.p-functionsSlide__title{font-size:20px;align-items:flex-start}}@media screen and (min-width: 1081px){.p-functionsSlide__title{font-size:30px;align-items:center;gap:12px}}.p-functionsSlide__label{flex:0 0 auto;display:inline-flex;align-items:center;min-height:28px;padding:0 6px;border-radius:4px;background:#3756d1;color:#fff;font-weight:400;font-size:11px;line-height:1;transform:translateY(-1px)}@media screen and (min-width: 1081px){.p-functionsSlide__label{min-height:32px;padding:0 12px;font-weight:500;font-size:14px}}.p-functionsSlide__text{font-size:12px;font-weight:400;line-height:1.8}@media screen and (min-width: 1081px){.p-functionsSlide__text{font-size:15px}}.p-functionsSlide__text small{line-height:1.6;font-size:12px;color:#666;display:inline-block;margin-top:.5rem}@media screen and (min-width: 1081px){.p-functionsSlide__text small{font-size:13px}}.p-functionsSlide__number{position:absolute;right:-3px;top:-13px;z-index:-1;color:#e4ebff;font-size:46px;font-style:italic;font-weight:700;opacity:.5}@media screen and (min-width: 1081px){.p-functionsSlide__number{right:auto;top:auto;left:0;bottom:0;opacity:1;font-size:56px}}.p-functionsSlide__image img{width:100%;border-radius:8px}.p-plan{position:relative;padding:56px 0 40px;background:linear-gradient(180deg, #3757D1 40%, #2E4DC6 100%);color:#fff;position:relative;z-index:0}@media screen and (min-width: 769px){.p-plan{padding:120px 0 56px}}.p-plan::before{content:"";position:absolute;bottom:0;left:0;width:100%;aspect-ratio:2/1;background:url("../img/plan_bg.webp") no-repeat center;background-size:cover;opacity:.2;z-index:-1;mix-blend-mode:multiply}.p-plan__inner{position:relative;z-index:1}.p-plan__heading{text-align:center;margin-bottom:32px}@media screen and (min-width: 769px){.p-plan__heading{margin-bottom:56px}}.p-plan__title{font-size:32px;font-weight:700;margin-bottom:32px}@media screen and (min-width: 769px){.p-plan__title{font-size:40px;margin-bottom:48px}}@media screen and (min-width: 1081px){.p-plan__title{margin-bottom:104px}}.p-plan__lead{font-weight:600;font-size:18px}@media screen and (min-width: 769px){.p-plan__lead{font-size:24px}}@media screen and (min-width: 1081px){.p-plan__lead{font-weight:700}}@media screen and (min-width: 1081px){.p-plan__lead br{display:none}}.p-plan__cardList{display:grid;gap:20px;max-width:780px;margin-inline:auto}@media screen and (min-width: 481px){.p-plan__cardList{justify-content:center;grid-template-columns:1fr}}@media screen and (min-width: 769px){.p-plan__cardList{grid-template-columns:repeat(2, 1fr);justify-content:center}}.p-plan__noteBox{max-width:780px;margin:24px auto 0;padding:16px 14px;background:rgba(22,49,154,.8)}@media screen and (min-width: 769px){.p-plan__noteBox{margin:32px auto 0;padding:16px 24px}}.p-plan__noteList{display:grid;gap:6px}.p-plan__noteItem{font-size:13px;font-weight:400;line-height:1.7;display:flex;align-items:flex-start;gap:4px}@media screen and (min-width: 769px){.p-plan__noteItem{font-size:15px}}.p-plan__noteItem::before{content:"・";flex-shrink:0}.p-planCard{overflow:hidden;border-radius:14px;background:#fff;color:#1f2633;box-shadow:0 16px 32px rgba(0,0,0,.16);display:flex;flex-direction:column;max-width:310px;width:100%;margin-inline:auto}@media screen and (min-width: 769px){.p-planCard{min-height:580px;max-width:none}}.p-planCard__head{display:flex;align-items:center;justify-content:center;gap:8px;min-height:56px;color:#fff;background:#183fbd;padding-top:2px}.p-planCard__badge{display:inline-flex;align-items:center;min-height:28px;padding:0 8px;border-radius:6px;background:#ffdf2a;color:#29acd7;font-size:16px;font-weight:600;line-height:1.2}.p-planCard__planName{font-size:24px;font-weight:600;line-height:1}.p-planCard__body{padding:24px 16px;flex:auto;min-height:1px;display:flex;flex-direction:column}@media screen and (min-width: 769px){.p-planCard__body{padding:30px 28px 24px}}.p-planCard__body .info_link{display:flex;width:fit-content;margin-inline:auto;gap:4px;color:#183fbd;font-size:14px;font-weight:600;margin-block:20px 0}@media screen and (min-width: 769px){.p-planCard__body .info_link{margin-block:0}}.p-planCard__body .info_link:before{content:"";width:16px;aspect-ratio:1;background:url(../img/icon/ico_info.webp) no-repeat center;background-size:contain}.p-planCard__body .info_link:hover{opacity:.7}.p-planCard__serviceName{margin-bottom:18px;text-align:center}.p-planCard__serviceName img{height:34px;display:inline-block}@media screen and (min-width: 769px){.p-planCard__serviceName img{height:40px}}.p-planCard__priceBox{text-align:center;padding:16px 12px 20px;margin-bottom:16px;background:#f1f1f1}@media screen and (min-width: 769px){.p-planCard__priceBox{padding:30px 12px 12px;min-height:150px;margin-bottom:18px}}.p-planCard__priceLead{font-size:14px;font-weight:600;line-height:1.3;margin-bottom:6px}@media screen and (min-width: 769px){.p-planCard__priceLead{font-size:16px}}.p-planCard__price{font-weight:700;line-height:1.1}.p-planCard__price strong{font-size:34px;font-weight:600;letter-spacing:-0.02em;line-height:1;transform:translateY(3px);display:inline-block}@media screen and (min-width: 769px){.p-planCard__price strong{font-size:40px}}.p-planCard__price span{font-size:18px;letter-spacing:-0.04em}@media screen and (min-width: 769px){.p-planCard__price span{font-size:20px;margin-left:2px}}.p-planCard__price small{font-size:12px;font-weight:400;color:#444}@media screen and (min-width: 769px){.p-planCard__price small{font-size:14px}}.p-planCard__priceNote{font-size:14px;color:#666;margin-block:14px -6px;letter-spacing:.06em}@media screen and (min-width: 769px){.p-planCard__priceNote{margin-block:12px 0}}.p-planCard__list{display:grid;gap:6px;margin-bottom:auto}@media screen and (min-width: 769px){.p-planCard__list{padding-bottom:24px}}.p-planCard__item{font-size:13px;font-weight:400}.p-planCard__item::before{content:"・ "}.p-planCard__action{padding-top:20px;margin-top:20px;border-top:solid 1px rgba(55,86,209,.2)}.p-planCard__action .info_link{display:inline-block;margin-bottom:12px;font-size:13px;color:#3756d1;text-decoration:underline}.p-planCard__action .c-button{width:100%;min-height:64px;font-size:16px;font-weight:600}@media screen and (min-width: 769px){.p-planCard__action .c-button{font-size:20px;font-weight:600}}.p-planCard__action .c-button--arrow .arrow{right:12px}@media screen and (min-width: 769px){.p-planCard__action .c-button--arrow .arrow{right:16px}}.p-planCard--monthly .p-planCard__head{background:#29acd7}.p-planCard--monthly .p-planCard__action{border-color:rgba(41,172,215,.2)}.p-caution{padding:0 0 56px;background:#2e4dc6;color:#fff}@media screen and (min-width: 1081px){.p-caution{padding:0 0 96px}}.p-caution__heading{text-align:center;margin-bottom:24px;min-height:72px;border-top:solid 1px #fff;border-bottom:solid 1px #fff;display:flex;align-items:center;justify-content:center}@media screen and (min-width: 769px){.p-caution__heading{margin-bottom:38px}}.p-caution .p-caution__title{gap:10px;font-size:30px;font-weight:600;line-height:1;display:flex;align-items:center;justify-content:center}.p-caution .p-caution__title::before{content:"";width:28px;height:28px;background:url("../img/icon/icon_caution.webp") no-repeat center;background-size:contain}.p-caution__cardList{display:grid;gap:8px;margin:auto}@media screen and (min-width: 481px){.p-caution__cardList{gap:4px}}@media screen and (min-width: 769px){.p-caution__cardList{grid-template-columns:repeat(2, 1fr)}}@media screen and (min-width: 481px){.p-cautionCard{padding:6px;background:#4867e1}}.p-cautionCard__wrap{padding:12px;border-radius:6px;background:#fff;color:#1f2633;height:100%}@media screen and (min-width: 769px){.p-cautionCard__wrap{padding:18px 20px}}.p-cautionCard__head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.p-cautionCard__icon{width:24px;aspect-ratio:1}.p-cautionCard__title{font-size:16px;color:#3756d1;font-weight:600;line-height:1.3}.p-cautionCard__list{display:grid;gap:4px}.p-cautionCard__item{font-size:13px;line-height:1.65;padding-left:12px;position:relative}.p-cautionCard__item::before{content:"・";position:absolute;left:0;top:0}.p-cautionCard__item span,.p-cautionCard__item a{color:#3756d1}.p-cautionCard .caution{background:#fff6f3;border:solid 1px #f03f3f;padding:.75rem 1rem;margin-top:1.25rem;font-size:14px;font-weight:600}.p-cautionCard .caution strong{color:#f03f3f}.p-cautionCard--full{grid-column:1/-1}.p-cautionCard--full .p-cautionCard__icon{width:24px}@media screen and (min-width: 481px){.p-cautionCard--full .p-cautionCard__icon{width:32px}}.p-cautionCard--full .p-cautionCard__title{font-size:16px}@media screen and (min-width: 481px){.p-cautionCard--full .p-cautionCard__title{font-size:18px}}.p-news{padding:48px 0 56px;background:#fff}@media screen and (min-width: 1081px){.p-news{padding:100px 0}}.p-news__inner{display:grid;gap:40px}@media screen and (min-width: 1081px){.p-news__inner{grid-template-columns:260px 1fr;gap:72px}}.p-news__label{display:inline-flex;align-items:center;gap:8px;color:#3756d1;font-size:13px;font-weight:700;margin-bottom:12px}.p-news__label::before{content:"";width:7px;height:7px;border-radius:50%;background:#3756d1}.p-news__title{font-size:28px;font-weight:700;margin-bottom:40px}.p-news .p-news__text{font-size:18px;font-weight:700;line-height:1.9}.p-news__list{display:grid;gap:0}.p-newsItem{padding:0 0 28px;border-bottom:1px solid #cfcfcf;position:relative}.p-newsItem>a{position:absolute;inset:0;z-index:1}.p-newsItem+.p-newsItem{padding-top:28px}.p-newsItem__meta{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:16px}@media screen and (min-width: 1081px){.p-newsItem__meta{flex-wrap:nowrap;margin-bottom:24px}}.p-newsItem__category{display:inline-flex;align-items:center;justify-content:center;min-width:72px;min-height:32px;border-radius:999px;background:#e8aa00;color:#fff;font-size:13px;font-weight:600;line-height:1}@media screen and (min-width: 769px){.p-newsItem__category{font-weight:400;min-width:90px}}.p-newsItem__category--update{background:#3756d1}.p-newsItem__date{font-size:14px;font-weight:400;white-space:nowrap;letter-spacing:.06em;margin-right:6px}.p-newsItem__title{font-size:16px;font-weight:600;transform:translateY(-2px);width:100%}@media screen and (min-width: 1081px){.p-newsItem__title{width:auto}}.p-newsItem__text{font-size:14px;color:#666;font-weight:400;line-height:1.8}.p-faq{padding:48px 0 56px;background:#eaf0fb}@media screen and (min-width: 1081px){.p-faq{padding:120px 0 82px}}.p-faq__heading{margin-bottom:32px;text-align:center}@media screen and (min-width: 1081px){.p-faq__heading{margin-bottom:72px}}.p-faq__title{font-size:32px;font-weight:700}@media screen and (min-width: 1081px){.p-faq__title{font-size:34px}}.p-faq__list{display:flex;flex-direction:column;gap:6px;margin:auto}@media screen and (min-width: 1081px){.p-faq__list{gap:12px}}.p-faq__contact{max-width:100%;margin-inline:auto;margin-top:2rem;padding-top:2.5rem;border-top:solid 1px #d2d8e5;width:100%;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem}@media screen and (min-width: 1081px){.p-faq__contact{margin-top:3rem;padding-top:2.5rem}}.p-faq__contact p{font-size:16px;font-weight:600}.p-faq__contact .c-button{height:64px;width:340px;font-size:18px;font-weight:600}.p-faq__contact .c-button .arrow{right:12px}.p-faqItem{border:1px solid #fff;border-radius:8px;background:#fff}.p-faqItem__question{position:relative;display:flex;align-items:center;gap:12px;min-height:62px;padding:12px 56px 12px 12px;font-size:16px;font-weight:600;cursor:pointer;list-style:none}@media screen and (min-width: 1081px){.p-faqItem__question{padding:0 70px 0 24px;font-size:18px;font-weight:700}}.p-faqItem__question::-webkit-details-marker{display:none}.p-faqItem__question::after{content:"+";position:absolute;top:50%;right:12px;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#3756d1;border:solid 1px #3756d1;color:#fff;transform:translateY(-50%);font-size:20px;font-weight:400;line-height:1}@media screen and (min-width: 561px){.p-faqItem__question::after{right:14px}}@media screen and (min-width: 1081px){.p-faqItem__question::after{right:18px;width:36px;height:36px}}.p-faqItem__question:hover{color:#3756d1}.p-faqItem__question:hover::after{background:#fff;color:#3756d1}.p-faqItem__label{flex:0 0 auto;font-size:18px;font-weight:700}.p-faqItem__questionText{display:block}.p-faqItem__answer{padding:8px 16px 16px 16px;font-size:15px;line-height:1.9;color:#1f2633;position:relative}@media screen and (min-width: 561px){.p-faqItem__answer{padding:0 40px 24px 64px}}.p-faqItem__answer:before{content:"A.";font-size:18px;font-weight:700;position:absolute;left:35px;top:4px;line-height:1;display:none}@media screen and (min-width: 561px){.p-faqItem__answer:before{display:block}}.p-faqItem__answer hr{border:solid 1px #d3d8e4;border-style:dashed;margin-block:1rem}.p-faqItem__answerText{margin:0;font-size:13px;line-height:1.7}@media screen and (min-width: 561px){.p-faqItem__answerText{font-size:14px}}.p-faqItem__answerText+.p-faqItem__answerText{margin-top:12px}.p-faqItem__answerText strong{margin-right:12px;font-size:20px;font-weight:700}.p-faqItem__priceBlock{margin-top:26px;padding-bottom:24px}.p-faqItem__priceTitle{position:relative;margin:0 0 0;padding-left:18px;font-size:16px;font-weight:700}.p-faqItem__priceTitle::before{content:"▶";position:absolute;left:0;top:6px;font-size:11px}.p-faqItem__priceNote{margin:0 0 14px;color:#666;font-size:13px}.p-faqItem__tableWrap{width:100%;overflow-x:auto}.p-faqItem__table{min-width:360px;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid #222;border-radius:8px;background:#fff;text-align:center;font-size:14px;line-height:1.5}@media screen and (min-width: 561px){.p-faqItem__table{width:730px}}.p-faqItem__table th,.p-faqItem__table td{padding:6px 12px;border-right:1px solid #222;border-bottom:1px solid #222;vertical-align:middle;font-size:13px}@media screen and (min-width: 561px){.p-faqItem__table th,.p-faqItem__table td{font-size:14px}}.p-faqItem__table th{background:#222;color:#fff;font-weight:500;font-size:13px;padding:10px 12px;text-align:center}.p-faqItem__table td{font-weight:400}.p-faqItem__table td strong{font-size:16px;font-weight:600}.p-faqItem__table td small{font-size:12px}.p-faqItem__table th:last-child,.p-faqItem__table td:last-child{border-right:0}.p-faqItem__table tbody tr:last-child td{border-bottom:0}.p-faqItem__table tr.is-active{background:rgba(55,86,209,.08)}.p-faqItem[open]{border-color:#3756d1}.p-faqItem[open] .p-faqItem__question{color:#3756d1}.p-faqItem[open] .p-faqItem__question::after{content:"−";background:#fff;border:1px solid #3756d1;color:#3756d1}.p-chatbot{padding:0 0 112px;background:#eaf0fb}.p-chatbot__inner{display:grid;grid-template-columns:260px 1fr;gap:72px;margin:auto;padding-top:64px;border-top:1px solid #c9d1e1}.p-chatbot .p-chatbot__title{font-size:32px;font-weight:700;margin-bottom:32px}.p-chatbot .p-chatbot__text{font-size:16px;font-weight:400;line-height:1.8}.p-chatbot .p-chatbot__window{min-height:390px;border:1px solid #bfc7d6;background:#fff}@media(max-width: 767px){.p-chatbot__inner{grid-template-columns:1fr;gap:28px}}.p-bottomCta{position:relative;padding:72px 0 100px;background:#3756d1;background:linear-gradient(180deg, #3756D1 60%, #2e50ca 61%);color:#fff;text-align:center;overflow:hidden;z-index:0}@media screen and (min-width: 1081px){.p-bottomCta{padding:80px 0 150px}}.p-bottomCta::before{content:"";position:absolute;left:50%;top:320px;width:140vw;aspect-ratio:2;border-radius:50%;background:#2e50ca;transform:translateX(-50%);pointer-events:none}@media screen and (min-width: 1081px){.p-bottomCta::before{top:340px}}.p-bottomCta__inner{position:relative;z-index:1;max-width:670px;margin-inline:auto}.p-bottomCta__content{margin-bottom:72px}@media screen and (min-width: 1081px){.p-bottomCta__content{margin-bottom:108px}}.p-bottomCta__lead{font-size:22px;font-weight:600;line-height:1.5;margin-bottom:6px}@media screen and (min-width: 1081px){.p-bottomCta__lead{font-size:28px}}.p-bottomCta__title{font-size:32px;font-weight:700;line-height:1.35;margin-bottom:32px}@media screen and (min-width: 1081px){.p-bottomCta__title{font-size:46px;font-weight:600;margin-bottom:34px}}.p-bottomCta__text{font-size:16px;font-weight:600;line-height:1.8}@media screen and (min-width: 1081px){.p-bottomCta__text{font-weight:400}}.p-bottomCta__text span{font-size:22px;font-weight:400;margin-inline:2px}@media screen and (min-width: 1081px){.p-bottomCta__text br{display:none}}@media screen and (min-width: 1081px){.p-bottomCta__text br.on{display:block}}.p-bottomCta__buttonArea{max-width:340px;margin-inline:auto}@media screen and (min-width: 481px){.p-bottomCta__buttonArea{max-width:400px}}@media screen and (min-width: 1081px){.p-bottomCta__buttonArea{max-width:none}}.p-bottomCta__buttons{display:grid;align-items:flex-end;gap:20px}@media screen and (min-width: 1081px){.p-bottomCta__buttons{grid-template-columns:repeat(2, 1fr);gap:12px}}.p-bottomCta__buttons .c-button{height:64px;font-size:16px;font-weight:600;width:100%;padding-inline:10px 52px;max-width:270px}@media screen and (min-width: 481px){.p-bottomCta__buttons .c-button{height:76px;font-size:20px;padding-inline:16px 52px;max-width:none}}.p-bottomCta__buttons .c-button .arrow{right:16px}.p-bottomCta__price{font-size:14px;font-weight:600;margin-bottom:12px;display:flex;align-items:flex-end;justify-content:center}@media screen and (min-width: 481px){.p-bottomCta__price{font-size:16px}}.p-bottomCta__price strong{font-size:20px}.p-bottomCta__price strong.yen{font-size:24px;font-weight:600;transform:translateY(3px);margin-inline:2px}@media screen and (min-width: 481px){.p-bottomCta__price strong.yen{font-size:28px}}.p-bottomCta__price strong.yen small{font-size:14px;margin-left:2px}.p-bottomCta__price .tax{font-weight:400;font-size:12px}.p-bottomCta__demo{padding:18px 14px;background:#2442b5;margin-top:32px}@media screen and (min-width: 1081px){.p-bottomCta__demo{min-width:560px;padding:18px 28px;margin-inline:4px}}.p-bottomCta__demoLead{font-size:15px;font-weight:400}@media screen and (min-width: 1081px){.p-bottomCta__demoLead{font-size:16px}}.p-bottomCta__demoLead a{color:#61b0ff;text-decoration:underline}@media screen and (min-width: 1081px){.p-bottomCta__demoLead br{display:none}}.p-bottomCta__demoAccount{font-size:12px;opacity:.8;margin-top:16px}@media screen and (min-width: 1081px){.p-bottomCta__demoAccount{font-size:14px;margin-top:8px}}.p-bottomCta__products{margin-top:16px;display:flex;flex-direction:column;gap:12px;padding:.5rem .5rem .75rem;position:relative;background:rgba(255,255,255,.05)}@media screen and (min-width: 769px){.p-bottomCta__products{margin-top:24px}}.p-bottomCta__products:before,.p-bottomCta__products:after{content:"";width:16px;height:100%;position:absolute;top:0;border-top:solid 1px #fff;border-bottom:solid 1px #fff;opacity:.2}.p-bottomCta__products:before{left:0;border-left:solid 1px #fff}.p-bottomCta__products:after{right:0;border-right:solid 1px #fff}.p-bottomCta__products p{font-size:13px;font-weight:600}@media screen and (min-width: 769px){.p-bottomCta__products p{font-weight:400}}.p-bottomCta__products img{height:40px}.p-bottomCta__products:hover{opacity:.7}.p-headTitle span{display:inline-flex;align-items:center;gap:8px;color:#3756d1;font-weight:700;font-size:18px;letter-spacing:.08em;margin-bottom:10px}@media screen and (min-width: 769px){.p-headTitle span{margin-bottom:18px}}.p-headTitle span::before{content:"";width:7px;height:7px;border-radius:50%;background:#3756d1}.p-headTitle .title{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px}.p-headTitle .title img.logo{height:32px;transform:translateY(3px)}@media screen and (min-width: 769px){.p-headTitle .title img.logo{height:40px;transform:translateY(4px)}}.p-headTitle .title small{font-size:18px;font-weight:600}@media screen and (min-width: 769px){.p-headTitle .title small{font-size:22px}}.p-headTitle .title p{font-size:26px;font-weight:600}.p-headTitle .title p.down{grid-column:1/-1;width:100%}.p-headTitle .desc{font-size:16px;font-weight:500;line-height:1.8;margin-top:1.5rem}@media screen and (min-width: 769px){.p-headTitle .desc{font-size:18px;margin-top:3rem}}.p-headTitle--center{text-align:center}.p-headTitle--center span{margin-bottom:6px}.p-headTitle--center .title{justify-content:center}/*# sourceMappingURL=style.css.map */
