/*! destyle.css v1.0.13 | MIT License | https://github.com/nicolas-cusan/destyle.css */*{-webkit-box-sizing:border-box;box-sizing:border-box}::before,::after{-webkit-box-sizing:inherit;box-sizing:inherit}:where(html){-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}:where(main,details){display:block}:where(body,p,table,blockquote,address,pre,iframe,form,figure,dl,h1,h2,h3,h4,h5,h6,ul,ol,dd,option){margin:0;padding:0}:where(ul){list-style:none}:where(dt){font-weight:inherit}:where(a){background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}:where(b,strong){font-weight:bolder}:where(sub,sup){font-size:75%;line-height:0;position:relative;vertical-align:baseline}:where(sub){bottom:-0.25em}:where(sup){top:-0.5em}:where(img){max-width:100%;height:auto;width:auto}:where(embed,object,iframe){border:0;vertical-align:bottom}:where(button,input,optgroup,select,textarea){-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;border:0;background:rgba(0,0,0,0);padding:0;margin:0;border-radius:0;text-align:inherit}:where(button,input){overflow:visible}:where(button,select){text-transform:none}:where(button){cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}:where(button[disabled]){cursor:default}:where(fieldset){margin:0;padding:0;border:0;min-width:0}:where(legend){color:inherit;display:table;max-width:100%;padding:0;white-space:normal}:where(textarea){overflow:auto}:where(label[for]){cursor:pointer}:where(summary){display:list-item}:where(table){border-collapse:collapse;border-spacing:0}:where(caption){text-align:left}:where(td,th){vertical-align:top;padding:0}:where(th){text-align:left;font-weight:inherit}:where(template){display:none}:where([hidden]){display:none}:where(a,img,button){display:block}html{scroll-behavior:smooth;font-size:62.5%}body{font-family:"Noto Serif JP",serif;font-size:1.6rem}@media(max-width: 1024px){body{font-size:1.5rem}}@media(max-width: 768px){body{font-size:1.44rem}}@media(max-width: 400px){body{font-size:1.4rem}}body{overflow-x:clip}h1,.h1{line-height:1.1;font-size:2.25em}@media(max-width: 1024px){h1,.h1{font-size:1.875em}}@media(max-width: 768px){h1,.h1{font-size:1.65em}}@media(max-width: 400px){h1,.h1{font-size:1.5em}}h2,.h2{line-height:1.2;font-size:2.2em}@media(max-width: 1024px){h2,.h2{font-size:1.8em}}@media(max-width: 768px){h2,.h2{font-size:1.56em}}@media(max-width: 400px){h2,.h2{font-size:1.4em}}h3,.h3{line-height:1.3;font-size:1.8em}@media(max-width: 1024px){h3,.h3{font-size:1.5em}}@media(max-width: 768px){h3,.h3{font-size:1.32em}}@media(max-width: 400px){h3,.h3{font-size:1.2em}}h4,.h4{font-size:1.4em}@media(max-width: 1024px){h4,.h4{font-size:1.25em}}@media(max-width: 768px){h4,.h4{font-size:1.16em}}@media(max-width: 400px){h4,.h4{font-size:1.1em}}h4,.h4{line-height:1.5}small,.small{font-size:.8em}@media(max-width: 1024px){small,.small{font-size:.85em}}@media(max-width: 768px){small,.small{font-size:.88em}}@media(max-width: 400px){small,.small{font-size:.9em}}.p{font-size:inherit;font-weight:inherit}body,.p{line-height:1.7;letter-spacing:.02em}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-weight:bold}h1,h2,h3,h4{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:100;font-style:normal;color:#27224a;letter-spacing:10px;line-height:2}.w800px{max-width:calc(800px + 2em);padding-right:1em;padding-left:1em;margin-right:auto;margin-left:auto}.w800px-box{max-width:800px;padding-right:1em;padding-left:1em;margin-right:auto;margin-left:auto}.w900px{max-width:calc(900px + 2em);padding-right:1em;padding-left:1em;margin-right:auto;margin-left:auto}.w900px-box{max-width:900px;padding-right:1em;padding-left:1em;margin-right:auto;margin-left:auto}.w1000px{max-width:calc(1000px + 2em);padding-right:1em;padding-left:1em;margin-right:auto;margin-left:auto}.w1000px-box{max-width:1000px;padding-right:1em;padding-left:1em;margin-right:auto;margin-left:auto}.w1200px{max-width:calc(1200px + 2em);padding-right:1em;padding-left:1em;margin-right:auto;margin-left:auto}.w1200px-box{max-width:1200px;padding-right:1em;padding-left:1em;margin-right:auto;margin-left:auto}@media(min-width: 768.2px){.is-sp{display:none !important}}@media(max-width: 768px){.is-pc{display:none !important}}:is(.sr-only,#a){position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;pointer-events:none}@-webkit-keyframes udvqh0b{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes udvqh0b{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@-webkit-keyframes udvqh0z{0%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes udvqh0z{0%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}.w800px{max-width:calc(800px + 2em);padding-right:1em;padding-left:1em;margin-right:auto;margin-left:auto}.w800px-box{max-width:800px;padding-right:1em;padding-left:1em;margin-right:auto;margin-left:auto}.w900px{max-width:calc(900px + 2em);padding-right:1em;padding-left:1em;margin-right:auto;margin-left:auto}.w900px-box{max-width:900px;padding-right:1em;padding-left:1em;margin-right:auto;margin-left:auto}.w1000px{max-width:calc(1000px + 2em);padding-right:1em;padding-left:1em;margin-right:auto;margin-left:auto}.w1000px-box{max-width:1000px;padding-right:1em;padding-left:1em;margin-right:auto;margin-left:auto}.w1200px{max-width:calc(1200px + 2em);padding-right:1em;padding-left:1em;margin-right:auto;margin-left:auto}.w1200px-box{max-width:1200px;padding-right:1em;padding-left:1em;margin-right:auto;margin-left:auto}.grid2-1{display:grid;grid-template-columns:repeat(2, 1fr)}@media(max-width: 768px){.grid2-1{grid-template-columns:repeat(1, 1fr)}}.grid2-2{display:grid;grid-template-columns:repeat(2, 1fr)}.grid3-1{display:grid;grid-template-columns:repeat(3, 1fr)}@media(max-width: 768px){.grid3-1{grid-template-columns:repeat(1, 1fr)}}.grid3-2{display:grid;grid-template-columns:repeat(3, 1fr)}@media(max-width: 768px){.grid3-2{grid-template-columns:repeat(2, 1fr)}}.grid3-3{display:grid;grid-template-columns:repeat(3, 1fr)}.grid4-1{display:grid;grid-template-columns:repeat(4, 1fr)}@media(max-width: 768px){.grid4-1{grid-template-columns:repeat(1, 1fr)}}.grid4-2{display:grid;grid-template-columns:repeat(4, 1fr)}@media(max-width: 768px){.grid4-2{grid-template-columns:repeat(2, 1fr)}}.grid4-3{display:grid;grid-template-columns:repeat(4, 1fr)}@media(max-width: 768px){.grid4-3{grid-template-columns:repeat(3, 1fr)}}.grid4-4{display:grid;grid-template-columns:repeat(4, 1fr)}.gcol1-1{grid-column:span 1}@media(max-width: 768px){.gcol1-1{grid-column:span 1}}.gcol1-2{grid-column:span 1}@media(max-width: 768px){.gcol1-2{grid-column:span 2}}.gcol1-3{grid-column:span 1}@media(max-width: 768px){.gcol1-3{grid-column:span 3}}.gcol2-1{grid-column:span 2}@media(max-width: 768px){.gcol2-1{grid-column:span 1}}.gcol2-2{grid-column:span 2}@media(max-width: 768px){.gcol2-2{grid-column:span 2}}.gcol2-3{grid-column:span 2}@media(max-width: 768px){.gcol2-3{grid-column:span 3}}.gcol3-1{grid-column:span 3}@media(max-width: 768px){.gcol3-1{grid-column:span 1}}.gcol3-2{grid-column:span 3}@media(max-width: 768px){.gcol3-2{grid-column:span 2}}.gcol3-3{grid-column:span 3}@media(max-width: 768px){.gcol3-3{grid-column:span 3}}._g1{grid-area:g1}._g2{grid-area:g2}._g3{grid-area:g3}._g4{grid-area:g4}._g5{grid-area:g5}._g6{grid-area:g6}.prefix{padding-left:1em}.prefix::first-letter{margin-left:-1em}.-center{margin-right:auto;margin-left:auto}.--center{margin-right:auto;margin-left:auto;text-align:center}.btn{display:grid;grid-template-columns:1fr auto 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:1em;-moz-column-gap:1em;column-gap:1em;padding:.3em 1em;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:16em;border-radius:100px}:is(.btn)::before,:is(.btn)::after{content:"";display:block;background-size:contain;background-repeat:no-repeat;background-position:center}:is(.btn)::after{justify-self:end}.slider-right{overflow:hidden}.slider-right .slider__inner{-webkit-animation:udvqh0z both linear infinite;animation:udvqh0z both linear infinite}.slider-left{overflow:hidden}.slider-left .slider__inner{-webkit-animation:udvqh0b both linear infinite;animation:udvqh0b both linear infinite}.tabpanellist-common{display:grid;grid-template-columns:minmax(0, 1fr);-webkit-transition:max-height 1s,height 1s;transition:max-height 1s,height 1s;-webkit-box-align:start;-ms-flex-align:start;align-items:start;overflow:hidden}.tabpanel-common{grid-row:1;grid-column:1}.tabpanel-opacity{-webkit-transition:opacity .7s;transition:opacity .7s;opacity:0}.tabpanel-opacity[aria-hidden=false]{opacity:1}body.modal-open{overflow:hidden}.modalback-common{position:fixed;z-index:10000000000;position:fixed;inset:0;-webkit-transition:background-color .5s;transition:background-color .5s;pointer-events:none;cursor:pointer}.modalback-common:where(:has([data-modalpanel][aria-hidden=false])){pointer-events:auto;background-color:rgba(0,0,0,.1)}.modalpanel-common{position:absolute;background-color:#fff;overflow-y:scroll;overscroll-behavior-y:none;cursor:auto}.modalpanel-opacity{top:2em;bottom:2em;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:opacity .5s;transition:opacity .5s;opacity:0}.modalpanel-opacity[aria-hidden=false]{opacity:1}.modalpanel-bottom{top:0;bottom:0;left:50%;-webkit-transform:translate(-50%, 100%);transform:translate(-50%, 100%);-webkit-transition:-webkit-transform .5s ease-out;transition:-webkit-transform .5s ease-out;transition:transform .5s ease-out;transition:transform .5s ease-out, -webkit-transform .5s ease-out}.modalpanel-bottom[aria-hidden=false]{-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0)}.modalpanel-right{top:0;bottom:0;right:0;-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:-webkit-transform .5s ease-out;transition:-webkit-transform .5s ease-out;transition:transform .5s ease-out;transition:transform .5s ease-out, -webkit-transform .5s ease-out}.modalpanel-right[aria-hidden=false]{-webkit-transform:translateX(0);transform:translateX(0)}.accordionpanel-slide{-webkit-transition:height .5s;transition:height .5s;overflow:hidden}.wysiwyg{--wysiwyg-color: #29abe2;--wysiwyg-border: #bfe3f5;--wysiwyg-bg: #f2fafd;--wysiwyg-text: #333;color:var(--wysiwyg-text)}.wysiwyg>*+*{margin-top:2em}.wysiwyg>:is(h2,h3,h4,h5,h6){margin-top:3em}.wysiwyg :is(h1,h2,h3,h4,h5,h6){font-weight:bold;letter-spacing:.08em;line-height:1.6;color:#27224a;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.wysiwyg h1{font-size:2.6em}@media(max-width: 1024px){.wysiwyg h1{font-size:2.2em}}@media(max-width: 768px){.wysiwyg h1{font-size:1.96em}}@media(max-width: 400px){.wysiwyg h1{font-size:1.8em}}.wysiwyg h1{padding-bottom:.5em;border-bottom:2px solid var(--wysiwyg-color)}.wysiwyg h2{font-size:2.2em}@media(max-width: 1024px){.wysiwyg h2{font-size:1.9em}}@media(max-width: 768px){.wysiwyg h2{font-size:1.72em}}@media(max-width: 400px){.wysiwyg h2{font-size:1.6em}}.wysiwyg h2{position:relative;padding:0 0 .5em 1.2em;border-bottom:2px dashed var(--wysiwyg-border)}.wysiwyg h2::before{content:"";display:block;position:absolute;left:0;top:.55em;width:.5em;height:.5em;border-radius:50%;background-color:var(--wysiwyg-color)}.wysiwyg h3{font-size:2em}@media(max-width: 1024px){.wysiwyg h3{font-size:1.75em}}@media(max-width: 768px){.wysiwyg h3{font-size:1.6em}}@media(max-width: 400px){.wysiwyg h3{font-size:1.5em}}.wysiwyg h3{padding-left:.7em;border-left:5px solid var(--wysiwyg-color)}.wysiwyg h4{font-size:1.8em}@media(max-width: 1024px){.wysiwyg h4{font-size:1.6em}}@media(max-width: 768px){.wysiwyg h4{font-size:1.48em}}@media(max-width: 400px){.wysiwyg h4{font-size:1.4em}}.wysiwyg h4{padding:.6em 1.2em;border-radius:8px;background-color:var(--wysiwyg-color);color:#fff}.wysiwyg h5{font-size:1.6em}@media(max-width: 1024px){.wysiwyg h5{font-size:1.45em}}@media(max-width: 768px){.wysiwyg h5{font-size:1.36em}}@media(max-width: 400px){.wysiwyg h5{font-size:1.3em}}.wysiwyg h5{padding:.6em 1.2em;border-radius:8px;border:2px solid var(--wysiwyg-color);background-color:#fff;color:var(--wysiwyg-color)}.wysiwyg h6{font-size:1.5em}@media(max-width: 1024px){.wysiwyg h6{font-size:1.35em}}@media(max-width: 768px){.wysiwyg h6{font-size:1.26em}}@media(max-width: 400px){.wysiwyg h6{font-size:1.2em}}.wysiwyg h6{color:var(--wysiwyg-color)}.wysiwyg p{line-height:2}.wysiwyg a{display:inline;color:var(--wysiwyg-color);text-decoration:underline}.wysiwyg a:hover{text-decoration:none}.wysiwyg :is(b,strong){font-weight:bold}.wysiwyg :is(i,em){font-style:italic}.wysiwyg u{text-decoration:underline}.wysiwyg :is(s,del){text-decoration:line-through}.wysiwyg small{display:inline-block;color:#666;line-height:1.8}.wysiwyg :is(a[target=_blank],a[href$=".pdf"],a[href$=".xls"],a[href$=".xlsx"],a[href$=".doc"],a[href$=".docx"],a[href$=".ppt"],a[href$=".pptx"],a.-external,a.-pdf,a.-excel,a.-word,a.-powerpoint){padding-left:1.6em;background-repeat:no-repeat;background-position:left center;background-size:1.1em auto}.wysiwyg :is(a[target=_blank],a.-external){position:relative}.wysiwyg :is(a[target=_blank],a.-external)::before{content:"";display:block;position:absolute;left:0;top:50%;width:1.1em;height:1.1em;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-mask:url("../images/icons/external_link.svg") no-repeat center/contain;mask:url("../images/icons/external_link.svg") no-repeat center/contain;background-color:var(--wysiwyg-color)}.wysiwyg :is(a[href$=".pdf"],a.-pdf){background-image:url("../images/icons/pdf.svg")}.wysiwyg :is(a[href$=".xls"],a[href$=".xlsx"],a.-excel){background-image:url("../images/icons/excel.svg")}.wysiwyg :is(a[href$=".doc"],a[href$=".docx"],a.-word){background-image:url("../images/icons/word.svg")}.wysiwyg :is(a[href$=".ppt"],a[href$=".pptx"],a.-powerpoint){background-image:url("../images/icons/powerpoint.svg")}.wysiwyg :is(ul,ol){padding-left:1.5em}.wysiwyg :is(ul,ol) li{line-height:1.8}.wysiwyg :is(ul,ol) :is(ul,ol){margin-top:.5em}.wysiwyg ul:not([class*=col-],[role],.btn-list){list-style:none}.wysiwyg ul:not([class*=col-],[role],.btn-list)>li{position:relative}.wysiwyg ul:not([class*=col-],[role],.btn-list)>li::before{content:"";display:block;position:absolute;left:-1.2em;top:.65em;width:.5em;height:.5em;border-radius:50%;background-color:var(--wysiwyg-color)}.wysiwyg ul:not([class*=col-],[role],.btn-list) ul>li::before{background-color:#fff;border:2px solid var(--wysiwyg-color)}.wysiwyg ol{list-style:decimal}.wysiwyg ol>li::marker{color:var(--wysiwyg-color);font-weight:bold}.wysiwyg ol.-circle{list-style:none;counter-reset:circle-number;padding-left:2.2em}.wysiwyg ol.-circle>li{position:relative;counter-increment:circle-number}.wysiwyg ol.-circle>li::before{content:counter(circle-number);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;left:-2.2em;top:.15em;width:1.6em;height:1.6em;border-radius:50%;background-color:var(--wysiwyg-color);color:#fff;font-family:"Lato",sans-serif;font-size:.85em;font-weight:bold}.wysiwyg img{border-radius:15px}.wysiwyg figure{margin:0}.wysiwyg [class*=col-]{display:grid;gap:1.5em;padding-left:0;list-style:none}.wysiwyg [class*=col-]>li::before{content:none}.wysiwyg .col-2{grid-template-columns:repeat(2, minmax(0, 1fr))}.wysiwyg .col-3{grid-template-columns:repeat(3, minmax(0, 1fr))}.wysiwyg .wp-block-columns{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.5em}.wysiwyg .wp-block-columns .wp-block-column{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}@media(max-width: 768px){.wysiwyg :is(.col-2,.col-3){grid-template-columns:minmax(0, 1fr)}.wysiwyg .wp-block-columns{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.wysiwyg table{width:100%;border-collapse:collapse;background-color:#fff}.wysiwyg :is(th,td){padding:1em;border:1px solid var(--wysiwyg-border);text-align:left;vertical-align:top;line-height:1.8}.wysiwyg th{background-color:var(--wysiwyg-color);color:#fff;font-weight:bold}.wysiwyg :is(table.-line,.-line table) :is(th,td){border:0;border-bottom:1px solid var(--wysiwyg-color)}.wysiwyg :is(table.-line,.-line table) th{background-color:rgba(0,0,0,0);color:#27224a;min-width:8em}.wysiwyg :is(.wp-block-table,.table-scroll){overflow-x:auto}.wysiwyg blockquote{position:relative;padding:3em 2.5em;border-radius:15px;background-color:#e1f3fc;color:#666;line-height:2}.wysiwyg blockquote::before,.wysiwyg blockquote::after{content:"";display:block;position:absolute;width:1.2em;height:1.1em;background-repeat:no-repeat;background-size:contain}.wysiwyg blockquote::before{top:-0.5em;left:1.2em;background-image:url("../images/icons/quote_before.svg")}.wysiwyg blockquote::after{right:1.2em;bottom:-0.5em;background-image:url("../images/icons/quote_after.svg")}.wysiwyg blockquote cite{display:block;text-align:right;font-style:normal}@media(max-width: 768px){.wysiwyg blockquote{padding:2.5em 1.5em}}.wysiwyg dl{padding:1.5em 2em;border:1px solid var(--wysiwyg-border);border-radius:15px;background-color:#fff}@media(max-width: 768px){.wysiwyg dl{padding:1.2em 1.5em}}.wysiwyg dt{font-weight:bold;background-color:#fff;margin-top:-2.5em;padding:.2em .5em;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.wysiwyg dd{margin-left:0;line-height:2}.wysiwyg dt+dd{margin-top:.5em}.wysiwyg dd+dt{margin-top:1.5em}.wysiwyg [role=tablist]{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0, 1fr);padding-left:0;list-style:none}.wysiwyg [role=tablist]>li::before{content:none}.wysiwyg [role=tablist] li:first-of-type [role=tab]{border-radius:10px 0 0 0}.wysiwyg [role=tablist] li:last-of-type [role=tab]{border-radius:0 10px 0 0}@media(max-width: 768px){.wysiwyg [role=tablist]{grid-auto-flow:row;grid-template-columns:repeat(2, minmax(0, 1fr))}}.wysiwyg [role=tab]{width:100%;height:100%;padding:.8em 1em;border:1px solid var(--wysiwyg-border);border-bottom:0;border-radius:0;background-color:var(--wysiwyg-bg);font-weight:bold;text-align:center;-webkit-transition:all .3s ease;transition:all .3s ease}.wysiwyg [role=tab][aria-selected=true]{background-color:var(--wysiwyg-color);border-color:var(--wysiwyg-color);color:#fff}.wysiwyg [role=tabpanel]{padding:2em;border:1px solid var(--wysiwyg-border);border-radius:0 0 10px 10px;background-color:#fff}@media(max-width: 768px){.wysiwyg [role=tabpanel]{padding:1.5em}}.wysiwyg [data-tabpanels]{margin-top:0}.wysiwyg [data-accordion]{position:relative}.wysiwyg [data-accordion]::before,.wysiwyg [data-accordion]::after{content:"";display:block;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-color:var(--wysiwyg-color)}.wysiwyg [data-accordion]::before{width:1em;height:2px;right:1.5em}.wysiwyg [data-accordion]::after{width:2px;height:1em;right:calc(2em - 1px);-webkit-transform:translateY(-50%) scaleY(1);transform:translateY(-50%) scaleY(1);-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s, -webkit-transform .5s}.wysiwyg [data-accordion].is-active::after{-webkit-transform:translateY(-50%) scaleY(0);transform:translateY(-50%) scaleY(0)}.wysiwyg [data-accordion]{width:100%;padding:1.2em 4em 1.2em 1.5em;border-bottom:1px solid var(--wysiwyg-border);text-align:left;font-weight:bold;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.wysiwyg [data-accordion]:hover{opacity:.6}.wysiwyg [data-accordionpanel]{border-bottom:1px solid var(--wysiwyg-border)}.wysiwyg [data-accordionpanel]>*{padding:1.5em;line-height:2}.wysiwyg :is([data-accordion],[data-accordionpanel],p:has(>[data-accordion]))+:is([data-accordion],[data-accordionpanel],p:has(>[data-accordion])){margin-top:0}.wysiwyg p:has(>[data-accordion]){line-height:1}.wysiwyg .btn{display:grid;grid-template-columns:1fr auto;-webkit-column-gap:1em;-moz-column-gap:1em;column-gap:1em;padding:.9em 1.5em;text-align:center}.wysiwyg .btn::before{content:none}.wysiwyg .btn{background-color:var(--wysiwyg-color);color:#fff;text-decoration:none;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.wysiwyg .btn:hover{opacity:.7;text-decoration:none}.wysiwyg .btn::after{width:1.6em;height:1.6em;-webkit-mask:url("../images/icons/circle_chevron.svg") no-repeat center/contain;mask:url("../images/icons/circle_chevron.svg") no-repeat center/contain;background-color:#fff}.wysiwyg .btn.-outline{background-color:#fff;border:2px solid var(--wysiwyg-color);color:var(--wysiwyg-color)}.wysiwyg .btn.-outline::after{background-color:var(--wysiwyg-color)}.wysiwyg .btn.-gray{background-color:#4d4d4d}.wysiwyg .wp-block-button__link{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:.9em 2.5em;border-radius:100px;background-color:var(--wysiwyg-color);color:#fff;text-decoration:none}.wysiwyg .btn-list{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1em;padding-left:0;list-style:none;justify-items:center}.wysiwyg .btn-list>li::before{content:none}@media(max-width: 768px){.wysiwyg .btn-list{grid-template-columns:minmax(0, 1fr)}}[class~="404__header"]{max-width:800px;padding:0 1em;margin:8em auto 3em}[class~="404__content"]{max-width:800px;padding:0 1em;margin:1em auto 8em}[class~="404__content"] h2{margin-bottom:1.5em}[class~="404__content"] h3{margin-bottom:2em}[class~="404__content"] a{margin-top:3em}.inner{max-width:calc(1200px + 2em);padding-right:1em;padding-left:1em;margin:0 auto}.-button{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1em}.-button a,.-button button{color:#fff;padding:1em;border-radius:50px;padding-right:5em;position:relative;-webkit-transition:all .7s ease;transition:all .7s ease}.-button a:hover,.-button button:hover{opacity:.7}.-button a p,.-button button p{position:relative}.-button a p::before,.-button button p::before{content:"";display:block;position:absolute;right:-15%;width:1px;height:100%;background-color:#fff}.-button a.blue,.-button button.blue{background-color:#0086d1}.-button a.blue p::before,.-button button.blue p::before{right:-50%}@media(max-width: 768px){.-button a.blue,.-button button.blue{display:none}}.-button a.orange,.-button button.orange{background-color:#f28c28}.-button a.orange::before,.-button button.orange::before{right:7%}.-button a.orange::after,.-button button.orange::after{right:7%}@media(max-width: 768px){.-button a.orange,.-button button.orange{display:none}}.-button a.gray,.-button button.gray{background-color:#4d4d4d}.-button a.gray p::before,.-button button.gray p::before{right:-15%}.-button a::before,.-button button::before{content:"";position:absolute;top:calc(50% - 1px);right:10%;width:20px;height:2px;border-radius:9999px;background-color:#fff;-webkit-transform-origin:calc(100% - 2px) 50%;transform-origin:calc(100% - 2px) 50%}.-button a::after,.-button button::after{content:"";position:absolute;top:calc(50% - 2px);right:10%;width:15px;height:2px;border-radius:9999px;background-color:#fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:calc(100% - 2px) 50%;transform-origin:calc(100% - 2px) 50%}.hamburger-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;width:72px;height:72px;padding:14px 20px;border:1px solid #fff;background:#333;cursor:pointer;border-radius:50px;position:relative;z-index:9999;font-family:inherit}.hamburger-menu::after{content:"MENU";margin-top:3px;color:#fff;font-size:10px;line-height:1;letter-spacing:.05em}.hamburger-menu.is-active::after{content:"CLOSE"}.hamburger-menu span{display:block;width:100%;height:3px;background-color:#fff;border-radius:2px;-webkit-transition:all .3s ease;transition:all .3s ease}.menu-overlay{position:fixed;inset:0;z-index:1;background-color:rgba(0,0,0,.5);opacity:0;visibility:hidden;cursor:pointer;-webkit-transition:opacity .3s ease,visibility .3s ease;transition:opacity .3s ease,visibility .3s ease}.menu-overlay.is-active{opacity:1;visibility:visible}.menu{position:fixed;top:0;right:-750px;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:min(750px,100%);height:100vh;height:100dvh;padding-top:80px;overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;background-color:#333;-webkit-box-shadow:-2px 0 10px rgba(0,0,0,.1);box-shadow:-2px 0 10px rgba(0,0,0,.1);-webkit-transition:right .3s ease;transition:right .3s ease}.menu ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:3em 4em}@media(max-width: 768px){.menu ul{padding:2em 1.5em}}.menu ul li{border-bottom:1px solid #ddd;position:relative;padding-left:2em}.menu ul li p{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1em;padding:1em 0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;color:#fff}.menu ul li::before{content:"";display:block;position:absolute;background-color:#fd8d58;width:10px;height:10px;top:50%;left:2.5%;-webkit-transform:translateY(-50%);transform:translateY(-50%);border-radius:50px}.menu ul li a{-webkit-transition:all .7s ease;transition:all .7s ease}.menu ul li a:hover{opacity:.4}.menu.is-active{right:0}.menu .-button{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 4em}.menu .-button a.blue p::before{right:-5%}@media(max-width: 768px){.menu .-button a.blue p::before{right:-25%}}.menu .-button a.orange p::before{right:-5%}@media(max-width: 768px){.menu .-button a.orange p::before{right:-7%}}.menu .-button a.orange::before{right:10%}.menu .-button a.orange::after{right:10%}.menu .-button a.blue,.menu .-button a.orange{-webkit-box-flex:1;-ms-flex:1;flex:1}@media(max-width: 768px){.menu .-button a.blue,.menu .-button a.orange{display:block}}@media(max-width: 768px){.menu .-button{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 2em}}.menu img{width:60%;margin-top:auto;margin-inline:auto;padding:3em 0}@media(max-width: 768px){.menu img{padding:2.5em 0}}.hamburger-menu span{-webkit-transition:all .3s ease;transition:all .3s ease}.hamburger-menu.is-active span:nth-child(1){-webkit-transform:translateY(8px) rotate(45deg);transform:translateY(8px) rotate(45deg)}.hamburger-menu.is-active span:nth-child(2){opacity:0}.hamburger-menu.is-active span:nth-child(3){-webkit-transform:translateY(-8px) rotate(-45deg);transform:translateY(-8px) rotate(-45deg)}header{position:relative;z-index:9999}.header__container{display:grid;grid-template-columns:1fr auto;padding:.5em 1em;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:fixed;width:100%}.header__container .-logo img{width:clamp(160px,18vw,500px);height:auto}.-link__menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1em}@media(max-width: 768px){.-link__menu>.-button{display:none}}footer{background-color:#1f81d9;padding:2em 0}@media(max-width: 768px){footer{padding:3em 0}}.footer__container{display:grid;grid-template-columns:minmax(200px, 600px) minmax(220px, 1fr);-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:clamp(2em,13vw,10em)}@media(max-width: 768px){.footer__container{grid-template-columns:minmax(0, 1fr);gap:2.5em}}.footer__container .-logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3em}@media(max-width: 768px){.footer__container .-logo{gap:1.2em;text-align:center}}.footer__container .-logo p{font-family:"Lato",sans-serif;font-weight:400;color:#fff}@media(max-width: 768px){.footer__container .-logo p{font-size:1.2rem}}.footer__container .-logo img{width:clamp(160px,25vw,700px);height:auto}@media(max-width: 768px){.footer__container .-logo img{width:min(60%,260px);margin-inline:auto}}.footer__container ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.footer__container ul li{border-bottom:1px solid #ddd;position:relative;padding-left:2em}.footer__container ul li p{-webkit-transition:all .3s ease;transition:all .3s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1em;padding:1em 0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;color:#fff}.footer__container ul li p:hover{opacity:.4}.footer__container ul li::before{content:"";display:block;position:absolute;background-color:#fd8d58;width:10px;height:10px;top:50%;left:2.5%;-webkit-transform:translateY(-50%);transform:translateY(-50%);border-radius:50px}@media(max-width: 768px){.footer__container ul li::before{left:.6em}}@media(max-width: 768px){.top h2,.top h3{letter-spacing:.15em}}@media(max-width: 768px){.top .hero{padding-top:6.5em}}.top #stage{position:relative;width:100%;height:100vh;overflow:hidden}@media(max-width: 768px){.top #stage{height:auto;aspect-ratio:3614/1978}}.top #gl{position:absolute;inset:0;width:100%;height:100%;display:block}.top #dots{position:absolute;left:0;right:0;bottom:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;z-index:2}@media(max-width: 768px){.top #dots{bottom:12px}}.top .dot{width:8px;height:8px;border-radius:50%;background:hsla(0,0%,100%,.4);-webkit-transition:background .3s ease;transition:background .3s ease}.top .dot.active{background:hsla(0,0%,100%,.95)}.top .about__wrapper{z-index:2;margin-top:-20em;position:relative;padding-top:13.9427618783vw;padding-bottom:0vw}.top .about__wrapper::before{content:"";display:block;position:absolute;z-index:-1;inset:0;-webkit-mask:url("../images/top/bg1.svg") top/100% 13.9427618783vw no-repeat,-webkit-gradient(linear, left top, left bottom, from(#fff)) center calc(13.9427618783vw - 2px)/100% calc(calc(100% - 13.9427618783vw - 0vw) + 2px) no-repeat;-webkit-mask:url("../images/top/bg1.svg") top/100% 13.9427618783vw no-repeat,linear-gradient(#fff) center calc(13.9427618783vw - 2px)/100% calc(calc(100% - 13.9427618783vw - 0vw) + 2px) no-repeat;mask:url("../images/top/bg1.svg") top/100% 13.9427618783vw no-repeat,-webkit-gradient(linear, left top, left bottom, from(#fff)) center calc(13.9427618783vw - 2px)/100% calc(calc(100% - 13.9427618783vw - 0vw) + 2px) no-repeat;mask:url("../images/top/bg1.svg") top/100% 13.9427618783vw no-repeat,linear-gradient(#fff) center calc(13.9427618783vw - 2px)/100% calc(calc(100% - 13.9427618783vw - 0vw) + 2px) no-repeat}.top .about__wrapper::before{background-image:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e3fffa));background-image:linear-gradient(#ffffff, #e3fffa);border-radius:0 0 150px 150px}@media(max-width: 768px){.top .about__wrapper{margin-top:-3em}.top .about__wrapper::before{border-radius:0 0 60px 60px}}.top .about__container{padding-top:5em;position:relative}@media(max-width: 768px){.top .about__container{padding-top:2em}}.top .about__container .title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2em}.top .about__container .title p{color:#29abe2;font-family:"Lato",sans-serif;font-weight:400}@media(max-width: 768px){.top .about__container .title{gap:1em}}.top .about__container .images{position:relative;aspect-ratio:3/1}@media(max-width: 768px){.top .about__container .images{aspect-ratio:auto;display:grid;grid-template-columns:minmax(0, 1fr);gap:1.5em;padding:0 1em}}.top .about__container .image{position:absolute}.top .about__container .image img{width:100%;height:auto;display:block}.top .about__container .image:nth-of-type(1){width:35%;top:0%;left:-5%}.top .about__container .image:nth-of-type(2){width:30%;top:-10%;left:35%}.top .about__container .image:nth-of-type(3){width:30%;top:-50%;right:-2%}@media(max-width: 768px){.top .about__container .image{position:static}.top .about__container .image:nth-of-type(1),.top .about__container .image:nth-of-type(2),.top .about__container .image:nth-of-type(3){width:100%}}.top .about__container .link-button{position:absolute;width:25%;top:30%;right:20%}.top .about__container .link-button a{-webkit-transition:all .7s ease;transition:all .7s ease}.top .about__container .link-button a:hover{-webkit-transform:scale(1.05);transform:scale(1.05);opacity:.7}@media(max-width: 768px){.top .about__container .link-button{position:static;width:min(60%,260px);margin:1em auto 0}}.top .news__wrapper{display:grid;grid-template-columns:minmax(200px, 320px) 1fr;-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:1em}@media(max-width: 768px){.top .news__wrapper{grid-template-columns:minmax(0, 1fr);gap:1.5em;padding-top:3em}}.top .news__wrapper>.title{gap:.5em;display:inline-block}.top .news__wrapper>.title h2{font-family:"Lato",sans-serif;font-weight:400;font-style:normal;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:#29abe2}.top .news__wrapper>.title a{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.5em}.top .news__wrapper>.title p{color:#000;font-optical-sizing:auto;font-weight:400}@media(max-width: 768px){.top .news__wrapper>.title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-right:.75em}}.top .news__wrapper .arrow{position:relative;display:inline-block;width:25px;height:2px;margin-top:13px;border-radius:9999px;background-color:#000}.top .news__wrapper .arrow::before{content:"";position:absolute;top:calc(50% - 2px);right:0;width:15px;height:2px;border-radius:9999px;background-color:#000;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:calc(100% - 2px) 50%;transform-origin:calc(100% - 2px) 50%}.top .news__wrapper .arrow::after{content:"";position:absolute;top:50%;left:50%;z-index:-1;width:48px;height:48px;border-radius:50%;background-image:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e3fffa));background-image:linear-gradient(#ffffff, #e3fffa);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.top .news__wrapper .news__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0}.top .news__wrapper .news__container li{border-bottom:1px solid #ddd;position:relative}.top .news__wrapper .news__container li:nth-of-type(1){border-top:1px solid #ddd}.top .news__wrapper .news__container li span{min-width:150px}@media(max-width: 768px){.top .news__wrapper .news__container li span{min-width:0}}.top .news__wrapper .news__container li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1em;padding:1em 0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.top .news__wrapper .news__container li a:hover{opacity:.6}@media(max-width: 768px){.top .news__wrapper .news__container li a{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.3em;padding-right:2.5em}}.top .news__wrapper .news__container li .date{-ms-flex-negative:0;flex-shrink:0;font-family:"Lato",sans-serif;font-weight:400;color:#666}.top .news__wrapper .news__container li .title{min-width:0;font-family:"Lato",sans-serif;font-weight:400;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;line-clamp:1;-webkit-line-clamp:1}@media(max-width: 768px){.top .news__wrapper .news__container li .title{line-clamp:2;-webkit-line-clamp:2}}.top .news__wrapper .news__container li::after{content:"";display:block;position:absolute;background-color:#0086d1;width:10px;height:10px;border-radius:50%;right:3%;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.top .link-banner{display:grid;grid-template-columns:1fr 1fr;gap:1em;padding:5em 0}.top .link-banner a{-webkit-transition:all .7s ease;transition:all .7s ease}.top .link-banner a:hover{opacity:.7}@media(max-width: 768px){.top .link-banner{grid-template-columns:minmax(0, 1fr);gap:1.5em;padding:3em 1em}}.top .achievement__wrapper{margin-top:-10em;position:relative;text-align:center}.top .achievement__wrapper .achievement__container{position:absolute;margin:auto;inset:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:3em 0}.top .achievement__wrapper .-title p{color:#29abe2;font-family:"Lato",sans-serif;font-weight:400}.top .achievement__wrapper .-title h2{color:#fff;font-weight:500}.top .achievement__wrapper .-detail{padding:2em 0 3em;color:#fff;font-style:normal}.top .achievement__wrapper .-detail p+p{margin-top:1.7em}.top .achievement__wrapper .-button{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media(max-width: 768px){.top .achievement__wrapper{margin-top:-5em;z-index:0}.top .achievement__wrapper .bg{position:absolute;inset:0;z-index:-1;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.top .achievement__wrapper .achievement__container{position:relative;inset:auto;width:auto;height:auto;padding:7em 1.5em 4em}.top .achievement__wrapper .-detail{padding:1.5em 0 2em;text-align:left}.top .achievement__wrapper .-detail br{display:none}}.top .occupation__wrapper{--swiper-theme-color: #29abe2;background-color:#fff;background-image:radial-gradient(circle, rgba(94, 147, 217, 0.05) 5px, rgba(94, 147, 217, 0) 5px);background-position:0 0;background-size:30px 30px;position:relative;padding-bottom:20em}.top .occupation__wrapper::before{content:"";display:block;position:absolute;background-image:url("../images/top/bg3.webp");background-repeat:no-repeat;background-size:cover;top:0;left:0;width:100%;height:100%}.top .occupation__wrapper .-title{text-align:center;padding-top:2em}.top .occupation__wrapper .-title p{color:#29abe2;font-family:"Lato",sans-serif;font-weight:400}.top .occupation__wrapper .-title h2{font-weight:500}@media(max-width: 768px){.top .occupation__wrapper .-title{padding-inline:1em}}.top .occupation__wrapper .-detail{text-align:center;padding-top:2em}@media(max-width: 768px){.top .occupation__wrapper .-detail{padding:1.5em 1em 0;text-align:left}.top .occupation__wrapper .-detail br{display:none}}.top .occupation__wrapper .swiper-slide{position:relative;padding-top:5em}.top .occupation__wrapper .swiper-slide>div{position:absolute;top:50%;right:10%;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3em}@media(max-width: 768px){.top .occupation__wrapper .swiper-slide{padding-top:3em}.top .occupation__wrapper .swiper-slide>div{position:static;-webkit-transform:none;transform:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1em;padding-top:1em}}.top .occupation__wrapper .swiper-controls{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1em;margin-top:2em}.top .occupation__wrapper .swiper-button-prev,.top .occupation__wrapper .swiper-button-next{position:static;margin:0;width:44px;height:44px;-ms-flex-negative:0;flex-shrink:0;border:1.5px solid #000;border-radius:50%;--swiper-navigation-size: 16px;color:#000}.top .occupation__wrapper .swiper-pagination-progressbar{position:static;-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:240px;height:8px;border-radius:999px;overflow:hidden;background:#e5e5e5}.top .occupation__wrapper .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{border-radius:999px}@media(max-width: 768px){.top .occupation__wrapper{padding-bottom:8em}}.top .interview__wrapper{z-index:1;margin-top:-10em;position:relative;padding-top:10.5065458764vw;padding-bottom:0vw}.top .interview__wrapper::before{content:"";display:block;position:absolute;z-index:-1;inset:0;background-color:#bae6e6;-webkit-mask:url("../images/top/bg5.svg") top/100% 10.5065458764vw no-repeat,-webkit-gradient(linear, left top, left bottom, from(#fff)) center calc(10.5065458764vw - 2px)/100% calc(calc(100% - 10.5065458764vw - 0vw) + 2px) no-repeat;-webkit-mask:url("../images/top/bg5.svg") top/100% 10.5065458764vw no-repeat,linear-gradient(#fff) center calc(10.5065458764vw - 2px)/100% calc(calc(100% - 10.5065458764vw - 0vw) + 2px) no-repeat;mask:url("../images/top/bg5.svg") top/100% 10.5065458764vw no-repeat,-webkit-gradient(linear, left top, left bottom, from(#fff)) center calc(10.5065458764vw - 2px)/100% calc(calc(100% - 10.5065458764vw - 0vw) + 2px) no-repeat;mask:url("../images/top/bg5.svg") top/100% 10.5065458764vw no-repeat,linear-gradient(#fff) center calc(10.5065458764vw - 2px)/100% calc(calc(100% - 10.5065458764vw - 0vw) + 2px) no-repeat}.top .interview__wrapper::before{background-image:url("../images/top/bg4.webp");background-repeat:no-repeat;background-size:cover}.top .interview__wrapper .-title{text-align:center;padding-top:2em}.top .interview__wrapper .-title p{color:#29abe2;font-family:"Lato",sans-serif;font-weight:400}.top .interview__wrapper .-title h2{font-weight:500}@media(max-width: 768px){.top .interview__wrapper .-title{padding-inline:1em}}.top .interview__wrapper .-detail{text-align:center;padding-top:2em}@media(max-width: 768px){.top .interview__wrapper .-detail{padding:1.5em 1em 0;text-align:left}.top .interview__wrapper .-detail br{display:none}}@media(max-width: 768px){.top .interview__wrapper{margin-top:-4em}}.top .interview__container{max-width:1400px;margin:0 auto;padding:5em 0 10em}.top .interview__container ul{display:grid;grid-template-columns:repeat(3, 1fr);gap:2em}.top .interview__container li img{width:80%;margin:2em auto}.top .interview__container li .-button{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media(max-width: 768px){.top .interview__container{padding:3em 1em 6em}.top .interview__container ul{grid-template-columns:minmax(0, 1fr);gap:4em}.top .interview__container li img{width:65%;margin:1.5em auto}}.top .interview__comment{background-color:#fff;padding:2em 0;border-radius:50px;position:relative}.top .interview__comment p{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto}.top .interview__comment::before{content:"";display:block;position:absolute;background-repeat:no-repeat;background-size:contain;bottom:-50%;right:5%;width:5em;height:5em}.top .interview__comment.blue{border:1px solid #1f81d9}.top .interview__comment.blue::before{background-image:url("../images/top/img8.webp")}.top .interview__comment.green{border:1px solid #00b600}.top .interview__comment.green::before{background-image:url("../images/top/img9.webp")}.top .interview__comment.orange{border:1px solid #c57b00}.top .interview__comment.orange::before{background-image:url("../images/top/img10.webp")}@media(max-width: 768px){.top .interview__comment{padding:1.2em 1em;border-radius:25px}.top .interview__comment::before{width:4em;height:4em;bottom:-3em;right:3%}}.top .interview__name{text-align:center;padding-bottom:1em}.top .interview__name.blue h3,.top .interview__name.blue p{color:#1f81d9}.top .interview__name.green h3,.top .interview__name.green p{color:#00b600}.top .interview__name.orange h3,.top .interview__name.orange p{color:#c57b00}.top .carrier-up__wrapper{background-color:#fff;background-image:radial-gradient(circle, rgba(94, 147, 217, 0.05) 5px, rgba(94, 147, 217, 0) 5px);background-position:0 0;background-size:30px 30px;position:relative;z-index:0}.top .carrier-up__wrapper::before{content:"";display:block;position:absolute;background-image:url("../images/top/bg6.webp");background-repeat:no-repeat;background-size:cover;top:0;left:0;width:100%;height:100%;z-index:-1}.top .carrier-up__wrapper .-title{text-align:center;padding-top:2em}.top .carrier-up__wrapper .-title p{color:#29abe2;font-family:"Lato",sans-serif;font-weight:400}.top .carrier-up__wrapper .-title h2{font-weight:500}@media(max-width: 768px){.top .carrier-up__wrapper .-title{padding-inline:1em}}.top .carrier-up__wrapper .-detail{text-align:center;padding-top:2em}@media(max-width: 768px){.top .carrier-up__wrapper .-detail{padding:1.5em 1em 0;text-align:left}.top .carrier-up__wrapper .-detail br{display:none}}.top .carrier-up__wrapper .-button{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.top .carrier-up__wrapper .-button a::before{right:5%}.top .carrier-up__wrapper .-button a::after{right:5%}@media(max-width: 768px){.top .carrier-up__wrapper .-button{padding-inline:1em}}.top .carrier-up__wrapper .link-banner.solo{grid-template-columns:1fr;padding:10em 0 1em}@media(max-width: 768px){.top .carrier-up__wrapper .link-banner.solo{padding:4em 1em 0}}.top .carrier-up__container{display:grid;grid-template-columns:repeat(3, 1fr);gap:3em;padding:8em 0 3em}.top .carrier-up__container img:nth-of-type(2){margin-top:-3em}@media(max-width: 768px){.top .carrier-up__container{gap:1em;padding:3em 1em 2em}.top .carrier-up__container img:nth-of-type(2){margin-top:-1em}}.about{position:relative}.about::before{content:"";display:block;position:absolute;background-image:url("../images/about/bg5.webp");background-repeat:no-repeat;background-size:cover;width:100%;height:100%;top:0;left:0;z-index:1;pointer-events:none}@media(max-width: 768px){.about h2,.about h3,.about h4{letter-spacing:.15em}}.about .about__hero{background-image:-webkit-gradient(linear, left top, right top, from(#ffffff), to(#e3fffa));background-image:linear-gradient(90deg, #ffffff, #e3fffa)}.about .about__container{display:grid;grid-template-columns:minmax(0, 2fr) minmax(0, 3fr);-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5em;padding-right:1em}@media(max-width: 1200px){.about .about__container{padding-bottom:15vh}}@media(max-width: 768px){.about .about__container{grid-template-columns:minmax(0, 1fr);gap:2em;padding-right:0;padding-bottom:0}}.about .about__text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;z-index:2;gap:2em}.about .about__text::before{content:"";display:block;position:absolute;background-image:url("../images/about/dot1.webp");background-repeat:no-repeat;background-size:contain;width:min(40em,85vw);height:min(40em,85vw);top:50%;left:-10%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media(max-width: 768px){.about .about__text{padding:0 1em 2em;gap:1.5em}}.about .about__text img{width:clamp(10em,25vw,30em);z-index:2}@media(max-width: 768px){.about .about__text img{width:min(75%,30em)}}.about .about__text p{z-index:2}.about .about__title{position:relative;z-index:2}@media(max-width: 768px){.about .about__title{display:grid;grid-template-columns:minmax(0, 1fr);grid-template-areas:"ttl" "im1" "im2" "im3";gap:1.5em;padding:0}}@media(max-width: 768px){.about .about__title .inner{grid-area:ttl;width:100%;padding-right:0;padding-left:1em}}.about .about__title .inner .title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2em;min-height:100vh;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.about .about__title .inner .title p{color:#29abe2;font-family:"Lato",sans-serif;font-weight:400}@media(max-width: 768px){.about .about__title .inner .title{min-height:auto;gap:1em;padding:4em 0 1em}}.about .about__title img{position:absolute}.about .about__title img:nth-of-type(1){width:40%;top:-15%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.about .about__title img:nth-of-type(2){width:25%;top:-10%;right:0}.about .about__title img:nth-of-type(3){width:40%;bottom:-5%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media(max-width: 768px){.about .about__title img{position:static}.about .about__title img:nth-of-type(1),.about .about__title img:nth-of-type(2),.about .about__title img:nth-of-type(3){width:100%;-webkit-transform:none;transform:none}.about .about__title img:nth-of-type(1){grid-area:im1}.about .about__title img:nth-of-type(2){grid-area:im2}.about .about__title img:nth-of-type(3){grid-area:im3}}.about .about__number{background-color:#fff;background-image:radial-gradient(circle, rgba(94, 147, 217, 0.05) 5px, rgba(94, 147, 217, 0) 5px);background-position:0 0;background-size:30px 30px;position:relative;padding:7em 0}@media(max-width: 768px){.about .about__number{padding:4em 0}}.about .about__number .inner{position:relative;z-index:2}.about .about__number .inner .title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2em;text-align:center}.about .about__number .inner .title p{color:#29abe2;font-family:"Lato",sans-serif;font-weight:400}@media(max-width: 768px){.about .about__number .inner .title{gap:1em}}.about .about__number-list{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:2em;padding-top:2em;position:relative}.about .about__number-list::before,.about .about__number-list::after{content:"";display:block;position:absolute;background-repeat:no-repeat;background-size:contain;width:100px;height:100px}.about .about__number-list::before{background-image:url("../images/about/bg2.webp");top:30%;left:-5%}.about .about__number-list::after{background-image:url("../images/about/bg3.webp");bottom:0;right:-10%}@media(max-width: 768px){.about .about__number-list{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1em}.about .about__number-list::before,.about .about__number-list::after{width:60px;height:60px}.about .about__number-list::before{top:-1%;left:-6%}.about .about__number-list::after{bottom:-2%;right:0}}.about .about__number-item{border:2px solid #29abe2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;aspect-ratio:1;border-radius:10px;background-color:#fff}.about .about__number-item h3{text-align:center;padding-top:.5em}@media(max-width: 768px){.about .about__number-item h3{padding:.8em .4em 0;letter-spacing:.05em;line-height:1.5}}.about .about__number-item h2{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center;margin-top:-0.3em;font-family:"futura-pt",sans-serif;font-weight:700;font-style:normal;color:#29abe2;font-size:min(8em,7.5vw)}@media(max-width: 768px){.about .about__number-item h2{font-size:min(7em,16vw);letter-spacing:.02em}}.about .about__number-item h2 span{color:#000;font-size:.3em;font-family:"Noto Serif JP";font-style:normal;padding-top:1em}.about .about__number-item img{width:clamp(10em,15vw,15em);margin-top:0}@media(max-width: 768px){.about .about__number-item img{width:min(75%,15em)}}.about .about__occupation{background-image:-webkit-gradient(linear, left bottom, left top, from(#ffffff), to(#85ddfa));background-image:linear-gradient(0deg, #ffffff, #85ddfa);padding:5em 0;position:relative}@media(max-width: 768px){.about .about__occupation{padding:3em 0}}.about .about__occupation-dot{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:1}.about .about__occupation-dot>div{position:absolute;width:var(--dot-w, 20%);top:var(--dot-top, auto);left:var(--dot-left, auto);right:var(--dot-right, auto);bottom:var(--dot-bottom, auto)}.about .about__occupation-dot>div img{display:block;width:100%;height:auto}@media(max-width: 768px){.about .about__occupation-dot>div{width:var(--dot-w-sp, var(--dot-w, 20%));top:var(--dot-top-sp, var(--dot-top, auto));left:var(--dot-left-sp, var(--dot-left, auto));right:var(--dot-right-sp, var(--dot-right, auto));bottom:var(--dot-bottom-sp, var(--dot-bottom, auto))}}.about .about__occupation>.inner{position:relative;z-index:2}.about .about__occupation .inner .title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2em;text-align:center;padding-bottom:5em}.about .about__occupation .inner .title p{color:#29abe2;font-family:"Lato",sans-serif;font-weight:400}.about .about__occupation .inner .title p span{color:#000}@media(max-width: 768px){.about .about__occupation .inner .title{gap:1em;padding-bottom:2.5em}}.about .about__occupation-job{display:grid;grid-template-columns:minmax(0, 300px) 1fr;gap:4em;padding:5em 3em 7em;position:relative;z-index:2;margin-bottom:3em}@media(max-width: 768px){.about .about__occupation-job{grid-template-columns:1fr;gap:1.5em;padding:3em 1.5em 3.5em;margin-bottom:2em}}@media(max-width: 768px){.about .about__occupation-job>img{width:min(70%,260px);margin-inline:auto}}.about .about__occupation-job::before{content:"";display:block;position:absolute;background-image:url("../images/about/bg4.webp");background-repeat:no-repeat;background-size:100% 100%;width:auto;max-width:100%;height:100%;aspect-ratio:2727/1186;inset:0;margin:auto;z-index:-1}@media(max-width: 768px){.about .about__occupation-job::before{background-image:none;background-color:#fff;width:100%;max-width:none;aspect-ratio:auto;border-radius:30px;outline:1px solid #fff;outline-offset:6px}}.about .about__occupation-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5em}.about .about__occupation-text h3{position:relative;padding-left:1em}.about .about__occupation-text h3::before{content:"";display:block;position:absolute;background-color:#fd8d58;background-repeat:no-repeat;background-size:contain;width:15px;height:15px;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);border-radius:50%}.about .about__occupation-text h4{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:#fff;background-color:#29abe2;border-radius:25px;padding:0 1em;font-size:1em}.about .about__occupation-text ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1em 3em}.about .about__occupation-text li{position:relative;padding-left:1.8em}.about .about__occupation-text li::before{content:"";display:block;position:absolute;width:25px;height:25px;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);border:1px solid #29abe2}.about .about__occupation-text li::after{content:"";display:block;position:absolute;width:15px;height:7px;top:calc(50% - 5px);left:5px;border-left:2px solid #29abe2;border-bottom:2px solid #29abe2;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}@media(max-width: 768px){.about .about__occupation-text{gap:1em}.about .about__occupation-text h4{letter-spacing:.05em}.about .about__occupation-text ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.8em}.about .about__occupation-text li{padding-left:2.2em}}.about .about__occupation .-button{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:2;position:relative}.interview{--interview-color: #1f81d9;--interview-bg: rgb(120.6, 179.4, 232.2)}.interview .blue{--interview-color: #1f81d9;--interview-bg: rgb(120.6, 179.4, 232.2)}.interview .green{--interview-color: #00b600;--interview-bg: rgb(102, 211.2, 102)}.interview .orange{--interview-color: #e9b82f;--interview-bg: rgb(241.8, 212.4, 130.2)}@media(max-width: 768px){.interview h1,.interview h2,.interview h3,.interview h4{letter-spacing:.15em}}.interview .interview__hero{position:relative;padding-top:0vw;padding-bottom:0vw}.interview .interview__hero::before{content:"";display:block;position:absolute;z-index:-1;inset:0;background-color:#bae6e6;-webkit-mask:-webkit-gradient(linear, left top, left bottom, from(#fff)) center calc(0vw - 2px)/100% calc(calc(100% - 0vw - 0vw) + 2px) no-repeat;-webkit-mask:linear-gradient(#fff) center calc(0vw - 2px)/100% calc(calc(100% - 0vw - 0vw) + 2px) no-repeat;mask:-webkit-gradient(linear, left top, left bottom, from(#fff)) center calc(0vw - 2px)/100% calc(calc(100% - 0vw - 0vw) + 2px) no-repeat;mask:linear-gradient(#fff) center calc(0vw - 2px)/100% calc(calc(100% - 0vw - 0vw) + 2px) no-repeat}.interview .interview__hero{background-image:url("../images/top/bg4.webp");background-repeat:no-repeat;background-size:cover;padding:15em 0}@media(max-width: 768px){.interview .interview__hero{padding:8em 0 6em}}.interview .interview__hero .-title{text-align:center}.interview .interview__hero .-title h1{font-family:"Lato",sans-serif;font-weight:700;color:#fff;-webkit-text-stroke-width:2px;-webkit-text-stroke-color:var(--interview-color);font-size:min(6em,11vw);line-height:1}@media(max-width: 768px){.interview .interview__hero .-title h1{-webkit-text-stroke-width:1.5px}}.interview .interview__hero .-title h3{font-size:min(2.5em,5vw)}.interview .interview__person-list{position:relative;z-index:2;margin-top:-5.5505555556vw}.interview .interview__person-list::before{content:"";display:block;position:absolute;background-image:url(../images/interview/bg1.webp);background-repeat:no-repeat;background-size:cover;width:100%;height:100%;top:0;left:0}.interview .interview__person{position:relative;padding-top:5.5505555556vw;padding-bottom:5.5505555556vw}.interview .interview__person::before{content:"";display:block;position:absolute;z-index:-1;inset:0;background-color:var(--interview-bg);-webkit-mask:url("../images/interview/bg3.svg") top/100% 5.5505555556vw no-repeat,url("../images/interview/bg5.svg") bottom/100% 5.5505555556vw no-repeat,-webkit-gradient(linear, left top, left bottom, from(#fff)) center calc(5.5505555556vw - 2px)/100% calc(calc(100% - 5.5505555556vw - 5.5505555556vw) + 2px) no-repeat;-webkit-mask:url("../images/interview/bg3.svg") top/100% 5.5505555556vw no-repeat,url("../images/interview/bg5.svg") bottom/100% 5.5505555556vw no-repeat,linear-gradient(#fff) center calc(5.5505555556vw - 2px)/100% calc(calc(100% - 5.5505555556vw - 5.5505555556vw) + 2px) no-repeat;mask:url("../images/interview/bg3.svg") top/100% 5.5505555556vw no-repeat,url("../images/interview/bg5.svg") bottom/100% 5.5505555556vw no-repeat,-webkit-gradient(linear, left top, left bottom, from(#fff)) center calc(5.5505555556vw - 2px)/100% calc(calc(100% - 5.5505555556vw - 5.5505555556vw) + 2px) no-repeat;mask:url("../images/interview/bg3.svg") top/100% 5.5505555556vw no-repeat,url("../images/interview/bg5.svg") bottom/100% 5.5505555556vw no-repeat,linear-gradient(#fff) center calc(5.5505555556vw - 2px)/100% calc(calc(100% - 5.5505555556vw - 5.5505555556vw) + 2px) no-repeat}.interview .interview__person-human-wrapper{position:relative}.interview .interview__person-human-comment{background-color:#fff;border:3px solid var(--interview-color);padding:3em 4em;border-radius:50px;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:5em}.interview .interview__person-human-comment p{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;font-size:1.8em}.interview .interview__person-human-comment::before{content:"";display:block;position:absolute;background-repeat:no-repeat;background-size:contain;bottom:-50%;left:5%;width:5em;height:5em}.interview .interview__person-human-comment.blue::before{background-image:url("../images/top/img8.webp")}.interview .interview__person-human-comment.green::before{background-image:url("../images/top/img9.webp")}.interview .interview__person-human-comment.orange::before{background-image:url("../images/top/img10.webp")}@media(max-width: 768px){.interview .interview__person-human-comment{width:auto;margin-right:0;padding:1.5em;border-width:2px;border-radius:25px}.interview .interview__person-human-comment p{width:auto;margin-inline:0;font-size:1.15em}.interview .interview__person-human-comment p br{display:none}.interview .interview__person-human-comment::before{width:3.5em;height:3.5em;bottom:-2.5em;left:50%}}.interview .interview__person-human-contents{display:grid;grid-template-columns:minmax(0, 500px) minmax(0, 1fr);-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1em}@media(max-width: 768px){.interview .interview__person-human-contents{grid-template-columns:minmax(0, 1fr);gap:1.5em;padding-top:3em}}.interview .interview__person-human-contents>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1em}.interview .interview__person-human-contents>div h2,.interview .interview__person-human-contents>div h3,.interview .interview__person-human-contents>div p{color:#fff}.interview .interview__person-human-contents>div p span{color:var(--interview-color);background-color:#fff;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;border-radius:25px;padding:0 .5em}.interview .interview__person-time{background-color:#fff;border:3px solid var(--interview-color);border-radius:25px}@media(max-width: 768px){.interview .interview__person-time{border-width:2px;border-radius:15px;margin-top:2em}}.interview .interview__person-time h3{text-align:center;color:var(--interview-color);padding:2em 0 1em}@media(max-width: 768px){.interview .interview__person-time h3{padding:1.2em 1em .5em}}.interview .interview__person-time ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:2.5em;padding-bottom:3em}@media(max-width: 768px){.interview .interview__person-time ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:1.5em;padding:.5em 1.5em 2em}}.interview .interview__person-time li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1em}.interview .interview__person-time li:last-of-type p:first-child::before{content:none}.interview .interview__person-time li p:first-child{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:#fff;background-color:var(--interview-color);border-radius:50%;font-family:"Lato",sans-serif;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;aspect-ratio:1;padding:1em;position:relative}.interview .interview__person-time li p:first-child::before{content:"";display:block;position:absolute;background-color:var(--interview-color);width:100%;height:1px;top:50%;right:-100%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.interview .interview__person-time li p:last-child{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;margin:0 auto}@media(max-width: 768px){.interview .interview__person-time li{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1em;width:100%}.interview .interview__person-time li p:first-child{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.interview .interview__person-time li p:first-child::before{width:1px;height:1.5em;top:100%;right:auto;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.interview .interview__person-time li p:last-child{-webkit-writing-mode:horizontal-tb;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb;margin:0}}.interview .interview__person-faq-list{padding:3em 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1em}.interview .interview__person-faq-list h3,.interview .interview__person-faq-list p{padding-left:6.4rem;color:#fff}.interview .interview__person-faq-list h3{position:relative}.interview .interview__person-faq-list h3::before{content:"Q";display:block;position:absolute;color:#fff;-webkit-text-stroke:6px var(--interview-color);paint-order:stroke fill;font-size:2em;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-family:"Montserrat",sans-serif;font-weight:700}.interview .interview__person-faq-list.flex{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:2em}.interview .interview__person-faq-list.flex h3{-webkit-box-flex:1;-ms-flex:1;flex:1}.interview .interview__person-faq-list.flex img{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%;height:auto}.interview .interview__person-faq-list.flex img:first-child{margin-left:calc(50% - 50vw)}.interview .interview__person-faq-list.flex img:last-child{margin-right:calc(50% - 50vw)}@media(max-width: 768px){.interview .interview__person-faq-list{padding:2em 0}.interview .interview__person-faq-list h3,.interview .interview__person-faq-list p{padding-left:4rem}.interview .interview__person-faq-list h3::before{font-size:1.6em;-webkit-text-stroke-width:4px}.interview .interview__person-faq-list.flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:1.5em}.interview .interview__person-faq-list.flex img{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:100vw;max-width:none;margin-inline:calc(50% - 50vw)}}.interview .interview__other{background-color:#fff;background-image:radial-gradient(circle, rgba(94, 147, 217, 0.05) 5px, rgba(94, 147, 217, 0) 5px);background-position:0 0;background-size:30px 30px;position:relative;margin-top:-5.5505555556vw;padding:calc(7em + 5.5505555556vw) 0 7em;position:relative}.interview .interview__other::before{content:"";display:block;position:absolute;background-image:url("../images/interview/bg4.webp");background-repeat:no-repeat;background-size:cover;width:100%;height:100%;top:0;left:0;z-index:1;pointer-events:none}@media(max-width: 768px){.interview .interview__other{padding:calc(4em + 5.5505555556vw) 0 4em}}.interview .interview__other .inner .title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2em;text-align:center}.interview .interview__other .inner .title p{color:#29abe2;font-family:"Lato",sans-serif;font-weight:400}@media(max-width: 768px){.interview .interview__other .inner .title{gap:1em}}.interview .interview__container{padding:5em 0 10em;position:relative;z-index:2}.interview .interview__container ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:2em}.interview .interview__container li{-webkit-box-flex:0;-ms-flex:0 1 calc((100% - 2em*2)/3);flex:0 1 calc((100% - 2em*2)/3)}.interview .interview__container li:has([role=tab][aria-selected=true]){display:none}.interview .interview__container li img{width:80%;margin:2em auto}.interview .interview__container li .-button{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media(max-width: 768px){.interview .interview__container{padding:2.5em 0 4em}.interview .interview__container ul{gap:4em}.interview .interview__container li{-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%}.interview .interview__container li img{width:65%;margin:1.5em auto}}.interview .interview__comment{background-color:#fff;border:1px solid var(--interview-color);padding:2em 0;border-radius:50px;position:relative}.interview .interview__comment p{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto}.interview .interview__comment::before{content:"";display:block;position:absolute;background-repeat:no-repeat;background-size:contain;bottom:-50%;right:5%;width:5em;height:5em}.interview .interview__comment.blue::before{background-image:url("../images/top/img8.webp")}.interview .interview__comment.green::before{background-image:url("../images/top/img9.webp")}.interview .interview__comment.orange::before{background-image:url("../images/top/img10.webp")}@media(max-width: 768px){.interview .interview__comment{padding:1.2em 1em;border-radius:25px}.interview .interview__comment::before{width:4em;height:4em;bottom:-3em;right:3%}}.interview .interview__name{text-align:center;padding-bottom:1em}.interview .interview__name h3,.interview .interview__name p{color:var(--interview-color)}.interview .interview__other .-button2{background-color:#1f81d9;color:#fff;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;border-radius:50px;padding:1em 4em;position:relative}.interview .interview__other .-button2::before{content:"";display:block;position:absolute;background-color:#fff;background-repeat:no-repeat;background-size:contain;width:10px;height:10px;border-radius:50px;top:50%;right:5%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.interview .interview__other-dot{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:1}.interview .interview__other-dot>div{position:absolute;width:var(--dot-w, 20%);top:var(--dot-top, auto);left:var(--dot-left, auto);right:var(--dot-right, auto);bottom:var(--dot-bottom, auto)}.interview .interview__other-dot>div img{display:block;width:100%;height:auto}@media(max-width: 768px){.interview .interview__other-dot>div{width:var(--dot-w-sp, var(--dot-w, 20%));top:var(--dot-top-sp, var(--dot-top, auto));left:var(--dot-left-sp, var(--dot-left, auto));right:var(--dot-right-sp, var(--dot-right, auto));bottom:var(--dot-bottom-sp, var(--dot-bottom, auto))}}.carrier-up{position:relative}.carrier-up::before{content:"";display:block;position:absolute;background-image:url("../images/carrier-up/bg1.webp");background-repeat:no-repeat;background-size:cover;width:100%;height:100%;top:0;left:0;z-index:1;pointer-events:none}.carrier-up{--carrier-up-color: #1f81d9}@media(max-width: 768px){.carrier-up h1,.carrier-up h2,.carrier-up h3,.carrier-up h4{letter-spacing:.15em}}.carrier-up .carrier-up__hero{padding-top:15em;background-image:-webkit-gradient(linear, left top, left bottom, from(#80dbef), color-stop(50%, #ffffff));background-image:linear-gradient(#80dbef, #ffffff 50%);position:relative;min-height:110vh}@media(max-width: 768px){.carrier-up .carrier-up__hero{min-height:max(110vh,50em)}}.carrier-up .carrier-up__hero .inner{max-width:1400px;margin:0 auto;position:relative;z-index:2}.carrier-up .carrier-up__hero .-title h1{font-family:"Lato",sans-serif;font-weight:700;color:#fff;-webkit-text-stroke-width:2px;-webkit-text-stroke-color:var(--carrier-up-color);font-size:min(6em,11vw);line-height:1}@media(max-width: 768px){.carrier-up .carrier-up__hero .-title h1{-webkit-text-stroke-width:1.5px}}.carrier-up .carrier-up__hero .-title h3{font-size:min(2.5em,5vw)}@media(max-width: 768px){.carrier-up .carrier-up__hero .-title p br{display:none}}.carrier-up .carrier-up__hero-image{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:1}.carrier-up .carrier-up__hero-image>div{position:absolute;width:var(--img-w, 20%);top:var(--img-top, auto);left:var(--img-left, auto);right:var(--img-right, auto);bottom:var(--img-bottom, auto)}.carrier-up .carrier-up__hero-image>div img{display:block;width:100%;height:auto}@media(max-width: 768px){.carrier-up .carrier-up__hero-image>div{width:var(--img-w-sp, var(--img-w, 20%));top:var(--img-top-sp, auto);left:var(--img-left-sp, auto);right:var(--img-right-sp, auto);bottom:var(--img-bottom-sp, auto)}}.carrier-up .carrier-up__dot{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:1}.carrier-up .carrier-up__dot>div{position:absolute;width:var(--dot-w, 20%);top:var(--dot-top, auto);left:var(--dot-left, auto);right:var(--dot-right, auto);bottom:var(--dot-bottom, auto)}.carrier-up .carrier-up__dot>div img{display:block;width:100%;height:auto}@media(max-width: 768px){.carrier-up .carrier-up__dot>div{width:var(--dot-w-sp, var(--dot-w, 20%));top:var(--dot-top-sp, auto);left:var(--dot-left-sp, auto);right:var(--dot-right-sp, auto);bottom:var(--dot-bottom-sp, auto)}}.carrier-up .carrier-up__example>.inner,.carrier-up .carrier-up__key-points>.inner{position:relative;z-index:2}.carrier-up .carrier-up__example{position:relative;padding-top:0vw;padding-bottom:5.5505555556vw}.carrier-up .carrier-up__example::before{content:"";display:block;position:absolute;z-index:-1;inset:0;-webkit-mask:url("../images/interview/bg5.svg") bottom/100% 5.5505555556vw no-repeat,-webkit-gradient(linear, left top, left bottom, from(#fff)) center calc(0vw - 2px)/100% calc(calc(100% - 0vw - 5.5505555556vw) + 2px) no-repeat;-webkit-mask:url("../images/interview/bg5.svg") bottom/100% 5.5505555556vw no-repeat,linear-gradient(#fff) center calc(0vw - 2px)/100% calc(calc(100% - 0vw - 5.5505555556vw) + 2px) no-repeat;mask:url("../images/interview/bg5.svg") bottom/100% 5.5505555556vw no-repeat,-webkit-gradient(linear, left top, left bottom, from(#fff)) center calc(0vw - 2px)/100% calc(calc(100% - 0vw - 5.5505555556vw) + 2px) no-repeat;mask:url("../images/interview/bg5.svg") bottom/100% 5.5505555556vw no-repeat,linear-gradient(#fff) center calc(0vw - 2px)/100% calc(calc(100% - 0vw - 5.5505555556vw) + 2px) no-repeat}.carrier-up .carrier-up__example{padding-bottom:calc(8em + 5.5505555556vw)}.carrier-up .carrier-up__example::before{background-image:-webkit-gradient(linear, left bottom, left top, from(#80dbef), to(#ffffff));background-image:linear-gradient(0deg, #80dbef, #ffffff)}@media(max-width: 768px){.carrier-up .carrier-up__example{padding-bottom:calc(5em + 5.5505555556vw)}}.carrier-up .carrier-up__example .inner .title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2em;text-align:center}.carrier-up .carrier-up__example .inner .title p{color:#29abe2;font-family:"Lato",sans-serif;font-weight:400}@media(max-width: 768px){.carrier-up .carrier-up__example .inner .title{gap:1em}}.carrier-up .carrier-path{--carrier-path-orange: #f28c28;--carrier-path-border: #cfdce8;margin-top:5em;z-index:2;position:relative}.carrier-up .carrier-path table{width:100%;table-layout:fixed;border-collapse:collapse}.carrier-up .carrier-path .-c1{--col: #29abe2}.carrier-up .carrier-path .-c2{--col: #00b600}.carrier-up .carrier-path .-c3{--col: var(--carrier-path-orange)}.carrier-up .carrier-path .-corner,.carrier-up .carrier-path .-head{width:16%;background-color:var(--carrier-up-color);border:2px solid #fff}.carrier-up .carrier-path .-year,.carrier-up .carrier-path .-head{color:#fff;text-align:center;vertical-align:middle;padding:1em .5em;letter-spacing:.2em;line-height:1.8}.carrier-up .carrier-path .-year{background-color:var(--col);border:2px solid #fff;text-indent:.2em;font-size:1.4em}@media(max-width: 1024px){.carrier-up .carrier-path .-year{font-size:1.25em}}@media(max-width: 768px){.carrier-up .carrier-path .-year{font-size:1.16em}}@media(max-width: 400px){.carrier-up .carrier-path .-year{font-size:1.1em}}.carrier-up .carrier-path .-head{font-size:1.2em}@media(max-width: 1024px){.carrier-up .carrier-path .-head{font-size:1.1em}}@media(max-width: 768px){.carrier-up .carrier-path .-head{font-size:1.04em}}@media(max-width: 400px){.carrier-up .carrier-path .-head{font-size:1em}}.carrier-up .carrier-path td:not(.-corner){background-color:#fff;border:1px solid var(--carrier-path-border);padding:3em 2em;vertical-align:top}.carrier-up .carrier-path ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.9em}.carrier-up .carrier-path li{position:relative;padding-left:1.5em;font-family:"Noto Sans JP",sans-serif;font-weight:700;color:#27224a;line-height:1.6}.carrier-up .carrier-path li::before{content:"";position:absolute;top:.55em;left:0;width:.5em;height:.5em;border-radius:50%;background-color:var(--col)}@media(max-width: 768px){.carrier-up .carrier-path{margin-top:3em;display:grid;grid-template-columns:1fr}.carrier-up .carrier-path table,.carrier-up .carrier-path thead,.carrier-up .carrier-path tbody,.carrier-up .carrier-path tr{display:contents}.carrier-up .carrier-path .-corner,.carrier-up .carrier-path .-head{display:none}.carrier-up .carrier-path th.-c1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.carrier-up .carrier-path td.-c1{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.carrier-up .carrier-path th.-c2{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.carrier-up .carrier-path td.-c2{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.carrier-up .carrier-path th.-c3{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.carrier-up .carrier-path td.-c3{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.carrier-up .carrier-path .-year{border:0;margin-top:3em}.carrier-up .carrier-path .-year.-c1{margin-top:0}.carrier-up .carrier-path td:not(.-corner){padding:1.5em;border-top:0}.carrier-up .carrier-path td[data-label]::before{content:attr(data-label);display:block;margin-bottom:.8em;color:var(--col);font-weight:bold;letter-spacing:.1em}}.carrier-up .carrier-up__key-points{counter-reset:keypoint;background-color:#fff;background-image:radial-gradient(circle, rgba(94, 147, 217, 0.05) 5px, rgba(94, 147, 217, 0) 5px);background-position:0 0;background-size:30px 30px;position:relative;padding:7em 0}@media(max-width: 768px){.carrier-up .carrier-up__key-points{padding:4em 0}}.carrier-up .carrier-up__key-points .inner .title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2em;text-align:center}.carrier-up .carrier-up__key-points .inner .title p{color:#29abe2;font-family:"Lato",sans-serif;font-weight:400}@media(max-width: 768px){.carrier-up .carrier-up__key-points .inner .title{gap:1em}}.carrier-up .carrier-up__key-points-list{padding:3em 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1em;position:relative;z-index:2}.carrier-up .carrier-up__key-points-list h3{counter-increment:keypoint}.carrier-up .carrier-up__key-points-list h3::before{content:counter(keypoint, decimal-leading-zero);display:block;color:#fff;-webkit-text-stroke:3px var(--carrier-up-color);paint-order:stroke;font-family:"Montserrat",sans-serif;font-weight:700;font-size:1em}@media(max-width: 1024px){.carrier-up .carrier-up__key-points-list h3::before{font-size:1.1em}}@media(max-width: 768px){.carrier-up .carrier-up__key-points-list h3::before{font-size:1.16em}}@media(max-width: 400px){.carrier-up .carrier-up__key-points-list h3::before{font-size:1.2em}}.carrier-up .carrier-up__key-points-list h3::before{line-height:1;margin-bottom:.2em}.carrier-up .carrier-up__key-points-list.flex{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:5em}.carrier-up .carrier-up__key-points-list.flex h3{-webkit-box-flex:1;-ms-flex:1;flex:1}.carrier-up .carrier-up__key-points-list.flex img{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%;height:auto}.carrier-up .carrier-up__key-points-list.flex img:first-child{margin-left:calc(50% - 50vw)}.carrier-up .carrier-up__key-points-list.flex img:last-child{margin-right:calc(50% - 50vw)}@media(max-width: 768px){.carrier-up .carrier-up__key-points-list{padding:2em 0}.carrier-up .carrier-up__key-points-list.flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:1.5em}.carrier-up .carrier-up__key-points-list.flex img{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:100vw;max-width:none;margin-inline:calc(50% - 50vw)}}.benefits{--benefits-color: #1f81d9;position:relative}.benefits::before{content:"";display:block;position:absolute;background-image:url("../images/benefits/bg3.webp");background-repeat:no-repeat;background-size:cover;width:100%;height:100%;top:0;left:0;z-index:1;pointer-events:none}@media(max-width: 768px){.benefits h1,.benefits h2,.benefits h3,.benefits h4{letter-spacing:.15em}}.benefits .benefits__hero{padding-top:15em;background-image:-webkit-gradient(linear, left top, left bottom, from(#80dbef), color-stop(90%, #ffffff));background-image:linear-gradient(#80dbef, #ffffff 90%);position:relative}@media(max-width: 768px){.benefits .benefits__hero{padding-top:10em}}.benefits .benefits__dot{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:2}.benefits .benefits__dot>div{position:absolute;width:var(--dot-w, 20%);top:var(--dot-top, auto);left:var(--dot-left, auto);right:var(--dot-right, auto);bottom:var(--dot-bottom, auto)}.benefits .benefits__dot>div img{display:block;width:100%;height:auto}@media(max-width: 768px){.benefits .benefits__dot>div{width:var(--dot-w-sp, var(--dot-w, 20%));top:var(--dot-top-sp, auto);left:var(--dot-left-sp, auto);right:var(--dot-right-sp, auto);bottom:var(--dot-bottom-sp, auto)}}.benefits .benefits__hero .inner{position:relative;z-index:3}.benefits .benefits__hero .-title h1{font-family:"Lato",sans-serif;font-weight:700;color:#fff;-webkit-text-stroke-width:2px;-webkit-text-stroke-color:var(--benefits-color);font-size:min(6em,11vw);line-height:1}@media(max-width: 768px){.benefits .benefits__hero .-title h1{-webkit-text-stroke-width:1.5px}}.benefits .benefits__hero .-title h3{font-size:min(2.5em,5vw)}@media(max-width: 768px){.benefits .benefits__hero .-title p br{display:none}}.benefits .benefits__list{display:grid;grid-template-columns:repeat(2, 1fr);gap:2em;padding:3em 0;position:relative;z-index:2}.benefits .benefits__list::before{content:"";display:block;position:absolute;background-image:url("../images/benefits/bg4.webp");background-repeat:no-repeat;background-size:contain;width:100px;height:100px;top:30%;right:-10%}@media(max-width: 768px){.benefits .benefits__list{grid-template-columns:minmax(0, 1fr);gap:1em;padding:2em 0}.benefits .benefits__list::before{width:60px;height:60px;right:-4%}}.benefits .benefits__item{display:grid;grid-template-columns:minmax(0, 150px) minmax(0, 1fr);background-color:#fff;border:1px solid #29abe2;padding:2em;border-radius:25px}@media(max-width: 768px){.benefits .benefits__item{grid-template-columns:80px minmax(0, 1fr);gap:1.2em;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1.5em}}.benefits .benefits__item h3{font-size:1.5em;letter-spacing:2px;font-weight:bold}@media(max-width: 768px){.benefits .benefits__item h3{font-size:1.25em}}.benefits .benefits__highlight{padding:5em 0;background-image:-webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(90%, #80dbef));background-image:linear-gradient(#fff, #80dbef 90%);position:relative}.benefits .benefits__highlight::before{content:"";display:block;position:absolute;background-image:url("../images/benefits/bg5.webp");background-repeat:no-repeat;background-size:contain;width:100px;height:100px;bottom:30%;right:10%}@media(max-width: 768px){.benefits .benefits__highlight{padding:3em 0}.benefits .benefits__highlight::before{width:60px;height:60px;right:4%}}.benefits .benefits__highlight .title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2em;text-align:center}.benefits .benefits__highlight .title p{color:#29abe2;font-family:"Lato",sans-serif;font-weight:400}@media(max-width: 768px){.benefits .benefits__highlight .title{gap:1em}}.benefits .highlight__list{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:6em 2em;padding:5em 0 10em;position:relative;z-index:2}@media(max-width: 768px){.benefits .highlight__list{grid-template-columns:minmax(0, 1fr);gap:8em;padding:4em 0 5em}}.benefits .highlight__item{text-align:center;position:relative}.benefits .highlight__item h4{position:relative}.benefits .highlight__item h4::before{content:"";display:block;position:absolute;background-image:url("../images/benefits/bg1.webp");background-repeat:no-repeat;background-position:center;background-size:contain;width:454px;height:313px;top:-70%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:-1}@media(max-width: 768px){.benefits .highlight__item h4::before{width:min(300px,100%);height:207px;top:calc(50% - 72.45px)}}.benefits .highlight__item.reverse::before{background-image:url("../images/benefits/bg2.webp")}.benefits .highlight__item img{width:60%;margin:0 auto}.requirements{--requirements-color: #1f81d9;--requirements-line: #29abe2;--requirements-label: #d9eefb}@media(max-width: 768px){.requirements h1,.requirements h2,.requirements h3,.requirements h4{letter-spacing:.15em}}.requirements .requirements__hero{padding:15em 0 4em;background-image:-webkit-gradient(linear, left top, left bottom, from(#80dbef), color-stop(90%, #ffffff));background-image:linear-gradient(#80dbef, #ffffff 90%);position:relative}@media(max-width: 768px){.requirements .requirements__hero{padding:10em 0 3em}}.requirements .requirements__dot{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:1}.requirements .requirements__dot>div{position:absolute;width:var(--dot-w, 20%);top:var(--dot-top, auto);left:var(--dot-left, auto);right:var(--dot-right, auto);bottom:var(--dot-bottom, auto)}.requirements .requirements__dot>div img{display:block;width:100%;height:auto}@media(max-width: 768px){.requirements .requirements__dot>div{width:var(--dot-w-sp, var(--dot-w, 20%));top:var(--dot-top-sp, auto);left:var(--dot-left-sp, auto);right:var(--dot-right-sp, auto);bottom:var(--dot-bottom-sp, auto)}}.requirements .requirements__hero .inner,.requirements .requirements__container .inner,.requirements .requirements__container .requirements__panels,.requirements .requirements__process .inner{position:relative;z-index:2}.requirements .requirements__hero .-title h1{font-family:"Lato",sans-serif;font-weight:700;color:#fff;-webkit-text-stroke-width:2px;-webkit-text-stroke-color:var(--requirements-color);font-size:min(6em,9.5vw);line-height:1}@media(max-width: 768px){.requirements .requirements__hero .-title h1{-webkit-text-stroke-width:1.5px}}.requirements .requirements__hero .-title h3{font-size:min(2.5em,5vw)}.requirements .requirements__container{position:relative;padding-bottom:4em}@media(max-width: 768px){.requirements .requirements__container{padding-bottom:2em}}.requirements .requirements__tab{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:2em;padding-bottom:4em}@media(max-width: 768px){.requirements .requirements__tab{gap:1em;padding-bottom:2.5em}}.requirements .requirements__tab li{-webkit-box-flex:0;-ms-flex:0 1 280px;flex:0 1 280px;min-width:0}.requirements .requirements__tab button{width:100%;padding:.8em 1em;border:1px solid var(--requirements-line);border-radius:50px;background-color:#fff;color:#27224a;letter-spacing:.15em;line-height:1.6;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;text-align:center;position:relative}.requirements .requirements__tab button:hover{opacity:.7}.requirements .requirements__tab button[aria-selected=true]{background-color:#29abe2;border-color:rgba(0,0,0,0);color:#fff}.requirements .requirements__tab button[aria-selected=true]::before{content:"";display:block;position:absolute;top:100%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);border-style:solid;border-width:10px 8px 0;border-color:#29abe2 rgba(0,0,0,0) rgba(0,0,0,0)}@media(max-width: 768px){.requirements .requirements__tab button{padding:.7em .5em;letter-spacing:.05em}.requirements .requirements__tab button[aria-selected=true]::before{border-width:7px 6px 0}}.requirements .requirements__panels>div{min-width:0}.requirements .requirements__position{padding-bottom:5em}@media(max-width: 768px){.requirements .requirements__position{padding-bottom:3em}}.requirements .requirements__position h2{position:relative;padding-left:.8em;margin-bottom:.8em;font-size:1.8em}@media(max-width: 1024px){.requirements .requirements__position h2{font-size:1.55em}}@media(max-width: 768px){.requirements .requirements__position h2{font-size:1.4em}}@media(max-width: 400px){.requirements .requirements__position h2{font-size:1.3em}}.requirements .requirements__position h2{line-height:1.6;letter-spacing:.15em}.requirements .requirements__position h2::before{content:"";display:block;position:absolute;top:.3em;left:0;width:4px;height:1em;background-color:var(--requirements-line)}.requirements .requirements__table{width:100%;table-layout:fixed;border-collapse:collapse;border:2px solid #000}.requirements .requirements__table th,.requirements .requirements__table td{border-bottom:1px solid #000;padding:1em 1.5em;vertical-align:middle;font-family:"Noto Sans JP",sans-serif;color:#27224a;line-height:1.8}.requirements .requirements__table th{width:13%;background-color:#1f81d9;color:#fff;font-weight:bold;letter-spacing:.15em}.requirements .requirements__table td{background-color:#fff;text-align:left}@media(max-width: 768px){.requirements .requirements__table{table-layout:auto}.requirements .requirements__table,.requirements .requirements__table tbody,.requirements .requirements__table tr,.requirements .requirements__table th,.requirements .requirements__table td{display:block;width:auto}.requirements .requirements__table th,.requirements .requirements__table td{padding:.7em 1em}.requirements .requirements__table th{text-align:left;border-bottom:0}.requirements .requirements__table tr+tr th{border-top:0}}.requirements .requirements__heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.6em}.requirements .requirements__heading h2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.8em;font-size:1.8em}@media(max-width: 1024px){.requirements .requirements__heading h2{font-size:1.55em}}@media(max-width: 768px){.requirements .requirements__heading h2{font-size:1.4em}}@media(max-width: 400px){.requirements .requirements__heading h2{font-size:1.3em}}.requirements .requirements__heading h2{line-height:1.6;letter-spacing:.2em}.requirements .requirements__heading h2::before{content:"";display:block;width:10px;height:10px;border-radius:50%;background-color:var(--requirements-line);-ms-flex-negative:0;flex-shrink:0}.requirements .requirements__heading::after{content:"";display:block;background:radial-gradient(circle, var(--requirements-line) 2px, transparent 2px);background-size:10px 2px;background-repeat:repeat-x;background-position:center;height:4px}.requirements .requirements__process{position:relative;padding:3em 0 4em}@media(max-width: 768px){.requirements .requirements__process{padding:2em 0 3em}}.requirements .process__list{--process-circle: 100px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:3em 0 1.5em}@media(max-width: 768px){.requirements .process__list{--process-circle: 64px;padding:2em 0 1em}}.requirements .process__item{display:grid;grid-template-columns:var(--process-circle) minmax(0, 1fr);gap:2.5em;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;padding-bottom:2.5em}.requirements .process__item:not(:last-child)::before{content:"";display:block;position:absolute;top:50%;left:calc(var(--process-circle)/2);-webkit-transform:translateX(-50%);transform:translateX(-50%);width:2px;background-color:var(--requirements-line);height:100%}@media(max-width: 768px){.requirements .process__item{gap:1em;padding-bottom:1.5em}}.requirements .process__number{display:grid;place-content:center;justify-items:center;width:var(--process-circle);aspect-ratio:1;border-radius:50%;background-color:var(--requirements-line);color:#fff;position:relative;z-index:1}.requirements .process__number span{font-family:"Lato",sans-serif;font-weight:700;font-size:1rem;letter-spacing:.05em;line-height:1}.requirements .process__number p{font-family:"Lato",sans-serif;font-weight:700;line-height:1.1;font-size:2.8em}@media(max-width: 1024px){.requirements .process__number p{font-size:2.4em}}@media(max-width: 768px){.requirements .process__number p{font-size:2.16em}}@media(max-width: 400px){.requirements .process__number p{font-size:2em}}@media(max-width: 768px){.requirements .process__number span{font-size:.8rem}}.requirements .process__body{display:grid;grid-template-columns:minmax(0, 0.55fr) minmax(0, 1fr);background-color:#fff;border:1px solid var(--requirements-line);border-radius:15px;padding:1.8em 2em;min-height:15em}.requirements .process__body h3{display:grid;place-content:center;text-align:center;padding-right:2em;font-size:1.4em}@media(max-width: 1024px){.requirements .process__body h3{font-size:1.3em}}@media(max-width: 768px){.requirements .process__body h3{font-size:1.24em}}@media(max-width: 400px){.requirements .process__body h3{font-size:1.2em}}.requirements .process__body h3{line-height:1.6;letter-spacing:.1em}.requirements .process__body p{display:grid;-ms-flex-line-pack:center;align-content:center;border-left:1px solid var(--requirements-line);padding-left:2em;font-family:"Noto Sans JP",sans-serif;color:#27224a;line-height:1.9}@media(max-width: 768px){.requirements .process__body{grid-template-columns:minmax(0, 1fr);gap:.8em;padding:1.2em 1.5em;min-height:5em}.requirements .process__body h3{place-content:start;text-align:left;padding-right:0;padding-bottom:.8em;border-bottom:1px solid var(--requirements-line)}.requirements .process__body p{border-left:0;padding-left:0}}.requirements .process__note{text-align:right;color:#27224a;line-height:1.8;font-size:1.4rem;text-align:center}@media(max-width: 768px){.requirements .process__note{text-align:left}}.requirements .requirements__contact{position:relative;padding:3em 0 8em;background-image:-webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(90%, #80dbef));background-image:linear-gradient(#fff, #80dbef 90%)}@media(max-width: 768px){.requirements .requirements__contact{padding:2em 0 4em}}.requirements .contact__body{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:3em;padding-top:3em}.requirements .contact__body p{font-family:"Noto Sans JP",sans-serif;color:#27224a;line-height:1.9}@media(max-width: 768px){.requirements .contact__body{grid-template-columns:minmax(0, 1fr);gap:1.5em;padding-top:2em}.requirements .contact__body p br{display:none}}.requirements .contact__table{width:100%;table-layout:fixed;border-collapse:collapse}.requirements .contact__table th,.requirements .contact__table td{padding:.7em 1em;vertical-align:middle;font-family:"Lato",sans-serif;line-height:1.8;border-top:1px solid #000;border-bottom:1px solid #000}.requirements .contact__table th{width:30%;background-color:#1f81d9;color:#fff;text-align:center;letter-spacing:.1em}.requirements .contact__table td{background-color:#fff;color:#27224a;text-align:center}.requirements .contact__table a{display:inline;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.requirements .contact__table a:hover{opacity:.6}.entry{--entry-color: #1f81d9;--entry-line: #29abe2;--entry-label: #d9eefb}@media(max-width: 768px){.entry h1,.entry h2,.entry h3,.entry h4{letter-spacing:.15em}}.entry .entry__hero{padding:15em 0 4em;background-image:-webkit-gradient(linear, left top, left bottom, from(#80dbef), color-stop(90%, #ffffff));background-image:linear-gradient(#80dbef, #ffffff 90%);position:relative}@media(max-width: 768px){.entry .entry__hero{padding:10em 0 3em}}.entry .entry__dot{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:1}.entry .entry__dot>div{position:absolute;width:var(--dot-w, 20%);top:var(--dot-top, auto);left:var(--dot-left, auto);right:var(--dot-right, auto);bottom:var(--dot-bottom, auto)}.entry .entry__dot>div img{display:block;width:100%;height:auto}@media(max-width: 768px){.entry .entry__dot>div{width:var(--dot-w-sp, var(--dot-w, 20%));top:var(--dot-top-sp, auto);left:var(--dot-left-sp, auto);right:var(--dot-right-sp, auto);bottom:var(--dot-bottom-sp, auto)}}.entry .entry__hero .inner,.entry .entry__container .inner,.entry .entry__container .entry__panels,.entry .entry__process .inner{position:relative;z-index:2}.entry .entry__hero .-title h1{font-family:"Lato",sans-serif;font-weight:700;color:#fff;-webkit-text-stroke-width:2px;-webkit-text-stroke-color:var(--entry-color);font-size:min(6em,9.5vw);line-height:1}@media(max-width: 768px){.entry .entry__hero .-title h1{-webkit-text-stroke-width:1.5px}}.entry .entry__hero .-title h3{font-size:min(2.5em,5vw)}.entry .entry__heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media(max-width: 768px){.entry .entry__heading{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:2em}}.entry .entry__container{padding:2em;margin-top:5em;border-radius:25px;background-color:#e1f3fc}.news{--news-color: #1f81d9;--news-accent: #0086d1}@media(max-width: 768px){.news h1,.news h2,.news h3,.news h4{letter-spacing:.15em}}.news .news__hero{padding:15em 0 4em;background-image:-webkit-gradient(linear, left top, left bottom, from(#80dbef), color-stop(90%, #ffffff));background-image:linear-gradient(#80dbef, #ffffff 90%);position:relative}@media(max-width: 768px){.news .news__hero{padding:10em 0 3em}}.news .news__dot{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:1}.news .news__dot>div{position:absolute;width:var(--dot-w, 20%);top:var(--dot-top, auto);left:var(--dot-left, auto);right:var(--dot-right, auto);bottom:var(--dot-bottom, auto)}.news .news__dot>div img{display:block;width:100%;height:auto}@media(max-width: 768px){.news .news__dot>div{width:var(--dot-w-sp, var(--dot-w, 20%));top:var(--dot-top-sp, auto);left:var(--dot-left-sp, auto);right:var(--dot-right-sp, auto);bottom:var(--dot-bottom-sp, auto)}}.news .news__hero .inner{position:relative;z-index:2}.news .news__hero .-title .-en{font-family:"Lato",sans-serif;font-weight:700;color:#fff;-webkit-text-stroke-width:2px;-webkit-text-stroke-color:var(--news-color);font-size:min(6em,11vw);line-height:1}@media(max-width: 768px){.news .news__hero .-title .-en{-webkit-text-stroke-width:1.5px}}.news .news__hero .-title .-lead{font-family:"Noto Serif JP",serif;font-weight:100;color:#27224a;letter-spacing:10px;line-height:2;font-size:min(2.5em,5vw)}@media(max-width: 768px){.news .news__hero .-title .-lead{letter-spacing:.15em}}.news .news__container{background-image:-webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(170%, #80dbef));background-image:linear-gradient(#fff, #80dbef 170%);position:relative}.news .news__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:3em 0;gap:1.5em;z-index:2;position:relative}@media(max-width: 768px){.news .news__list{padding:2em 0}}.news .news__list li{border:1px solid #29abe2;border-radius:15px;position:relative;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;background-color:#fff}.news .news__list li:hover{opacity:.6}.news .news__list li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1em;padding:1.2em calc(2em + 25px) 1.2em 0}@media(max-width: 768px){.news .news__list li a{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.3em;padding:1em calc(1.5em + 25px) 1em 0}}.news .news__list li .date{-ms-flex-negative:0;flex-shrink:0;min-width:150px;font-family:"Lato",sans-serif;font-weight:400;color:#666;text-align:center;border-right:1px solid #29abe2}@media(max-width: 768px){.news .news__list li .date{min-width:0;border-right:none}}.news .news__list li .title{min-width:0;font-family:"Lato",sans-serif;font-weight:400;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;line-clamp:2;-webkit-line-clamp:2}.news .news__list li::after{content:"";display:block;position:absolute;background-color:var(--news-accent);width:25px;height:25px;border-radius:50%;right:1em;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media(max-width: 768px){.news .news__list li::after{width:25px;height:25px}}.news .news__list li a::before,.news .news__list li a::after{content:"";display:block;position:absolute;height:2px;border-radius:9999px;background-color:#fff;z-index:1;right:calc(1em + 5.5px)}@media(max-width: 768px){.news .news__list li a::before,.news .news__list li a::after{right:calc(1em + 5.5px)}}.news .news__list li a::before{width:14px;top:calc(50% - 1px)}.news .news__list li a::after{width:8px;top:calc(50% - 2px);-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:calc(100% - 2px) 50%;transform-origin:calc(100% - 2px) 50%}.news .news__empty{padding:4em 0;text-align:center}.news .pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5em;padding-bottom:4em}.news .pagination .page-numbers{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:45px;height:45px;border-radius:50%;border:1px solid #ddd;background-color:#fff;border-color:var(--news-color);color:var(--news-color);font-family:"Lato",sans-serif;font-weight:400;-webkit-transition:all .3s ease;transition:all .3s ease;opacity:.7}@media(max-width: 768px){.news .pagination .page-numbers{width:38px;height:38px}}.news .pagination a.page-numbers:hover{border-color:var(--news-color);color:var(--news-color)}.news .pagination .page-numbers.current{background-color:#fff;border-color:var(--news-color);color:var(--news-color);opacity:1}.news .pagination .page-numbers.dots{border-color:rgba(0,0,0,0);background-color:rgba(0,0,0,0)}.news .pagination .page-numbers.prev,.news .pagination .page-numbers.next{position:relative}.news .pagination .page-numbers.prev::before,.news .pagination .page-numbers.next::before{content:"";display:block;width:9px;height:9px;border-top:2px solid currentColor;border-right:2px solid currentColor}.news .pagination .page-numbers.prev::before{-webkit-transform:translateX(2px) rotate(-135deg);transform:translateX(2px) rotate(-135deg)}.news .pagination .page-numbers.next::before{-webkit-transform:translateX(-2px) rotate(45deg);transform:translateX(-2px) rotate(45deg)}.news.-detail{--news-color: #29abe2;position:relative;padding:12em 0 6em;background-image:-webkit-gradient(linear, left top, left bottom, from(#d9f2fb), color-stop(40%, #f4fbfe));background-image:linear-gradient(#d9f2fb, #f4fbfe 40%)}@media(max-width: 768px){.news.-detail{padding:8em 0 4em}}.news .news__article{position:relative;z-index:2;max-width:1000px;margin:0 auto;padding:4em;border-radius:30px;background:hsla(0,0%,100%,.5);border:1px solid #fff}@media(max-width: 768px){.news .news__article{padding:2em 1.2em;border-radius:20px}}.news .news__article-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.news .news__article-head .title{font-size:2.8em}@media(max-width: 1024px){.news .news__article-head .title{font-size:2.3em}}@media(max-width: 768px){.news .news__article-head .title{font-size:2em}}@media(max-width: 400px){.news .news__article-head .title{font-size:1.8em}}.news .news__article-head .title{line-height:1.6;letter-spacing:.08em;font-weight:bold;padding-bottom:.5em;border-bottom:2px solid var(--news-color)}.news .news__article-head .date{-ms-flex-item-align:end;align-self:flex-end;padding-top:.6em;color:#000;font-size:1.4rem}.news .news__article-thumbnail{padding-top:2.5em}.news .news__article-thumbnail img{width:100%;height:auto;border-radius:25px}.news .news__article-body{padding-top:2.5em}.news .news__nav{position:relative;z-index:2;display:grid;grid-template-columns:1fr auto 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1em;padding:2em 0 5em}@media(max-width: 768px){.news .news__nav{grid-template-columns:minmax(0, 1fr);gap:1.5em;padding:1.5em 0 3em}}@media(max-width: 768px){.news .news__nav .-button2{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}}.news .news__nav-side{min-width:0}.news .news__nav-side a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.3em;position:relative;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.news .news__nav-side a:hover{opacity:.6}.news .news__nav-side span{font-family:"Lato",sans-serif;font-weight:400;color:#666;font-size:1.4rem}.news .news__nav-side p{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;line-clamp:1;-webkit-line-clamp:1}.news .news__nav-side.-prev a{padding-left:1.5em}.news .news__nav-side.-next a{padding-right:1.5em;text-align:right}.news .news__nav-side.-prev a::before,.news .news__nav-side.-next a::before{content:"";display:block;position:absolute;top:50%;width:9px;height:9px;border-top:2px solid var(--news-color);border-right:2px solid var(--news-color)}.news .news__nav-side.-prev a::before{left:0;-webkit-transform:translateY(-50%) rotate(-135deg);transform:translateY(-50%) rotate(-135deg)}.news .news__nav-side.-next a::before{right:0;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}.news .-button2 a{background-color:var(--news-color);color:#fff;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;border-radius:50px;padding:1em 4em;position:relative;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.news .-button2 a:hover{opacity:.7}.news .-button2 a::before{content:"";display:block;position:absolute;background-color:#fff;width:10px;height:10px;border-radius:50px;top:50%;right:5%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}/*# sourceMappingURL=style.css.map */