﻿@import url("https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200");@import url("https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100..900;1,100..900&display=swap");/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:0.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,::before,::after{box-sizing:border-box}h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dt,dd,blockquote,hr,figure{margin:0}h1,h2,h3,h4,h5,h6,dt{font-weight:normal}ul,ol{padding:0;list-style-type:none}img{vertical-align:bottom;font-style:italic}address{font-style:normal}[type="button"],[type="submit"],[type="reset"],[type="radio"],[type="checkbox"],label:has([type="radio"],[type="checkbox"]),select,summary{cursor:pointer}textarea{field-sizing:content}@media (min-width: 769px){a[href^="tel:"]{pointer-events:none;text-decoration:none;color:inherit}}:root{--w-pc: 100rem;--ff: 'Hiragino Sans', 'Hiragino Kaku Gothic ProN', 'Noto Sans JP', Meiryo, 'Helvetica Neue', Helvetica, Arial, sans-serif;--ff-en: 'Helvetica Neue', Helvetica, Arial, sans-serif;--ff-no: "Jost", sans-serif;--fz: 1.8rem;--c-m: #0c78a9;--c-m-l: color-mix(in oklch, var(--c-m) 20%, #fff);--c-w: #fff;--c-b: #333;--c-g: #9fa0a0;--c-g-l: #e6e6e6;--c-alert: #ED1C24;--c-outline: color-mix(in oklch, var(--c-m-l) 80%, transparent);--bg: var(--c-w);--m: 3rem;--p: 6rem;--r: 1rem}html{line-height:1.8;font-size:62.5%;font-family:var(--ff);text-underline-offset:.3em;color:var(--c-b);accent-color:var(--c-m);background:var(--bg);overflow-wrap:break-word}@media (max-width: 1366px){html{font-size:calc(100dvw / 136.6)}}@media not all and (min-width: 769px){html{font-size:calc(70dvw / 32)}}body{font-size:max(var(--fz), 10px);overflow-x:clip}.btn03,#ai-training-sec04 a,#detail-sec01>header .date::before{font-family:'Material Symbols Outlined';font-weight:700;font-variation-settings:'FILL' 0, 'wght' 400, 'GRAD' -25, 'opsz' 24}*{outline-color:var(--c-outline)}a{color:inherit}a:hover{text-decoration:none;color:var(--c-m)}.btn:hover,.btn-02:hover,#news-sec01 nav ul li a:hover,#detail-nav01 .back a:hover,#contact-sec01 .submit [class*="wpcf7-previous"]:hover,#thanks-sec01 .back a:hover,#notfound .back a:hover,#contact-sec01 .submit [type="submit"]:hover,a img{transition:filter .3s}.btn:hover,.btn-02:hover,#news-sec01 nav ul li a:hover,#detail-nav01 .back a:hover,#contact-sec01 .submit [class*="wpcf7-previous"]:hover,#thanks-sec01 .back a:hover,#notfound .back a:hover,#contact-sec01 .submit [type="submit"]:hover,a img:hover{filter:brightness(0.9)}figure{text-align:center}figure figure{--m: 1em}a:has(figure) figure{overflow:hidden}a:has(figure) img{width:100%;transition:scale .6s}a:has(figure):hover img{filter:none;scale:1.1}figcaption{--m: .5em;font-size:max(calc(1em - .2rem), 8px)}img{max-width:100%;height:auto}video{filter:drop-shadow(0 0 var(--bg))}h1,h2,h3,h4,h5,h6{line-height:1.4;font-size:inherit}hr{clear:both;margin-block:var(--p);border:0 solid var(--c-g);border-top-width:1px}.wp-block-table table,table{width:100%;line-height:1.4;font-size:max(calc(1em - .2rem), 8px);text-align:left;background:var(--c-w);border-collapse:collapse;border:0}.wp-block-table table thead,.wp-block-table table tbody,.wp-block-table table tfoot,.wp-block-table table th,.wp-block-table table td,table thead,table tbody,table tfoot,table th,table td{border:1px solid var(--c-g)}.wp-block-table table th,.wp-block-table table td,table th,table td{padding:.5em}.wp-block-table table th,table th{font-weight:inherit;text-align:inherit;white-space:nowrap;background:var(--c-g-l)}.wp-block-table table thead th,table thead th{text-align:center}.wp-block-table table tbody th,table tbody th{width:25%}.wp-block-table table tfoot,table tfoot{border-top-width:3px;border-top-style:double}.wp-block-table table caption,table caption{caption-side:bottom}.note:is(ul,ol),#company-sec03 ul,#service-sec01 ul,#ai-training-sec02 ul,#detail-sec01 ul,#detail-sec01 ol{list-style-type:revert;padding-left:2em}#contact-sec01 form [type="text"],#contact-sec01 form [type="number"],#contact-sec01 form [type="search"],#contact-sec01 form [type="email"],#contact-sec01 form [type="tel"],#contact-sec01 form [type="url"],#contact-sec01 form [type="password"],#contact-sec01 form [type="date"],#contact-sec01 form [type="datetime-local"],#contact-sec01 form [type="month"],#contact-sec01 form [type="week"],#contact-sec01 form [type="time"],#contact-sec01 form textarea,#contact-sec01 form select{width:100%;appearance:none;font:inherit;color:inherit;padding:1rem;background-color:var(--c-w);border:1px solid var(--c-g);border-radius:.5rem}#contact-sec01 form [type="text"]:disabled,#contact-sec01 form [type="number"]:disabled,#contact-sec01 form [type="search"]:disabled,#contact-sec01 form [type="email"]:disabled,#contact-sec01 form [type="tel"]:disabled,#contact-sec01 form [type="url"]:disabled,#contact-sec01 form [type="password"]:disabled,#contact-sec01 form [type="date"]:disabled,#contact-sec01 form [type="datetime-local"]:disabled,#contact-sec01 form [type="month"]:disabled,#contact-sec01 form [type="week"]:disabled,#contact-sec01 form [type="time"]:disabled,#contact-sec01 form textarea:disabled,#contact-sec01 form select:disabled{background-color:#ddd}#contact-sec01 form [type="text"]:invalid:not(:focus),#contact-sec01 form [type="number"]:invalid:not(:focus),#contact-sec01 form [type="search"]:invalid:not(:focus),#contact-sec01 form [type="email"]:invalid:not(:focus),#contact-sec01 form [type="tel"]:invalid:not(:focus),#contact-sec01 form [type="url"]:invalid:not(:focus),#contact-sec01 form [type="password"]:invalid:not(:focus),#contact-sec01 form [type="date"]:invalid:not(:focus),#contact-sec01 form [type="datetime-local"]:invalid:not(:focus),#contact-sec01 form [type="month"]:invalid:not(:focus),#contact-sec01 form [type="week"]:invalid:not(:focus),#contact-sec01 form [type="time"]:invalid:not(:focus),#contact-sec01 form textarea:invalid:not(:focus),#contact-sec01 form select:invalid:not(:focus){background:#FFD6D6}#contact-sec01 form [type="text"]::placeholder,#contact-sec01 form [type="number"]::placeholder,#contact-sec01 form [type="search"]::placeholder,#contact-sec01 form [type="email"]::placeholder,#contact-sec01 form [type="tel"]::placeholder,#contact-sec01 form [type="url"]::placeholder,#contact-sec01 form [type="password"]::placeholder,#contact-sec01 form [type="date"]::placeholder,#contact-sec01 form [type="datetime-local"]::placeholder,#contact-sec01 form [type="month"]::placeholder,#contact-sec01 form [type="week"]::placeholder,#contact-sec01 form [type="time"]::placeholder,#contact-sec01 form textarea::placeholder,#contact-sec01 form select::placeholder{font-size:max(var(--fz), 10px);color:#999}@media not all and (min-width: 769px){#contact-sec01 form [type="text"],#contact-sec01 form [type="number"],#contact-sec01 form [type="search"],#contact-sec01 form [type="email"],#contact-sec01 form [type="tel"],#contact-sec01 form [type="url"],#contact-sec01 form [type="password"],#contact-sec01 form [type="date"],#contact-sec01 form [type="datetime-local"],#contact-sec01 form [type="month"],#contact-sec01 form [type="week"],#contact-sec01 form [type="time"],#contact-sec01 form textarea,#contact-sec01 form select{font-size:max(var(--fz), 16px) !important}}#contact-sec01 form textarea{height:10em;vertical-align:bottom}#contact-sec01 form select{padding-right:2.5rem;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="448" height="512" viewBox="0 0 448 512"><path fill="currentColor" d="M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z"></path></svg>');background-position:right 1rem center;background-size:1rem;background-repeat:no-repeat}#contact-sec01 form select::-ms-expand{display:none}#contact-sec01 form [type="radio"],#contact-sec01 form [type="checkbox"]{margin-right:.5em}#contact-sec01 form [type="button"],#contact-sec01 form [type="submit"],#contact-sec01 form [type="reset"]{font:inherit}.clearfix::after,main::after{content:'';display:block;clear:both}.right{text-align:right !important}.center{text-align:center !important}.aligncenter{display:block;margin-inline:auto}@media not all and (min-width: 769px){.pc{display:none !important}}@media (min-width: 769px){.sp{display:none !important}.alignleft,.alignright{max-width:52% !important;margin-bottom:var(--m) !important}.alignleft{float:left;margin-right:var(--m) !important}.alignright{float:right;margin-left:var(--m) !important}}.nowrap{white-space:nowrap}.wrap{word-break:break-all}.note,.note small{font-size:max(calc(1em - .4rem), 8px)}.note:not(ul,ol,span,small){position:relative;padding-left:1.5em}.note:not(ul,ol,span,small)::before{content:'※';position:absolute;left:0}.note:is(span, small)::before{content:'※ '}.note:is(ul){list-style-type:'※ ' !important}.note:is(ul) ::marker{color:currentColor !important}.note:is(ol){counter-reset:no;list-style-type:none !important;padding-left:2.8em !important}.note:is(ol)>li{counter-increment:no;position:relative}.note:is(ol)>li::before{content:"※" counter(no) ".";position:absolute;left:-2em}.note:is(ol)>li:nth-child(9) ~ li::before{left:0}:is(table)+.note{--m: .5em !important}.btn,.btn-02,#news-sec01 nav ul li a,#detail-nav01 .back a,#contact-sec01 .submit [class*="wpcf7-previous"],#thanks-sec01 .back a,#notfound .back a,#news-sec01 nav ul li.on a,#contact-sec01 .submit [type="submit"]{display:grid;place-content:center;width:fit-content;min-width:min(30rem, 100%);line-height:1.2;font-weight:normal;text-align:center;text-decoration:none;color:var(--c-w);margin-inline:auto;padding:1em;background:var(--c-m);border:1px solid var(--c-m);border-radius:3em;transition:background .5s}.btn-back::before,#detail-nav01 .back a::before,#thanks-sec01 .back a::before,#notfound .back a::before{order:1}.btn-back::after,#detail-nav01 .back a::after,#thanks-sec01 .back a::after,#notfound .back a::after{order:-1;justify-self:start}.btn-02,#news-sec01 nav ul li a,#detail-nav01 .back a,#contact-sec01 .submit [class*="wpcf7-previous"],#thanks-sec01 .back a,#notfound .back a{--c-m: var(--c-g)}.btn02,[id^="home-"] .more a{display:grid;justify-content:end;align-content:center;width:16.4rem;height:4.5rem;line-height:1.2;font-size:1.5rem;text-decoration:none;color:var(--c-w);margin-left:auto;padding-right:1.5em;background:var(--c-g);mask:url("../img/arrow01-r.svg") center/contain no-repeat;transition:translate .3s}.btn02:hover,[id^="home-"] .more a:hover{translate:1rem 0}.btn03,#ai-training-sec04 a{display:grid;grid-template-columns:.8fr auto 1fr;align-items:center;gap:.2em;width:fit-content;max-width:100%;line-height:1.2;font-weight:bold;font-size:2rem;text-align:center;text-decoration:none;color:var(--c-m);margin-inline:auto;padding:.5em 1.5em;background:var(--c-w);border-radius:3em;transition-property:color, background;transition-duration:.5s}.btn03::before,#ai-training-sec04 a::before,.btn03::after,#ai-training-sec04 a::after{content:'';margin-bottom:-.2em}.btn03::after,#ai-training-sec04 a::after{content:'\e5e1'}.btn03:hover,#ai-training-sec04 a:hover{color:var(--c-w);background:var(--c-m)}.iframe{position:relative;aspect-ratio:16 / 9}.iframe iframe{position:absolute;top:0;left:0;width:100%;height:100%}.wp-pagenavi{--m: var(--p);--c: var(--c-b);clear:both;display:grid;grid-auto-flow:column;justify-content:center;gap:.5rem;font-size:1.4rem;text-align:center;transition:.5s;transition-property:color, background}.wp-pagenavi>*{display:grid;place-items:center;min-width:2.5em;height:2.5em;color:var(--c);padding-inline:.5em;border:1px solid var(--c);border-radius:var(--r)}.wp-pagenavi a:hover,.wp-pagenavi .current,.wp-pagenavi .pages{color:var(--c-w);background:var(--c)}.wp-pagenavi a{text-decoration:none}.wp-pagenavi .pages{padding-inline:1em}.grecaptcha-badge{visibility:hidden}.inview.fadeIn{animation-play-state:running}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fadeIn{animation:fadeIn 1.2s both paused}@media (min-width: 769px){#home-issues ol>li:nth-child(3n+2),#home-support ol>li:nth-child(3n+2){animation-delay:.1s}#home-issues ol>li:nth-child(3n+3),#home-support ol>li:nth-child(3n+3){animation-delay:.2s}}:root{--p-inline: calc((100% - var(--w-pc)) / 2)}@media not all and (min-width: 769px){:root{--p-inline: 4rem}}main>*,section,article{padding:var(--p) var(--p-inline)}section>*,article>*,figure>*,[id^="company-"] hgroup:has(h2)>*,[id^="service-"] hgroup:has(h2)>*,[id^="ai-training-"] hgroup:has(h2)>*,[id^="home-"] hgroup:has(h2)>*,#home-recomenmded ul>*,#home-support li>*,#ai-training-sec01 hgroup:has(h3)>*,#ai-training-sec01 hgroup:has(h4)>*,#contact-sec01 form>*,body>footer address>*{margin-top:var(--m)}section>*:first-child,article>*:first-child,figure>*:first-child,[id^="company-"] hgroup:has(h2)>*:first-child,[id^="service-"] hgroup:has(h2)>*:first-child,[id^="ai-training-"] hgroup:has(h2)>*:first-child,[id^="home-"] hgroup:has(h2)>*:first-child,#home-recomenmded ul>*:first-child,#home-support li>*:first-child,#ai-training-sec01 hgroup:has(h3)>*:first-child,#ai-training-sec01 hgroup:has(h4)>*:first-child,#contact-sec01 form>*:first-child,body>footer address>*:first-child{margin-top:0}#home-issues ol,#home-support ol{--col: 2;--gap: 4rem;--repeat: auto-fill;display:grid;grid-template-columns:repeat(var(--repeat), minmax(min(calc((var(--w-pc) - var(--gap) * (var(--col) - 1)) / var(--col)), 100%), 1fr));gap:var(--gap)}body>header{display:grid;grid-auto-flow:column;align-items:center;gap:2rem;position:sticky;z-index:99;top:0;width:100%;height:6rem;color:var(--c-w);background:var(--c-b)}@media (min-width: 769px){body>header{height:12rem;transition:height .3s ease-out}body>header.on{height:8rem}}#hlogo{position:relative;z-index:3;width:12rem;line-height:1;margin-left:5%}@media (min-width: 769px){#hlogo{width:18.8rem;transition:width .3s ease-out}header.on #hlogo{width:15rem}}#hlogo img{width:100%}@media (min-width: 769px){#gnav-wrap{height:100%;margin-left:auto}}@media not all and (min-width: 769px){.drawer--top .drawer-nav{display:grid;place-items:center;height:100%;padding:6rem 5% calc(env(safe-area-inset-bottom) + 3rem);background:color-mix(in oklch, var(--c-b) 90%, transparent);backdrop-filter:blur(10px);overflow-y:auto;transition:top 0s}.drawer-hamburger{position:absolute;top:1.8rem;right:2rem !important;width:4.5rem;color:inherit;padding:0}.drawer-hamburger-icon{height:0;margin-top:1rem;background:transparent}.drawer-hamburger-icon::before,.drawer-hamburger-icon::after{height:.2rem;background:var(--c-w)}.drawer-hamburger-icon::before{top:-1rem}.drawer-hamburger-icon::after{top:0}.drawer-open .drawer-hamburger-icon::before{transform:rotate(13deg)}.drawer-open .drawer-hamburger-icon::after{transform:rotate(-13deg)}.drawer-hamburger .txt{display:inline-block;line-height:1;font-size:1.6rem;font-feature-settings:'palt';white-space:nowrap;margin-top:.5rem}.drawer-overlay{display:none !important}}#gnav{display:grid;grid-template-columns:repeat(2, 1fr)}@media not all and (min-width: 769px){#gnav{gap:1px}}@media (min-width: 769px){#gnav{grid-template-columns:repeat(4, 1fr) 1.2fr}#gnav,#gnav li,#gnav a{height:100%}}#gnav li{position:relative}@media (min-width: 769px){#gnav li::after{content:'';position:absolute;top:20%;left:0;width:1px;height:60%;background:var(--c-w);transition:opacity .3s}}@media not all and (min-width: 769px){#gnav li:last-child{grid-column:1 / -1}}#gnav li:last-child::after{content:normal}#base-company #gnav li:nth-child(1)+li::after,#base-service #gnav li:nth-child(2)+li::after,#base-ai-training #gnav li:nth-child(3)+li::after,#base-news #gnav li:nth-child(4)+li::after,#base-news-detail #gnav li:nth-child(4)+li::after,#base-contact #gnav li:nth-child(5)+li::after,#gnav li:hover+li::after{opacity:0}#base-company #gnav li:nth-child(1) a,#base-service #gnav li:nth-child(2) a,#base-ai-training #gnav li:nth-child(3) a,#base-news #gnav li:nth-child(4) a,#base-news-detail #gnav li:nth-child(4) a,#base-contact #gnav li:nth-child(5) a,#gnav li a:hover{color:var(--c-b);background:var(--c-w)}#gnav a{display:grid;align-content:center;text-decoration:none;text-align:center;color:var(--c-w);padding-inline:1em;background:var(--c-b);transition-property:color, background;transition-duration:.3s}@media not all and (min-width: 769px){#gnav a{padding-block:1em}}#gnav a:where([href$="contact/"]){background:var(--c-g)}#gnav span{display:block;font-size:1.2rem}main>header{display:grid;justify-content:center;align-content:center;aspect-ratio:1366 / 530;line-height:1.4;font-family:var(--ff-en);font-weight:normal;font-size:3.5rem;color:var(--c-w);padding:0;background:url("../img/pttl-bg01.jpg") center/cover no-repeat}@media (min-width: 769px){main>header{font-size:calc(44 / 1366 * 100dvw)}}#base-company main>header{justify-content:unset;padding-left:16.5dvw;background-image:url("../img/pttl-bg03.jpg")}#base-service main>header{justify-content:unset;padding-left:17.5dvw;background-image:url("../img/pttl-bg04.jpg")}#base-ai-training main>header{justify-content:unset;padding-left:23.5dvw;background-image:url("../img/pttl-bg05.jpg")}#base-contact main>header{background-image:url("../img/pttl-bg02.jpg")}main>header h1{line-height:inherit;font-weight:inherit}section{position:relative;z-index:0}[id^="home-"]:where(:not(#home-kv, #home-news, #home-contact))::before,[id^="home-"]:where(:not(#home-kv, #home-news, #home-contact))::after,[id^="company-"]:where(:not(#company-sec04))::before,[id^="company-"]:where(:not(#company-sec04))::after,#service-sec01 section::before,#service-sec01 section::after,#ai-training-sec01 :where(section)::before,#ai-training-sec01 :where(section)::after,#ai-training-sec01-01 ol::before,#ai-training-sec01-01 ol::after{--bg01-01: url(../img/bg01-01.svg) center / 127.9rem no-repeat;--bg01-02: url(../img/bg01-02.svg) center / 70.8rem no-repeat;--bg01-03: url(../img/bg01-03.svg) 50dvw center / 400rem no-repeat;--bg02-01: url(../img/bg02-01.svg) center / 26.7rem no-repeat;--bg02-02: url(../img/bg02-02.svg) center / 26.7rem no-repeat;--bg: var(--bg01-01);content:'';position:absolute;z-index:-1;top:0;left:50%;width:100dvw;height:100%;mask:var(--bg);translate:-50% 0}#home-kv{display:grid;align-content:center;min-height:40rem;line-height:1.4;font-size:2.8rem;text-align:center;color:var(--c-w);padding-inline:0;background:url("../img/home-kv-bg.jpg") center/cover no-repeat}@media (min-width: 769px){#home-kv{min-height:calc(530 / 1366 * 100dvw);font-size:calc(33 / 1366 * 100dvw);text-align:unset;padding-left:36.5dvw}}#home-kv p:last-of-type{font-size:1.4rem;margin-top:1em}@media (min-width: 769px){#home-kv p:last-of-type{font-size:calc(24 / 1366 * 100dvw)}}[id^="company-"] hgroup:has(h2),[id^="service-"] hgroup:has(h2),[id^="ai-training-"] hgroup:has(h2),[id^="home-"] hgroup:has(h2){line-height:1.4;font-weight:bold;font-size:2.2rem}[id^="company-"] hgroup:has(h2)>*,[id^="service-"] hgroup:has(h2)>*,[id^="ai-training-"] hgroup:has(h2)>*,[id^="home-"] hgroup:has(h2)>*{--m: .5em}[id^="company-"] h2,[id^="service-"] h2,[id^="ai-training-"] h2,[id^="home-"] h2{font-size:3.5rem;font-weight:normal}[id^="company-"] h2[lang="en"],[id^="service-"] h2[lang="en"],[id^="ai-training-"] h2[lang="en"],[id^="home-"] h2[lang="en"]{font-family:var(--ff-en)}[id^="company-"] h3,[id^="home-"] h3{font-size:2.2rem}@media (min-width: 769px){[id^="company-"] h3,[id^="home-"] h3{font-size:3.5rem}}[id^="home-"] .more{margin-top:var(--p)}[id^="home-"]:where(:not(#home-kv, #home-news, #home-contact))::before{--bg: var(--bg01-03);background:#000;opacity:.5}[id^="home-"]:where(:not(#home-kv, #home-news, #home-contact))::after{--bg: var(--bg01-02);background:var(--c-w)}[id^="home-"]:where(:not(#home-kv, #home-news, #home-contact)):nth-of-type(even)::before,[id^="home-"]:where(:not(#home-kv, #home-news, #home-contact)):nth-of-type(even)::after{scale:-1 1}#home-about::before,#home-service::before{background:url("../img/home-about-bg01.png") calc(50dvw - 15rem) center/auto 100% no-repeat,linear-gradient(to bottom, color-mix(in oklch, #44b477 40%, transparent), color-mix(in oklch, #98d4e3 40%, transparent)) right center/40% no-repeat;mask:unset;opacity:1}@media (min-width: 769px){#home-about,#home-service{position:relative}#home-about .more,#home-service .more{position:absolute;bottom:var(--p);right:var(--p-inline);margin-top:0}}#home-about::after{content:normal}#home-about .more a{background:#82939c}#home-service::before{background:url("../img/home-service-bg01.png") calc(50dvw - 52rem) center/auto 100% no-repeat,linear-gradient(color-mix(in oklch, #bbcce9 40%, transparent)) left center/40% no-repeat;scale:unset}#home-service::after{background:#f4b315;mask-position:calc(50dvw - 13rem);mask-size:30rem}#home-service .more a{background:#9e9b7c}#home-issues{background:linear-gradient(45deg, color-mix(in oklch, #b4b4b5 50%, transparent), var(--c-w) 75%)}#home-issues::before{content:normal}#home-issues::after{--bg: var(--bg01-02), var(--bg01-02), var(--bg01-02), var(--bg01-03);mask-position:calc(50dvw - 28rem) center,calc(50dvw - 32.5rem) center,calc(50dvw - 79.5rem) center,calc(50dvw + 2rem) center}#home-issues ol{--col: 3;--gap: 7rem;gap:3rem var(--gap)}#home-issues li{--c01: var(--c-m);--c02: #eb6a30;--c03: #475a63;--c04: #881e5c;--c05: #f4a417;--c06: #47b794;--c: var(--c01);position:relative;font-size:2rem;padding:12rem 0 0 calc(4rem + 3rem)}@media not all and (min-width: 769px){#home-issues li{padding-top:10rem}}#home-issues li::before{content:'';display:block;position:absolute;top:10rem;left:2rem;width:2rem;height:calc(100% - 10rem);background:radial-gradient(farthest-side at right 30%, color-mix(in oklch, var(--c-b) 30%, transparent), transparent)}#home-issues li::after{content:'';display:block;width:7.4rem;aspect-ratio:1;margin-top:3rem;background:url("../img/home-issues-icon01-01.svg") center/contain no-repeat}@media not all and (min-width: 769px){#home-issues li::after{position:absolute;bottom:0;right:0}}#home-issues li>span{display:grid;align-content:center;position:absolute;top:0;left:0;width:21.8rem;height:calc(2.4rem + 10rem);line-height:1;font-family:var(--ff-en);font-size:1.9rem;text-align:center;color:var(--c-w);padding:0 15% 2.4rem 0;background:linear-gradient(to top, color-mix(in oklch, var(--c) 80%, #000) 2.4rem, var(--c) 0);clip-path:polygon(0% 0%, 80% 0%, 100% calc((100% - 2.4rem) / 2), 80% calc(100% - 2.4rem), 4rem calc(100% - 2.4rem), 4rem 100%, 0% calc(100% - 2.4rem))}@media not all and (min-width: 769px){#home-issues li>span{grid-auto-flow:column;justify-content:center;align-items:center;height:10rem;padding-right:10%}}#home-issues li>span span{display:block;font-family:var(--ff-no);font-size:5.4rem}@media not all and (min-width: 769px){#home-issues li>span span{font-size:4rem;margin-left:1rem}}#home-issues li:nth-child(2){--c: var(--c02)}#home-issues li:nth-child(2)::after{background-image:url("../img/home-issues-icon01-02.svg")}#home-issues li:nth-child(3){--c: var(--c03)}#home-issues li:nth-child(3)::after{background-image:url("../img/home-issues-icon01-03.svg")}#home-issues li:nth-child(4){--c: var(--c04)}#home-issues li:nth-child(4)::after{background-image:url("../img/home-issues-icon01-04.svg")}#home-issues li:nth-child(5){--c: var(--c05)}#home-issues li:nth-child(5)::after{background-image:url("../img/home-issues-icon01-05.svg")}#home-issues li:nth-child(6){--c: var(--c06)}#home-issues li:nth-child(6)::after{background-image:url("../img/home-issues-icon01-06.svg")}#home-recomenmded::before{background:linear-gradient(45deg, #ffe791, transparent);mask-position:calc(50dvw - 47rem) center}#home-recomenmded::after{--bg: var(--bg01-02), var(--bg01-02), var(--bg01-03);mask-position:calc(50dvw - 17.5rem) center,calc(50dvw - 13rem) center,calc(50dvw + 34rem) center}#home-recomenmded li{--m: .5em;font-size:2rem;padding-left:1em;background:url("../img/icon01.svg") left 0.3em/auto 1.1em no-repeat}#home-management{line-height:2;font-size:2rem}#home-management::before{background:linear-gradient(45deg, #f5bed6 50%, transparent);mask-position:calc(50dvw + 9rem) center}#home-management::after{--bg: var(--bg01-02), var(--bg01-02);background:#f9deea;mask-position:calc(50dvw - 20.5rem) center,calc(50dvw - 25rem) center;opacity:.5}@media (min-width: 769px){#home-management{display:grid;grid-template-columns:1fr 47.5rem;gap:0 3rem}#home-management>*{grid-column:1 / -1}#home-management p,#home-management figure{grid-column:unset}}#home-support::before{background:linear-gradient(-135deg, #c0dc96, transparent);mask-position:calc(50dvw - 46rem) center}#home-support::after{--bg: var(--bg01-02), var(--bg01-02);mask-position:calc(50dvw - 17rem) center,calc(50dvw - 12.5rem) center}#home-support ol{--col: 3;--gap: 3rem;gap:var(--p) var(--gap);margin-top:var(--p)}#home-support li{--m: .5em;--c01: #eb6d6d;--c02: #619fc0;--c03: #f5c253;--c: var(--c01);line-height:1.4;font-size:1.6rem;font-feature-settings:'palt'}#home-support li:nth-of-type(2){--c: var(--c02)}#home-support li:nth-of-type(2) h4 span{background-image:url("../img/home-support-no01-02.svg")}#home-support li:nth-of-type(3){--c: var(--c03)}#home-support li:nth-of-type(3) h4 span{background-image:url("../img/home-support-no01-03.svg")}#home-support h4{display:grid;place-content:center;position:relative;height:8.8rem;font-size:1.2rem;color:var(--c-w);margin-bottom:3rem}@media (min-width: 769px){#home-support h4{font-size:1rem}}#home-support h4::before{content:'';display:block;position:absolute;bottom:-2rem;left:-2.2rem;width:2rem;height:calc(100% + 4rem);background:radial-gradient(farthest-side at right center, color-mix(in oklch, var(--c-b) 30%, transparent), transparent);transform:skewX(-40deg);transform-origin:left bottom}#home-support h4::after{content:'';position:absolute;z-index:-1;bottom:0;left:1.5rem;width:70%;height:100%;background:var(--c);border-radius:0 0 2rem 0;transform:skewX(-40deg);transform-origin:left bottom}#home-support h4 span{display:block;position:absolute;z-index:-2;bottom:0;left:0;width:6.8rem;height:9.4rem;text-indent:120%;white-space:nowrap;overflow:hidden;background:url("../img/home-support-no01-01.svg") left center/contain no-repeat}#home-support h4 strong{font-size:1.4rem}@media (min-width: 769px){#home-support h4 strong{font-size:1.4rem}}#news-sec01>ul,#home-news ul{display:grid;grid-template-columns:auto 1fr}@media (min-width: 769px){#news-sec01>ul,#home-news ul{grid-template-columns:auto auto 1fr}}#news-sec01>ul li,#news-sec01>ul a,#home-news ul li,#home-news ul a{grid-column:1 / -1;display:grid;grid-template-columns:subgrid}#news-sec01>ul a,#home-news ul a{align-items:center;gap:.5em 1em;line-height:1.4;font-size:2.2rem;text-decoration:none;color:inherit;padding-block:.5em;border-bottom:1px dashed var(--c-b);transition:color .3s}@media (min-width: 769px){#news-sec01>ul a,#home-news ul a{gap:0 3em}}#news-sec01>ul a:hover,#home-news ul a:hover{color:var(--c-g)}@media not all and (min-width: 769px){#news-sec01>ul .cate,#home-news ul .cate{justify-self:end}#news-sec01>ul .ttl,#home-news ul .ttl{grid-column:1 / -1}}#home-contact{background:var(--c-g-l)}#home-contact .more a{background-color:var(--c-b)}[id^="company-"]:where(:not(#company-sec04))::before{background:linear-gradient(to right, #e95022, #f5ee6e);opacity:.3}[id^="company-"]:where(:not(#company-sec04))::after{--bg: var(--bg02-02);background:#88c122}[id^="company-"]:where(:not(#company-sec04)):nth-of-type(even)::before,[id^="company-"]:where(:not(#company-sec04)):nth-of-type(even)::after{scale:-1 1}#company-sec01{background:url("../img/company-sec01-bg01.svg") calc(50dvw + 45rem) center/40rem no-repeat,url("../img/company-sec01-bg02.jpg") center top/100% no-repeat}@media (min-width: 769px){#company-sec01{padding-top:calc(155 / 1366 * 100dvw - 10rem)}}#company-sec01::before{background:linear-gradient(to right, #f5ee6e, #e95022 calc(50dvw - 30rem), #f5ee6e);mask:var(--bg01-01),var(--bg02-01);mask-position:calc(50dvw - 19rem) center,calc(50dvw - 63rem) center;mask-size:102rem, 26.7rem}#company-sec01::after{mask-position:50dvw center;mask-size:52.9rem}#company-sec02::before{background:linear-gradient(to right, #e95022, #f5ee6e);mask-position:calc(50dvw - 88.5rem) center;mask-size:190rem}#company-sec02::after{mask-position:calc(50dvw - 30rem) center;mask-size:100rem}@media (min-width: 769px){#company-sec02::after{mask-position:calc(50dvw - 50rem) center}}#company-sec02 h4{font-weight:bold;font-size:2.2rem}#company-sec02 h5{font-weight:normal;font-size:2.5rem;margin-bottom:calc((var(--m) - .2em) * -1)}#company-sec03{background:url("../img/company-sec01-bg01.svg") calc(50dvw + 25rem) center/60rem no-repeat}#company-sec03::before{background:linear-gradient(to right, #e95022, #f5ee6e);mask-position:calc(50dvw - 85.5rem) center;mask-size:190rem}#company-sec03::after{mask-position:calc(50dvw - 20rem) center;mask-size:74.5rem}#company-sec03 dl{border-top:1px solid}@media (min-width: 769px){#company-sec03 dl{display:grid;grid-template-columns:auto 1fr}}#company-sec03 dt,#company-sec03 dd{padding-block:.2em;border-bottom:1px solid}@media not all and (min-width: 769px){#company-sec03 dt{border-bottom:0}}@media (min-width: 769px){#company-sec03 dt{text-align:justify;text-align-last:justify;text-justify:inter-ideograph}}#company-sec03 dd{padding-left:3em}#company-sec04{padding-block:3rem;background:var(--c-g-l)}@media not all and (min-width: 769px){#company-sec04{padding-bottom:0}#company-sec04 .iframe{margin-inline:calc(var(--p-inline) * -1)}}@media (min-width: 769px){#company-sec04{position:relative}#company-sec04 .iframe{position:absolute;top:0;right:var(--p-inline);width:69rem;height:100%;margin-top:0}}#ai-training-sec01 h3,[id^="service-"] h3{font-weight:bold;font-size:3rem}@media (min-width: 769px){#ai-training-sec01 h3,[id^="service-"] h3{font-size:3.5rem}}#service-sec01{padding-bottom:0;overflow:clip}#service-sec01 hgroup:has(h2){position:relative;z-index:1}#service-sec01 section{margin-top:0;margin-inline:calc(var(--p-inline) * -1)}#service-sec01 section::before{background:#44b477;mix-blend-mode:multiply;opacity:.35}#service-sec01 section::after{--bg: var(--bg01-02);background:#88c122}#service-sec01 section:nth-of-type(odd)::before,#service-sec01 section:nth-of-type(odd)::after{scale:-1 1}#service-sec01 section:nth-of-type(even)::before{opacity:.2}#service-sec01 section:nth-of-type(even)::after{content:normal}#service-sec01 section:nth-of-type(1)::before,#service-sec01 section:nth-of-type(1)::after{top:auto;bottom:0;height:calc(100% + 20rem)}#service-sec01 section:nth-of-type(1)::before{mask-position:calc(50dvw - 65rem);mask-size:140rem}#service-sec01 section:nth-of-type(1)::after{mask-position:calc(50dvw - 71rem)}#service-sec01 section:nth-of-type(1) figure{top:calc(50% - 12.5rem)}#service-sec01 section:nth-of-type(2)::before{mask-position:calc(50dvw - 47.5rem);mask-size:154rem}#service-sec01 section:nth-of-type(2) figure{top:55%}#service-sec01 section:nth-of-type(3)::before{mask-position:calc(50dvw - 69rem);mask-size:120rem}#service-sec01 section:nth-of-type(3)::after{mask-position:calc(50dvw - 0rem)}#service-sec01 section:nth-of-type(3) figure{top:-12rem;translate:unset}#service-sec01 section>*:nth-child(3){font-weight:bold;font-size:2.5rem}#service-sec01 section>*:nth-child(4){font-size:2.2rem}@media (min-width: 769px){#service-sec01 section figure{position:absolute;z-index:-2;top:50%;right:0;translate:0 -50%}}#service-sec01 h4{line-height:inherit}#service-sec01 h5::before{content:'■'}#service-sec01 h5+*{margin-top:0}#service-sec01 h5+ul{list-style-type:'□'}#service-sec01 ol{display:grid;gap:.8em}@media (min-width: 769px){#service-sec01 ol{grid-auto-flow:column;justify-content:start}}#service-sec01 ol li{font-weight:bold;font-size:2.2rem;text-align:center;color:var(--c-w);padding:.5em 1em 1em;background:linear-gradient(to bottom, #44b376, #2f688f);clip-path:polygon(0% 0%, 100% 0, 100% calc(100% - .8em), 50% 100%, 0 calc(100% - .8em))}@media (min-width: 769px){#service-sec01 ol li{padding:.5em 1.5em .5em 1em;background:linear-gradient(to right, #44b376, #2f688f);clip-path:polygon(0% 0%, calc(100% - .8em) 0%, 100% calc(50% - .1rem), 100% calc(50% + .1rem), calc(100% - .8em) 100%, 0% 100%)}}#service-sec01 .note{margin-top:0}[id^="ai-training-"]{--c: #00469b}#ai-training-sec01{padding-bottom:0}#ai-training-sec01 :where(section){margin-top:0;margin-inline:calc(var(--p-inline) * -1)}#ai-training-sec01 :where(section)::after{mask:var(--bg01-02)}#ai-training-sec01 h2{position:relative;z-index:1}#ai-training-sec01 hgroup:has(h3){line-height:1.4;font-weight:bold;font-size:2.5rem}#ai-training-sec01 hgroup:has(h3)>*{--m: .5em}#ai-training-sec01 ol .ttl span,#ai-training-sec01 hgroup:has(h3) p:first-child{display:grid;align-content:center;width:17.2rem;aspect-ratio:172 / 153;font-size:2.2rem;text-align:center;color:var(--c-w);background:url("../img/ai-training-sec01-bg01.svg") center/contain no-repeat}#ai-training-sec01 hgroup:has(h4){line-height:1.4;font-weight:bold;font-size:1.7rem}#ai-training-sec01 hgroup:has(h4)>*{--m: .5em}#ai-training-sec01 h4{--m: .5em;font-weight:bold;font-size:3rem;color:var(--c)}@media (min-width: 769px){#ai-training-sec01 h4{font-size:4rem}}#ai-training-sec01 h5{font-size:2.2rem}#ai-training-sec01 h5 span{display:block;font-family:var(--ff-en);font-size:3rem;color:var(--c)}@media (min-width: 769px){#ai-training-sec01 h5 span{font-size:3.5rem}}#ai-training-sec01 h5:nth-of-type(n+2){--m: .5em}#ai-training-sec01 h6{--m: .5em;font-weight:bold;color:var(--c)}#ai-training-sec01 h6+p{--m: .5em;line-height:1.4}#ai-training-sec01 ul{--m: .5em;list-style-type:'■';padding-left:1em}#ai-training-sec01 ol{margin-top:var(--p)}#ai-training-sec01 ol p{line-height:1.4;margin-left:10rem}#ai-training-sec01 ol p:not([class]){text-indent:-3em;padding-left:3em}@media not all and (min-width: 769px){#ai-training-sec01 ol p:not([class]){margin-left:2rem}}#ai-training-sec01 ol p:not([class]) span{font-weight:bold;color:var(--c)}#ai-training-sec01 ol .ttl{position:relative;font-weight:bold;font-size:2.2rem;color:var(--c);margin-top:2em}@media not all and (min-width: 769px){#ai-training-sec01 ol .ttl{min-height:7rem;margin-bottom:1em}}#ai-training-sec01 ol .ttl span{position:absolute;top:0;left:-10rem;width:8.6rem;font-size:1.8rem}#ai-training-sec01-01::before{top:auto;bottom:0;height:calc(100% + 20rem);background:linear-gradient(to right, #2d5eaa, #85ceeb);mask-position:calc(50dvw - 47rem) -10%;opacity:.25}@media (min-width: 769px){#ai-training-sec01-01::before{mask-position:calc(50dvw - 47rem) 130%}}#ai-training-sec01-01::after{content:normal}#ai-training-sec01-01 h5{position:relative}#ai-training-sec01-01 h5::after{content:'';display:block;width:100%;height:17.7rem;background:url("../img/ai-training-sec01-img01-01.png") center/contain no-repeat}@media not all and (min-width: 769px){#ai-training-sec01-01 h5::after{margin-block:1em}}@media (min-width: 769px){#ai-training-sec01-01 h5::after{position:absolute;z-index:-1;top:0;left:1rem;background-position:center right}}#ai-training-sec01-01 h5:nth-of-type(2)::after{background-image:url("../img/ai-training-sec01-img01-02.png")}#ai-training-sec01-01 h5:nth-of-type(3)::after{background-image:url("../img/ai-training-sec01-img01-03.png")}#ai-training-sec01-01 h5:nth-of-type(2)::after{top:4rem;left:-10rem;height:20.1rem}#ai-training-sec01-01 h5:nth-of-type(3)::after{top:2rem;height:18.8rem}#ai-training-sec01-01 ol{position:relative;z-index:0;border-image:linear-gradient(var(--c-w) 0 100%) fill 0//var(--p) 100vw}#ai-training-sec01-01 ol::before,#ai-training-sec01-01 ol::after{top:calc(var(--p) * -1);height:calc(100% + var(--p) * 2);mask-position:calc(50dvw - 65rem) center;mask-size:auto 180rem !important;scale:-1 1}@media (min-width: 769px){#ai-training-sec01-01 ol::before,#ai-training-sec01-01 ol::after{mask-size:auto 160rem !important}}#ai-training-sec01-01 ol::before{background:linear-gradient(to right, #2d5eaa, #85ceeb 50%);opacity:.35}#ai-training-sec01-01 ol::after{background:#5ec3e2;mask:var(--bg01-02);mask-position:calc(50dvw - 8rem) center}#ai-training-sec01-02{border-image:linear-gradient(to left, color-mix(in oklch, #2d5eaa 35%, transparent), color-mix(in oklch, #85ceeb 35%, transparent)) fill 0//0 100vw}#ai-training-sec01-02::before,#ai-training-sec01-02::after{mask-size:auto 280rem}#ai-training-sec01-02::before{background:var(--c-w);mask-position:calc(50dvw - 56.5rem) center;opacity:.66}#ai-training-sec01-02::after{background:var(--c-w);mask-position:calc(50dvw - 49.5rem) center}#ai-training-sec01-02 hgroup:has(h3) h3+p{position:relative}#ai-training-sec01-02 hgroup:has(h3) h3+p::after{content:'';display:block;width:100%;height:26rem;background:url("../img/ai-training-sec01-img02.png") top right/contain no-repeat}@media (min-width: 769px){#ai-training-sec01-02 hgroup:has(h3) h3+p::after{position:absolute;z-index:-1;top:.5em;left:0}}#ai-training-sec02{background:var(--c-g-l)}@media (min-width: 769px){#ai-training-sec02 figure{width:fit-content}}#ai-training-sec02 img{border-radius:1.5rem}#ai-training-sec02 dl{margin-top:0;display:grid;grid-template-columns:auto 1fr}#ai-training-sec02 dd{margin-left:1em}#ai-training-sec02 dd .note{font-size:inherit}#ai-training-sec03{text-align:center}#ai-training-sec03 p{display:inline-block;line-height:1.2;font-size:3.2rem;color:var(--c-w);padding:.8em 1.5em;background:linear-gradient(to right, #85ceeb, #2d5eaa);border-radius:3em}#ai-training-sec04{font-weight:bold;font-size:2rem;text-align:center;color:var(--c-w);background:linear-gradient(to right, #85ceeb, #2d5eaa)}#ai-training-sec04>*{--m: 1em}#ai-training-sec04 a{--c-m: var(--c)}#news-sec01{--w-pc: 80rem}#news-sec01 nav ul{display:grid;grid-auto-flow:column;justify-content:center;gap:2rem}#news-sec01 nav ul li a{min-width:inherit !important}@media (min-width: 769px){#news-sec01 nav ul li a{min-width:10em !important}}#news-sec01 nav ul li.on a{pointer-events:none}#news-sec01 nav ul li.on a::after{content:''}#detail-sec01{--w-pc: 80rem;--c: #881e5c;--c-l: color-mix(in oklch, var(--c) 20%, #fff)}#detail-sec01 *:not(h2,h3,h4,h5,h6){--m: 1lh}#detail-sec01>header{display:grid;justify-items:start;gap:.5em}#detail-sec01>header .cate{grid-area:auto;order:-1}#detail-sec01>header .date{line-height:1;color:var(--c-g)}#detail-sec01>header .date::before{content:'\e8b5';margin-right:.5em}#detail-sec01 h1{color:inherit;font-size:2.8rem}#detail-sec01 h2{font-size:2.2rem;padding:.5em .5em;background:var(--c-l);border-radius:var(--r)}#detail-sec01 h3{font-size:2rem;padding:0 .5em .5em;border-bottom:3px solid var(--c)}#detail-sec01 h4{font-weight:bold;padding-left:.5em;border-left:3px solid var(--c)}#detail-sec01 h5{font-weight:bold;color:var(--c)}#detail-sec01 h6{font-weight:bold;color:var(--c-g)}#detail-sec01 ul ::marker,#detail-sec01 ol ::marker{color:var(--c)}#contact-sec01{text-align:center;padding-bottom:0}#contact-sec01 .tel{max-width:40rem;color:var(--c-w);margin-inline:auto;padding:3rem;background:var(--c-m)}#contact-sec01 .tel a{line-height:1.2;font-size:4.5rem}#contact-sec01 form{padding-block:var(--p);border-image:linear-gradient(var(--c-g-l) 0 100%) fill 0//0 100vw}#contact-sec01 .req{font-size:max(1.2rem, 8px);font-weight:normal;color:var(--c-w);padding:.2em .5em;background:var(--c-b);border-radius:3em}#contact-sec01 .form-table{text-align:left}@media (min-width: 769px){#contact-sec01 .form-table{display:grid;gap:3rem;grid-template-columns:auto 1fr}}#contact-sec01 .form-table>dt{font-weight:bold;padding-top:3rem}@media (min-width: 769px){#contact-sec01 .form-table>dt{font-weight:normal;padding-top:1rem}}#contact-sec01 .form-table>dt .req{margin-left:.5em}#contact-sec01 .form-table>dd{overflow-wrap:anywhere}#contact-sec01 .form-table>dd>*{margin-top:1rem}@media (min-width: 769px){#contact-sec01 .form-table>dd>*:first-child:is(input, textarea, select):not(fieldset),#contact-sec01 .form-table>dd>*:first-child:has(input,textarea,select):not(fieldset){margin-top:0}}#contact-sec01 .form-table>dd .ex{font-size:max(calc(1em - .2rem), 8px)}#contact-sec01 .form-table>dd .ex+*{--m: 0}#contact-sec01 .form-table>dd label:has([type="radio"],[type="checkbox"]){display:inline-block;margin:1rem 1em 1rem 0}#contact-sec01 .form-table>dd dl{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:1rem 1em}#contact-sec01 .submit{display:grid;grid-auto-flow:column;gap:3rem}#contact-sec01 .submit [type="submit"]{min-width:14em}#contact-sec01 .submit [class*="wpcf7-previous"]{min-width:8em}@media (min-width: 769px){#contact-sec01 .submit{justify-content:center}}@media not all and (min-width: 769px){#contact-sec01 .submit [class*="wpcf7-previous"],#contact-sec01 .submit [class*="wpcf7-previous"]+[type="submit"]{min-width:inherit;width:100%}}#contact-sec01 .error,#contact-sec01 .wpcf7-not-valid-tip{--m: 0;color:var(--c-alert)}#contact-sec01 [data-name="inquiry-type"] .wpcf7-list-item{display:block}#contact-sec01 [data-name="inquiry-type"] .wpcf7-list-item label{position:relative;margin-inline:1.5em 0 !important}#contact-sec01 [data-name="inquiry-type"] .wpcf7-list-item input{position:absolute;top:1rem;left:-1.5em}#contact-sec01 [data-name="inquiry-type"] .wpcf7-list-item:nth-child(1)::before,#contact-sec01 [data-name="inquiry-type"] .wpcf7-list-item:nth-child(2)::before,#contact-sec01 [data-name="inquiry-type"] .wpcf7-list-item:nth-child(6)::before,#contact-sec01 [data-name="inquiry-type"] .wpcf7-list-item:nth-child(8)::before{content:'採用支援';display:block;margin-top:1rem;border-bottom:1px solid}#contact-sec01 [data-name="inquiry-type"] .wpcf7-list-item:nth-child(2)::before{content:'人材育成'}#contact-sec01 [data-name="inquiry-type"] .wpcf7-list-item:nth-child(6)::before{content:'AI研修'}#contact-sec01 [data-name="inquiry-type"] .wpcf7-list-item:nth-child(8)::before{content:'その他'}#contact-sec01 .wpcf7-list-item{margin:0}#contact-sec01 .wpcf7-list-item.last label{margin-right:0}#contact-sec01 .wpcf7-list-item-label::before,#contact-sec01 .wpcf7-list-item-label::after{content:normal}#contact-sec01 .wpcf7-form.sent .wpcf7-response-output,#contact-sec01 .wpcf7 form.validating .wpcf7-response-output,#contact-sec01 .wpcf7-spinner{display:none}#contact-sec01 .wpcf7-form.invalid .wpcf7-response-output{border-color:var(--c-alert)}#contact-privacy{height:40rem;font-size:1.4rem;text-align:left;padding:3rem;background:var(--c-w);overflow-y:scroll}@media (min-width: 769px){#contact-privacy{height:20rem;padding-inline:10rem}}#contact-privacy *{--m: 1em}#contact-privacy h2{font-weight:bold;font-size:1.8rem;text-align:center;color:inherit !important}#contact-privacy h3{font-weight:bold;font-size:1.8rem}#contact-privacy h4{font-weight:bold}#contact-privacy+p{--m: 4rem}#thanks-sec01,#notfound{text-align:center}#thanks-sec01 h2,#notfound h2{font-size:2rem}body>footer{text-align:center;padding:var(--p) 0 0}body>footer>*{padding-inline:5%}body>footer address{margin-top:var(--p)}body>footer address>*{--m: 1em}#flogo img{width:min(28.4rem, 50%)}#fnav{display:grid;justify-content:center}@media not all and (min-width: 769px){#fnav li{width:50vw;border-bottom:1px solid}#fnav li:last-child{border-bottom:0}}@media (min-width: 769px){#fnav{grid-auto-flow:column}#fnav li{border-left:.7rem solid}#fnav li:last-child{border-right:.7rem solid}}#fnav a{display:block;text-decoration:none;padding-inline:1.5em}@media not all and (min-width: 769px){#fnav a{padding-block:.3em}}#fnav a:hover{color:var(--c-g)}#copyright{font-size:1.7rem;color:var(--c-w);margin-top:2rem;padding-block:1em calc(env(safe-area-inset-bottom) + 1em);background:var(--c-b)}
/*# sourceMappingURL=shared.css.map */
