*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;line-height:1.15}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}dd{margin-left:0}hr{box-sizing:content-box;clear:both;height:0;color:inherit;border-top-width:1px;margin:0;overflow:visible}pre{font-family:monospace;font-size:inherit}address{font-style:inherit}a{color:inherit;background-color:#0000;text-decoration:none}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:inherit}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{appearance:none;vertical-align:middle;color:inherit;font:inherit;text-align:inherit;text-transform:inherit;background:0 0;border-radius:0;margin:0;padding:0}[type=checkbox]{appearance:checkbox}[type=radio]{appearance:radio}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{min-width:0;margin:0;padding:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button{height:auto}[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}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;font-weight:700}html{scroll-behavior:smooth;scroll-padding-top:60px}@media screen and (width>=1240px){html{scroll-padding-top:112px}}body{color:#2d344b;font-family:Noto Sans JP,Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:.875rem;line-height:1.6}@media screen and (width>=768px){body{font-size:1rem}}a{color:#2d344b}img{max-width:100%;height:auto}dt{font-weight:400}br.sp{display:none}@media screen and (width>=768px){br.sp{display:block}}header [class*=container] span{font-size:inherit;color:inherit}.app-header-contents{z-index:8000!important}.app-header-contents .app-header-primary-button,.app-header-contents .app-header-primary-button-for-sp{display:none!important}#wrap{margin-top:60px}@media screen and (width>=1240px){#wrap{margin-top:112px}}.section{padding:40px 0}@media screen and (width>=768px){.section{padding:80px 0}}.section--blue{background-color:#f2f5ff}.section--blue-image{background:url(../../src/images/trial_bg.png) 50%/cover}.section--pb-none{padding-bottom:0}.section--py-small{padding-top:64px;padding-bottom:64px}.section--py-cta{padding-top:60px;padding-bottom:48px}.section--center{text-align:center}.section__inner{max-width:1190px;margin:auto;padding:0 15px}.section__title{text-align:center;margin-bottom:1em;padding-bottom:16px;font-size:1.5rem;font-weight:700;position:relative}@media screen and (width>=768px){.section__title{padding-bottom:18px;font-size:2rem}}.section__title:after{content:"";background-color:#0054ac;width:100px;height:4px;display:block;position:absolute;bottom:0;left:calc(50% - 50px)}.section__title--min{font-size:1.25rem;font-weight:700}.section__description{text-align:center;margin-bottom:2em}.section__button{margin-bottom:2em}.bullet-arrow{color:currentColor;font-weight:700;display:inline-block;position:relative}.bullet-arrow:after{content:"";background-position:50%;background-repeat:no-repeat;background-size:contain;width:24px;height:24px;margin-left:8px;display:inline-block;position:absolute;top:calc(50% - 12px)}.bullet-arrow--white:hover{color:#c2d1fc}.bullet-arrow--white:after{background-image:url(../../src/images/icon_arrow_circle_white.svg)}.bullet-arrow--blue:hover{color:#0054ac}.bullet-arrow--blue:after{background-image:url(../../src/images/icon_arrow_circle.svg)}.bullet-arrow--center{text-align:center;margin-top:24px;display:block}.button{color:#fff;text-align:center;background:#0054ac;border-radius:100px;width:100%;max-width:360px;margin:0 auto;padding:1em;font-size:1.125rem;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:block;box-shadow:0 4px 10px #001a6333}@media screen and (width>=768px){.button{height:64px}}.button:hover{box-shadow:none;background:#3171ca;transform:translateY(2px)}.button--white{box-shadow:none;color:#2d344b;background:#fff;border:1px solid #d6d8e0}.button--white:hover{color:#2d344b;background:#c2d1fc;transform:translateY(-2px);box-shadow:0 4px 10px #001a6333}.button--cv{color:#000;background:#ffb300}.button--cv:hover{color:#000;background:#ffc631}.button--arrow{justify-content:center;align-items:center;display:flex;position:relative}.button--arrow:after{color:#0054ac;content:"";font-family:"Font Awesome 6 Free";font-size:1.125rem;font-weight:900;position:absolute;top:calc(50% - 14px);right:16px}.button--arrow-gray:after{color:#2d344b}.button--small{width:85%;padding:.4em;font-size:1.25rem}.card-list{display:grid}.card-list--vertical{grid-template-columns:1fr;gap:24px}.card-list--horizontal{grid-template-columns:repeat(auto-fill,minmax(335px,1fr));justify-content:center;gap:16px;margin-bottom:24px}@media screen and (width>=768px){.card-list--horizontal{margin-bottom:32px}}.card-list--horizontal:not(:has(.card-item:nth-child(3))){flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.card-list--horizontal:not(:has(.card-item:nth-child(3))) .card-item{flex:335px;min-width:335px;max-width:100%}@media screen and (width>=768px){.card-list--horizontal:not(:has(.card-item:nth-child(3))) .card-item{max-width:500px}}@media screen and (width>=1023px){.card-list--horizontal:not(:has(.card-item:nth-child(3))) .card-item{max-width:376px}}.card-list__wrap{position:relative}.card-list__loading{z-index:1;background:#fff;width:100%;height:100%;display:none;position:absolute;top:0;box-shadow:0 0 0 10px #fff}.card-item{background-color:#fff;border:1px solid #d6d8e0;border-radius:12px;padding:16px;line-height:1.44;transition:all .3s cubic-bezier(.4,0,.2,1)}.card-item:hover{box-shadow:0 4px 10px #001a6333}.card-item--vertical{grid-template-rows:subgrid;grid-row:span 4;gap:16px;display:grid}.card-item--vertical .card-item__col-top{align-self:center}.card-item--vertical .card-item__image{text-align:center}.card-item--vertical .card-item__image img{object-fit:contain;width:100%;height:170px}@media screen and (width>=576px){.card-item--vertical .card-item__image img{height:23.1667vw}}@media screen and (width>=1200px){.card-item--vertical .card-item__image img{height:190px}}@media screen and (width>=1023px){.card-item--vertical{grid-template:"top mid""top bottom""link link"/320px auto;gap:16px;padding:24px;display:grid}.card-item--vertical .card-item__col-top{grid-area:top}.card-item--vertical .card-item__col-mid{grid-area:mid}.card-item--vertical .card-item__col-bottom{grid-area:bottom}.card-item--vertical .card-item__link-text{text-align:right;grid-area:link;margin-right:36px}}.card-item--horizontal{grid-template-rows:subgrid;grid-row:span 4;gap:16px;display:grid}.card-item--horizontal .card-item__col-top{align-self:center}.card-item--horizontal .card-item__image{text-align:center}.card-item--horizontal .card-item__image img{object-fit:contain;width:100%;height:170px}@media screen and (width>=576px){.card-item--horizontal .card-item__image img{height:23.1667vw}}@media screen and (width>=1200px){.card-item--horizontal .card-item__image img{height:190px}}.card-item__col-mid{border-bottom:1px solid #d6d8e0;padding-bottom:16px}.card-item__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:4px;font-size:1.125rem;font-weight:700;display:-webkit-box;overflow:hidden}@media screen and (width>=1023px){.card-item__title{font-size:1.25rem}}.card-item__theme{color:#0054ac;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-bottom:6px;font-size:.875rem;font-weight:500;display:-webkit-box;overflow:hidden}.card-item__theme>:not(:last-child):after{content:"/"}.card-item__company{font-size:.75rem}@media screen and (width>=1023px){.card-item__company{font-size:.875rem}}.card-item__meta{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:16px;font-size:.75rem;line-height:1.6;display:-webkit-box;overflow:hidden}@media screen and (width>=1023px){.card-item__meta{font-size:.875rem;line-height:1.8}}.card-item__category--top{margin-bottom:4px}.card-item__link-text{text-align:center;font-size:1rem;font-weight:700;display:block}.card-none{text-align:center;width:100%;padding:20px 0}@media screen and (width>=576px){.card-none{padding:80px 0}}.card-none__title{text-align:center;margin-bottom:1em;font-size:1.375rem;font-weight:500}@media screen and (width>=576px){.card-none__title{font-size:2rem}}.card-none__description{margin-bottom:2em}.spinner{justify-content:center;height:100%;display:flex}.spinner--card{padding-top:35%}.spinner--button{padding-top:12px}.spinner__img{border:4px solid #ddd;border-top-color:#2e93e6;border-radius:50%;width:40px;height:40px;animation:.8s linear infinite spinner--motion}@keyframes spinner--motion{to{transform:rotate(360deg)}}.tag-list,.system-list{color:#0054ac;flex-wrap:wrap;font-size:.75rem;font-weight:700;display:flex}.tag-list{gap:8px}.tag-list .tag{background-color:#f2f5ff;border-radius:4px;width:fit-content;max-height:32px;padding:7px 8px 8px}.tag-list-label{color:#0054ac;margin-bottom:8px;font-size:.75rem;font-weight:700;display:block}@media screen and (width>=1023px){.tag-list-label{font-size:.875rem}}.system-list .system{white-space:nowrap}.system-list .system:not(:first-child):before{content:"・";color:currentColor}.hero{color:#fff;background:#3171ca;padding:40px 16px;overflow:hidden}.hero-contents{text-align:center;justify-content:center;align-items:center;max-width:1160px;margin:0 auto;display:flex;position:relative}@media screen and (width>=768px){.hero-contents{justify-content:space-between}}@media screen and (width>=1023px){.hero-contents{text-align:left;min-height:104px}}.hero-contents:before{content:"";z-index:1;background-image:url(../../src/images/hero_bg_left.svg);width:614px;height:486px;display:block;position:absolute;top:0;left:50%;transform:translate(-129%,-56%)}.hero-contents:after{content:"";z-index:1;background-image:url(../../src/images/hero_bg_right.svg);width:614px;height:486px;display:block;position:absolute;top:0;right:calc(50% + 106px);transform:translate(50%,-22%)}@media screen and (width>=1023px){.hero-contents:after{right:50%;transform:translate(132%,-22%)}}.hero-contents__title{word-break:auto-phrase;font-size:1.75rem;font-weight:700;position:relative}@media screen and (width>=1023px){.hero-contents__title{font-size:2.3125rem}}.hero-contents__desc{font-size:1.25rem;font-weight:500}@media screen and (width>=1023px){.hero-contents__desc{font-size:1.5rem}}.hero-contents-text{z-index:2;position:relative}.hero .button{display:none}@media screen and (width>=1200px){.hero .button{z-index:2;flex-shrink:0;width:296px;margin:0;display:block}}.breadcrumbs__inner{max-width:1190px;margin:auto;padding:16px 15px}.breadcrumbs--header{display:none}@media screen and (width>=768px){.breadcrumbs--header{margin:0;display:block}}.breadcrumbs--footer{border-top:4px solid #b8bcc9;display:block}@media screen and (width>=768px){.breadcrumbs--footer{display:none}}.cta-area{color:#fff;text-align:center}.cta-area__title{text-align:center;margin-bottom:24px;font-size:1.25rem;font-weight:700}@media screen and (width>=768px){.cta-area__title{margin-bottom:32px;font-size:1.5rem}}.cta-button-area{flex-wrap:wrap;justify-content:center;max-width:750px;margin:0 auto;display:flex}@media screen and (width>=768px){.cta-button-area{justify-content:space-between}}.cta-button-area__item{width:95%}.cta-button-area__item:first-child{margin-bottom:20px}@media screen and (width>=768px){.cta-button-area__item{width:48%}.cta-button-area__item:first-child{margin-bottom:0}}.menu-product,.menu-product-group{gap:8px;display:grid}@media screen and (width>=768px){.menu-product,.menu-product-group{gap:16px}}.menu-product__list,.menu-product-group__list{border:1px solid var(--border-clickable,#b8bcc9);background-color:#fff;border-radius:4px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.menu-product__list:hover,.menu-product-group__list:hover{box-shadow:0 4px 10px #001a6333}.menu-product__list:after,.menu-product-group__list:after{color:#0054ac;content:"";margin:auto;font-family:"Font Awesome 6 Free";font-size:1.125rem;font-weight:900;position:absolute}.menu-product__link,.menu-product-group__link{width:100%;padding:12px;display:flex}@media screen and (width>=768px){.menu-product__link,.menu-product-group__link{padding:16px}}.menu-product__title,.menu-product-group__title{text-align:center;font-size:.875rem;font-weight:700;line-height:1.44}@media screen and (width>=768px){.menu-product__title,.menu-product-group__title{font-size:1.125rem}}.menu-product{grid-template-columns:repeat(auto-fill,minmax(163px,1fr))}@media screen and (width>=768px){.menu-product{grid-template-columns:repeat(auto-fill,minmax(278px,1fr))}}.menu-product__list:after{top:calc(50% - 13px);right:14px}.menu-product__link{align-items:center;height:64px}@media screen and (width>=768px){.menu-product__link{height:84px}}.menu-product__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;width:calc(100% - 30px);display:-webkit-box;overflow:hidden}.menu-product-group{grid-template-columns:repeat(2,1fr);justify-content:center}@media screen and (width>=1200px){.home .menu-product-group{grid-template-columns:repeat(auto-fit,minmax(163px,219px))}}@media screen and (width>=768px){.archive .menu-product-group{grid-template-columns:repeat(auto-fit,minmax(163px,330px))}}.menu-product-group__list:after{bottom:6px;right:calc(50% - 5.6px);transform:rotate(90deg)}@media screen and (width>=768px){.menu-product-group__list:after{bottom:12px}}.menu-product-group__link{justify-content:center;height:75px}@media screen and (width>=768px){.menu-product-group__link{height:86px}}.archive .menu-product-group__title{margin-top:4px;line-height:1}.seminar-type-menu{text-align:center;border-bottom:1px solid #d6d8e0;margin-bottom:30px;display:flex}.seminar-type-menu__item{width:50%}.seminar-type-menu__link{flex-direction:column;justify-content:center;align-items:center;height:100%;padding:25px 5px;font-size:.875rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative}@media screen and (width>=768px){.seminar-type-menu__link{padding:25px}}.seminar-type-menu__link:after{content:"";background:#0054ac;width:100%;height:5px;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;bottom:0;left:0;transform:scaleX(0)}.seminar-type-menu__link:hover,.seminar-type-menu__link.active{color:#0054ac;background:#f2f5ff}.seminar-type-menu__link:hover:after,.seminar-type-menu__link.active:after{transform:scale(1)}.seminar-type-menu__link.disabled{pointer-events:none;color:#2d344b;opacity:.4}.single-post{line-height:1.44}.single-post__col--top{flex-direction:column;gap:24px;margin-bottom:40px;display:flex}@media screen and (width>=1023px){.single-post__col--top{flex-direction:row;gap:32px}}.single-post__col--left{width:100%}@media screen and (width>=1023px){.single-post__col--left{width:40%}}.single-post__col--right{width:100%}@media screen and (width>=1023px){.single-post__col--right{width:60%}}.single-post__image img{width:100%}.single-post__title{margin-bottom:8px;font-size:1.125rem;font-weight:700}@media screen and (width>=1023px){.single-post__title{font-size:2rem}}.single-post__company{margin-bottom:8px;font-size:.75rem}@media screen and (width>=1023px){.single-post__company{font-size:1rem}}.single-post__url:hover{color:#0054ac;text-underline-offset:2px;text-decoration:underline;transition:all .3s cubic-bezier(.4,0,.2,1)}.single-post__meta{margin-bottom:8px}.single-post__list-title{margin-top:16px}.single-post__col-content{font-size:.875rem;line-height:1.8}.single-post__col-content>h2{border-bottom:4px solid #d6d8e0;margin-bottom:16px;padding-bottom:16px;font-size:1.25rem;font-weight:700;position:relative}@media screen and (width>=1023px){.single-post__col-content>h2{font-size:1.5rem}}.single-post__col-content>h2:after{content:"";background-color:#0054ac;width:30%;height:4px;position:absolute;bottom:-4px;left:0}
