@import"https://fonts.googleapis.com/css2?family=Jost:wght@100..900&family=Sen:wght@400..800&family=Zen+Kaku+Gothic+New:wght@400;500;700;900&family=Noto+Sans+JP:wght@400;700&display=swap";@font-face{font-family:Noto Sans JP Local;font-style:normal;font-weight:400 700;src:local("Noto Sans JP")}@font-face{font-display:block;font-family:icon;font-style:normal;font-weight:400;src:url(../fonts/icomoon.eot);src:url(../fonts/icomoon.eot#iefix) format("embedded-opentype"),url(../fonts/icomoon.ttf) format("truetype"),url(../fonts/icomoon.wof) format("woff"),url(../fonts/icomoon.svg#icomoon) format("svg")}.headline{align-items:flex-start;display:flex;gap:1.25em}@media only screen and (max-width:960px){.headline{display:block}}.headline:not(:has(.right)) .left{width:100%}.headline .left{width:calc(100% - 43.75em)}@media screen and (max-width:1250px){.headline .left{width:45%}}@media only screen and (max-width:960px){.headline .left{width:100%}}.headline .left p{color:var(--color--main);font-family:Jost,Helvetica,Arial,sans-serif;font-size:1.5rem;font-weight:700}@media only screen and (max-width:1120px){.headline .left p{font-size:1.125rem}}@media only screen and (max-width:640px){.headline .left p{font-size:.875rem;margin-bottom:-.2857142857em}}.headline .left h2{font-size:2.5rem;font-weight:700;line-height:1.6;margin-top:.15em}.headline .left h2 span{display:inline-block}@media only screen and (max-width:1120px){.headline .left h2{margin-top:0}}@media only screen and (max-width:960px){.headline .left h2{font-size:1.875rem}.headline .left h2 span{display:inline}}@media only screen and (max-width:640px){.headline .left h2{font-size:1.5rem}.headline .left.support{text-align:center}}.headline .left.support h2{align-items:center;background-color:#1a4ba7;border-radius:.15em;display:inline-flex;justify-content:center;padding:.15em 0;width:8.25em}@media only screen and (max-width:640px){.headline .left.support h2{width:13.3333333333em}}.headline .left.support h2 span{color:#fff;font-size:1.25rem}.headline .left.support .bottom{align-items:center;color:#1a4ba7;display:flex;margin-top:1.25em}@media only screen and (max-width:640px){.headline .left.support .bottom{justify-content:center}}.headline .left.support .bottom span:first-child{border-right:2px solid #1a4ba7;font-family:Jost,Helvetica,Arial,sans-serif;font-size:4rem;font-weight:700;line-height:1;margin-right:.46875em;padding-right:.46875em}.headline .left.support .bottom span:last-child{font-size:1rem;font-weight:700}@media only screen and (max-width:640px){.headline .left.support .bottom span:last-child{text-align:left}}.headline .right{width:42.5em}@media screen and (max-width:1250px){.headline .right{width:55%}}@media only screen and (max-width:960px){.headline .right{margin-top:1.5em;width:100%}}.headline .right h3{font-size:1.5rem;font-weight:700;line-height:1.6;margin-bottom:1.25em}.headline .right h3 span{display:inline-block}@media only screen and (max-width:960px){.headline .right h3{font-size:1.125rem;margin-bottom:.8333333333em}.headline .right h3 span{display:inline}}.headline .right p{font-size:1.125rem;font-weight:400}.headline .right p span{display:inline-block}@media only screen and (max-width:1120px){.headline .right p{font-size:1rem}}@media only screen and (max-width:960px){.headline .right p{line-height:2}.headline .right p span{display:inline}.headline .right p br{display:none}}.squarewrap{background-image:url(/assets/img/dept/mechanical_rewardingback.jpg);background-position:50%;background-size:cover;border-radius:1.5em;display:grid;gap:1em;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);margin-top:3.125em;padding:3.125em 2.8125em}@media only screen and (max-width:960px){.squarewrap{gap:.75em;padding:1.875em}}@media only screen and (max-width:640px){.squarewrap{border-radius:1em;grid-template-columns:repeat(1,1fr);grid-template-rows:repeat(4,1fr);margin-top:1.875em;padding:1em}}.squarewrap .squareblock{background-color:#fff;border-radius:1.5em;padding:2.25em 1.875em}@media only screen and (max-width:640px){.squarewrap .squareblock{border-radius:1em;padding:1.25em 1em}}.squarewrap .squareblock h3{color:var(--color--main);font-size:1.5rem;font-weight:700;line-height:1.6}@media only screen and (max-width:640px){.squarewrap .squareblock h3{font-size:1.125rem}}.squarewrap .squareblock h3 span{display:inline-block}.squarewrap .squareblock .squareblock-inner{font-size:1rem;line-height:2;margin-top:.375em}@media only screen and (max-width:640px){.squarewrap .squareblock .squareblock-inner{font-size:.875rem}}.squarewrap .squareblock .squareblock-inner p{line-height:2}.squarewrap .squareblock .squareblock-inner span{display:inline-block}.flowwrap{margin-top:3.75em}@media only screen and (max-width:640px){.flowwrap{margin-top:2.8125em}}.flowwrap .flowblock{align-items:flex-start;background-color:#eef8ff;border-radius:1.5em;display:flex;margin-top:3.75em;padding:2.25em 0;position:relative}@media only screen and (max-width:960px){.flowwrap .flowblock{padding:1.5em 0}}@media only screen and (max-width:640px){.flowwrap .flowblock{border-radius:1em;margin-top:2.8125em;padding:1em 0}}.flowwrap .flowblock:first-child{margin-top:0}.flowwrap .flowblock:last-child:after{display:none}.flowwrap .flowblock:after{border-left:.75em solid transparent;border-right:.75em solid transparent;border-top:1.25em solid var(--color--main);bottom:-1.25em;content:"";left:3.125em;position:absolute;transform:translateY(100%)}@media only screen and (max-width:640px){.flowwrap .flowblock:after{border-left:.625em solid transparent;border-right:.625em solid transparent;border-top:1em solid var(--color--main);bottom:-.9375em;position:absolute}}.flowwrap .flowblock span{align-items:center;background-color:var(--color--main);border-radius:50%;color:#fff;display:flex;font-family:Jost,Helvetica,Arial,sans-serif;font-size:1.25rem;font-weight:700;height:2.4em;justify-content:center;margin:0 1em 0 1.5em;width:2.4em}@media only screen and (max-width:960px){.flowwrap .flowblock span{font-size:1rem;height:2.5em;width:2.5em}}@media only screen and (max-width:640px){.flowwrap .flowblock span{font-size:.875rem;height:2.5714285714em;width:2.5714285714em}}.flowwrap .flowblock h3{color:var(--color--sub);font-size:2rem;font-weight:700;line-height:1.6;margin-top:-.09375em;width:calc(100% - 3.75em)}@media only screen and (max-width:960px){.flowwrap .flowblock h3{font-size:1.25rem;margin-top:.15em;width:calc(100% - 5.5em)}}@media only screen and (max-width:640px){.flowwrap .flowblock h3{font-size:1.125rem}}.flowwrap .flowblock:has(.textwrap) .textwrap{width:calc(100% - 3.75em)}@media only screen and (max-width:960px){.flowwrap .flowblock:has(.textwrap) .textwrap{width:calc(100% - 6.875em)}}.flowwrap .flowblock:has(.textwrap) .textwrap h3{width:100%}.flowwrap .flowblock:has(.textwrap) .textwrap .textwrap-inner{font-size:1.125rem;margin-top:.6666666667em}@media only screen and (max-width:640px){.flowwrap .flowblock:has(.textwrap) .textwrap .textwrap-inner{font-size:.875rem}}.faqwrap{margin-top:5.25em}.faqwrap h2{font-size:2.5rem;font-weight:700;margin-left:1.25rem;text-indent:-1.25rem}.faqwrap h2 *{text-indent:0}.faqwrap h2:before{background:#30acff;border-radius:.075em;content:"";display:inline-block;height:2.5rem;margin-bottom:.3125em;margin-right:.4125em;vertical-align:middle;width:.15em}@media only screen and (max-width:960px){.faqwrap h2{font-size:1.875rem;margin-left:.9375rem;text-indent:-.9375rem}.faqwrap h2 *{text-indent:0}.faqwrap h2:before{background:#30acff;border-radius:.075em;content:"";display:inline-block;height:1.875rem;margin-bottom:.234375em;margin-right:.4125em;vertical-align:middle;width:.15em}}@media only screen and (max-width:640px){.faqwrap h2{font-size:1.5rem;margin-left:.75rem;text-indent:-.75rem}.faqwrap h2 *{text-indent:0}.faqwrap h2:before{background:#30acff;border-radius:.075em;content:"";display:inline-block;height:1.5rem;margin-bottom:.1875em;margin-right:.4125em;vertical-align:middle;width:.15em}}.faqwrap .faqblock{background-color:#fff;border-radius:1.5em;margin-top:1em}@media only screen and (max-width:640px){.faqwrap .faqblock{border-radius:1em;margin-top:.75em}}.faqwrap .faqblock:nth-child(2){margin-top:3.125em}@media only screen and (max-width:640px){.faqwrap .faqblock:nth-child(2){margin-top:1.875em}}.faqwrap .faqblock.active .faq_btn span.btn:after{transform:translate(50%,-50%) rotate(0)}.faqwrap .faqblock .faq_btn{align-items:flex-start;cursor:pointer;display:flex;padding:1.9230769231em 1.6025641026em;transition:opacity .2s ease-in-out}@media only screen and (max-width:640px){.faqwrap .faqblock .faq_btn{padding:1.0683760684em}}.faqwrap .faqblock .faq_btn:hover{opacity:.7}.faqwrap .faqblock .faq_btn:before{color:var(--color--main);content:"Q.";display:inline-block;font-size:1.5rem;font-weight:700;letter-spacing:.1em;line-height:1.4;margin-right:.4em}@media only screen and (max-width:960px){.faqwrap .faqblock .faq_btn:before{font-size:1.125rem}}@media only screen and (max-width:640px){.faqwrap .faqblock .faq_btn:before{font-size:1rem}}.faqwrap .faqblock .faq_btn span{font-size:1.5rem;font-weight:700;line-height:1.4;width:calc(100% - 3.54167em)}@media only screen and (max-width:960px){.faqwrap .faqblock .faq_btn span{font-size:1.125rem;width:calc(100% - 4.72222em)}}@media only screen and (max-width:640px){.faqwrap .faqblock .faq_btn span{font-size:1rem;width:calc(100% - 4em)}}.faqwrap .faqblock .faq_btn span.btn{background-image:url(/assets/img/com/icon_blue_noise.png);background-position:50%;background-size:cover;border-radius:50%;height:1.3333333333em;margin-left:auto;position:relative;width:1.3333333333em}@media only screen and (max-width:640px){.faqwrap .faqblock .faq_btn span.btn{height:1.5em;width:1.5em}}.faqwrap .faqblock .faq_btn span.btn:after,.faqwrap .faqblock .faq_btn span.btn:before{background-color:#fff;border-radius:1px;content:"";height:2px;position:absolute;right:50%;top:50%;transform:translate(50%,-50%);width:.5em}@media only screen and (max-width:640px){.faqwrap .faqblock .faq_btn span.btn:after,.faqwrap .faqblock .faq_btn span.btn:before{width:.625em}}.faqwrap .faqblock .faq_btn span.btn:after{transform:translate(50%,-50%) rotate(90deg);transition:transform .2s}.faqwrap .faqblock .answer{display:none;padding:0 1.875em 2.25em}@media only screen and (max-width:640px){.faqwrap .faqblock .answer{padding:0 1.25em 1.25em}}.faqwrap .faqblock .answer .answer-inner{font-size:1.125rem;line-height:2;min-height:3em;padding-left:2em;position:relative}@media only screen and (max-width:960px){.faqwrap .faqblock .answer .answer-inner{font-size:1rem}}@media only screen and (max-width:640px){.faqwrap .faqblock .answer .answer-inner{font-size:.875rem}}.faqwrap .faqblock .answer .answer-inner *{text-indent:0}.faqwrap .faqblock .answer .answer-inner:before{color:#ff3d4c;content:"A.";display:inline-block;font-size:1.5rem;font-weight:700;left:0;letter-spacing:.1em;line-height:1.5;position:absolute;top:0}@media only screen and (max-width:960px){.faqwrap .faqblock .answer .answer-inner:before{font-size:1.125rem;margin-right:.6111111111em}}@media only screen and (max-width:640px){.faqwrap .faqblock .answer .answer-inner:before{font-size:1rem;margin-right:.6875em}}.faqwrap .faqblock .answer .answer-inner>:first-child{margin-top:0}.faqwrap .faqblock .answer .answer-inner>:last-child{margin-bottom:0}.faqwrap .faqblock .answer .answer-inner>p{line-height:2}.faqwrap .faqblock .answer .answer-inner .wp-block-file__textlink,.faqwrap .faqblock .answer .answer-inner a{color:#09f;text-decoration:underline}@media(hover:hover){.faqwrap .faqblock .answer .answer-inner .wp-block-file__textlink:hover,.faqwrap .faqblock .answer .answer-inner a:hover{opacity:.7}}*,:after,:before{box-sizing:border-box}blockquote,body,dd,dl,figure,h1,h2,h3,h4,p{margin:0}ol[role=list],ul[role=list]{list-style:none;padding-left:0}ol[role=list] li,ul[role=list] li{list-style:none}html:focus-within{scroll-behavior:smooth}body{line-height:1.5;text-rendering:optimizeSpeed}a:not([class]){text-decoration-skip-ink:auto}img,picture{display:block;max-width:100%}button,input,select,textarea{font:inherit}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}table{border-collapse:collapse}:root{--spacing--0:0;--spacing--default:0.5rem;--spacing--m:1rem;--spacing--l:1.5rem;--spacing--xl:2rem;--font-size--s:0.8rem;--font-size--m:1rem;--font-size--l:1.25rem;--font-size--xl:1.5rem;--font-size--xxl:2rem;--color--main:#09f;--color--sub:#004ea0;--color--sub2:#006ccb;--color--sub3:#015a96;--color--black:#000;--color--white:#fff;--color--none:transparent;--color--mechanical:#db5880;--color--electrical:#e5b223;--color--it:#2590cc;--color--chemical:#5daf2e;--color--general:#8e8e8e;--color--btn__reset:#a3a3a3;--color--red:red;--color--orange:#ff8000;--color--yellow:#ff0;--color--green:#0f0;--color--blue:#00f;--color--gray:#666;--color--lightgray:#ccc;--color--bg:#e1f4ff;--color--text:#023;--color--error:#c00;--color--link:#023;--color--hover:rgba(0,34,51,.7);--color--btn_bg:#111;--color--btn_txt:#fff;--color--border:#111;--color--hamburger:#111;--wp--preset--spacing--0:var(--spacing--0);--wp--preset--spacing--default:var(--spacing--default);--wp--preset--spacing--m:var(--spacing--m);--wp--preset--spacing--l:var(--spacing--l);--wp--preset--spacing--xl:var(--spacing--xl);--wp--preset--font-size--s:var(--font-size--s);--wp--preset--font-size--m:var(--font-size--m);--wp--preset--font-size--l:var(--font-size--l);--wp--preset--font-size--xl:var(--font-size--xl);--wp--preset--font-size--xxl:var(--font-size--xxl);--wp--preset--color--main:var(--color--main);--wp--preset--color--sub:var(--color--sub);--wp--preset--color--sub2:var(--color--sub2);--wp--preset--color--sub3:var(--color--sub3);--wp--preset--color--black:var(--color--black);--wp--preset--color--white:var(--color--white);--wp--preset--color--none:var(--color--none);--wp--preset--color--mechanical:var(--color--mechanical);--wp--preset--color--electrical:var(--color--electrical);--wp--preset--color--it:var(--color--it);--wp--preset--color--chemical:var(--color--chemical);--wp--preset--color--general:var(--color--general);--wp--preset--color--btn__reset:var(--color--btn__reset);--wp--preset--color--red:var(--color--red);--wp--preset--color--orange:var(--color--orange);--wp--preset--color--yellow:var(--color--yellow);--wp--preset--color--green:var(--color--green);--wp--preset--color--blue:var(--color--blue);--wp--preset--color--gray:var(--color--gray);--wp--preset--color--lightgray:var(--color--lightgray);--wp--preset--color--bg:var(--color--bg);--wp--preset--color--text:var(--color--text);--wp--preset--color--error:var(--color--error);--wp--preset--color--link:var(--color--link);--wp--preset--color--hover:var(--color--hover);--wp--preset--color--btn_bg:var(--color--btn_bg);--wp--preset--color--btn_txt:var(--color--btn_txt);--wp--preset--color--border:var(--color--border);--wp--preset--color--hamburger:var(--color--hamburger);--wp--preset--color--primary:var(--wp--preset--color--main);--wp--preset--color--secondary:var(--wp--preset--color--sub);--wp--style--unstable-gallery-gap:var(--wp--preset--spacing--default);--gallery-block--gutter-size:var(--spacing-default)}.has-s-font-size{font-size:var(--wp--preset--font-size--s)!important}.has-m-font-size{font-size:var(--wp--preset--font-size--m)!important}.has-l-font-size{font-size:var(--wp--preset--font-size--l)!important}.has-xl-font-size{font-size:var(--wp--preset--font-size--xl)!important}.has-xxl-font-size{font-size:var(--wp--preset--font-size--xxl)!important}.has-main{color:var(--wp--preset--color--main)!important}.has-sub{color:var(--wp--preset--color--sub)!important}.has-sub2{color:var(--wp--preset--color--sub2)!important}.has-sub3{color:var(--wp--preset--color--sub3)!important}.has-black{color:var(--wp--preset--color--black)!important}.has-white{color:var(--wp--preset--color--white)!important}.has-none{color:var(--wp--preset--color--none)!important}.has-mechanical{color:var(--wp--preset--color--mechanical)!important}.has-electrical{color:var(--wp--preset--color--electrical)!important}.has-it{color:var(--wp--preset--color--it)!important}.has-chemical{color:var(--wp--preset--color--chemical)!important}.has-general{color:var(--wp--preset--color--general)!important}.has-btn__reset{color:var(--wp--preset--color--btn__reset)!important}.has-red{color:var(--wp--preset--color--red)!important}.has-orange{color:var(--wp--preset--color--orange)!important}.has-yellow{color:var(--wp--preset--color--yellow)!important}.has-green{color:var(--wp--preset--color--green)!important}.has-blue{color:var(--wp--preset--color--blue)!important}.has-gray{color:var(--wp--preset--color--gray)!important}.has-lightgray{color:var(--wp--preset--color--lightgray)!important}.has-bg{color:var(--wp--preset--color--bg)!important}.has-text{color:var(--wp--preset--color--text)!important}.has-error{color:var(--wp--preset--color--error)!important}.has-link{color:var(--wp--preset--color--link)!important}.has-hover{color:var(--wp--preset--color--hover)!important}.has-btn_bg{color:var(--wp--preset--color--btn_bg)!important}.has-btn_txt{color:var(--wp--preset--color--btn_txt)!important}.has-border{color:var(--wp--preset--color--border)!important}.has-hamburger{color:var(--wp--preset--color--hamburger)!important}.has-main-background-color{background-color:var(--wp--preset--color--main)!important}.has-sub-background-color{background-color:var(--wp--preset--color--sub)!important}.has-sub2-background-color{background-color:var(--wp--preset--color--sub2)!important}.has-sub3-background-color{background-color:var(--wp--preset--color--sub3)!important}.has-black-background-color{background-color:var(--wp--preset--color--black)!important}.has-white-background-color{background-color:var(--wp--preset--color--white)!important}.has-none-background-color{background-color:var(--wp--preset--color--none)!important}.has-mechanical-background-color{background-color:var(--wp--preset--color--mechanical)!important}.has-electrical-background-color{background-color:var(--wp--preset--color--electrical)!important}.has-it-background-color{background-color:var(--wp--preset--color--it)!important}.has-chemical-background-color{background-color:var(--wp--preset--color--chemical)!important}.has-general-background-color{background-color:var(--wp--preset--color--general)!important}.has-btn__reset-background-color{background-color:var(--wp--preset--color--btn__reset)!important}.has-red-background-color{background-color:var(--wp--preset--color--red)!important}.has-orange-background-color{background-color:var(--wp--preset--color--orange)!important}.has-yellow-background-color{background-color:var(--wp--preset--color--yellow)!important}.has-green-background-color{background-color:var(--wp--preset--color--green)!important}.has-blue-background-color{background-color:var(--wp--preset--color--blue)!important}.has-gray-background-color{background-color:var(--wp--preset--color--gray)!important}.has-lightgray-background-color{background-color:var(--wp--preset--color--lightgray)!important}.has-bg-background-color{background-color:var(--wp--preset--color--bg)!important}.has-text-background-color{background-color:var(--wp--preset--color--text)!important}.has-error-background-color{background-color:var(--wp--preset--color--error)!important}.has-link-background-color{background-color:var(--wp--preset--color--link)!important}.has-hover-background-color{background-color:var(--wp--preset--color--hover)!important}.has-btn_bg-background-color{background-color:var(--wp--preset--color--btn_bg)!important}.has-btn_txt-background-color{background-color:var(--wp--preset--color--btn_txt)!important}.has-border-background-color{background-color:var(--wp--preset--color--border)!important}.has-hamburger-background-color{background-color:var(--wp--preset--color--hamburger)!important}.cf:after{content:"";display:block}.cf:after,.clear,.clr{clear:both}ol,ul{margin-left:0;padding-left:0}ol>li,ul>li{line-height:1.4;margin-top:.8em;padding-left:0;text-indent:0}ol>li ol:last-child,ol>li ul:last-child,ul>li ol:last-child,ul>li ul:last-child{padding-bottom:1em}ol>.wp-block-file__textlink,ol>a,ol>span,ul>.wp-block-file__textlink,ul>a,ul>span{text-indent:0}ul{padding-left:1.2em}ul>li{list-style-type:disc;padding-left:0;text-indent:0}ul>li::marker{color:#30acff}ol{list-style:decimal}ol li{list-style-position:inside;margin-left:1em;text-indent:-1em}ol li *{text-indent:0}ol li ol{margin-left:1.5em}.ul-reset{list-style:none;margin:0;padding:0}.ul-reset li{list-style:none;margin-top:0;padding-left:0;text-indent:0}.ul-reset li::marker{content:none}table:not(.acf-table) tr{height:auto!important}table:not(.acf-table) tr td,table:not(.acf-table) tr th{border:1px solid var(--color--border);padding:.75em 1em}table:not(.acf-table) tr th{background:var(--color--bg)}table:not(.acf-table) tr td{background:var(--color--white)}img{-webkit-tap-highlight-color:rgba(0,0,0,0);backface-visibility:hidden;display:inline-block;height:auto;max-width:100%;vertical-align:top;width:auto}em,strong{font-weight:700}address,li,p,small,td,th{line-height:1.8}:focus,a:focus{outline:none}.wp-block-file__textlink,a{-webkit-tap-highlight-color:rgba(0,0,0,0);color:var(--wp--preset--color--link);cursor:pointer;outline:none;text-decoration:none;transition:opacity .3s ease-in-out,color .3s ease-in-out,background-color .3s ease-in-out,border .3s ease-in-out,top .3s ease-in-out,filter .3s ease-in-out,box-shadow .3s ease-in-out}.wp-block-file__textlink:hover,a:hover{color:var(--wp--preset--color--hover)}[target=_blank].wp-block-file__textlink:after,a[target=_blank]:after{content:"\e405"}[href$=".pdf"].wp-block-file__textlink:after,[target=_blank].wp-block-file__textlink:after,a[href$=".pdf"]:after,a[target=_blank]:after{font-family:icon;speak:none;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;vertical-align:middle}[href$=".pdf"].wp-block-file__textlink:after,a[href$=".pdf"]:after{content:"\e404"}[href$=".xls"].wp-block-file__textlink:after,[href$=".xlsx"].wp-block-file__textlink:after,a[href$=".xls"]:after,a[href$=".xlsx"]:after{content:"\e401";font-family:icon;speak:none;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;vertical-align:middle}[href$=".doc"].wp-block-file__textlink:after,[href$=".docx"].wp-block-file__textlink:after,a[href$=".doc"]:after,a[href$=".docx"]:after{content:"\e402"}[href$=".doc"].wp-block-file__textlink:after,[href$=".docx"].wp-block-file__textlink:after,[href$=".zip"].wp-block-file__textlink:after,a[href$=".doc"]:after,a[href$=".docx"]:after,a[href$=".zip"]:after{font-family:icon;speak:none;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;vertical-align:middle}[href$=".zip"].wp-block-file__textlink:after,a[href$=".zip"]:after{content:"\e403"}button,input[type=button],input[type=reset],input[type=submit]{transition:opacity .3s ease-in-out,color .3s ease-in-out,background-color .3s ease-in-out,border .3s ease-in-out,top .3s ease-in-out,filter .3s ease-in-out}form button,form input[type=button],form input[type=submit]{align-items:center;background:var(--color--main);border:2px solid var(--color--main);border-radius:4px;color:var(--color--white);cursor:pointer;display:inline-flex;gap:.5em;justify-content:center;line-height:1.3;margin-block:.25em;padding:1em 1.9em 1em 1.5em;text-align:center;text-decoration:none;width:auto}@media(hover:hover){form button:hover,form input[type=button]:hover,form input[type=submit]:hover{background-color:var(--color--white);border-color:var(--color--main);color:var(--color--main)}}form button:before,form input[type=button]:before,form input[type=submit]:before{content:"\e004";font-family:icon;speak:none;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;vertical-align:middle}form input[type=reset]{align-items:center;background:var(--color--main);background:var(--color--btn__reset);border:2px solid var(--color--main);border-color:var(--color--btn__reset);border-radius:4px;color:var(--color--white);color:#fff;cursor:pointer;display:inline-flex;gap:.5em;justify-content:center;line-height:1.3;margin-block:.25em;padding:1em 1.9em 1em 1.5em;text-align:center;text-decoration:none;width:auto}@media(hover:hover){form input[type=reset]:hover{background-color:var(--color--white);border-color:var(--color--main);color:var(--color--main)}}form input[type=reset]:before{content:"\e004";font-family:icon;speak:none;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;vertical-align:middle}@media(hover:hover){form input[type=reset]:hover{background:var(--color--white);border-color:hsla(0,0%,64%,.4);color:var(--color--btn__reset)}}form input:not([type=radio]):not([type=checkbox]):not([type=button]):not([type=reset]):not([type=submit]),form select,form textarea{appearance:none;background-color:#fff;border:1px solid var(--wp--preset--color--lightgray);border-radius:0;cursor:pointer;font-family:Zen Kaku Gothic New,Noto Sans JP Local,Noto Sans JP,sans-serif;font-size:16px;line-height:1.4;outline:none;padding-block:1em;padding-inline:1.4em;transition:border .3s}form input:not([type=radio]):not([type=checkbox]):not([type=button]):not([type=reset]):not([type=submit]):focus,form select:focus,form textarea:focus{border-color:#000}form input:not([type=radio]):not([type=checkbox]):not([type=button]):not([type=reset]):not([type=submit]):invalid,form select:invalid,form textarea:invalid{background-color:#fcefef}form input:not([type=radio]):not([type=checkbox]):not([type=button]):not([type=reset]):not([type=submit]):valid,form select:valid,form textarea:valid{background-color:#e6eeee}form input:not([type=radio]):not([type=checkbox]):not([type=button]):not([type=reset]):not([type=submit]):placeholder-shown,form select:placeholder-shown,form textarea:placeholder-shown{background-color:#f8f8f8}form ::placeholder{font-family:Zen Kaku Gothic New,Noto Sans JP Local,Noto Sans JP,sans-serif}form input:-webkit-autofill{box-shadow:inset 0 0 0 1000px #e6eeee}form input[type=checkbox],form input[type=radio]{border:none}form input[type=radio]{appearance:radio;border-radius:100%}form input[type=email],form input[type=tel],form input[type=text],form input[type=url]{width:100%}form input[type=date]{width:50%}form input[type=number]{width:8em}form textarea{height:200px;width:100%}form .select-wrap{display:inline-block;position:relative}form .select-wrap:after{color:var(--wp--preset--color--gray);content:"\e102";font-family:icon;height:100%;pointer-events:none;position:absolute;right:.8em;speak:none;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;align-items:center;display:inline-block;display:inline-flex;justify-content:center;vertical-align:middle}form select{appearance:none;background-color:#fff!important;padding-right:3em}form .select-wrap:before{border-color:#e8f0fe transparent transparent;border-style:solid;border-width:6px 6px 0;bottom:0;content:"";height:0;left:auto;margin-top:-3px;position:absolute;right:1em;top:50%;width:0}form .select-wrap.changed:before{border-color:var(--color--main) transparent transparent transparent;border-style:solid;border-width:15px 15px 0 0;content:"";height:0;left:0;margin-top:0;position:absolute;top:0;width:0}form .select-wrap.changed select{background-color:#e6eeee!important}form .select-wrap .wpcf7-form-control-wrap{position:relative}form .select-wrap .wpcf7-form-control-wrap:after{border-color:#ccc transparent transparent;border-style:solid;border-width:5px 4px 0;content:"";height:0;margin-top:-3px;pointer-events:none;position:absolute;right:.5em;top:50%;width:0}form .wpcf7-spinner{display:none!important}form label{cursor:pointer;display:inline-block;margin-left:1em}form label:first-child{margin-left:0}form .btn-area{display:flex;flex-wrap:wrap;gap:1em;justify-content:center;margin-block:1.5em;width:100%}.error{color:var(--color--error);display:block;font-size:.75rem;margin-top:.5em!important;width:100%}.icon{align-items:center;display:flex}.icon:before{font-family:icon;speak:none;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;vertical-align:middle}.icon-c_arrow-t:before{content:"\e001"}.icon-c_arrow-b:before{content:"\e002"}.icon-c_arrow-l:before{content:"\e003"}.icon-c_arrow-r:before{content:"\e004"}.icon-arrow-t:before{content:"\e101"}.icon-arrow-b:before{content:"\e102"}.icon-arrow-l:before{content:"\e103"}.icon-arrow-r:before{content:"\e104"}.icon-up:before{content:"\e301"}.icon-down:before{content:"\e302"}.icon-prev:before{content:"\e303"}.icon-next:before{content:"\e304"}.icon-first:before{content:"\e305"}.icon-end:before{content:"\e306"}.icon-excel:before{content:"\e401"}.icon-word:before{content:"\e402"}.icon-zip:before{content:"\e403"}.icon-pdf:before{content:"\e404"}.icon-blank:before{content:"\e405"}.icon-twitter:before{content:"\e501"}.icon-facebook:before{content:"\e502"}.icon-instagram:before{content:"\e503"}.icon-youtube:before{content:"\e504"}.icon-search:before{content:"\e601"}.icon-tag:before{content:"\e602"}.icon-access:before{content:"\e603"}.icon-check:before{content:"\e604"}.icon-filter:before{content:"\e605"}.icon-mail:before{content:"\e701"}.icon-phone:before{content:"\e702"}.icon-mobile:before{content:"\e703"}.icon-pc:before{content:"\e704"}.icon-calendar:before{content:"\e801"}.icon-warning:before{content:"\e802"}@media print{body{margin-top:0!important;min-width:1000px;padding-top:0!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}#go-top{display:none}}.onlypc-view,.pc-view{display:inherit!important}.sp-view,.tab-view{display:none!important}@media only screen and (max-width:960px){.tab-view{display:inherit!important}.onlypc-view{display:none!important}}@media only screen and (max-width:640px){.pc-view{display:none!important}.sp-view{display:inherit!important}}.link-arw .wp-block-file__textlink,.link-arw a,.link-arw.wp-block-file__textlink,a.link-arw{color:var(--wp--preset--color--link);display:inline-block;gap:6px;line-height:1.4;margin-block:.25em;padding-left:1.2em;text-decoration:none;text-indent:-.6em}.link-arw .wp-block-file__textlink *,.link-arw a *,.link-arw.wp-block-file__textlink *,a.link-arw *{text-indent:0}.link-arw .wp-block-file__textlink:before,.link-arw a:before,.link-arw.wp-block-file__textlink:before,a.link-arw:before{content:"\e004";font-family:icon;speak:none;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;margin-bottom:.13em;margin-right:.2em;vertical-align:middle}.link-arw .wp-block-file__textlink:after,.link-arw a:after,.link-arw.wp-block-file__textlink:after,a.link-arw:after{text-indent:0}@media(hover:hover){.link-arw .wp-block-file__textlink:hover,.link-arw a:hover,.link-arw.wp-block-file__textlink:hover,a.link-arw:hover{color:var(--wp--preset--color--hover);opacity:1}}.btn__basic,.btn__basic .wp-block-file__textlink,.btn__basic a,.btn__basic button,.is-style-btn__basic .wp-block-file__textlink,.is-style-btn__basic a,.is-style-btn__basic button,.is-style-btn__basic.wp-block-file__textlink,.wp-block-button__link,a.btn__basic,a.is-style-btn__basic,button.btn__basic,button.is-style-btn__basic{align-items:center;background:var(--color--main);border:2px solid var(--color--main);border-radius:4px;color:var(--color--white);cursor:pointer;display:inline-flex;gap:.5em;justify-content:center;line-height:1.3;margin-block:.25em;padding:1em 1.9em 1em 1.5em;text-align:center;text-decoration:none;width:auto}@media(hover:hover){.btn__basic .wp-block-file__textlink:hover,.btn__basic a:hover,.btn__basic button:hover,.btn__basic:hover,.is-style-btn__basic .wp-block-file__textlink:hover,.is-style-btn__basic a:hover,.is-style-btn__basic button:hover,.is-style-btn__basic.wp-block-file__textlink:hover,.wp-block-button__link:hover,a.btn__basic:hover,a.is-style-btn__basic:hover,button.btn__basic:hover,button.is-style-btn__basic:hover{background-color:var(--color--white);border-color:var(--color--main);color:var(--color--main)}}.btn__basic .wp-block-file__textlink:before,.btn__basic a:before,.btn__basic button:before,.btn__basic:before,.is-style-btn__basic .wp-block-file__textlink:before,.is-style-btn__basic a:before,.is-style-btn__basic button:before,.is-style-btn__basic.wp-block-file__textlink:before,.wp-block-button__link:before,a.btn__basic:before,a.is-style-btn__basic:before,button.btn__basic:before,button.is-style-btn__basic:before{content:"\e004";font-family:icon;speak:none;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;vertical-align:middle}.btn__outline,.btn__outline .wp-block-file__textlink,.btn__outline a,.btn__outline button,.is-style-btn__outline .wp-block-file__textlink,.is-style-btn__outline a,.is-style-btn__outline button,.is-style-btn__outline.wp-block-file__textlink,a.btn__outline,a.is-style-btn__outline,button.btn__outline,button.is-style-btn__outline{align-items:center;background:var(--color--main);background:#fff;border:2px solid var(--color--main);border-radius:4px;color:var(--color--white);color:var(--color--main);cursor:pointer;display:inline-flex;gap:.5em;justify-content:center;line-height:1.3;margin-block:.25em;padding:1em 1.9em 1em 1.5em;text-align:center;text-decoration:none;width:auto}@media(hover:hover){.btn__outline .wp-block-file__textlink:hover,.btn__outline a:hover,.btn__outline button:hover,.btn__outline:hover,.is-style-btn__outline .wp-block-file__textlink:hover,.is-style-btn__outline a:hover,.is-style-btn__outline button:hover,.is-style-btn__outline.wp-block-file__textlink:hover,a.btn__outline:hover,a.is-style-btn__outline:hover,button.btn__outline:hover,button.is-style-btn__outline:hover{background-color:var(--color--white);border-color:var(--color--main);color:var(--color--main)}}.btn__outline .wp-block-file__textlink:before,.btn__outline a:before,.btn__outline button:before,.btn__outline:before,.is-style-btn__outline .wp-block-file__textlink:before,.is-style-btn__outline a:before,.is-style-btn__outline button:before,.is-style-btn__outline.wp-block-file__textlink:before,a.btn__outline:before,a.is-style-btn__outline:before,button.btn__outline:before,button.is-style-btn__outline:before{content:"\e004";font-family:icon;speak:none;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;vertical-align:middle}@media(hover:hover){.btn__outline .wp-block-file__textlink:hover,.btn__outline a:hover,.btn__outline button:hover,.btn__outline:hover,.is-style-btn__outline .wp-block-file__textlink:hover,.is-style-btn__outline a:hover,.is-style-btn__outline button:hover,.is-style-btn__outline.wp-block-file__textlink:hover,a.btn__outline:hover,a.is-style-btn__outline:hover,button.btn__outline:hover,button.is-style-btn__outline:hover{background:var(--color--main);color:var(--color--white)}}.btn__reset,.btn__reset .wp-block-file__textlink,.btn__reset a,.btn__reset button,.is-style-btn__reset .wp-block-file__textlink,.is-style-btn__reset a,.is-style-btn__reset button,.is-style-btn__reset.wp-block-file__textlink,a.btn__reset,a.is-style-btn__reset,button.btn__reset,button.is-style-btn__reset{align-items:center;background:var(--color--main);background:var(--color--btn__reset);border:2px solid var(--color--main);border-color:var(--color--btn__reset);border-radius:4px;color:var(--color--white);color:#fff;cursor:pointer;display:inline-flex;gap:.5em;justify-content:center;line-height:1.3;margin-block:.25em;padding:1em 1.9em 1em 1.5em;text-align:center;text-decoration:none;width:auto}@media(hover:hover){.btn__reset .wp-block-file__textlink:hover,.btn__reset a:hover,.btn__reset button:hover,.btn__reset:hover,.is-style-btn__reset .wp-block-file__textlink:hover,.is-style-btn__reset a:hover,.is-style-btn__reset button:hover,.is-style-btn__reset.wp-block-file__textlink:hover,a.btn__reset:hover,a.is-style-btn__reset:hover,button.btn__reset:hover,button.is-style-btn__reset:hover{background-color:var(--color--white);border-color:var(--color--main);color:var(--color--main)}}.btn__reset .wp-block-file__textlink:before,.btn__reset a:before,.btn__reset button:before,.btn__reset:before,.is-style-btn__reset .wp-block-file__textlink:before,.is-style-btn__reset a:before,.is-style-btn__reset button:before,.is-style-btn__reset.wp-block-file__textlink:before,a.btn__reset:before,a.is-style-btn__reset:before,button.btn__reset:before,button.is-style-btn__reset:before{content:"\e004";font-family:icon;speak:none;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;vertical-align:middle}@media(hover:hover){.btn__reset .wp-block-file__textlink:hover,.btn__reset a:hover,.btn__reset button:hover,.btn__reset:hover,.is-style-btn__reset .wp-block-file__textlink:hover,.is-style-btn__reset a:hover,.is-style-btn__reset button:hover,.is-style-btn__reset.wp-block-file__textlink:hover,a.btn__reset:hover,a.is-style-btn__reset:hover,button.btn__reset:hover,button.is-style-btn__reset:hover{background:var(--color--white);border-color:hsla(0,0%,64%,.4);color:var(--color--btn__reset)}}form button,form button.btn__basic,form button.btn__outline,form button.btn__reset,form input[type=button],form input[type=submit]{min-width:8em}form button.btn__basic:before,form button.btn__outline:before,form button.btn__reset:before,form button:before,form input[type=button]:before,form input[type=submit]:before{content:none!important}.link_btn_flexwrap{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-top:2.8125em}@media screen and (max-width:768px){.link_btn_flexwrap{gap:14px;margin-top:3.125em}}.link_btn_flexwrap .link_btn{margin:0!important}.link_btn{align-items:center;background:linear-gradient(90deg,#0e5bf5,#0ec1d9);border-radius:1.7em;display:flex;height:3.4em;justify-content:center;margin:2.8125em auto 0;position:relative;width:12.5em}.link_btn span{color:#fff;font-family:Zen Kaku Gothic New,Noto Sans JP Local,Noto Sans JP,sans-serif;font-weight:400;margin:auto}.link_btn:hover{opacity:.7}@media screen and (max-width:1280px){.link_btn{align-items:center;background:linear-gradient(90deg,#0e5bf5,#0ec1d9);border-radius:1.5em;display:flex;height:3em;justify-content:center;width:10.7em}.link_btn span{color:#fff;font-family:Zen Kaku Gothic New,Noto Sans JP Local,Noto Sans JP,sans-serif;font-weight:400;margin:auto}.link_btn:hover{opacity:.7}}@media screen and (max-width:768px){.link_btn{align-items:center;background:linear-gradient(90deg,#0e5bf5,#0ec1d9);border-radius:1.7em;display:flex;height:3.4em;justify-content:center;margin:3.125em auto 0;width:12.5em}.link_btn span{color:#fff;font-family:Zen Kaku Gothic New,Noto Sans JP Local,Noto Sans JP,sans-serif;font-weight:400;margin:auto}.link_btn:hover{opacity:.7}.link_btn.sp-view{display:flex!important}}.link_btn.link_left{margin-left:0}.link_btn.w280{align-items:center;background:linear-gradient(90deg,#0e5bf5,#0ec1d9);border-radius:1.7em;display:flex;height:3.4em;justify-content:center;width:17.5em}.link_btn.w280 span{color:#fff;font-family:Zen Kaku Gothic New,Noto Sans JP Local,Noto Sans JP,sans-serif;font-weight:400;margin:auto}.link_btn.w280:hover{opacity:.7}.link_btn.pc-view{display:flex!important}@media screen and (max-width:768px){.link_btn.pc-view{display:none!important}}.link_btn:after{background:#fff;content:""!important;height:.75em;mask:url(/assets/img/com/icon_arrow.svg) no-repeat center center/cover;position:absolute;right:1.125em;top:50%;transform:translateY(-50%);transition:opacity .2s ease-in-out;width:.75em}.link_btn span{letter-spacing:.05em;margin-left:1.125em}@media screen and (max-width:1280px){.link_btn span{font-size:.875rem}}@media screen and (max-width:768px){.link_btn span{font-size:1.0625rem;margin-left:.8235294118em}}.has-text-align-center{text-align:center}.has-text-align-left{text-align:left}.has-text-align-right{text-align:right}.alignleft,.alignright,.wp-block-embed.alignleft,.wp-block-embed.alignright,img.alignleft,img.alignright{clear:both;height:auto;max-width:48%!important;width:48%!important}@media screen and (max-width:480px){.alignleft,.alignright,.wp-block-embed.alignleft,.wp-block-embed.alignright,img.alignleft,img.alignright{max-width:100%!important;width:100%!important}}:has(.alignright,.wp-block-embed.alignright,.alignleft,.wp-block-embed.alignleft):after{clear:both;content:"";display:block}.aligncenter,.alignfull,.alignleft,.alignright,.alignwide,.wp-block-embed.alignleft,.wp-block-embed.alignright,.wp-block-embed.alignwide{display:flex;flex-wrap:wrap}.aligncenter img,.alignfull img,.alignleft img,.alignright img,.alignwide img,.wp-block-embed.alignleft img,.wp-block-embed.alignright img,.wp-block-embed.alignwide img{display:block;height:auto;line-height:0;width:auto}.alignleft .wp-caption-text,.alignright .wp-caption-text{display:block;width:100%}.alignright,.wp-block-embed.alignright{justify-content:flex-end}.alignright .wp-caption-text{text-align:right}.alignleft,.wp-block-embed.alignleft{justify-content:flex-start}.alignleft .wp-caption-text{text-align:left}.aligncenter,.alignfull,.alignwide,.wp-block-embed.alignwide{justify-content:center}.alignfull img,.alignwide img{width:100%}.alignnone,.wp-block-embed.aligncenter,.wp-block-embed.alignwide{display:block;height:auto;margin:1.5em 0;width:auto}.alignwide{margin:1.5em 0;width:100%}.alignwide img{width:100%}.alignfull{left:50%;margin:1.5em 0 1.5em -50vw;max-width:100vw;position:relative;width:100vw}.alignleft.wp-block-file__textlink+div .alignleft.wp-block-file__textlink+p,.alignleft.wp-block-file__textlink+div .alignright.wp-block-file__textlink+p,.alignleft.wp-block-file__textlink+div .wp-block-file__textlink.wp-block-embed.alignleft+p,.alignleft.wp-block-file__textlink+div .wp-block-file__textlink.wp-block-embed.alignright+p,.alignleft.wp-block-file__textlink+div a.alignleft+p,.alignleft.wp-block-file__textlink+div a.alignright+p,.alignleft.wp-block-file__textlink+div a.wp-block-embed.alignleft+p,.alignleft.wp-block-file__textlink+div a.wp-block-embed.alignright+p,.alignleft.wp-block-file__textlink+div img.alignleft+p,.alignleft.wp-block-file__textlink+div img.alignright+p,.alignleft.wp-block-file__textlink+div img.wp-block-embed.alignleft+p,.alignleft.wp-block-file__textlink+div img.wp-block-embed.alignright+p,.alignleft.wp-block-file__textlink+h2,.alignleft.wp-block-file__textlink+h3,.alignleft.wp-block-file__textlink+h4,.alignleft.wp-block-file__textlink+h5,.alignleft.wp-block-file__textlink+h6,.alignright.wp-block-file__textlink+div .alignleft.wp-block-file__textlink+p,.alignright.wp-block-file__textlink+div .alignright.wp-block-file__textlink+p,.alignright.wp-block-file__textlink+div .wp-block-file__textlink.wp-block-embed.alignleft+p,.alignright.wp-block-file__textlink+div .wp-block-file__textlink.wp-block-embed.alignright+p,.alignright.wp-block-file__textlink+div a.alignleft+p,.alignright.wp-block-file__textlink+div a.alignright+p,.alignright.wp-block-file__textlink+div a.wp-block-embed.alignleft+p,.alignright.wp-block-file__textlink+div a.wp-block-embed.alignright+p,.alignright.wp-block-file__textlink+div img.alignleft+p,.alignright.wp-block-file__textlink+div img.alignright+p,.alignright.wp-block-file__textlink+div img.wp-block-embed.alignleft+p,.alignright.wp-block-file__textlink+div img.wp-block-embed.alignright+p,.alignright.wp-block-file__textlink+h2,.alignright.wp-block-file__textlink+h3,.alignright.wp-block-file__textlink+h4,.alignright.wp-block-file__textlink+h5,.alignright.wp-block-file__textlink+h6,.wp-block-file__textlink.wp-block-embed.alignleft+div .alignleft.wp-block-file__textlink+p,.wp-block-file__textlink.wp-block-embed.alignleft+div .alignright.wp-block-file__textlink+p,.wp-block-file__textlink.wp-block-embed.alignleft+div .wp-block-file__textlink.wp-block-embed.alignleft+p,.wp-block-file__textlink.wp-block-embed.alignleft+div .wp-block-file__textlink.wp-block-embed.alignright+p,.wp-block-file__textlink.wp-block-embed.alignleft+div a.alignleft+p,.wp-block-file__textlink.wp-block-embed.alignleft+div a.alignright+p,.wp-block-file__textlink.wp-block-embed.alignleft+div a.wp-block-embed.alignleft+p,.wp-block-file__textlink.wp-block-embed.alignleft+div a.wp-block-embed.alignright+p,.wp-block-file__textlink.wp-block-embed.alignleft+div img.alignleft+p,.wp-block-file__textlink.wp-block-embed.alignleft+div img.alignright+p,.wp-block-file__textlink.wp-block-embed.alignleft+div img.wp-block-embed.alignleft+p,.wp-block-file__textlink.wp-block-embed.alignleft+div img.wp-block-embed.alignright+p,.wp-block-file__textlink.wp-block-embed.alignleft+h2,.wp-block-file__textlink.wp-block-embed.alignleft+h3,.wp-block-file__textlink.wp-block-embed.alignleft+h4,.wp-block-file__textlink.wp-block-embed.alignleft+h5,.wp-block-file__textlink.wp-block-embed.alignleft+h6,.wp-block-file__textlink.wp-block-embed.alignright+div .alignleft.wp-block-file__textlink+p,.wp-block-file__textlink.wp-block-embed.alignright+div .alignright.wp-block-file__textlink+p,.wp-block-file__textlink.wp-block-embed.alignright+div .wp-block-file__textlink.wp-block-embed.alignleft+p,.wp-block-file__textlink.wp-block-embed.alignright+div .wp-block-file__textlink.wp-block-embed.alignright+p,.wp-block-file__textlink.wp-block-embed.alignright+div a.alignleft+p,.wp-block-file__textlink.wp-block-embed.alignright+div a.alignright+p,.wp-block-file__textlink.wp-block-embed.alignright+div a.wp-block-embed.alignleft+p,.wp-block-file__textlink.wp-block-embed.alignright+div a.wp-block-embed.alignright+p,.wp-block-file__textlink.wp-block-embed.alignright+div img.alignleft+p,.wp-block-file__textlink.wp-block-embed.alignright+div img.alignright+p,.wp-block-file__textlink.wp-block-embed.alignright+div img.wp-block-embed.alignleft+p,.wp-block-file__textlink.wp-block-embed.alignright+div img.wp-block-embed.alignright+p,.wp-block-file__textlink.wp-block-embed.alignright+h2,.wp-block-file__textlink.wp-block-embed.alignright+h3,.wp-block-file__textlink.wp-block-embed.alignright+h4,.wp-block-file__textlink.wp-block-embed.alignright+h5,.wp-block-file__textlink.wp-block-embed.alignright+h6,a.alignleft+div .alignleft.wp-block-file__textlink+p,a.alignleft+div .alignright.wp-block-file__textlink+p,a.alignleft+div .wp-block-file__textlink.wp-block-embed.alignleft+p,a.alignleft+div .wp-block-file__textlink.wp-block-embed.alignright+p,a.alignleft+div a.alignleft+p,a.alignleft+div a.alignright+p,a.alignleft+div a.wp-block-embed.alignleft+p,a.alignleft+div a.wp-block-embed.alignright+p,a.alignleft+div img.alignleft+p,a.alignleft+div img.alignright+p,a.alignleft+div img.wp-block-embed.alignleft+p,a.alignleft+div img.wp-block-embed.alignright+p,a.alignleft+h2,a.alignleft+h3,a.alignleft+h4,a.alignleft+h5,a.alignleft+h6,a.alignright+div .alignleft.wp-block-file__textlink+p,a.alignright+div .alignright.wp-block-file__textlink+p,a.alignright+div .wp-block-file__textlink.wp-block-embed.alignleft+p,a.alignright+div .wp-block-file__textlink.wp-block-embed.alignright+p,a.alignright+div a.alignleft+p,a.alignright+div a.alignright+p,a.alignright+div a.wp-block-embed.alignleft+p,a.alignright+div a.wp-block-embed.alignright+p,a.alignright+div img.alignleft+p,a.alignright+div img.alignright+p,a.alignright+div img.wp-block-embed.alignleft+p,a.alignright+div img.wp-block-embed.alignright+p,a.alignright+h2,a.alignright+h3,a.alignright+h4,a.alignright+h5,a.alignright+h6,a.wp-block-embed.alignleft+div .alignleft.wp-block-file__textlink+p,a.wp-block-embed.alignleft+div .alignright.wp-block-file__textlink+p,a.wp-block-embed.alignleft+div .wp-block-file__textlink.wp-block-embed.alignleft+p,a.wp-block-embed.alignleft+div .wp-block-file__textlink.wp-block-embed.alignright+p,a.wp-block-embed.alignleft+div a.alignleft+p,a.wp-block-embed.alignleft+div a.alignright+p,a.wp-block-embed.alignleft+div a.wp-block-embed.alignleft+p,a.wp-block-embed.alignleft+div a.wp-block-embed.alignright+p,a.wp-block-embed.alignleft+div img.alignleft+p,a.wp-block-embed.alignleft+div img.alignright+p,a.wp-block-embed.alignleft+div img.wp-block-embed.alignleft+p,a.wp-block-embed.alignleft+div img.wp-block-embed.alignright+p,a.wp-block-embed.alignleft+h2,a.wp-block-embed.alignleft+h3,a.wp-block-embed.alignleft+h4,a.wp-block-embed.alignleft+h5,a.wp-block-embed.alignleft+h6,a.wp-block-embed.alignright+div .alignleft.wp-block-file__textlink+p,a.wp-block-embed.alignright+div .alignright.wp-block-file__textlink+p,a.wp-block-embed.alignright+div .wp-block-file__textlink.wp-block-embed.alignleft+p,a.wp-block-embed.alignright+div .wp-block-file__textlink.wp-block-embed.alignright+p,a.wp-block-embed.alignright+div a.alignleft+p,a.wp-block-embed.alignright+div a.alignright+p,a.wp-block-embed.alignright+div a.wp-block-embed.alignleft+p,a.wp-block-embed.alignright+div a.wp-block-embed.alignright+p,a.wp-block-embed.alignright+div img.alignleft+p,a.wp-block-embed.alignright+div img.alignright+p,a.wp-block-embed.alignright+div img.wp-block-embed.alignleft+p,a.wp-block-embed.alignright+div img.wp-block-embed.alignright+p,a.wp-block-embed.alignright+h2,a.wp-block-embed.alignright+h3,a.wp-block-embed.alignright+h4,a.wp-block-embed.alignright+h5,a.wp-block-embed.alignright+h6,img.alignleft+div .alignleft.wp-block-file__textlink+p,img.alignleft+div .alignright.wp-block-file__textlink+p,img.alignleft+div .wp-block-file__textlink.wp-block-embed.alignleft+p,img.alignleft+div .wp-block-file__textlink.wp-block-embed.alignright+p,img.alignleft+div a.alignleft+p,img.alignleft+div a.alignright+p,img.alignleft+div a.wp-block-embed.alignleft+p,img.alignleft+div a.wp-block-embed.alignright+p,img.alignleft+div img.alignleft+p,img.alignleft+div img.alignright+p,img.alignleft+div img.wp-block-embed.alignleft+p,img.alignleft+div img.wp-block-embed.alignright+p,img.alignleft+h2,img.alignleft+h3,img.alignleft+h4,img.alignleft+h5,img.alignleft+h6,img.alignright+div .alignleft.wp-block-file__textlink+p,img.alignright+div .alignright.wp-block-file__textlink+p,img.alignright+div .wp-block-file__textlink.wp-block-embed.alignleft+p,img.alignright+div .wp-block-file__textlink.wp-block-embed.alignright+p,img.alignright+div a.alignleft+p,img.alignright+div a.alignright+p,img.alignright+div a.wp-block-embed.alignleft+p,img.alignright+div a.wp-block-embed.alignright+p,img.alignright+div img.alignleft+p,img.alignright+div img.alignright+p,img.alignright+div img.wp-block-embed.alignleft+p,img.alignright+div img.wp-block-embed.alignright+p,img.alignright+h2,img.alignright+h3,img.alignright+h4,img.alignright+h5,img.alignright+h6,img.wp-block-embed.alignleft+div .alignleft.wp-block-file__textlink+p,img.wp-block-embed.alignleft+div .alignright.wp-block-file__textlink+p,img.wp-block-embed.alignleft+div .wp-block-file__textlink.wp-block-embed.alignleft+p,img.wp-block-embed.alignleft+div .wp-block-file__textlink.wp-block-embed.alignright+p,img.wp-block-embed.alignleft+div a.alignleft+p,img.wp-block-embed.alignleft+div a.alignright+p,img.wp-block-embed.alignleft+div a.wp-block-embed.alignleft+p,img.wp-block-embed.alignleft+div a.wp-block-embed.alignright+p,img.wp-block-embed.alignleft+div img.alignleft+p,img.wp-block-embed.alignleft+div img.alignright+p,img.wp-block-embed.alignleft+div img.wp-block-embed.alignleft+p,img.wp-block-embed.alignleft+div img.wp-block-embed.alignright+p,img.wp-block-embed.alignleft+h2,img.wp-block-embed.alignleft+h3,img.wp-block-embed.alignleft+h4,img.wp-block-embed.alignleft+h5,img.wp-block-embed.alignleft+h6,img.wp-block-embed.alignright+div .alignleft.wp-block-file__textlink+p,img.wp-block-embed.alignright+div .alignright.wp-block-file__textlink+p,img.wp-block-embed.alignright+div .wp-block-file__textlink.wp-block-embed.alignleft+p,img.wp-block-embed.alignright+div .wp-block-file__textlink.wp-block-embed.alignright+p,img.wp-block-embed.alignright+div a.alignleft+p,img.wp-block-embed.alignright+div a.alignright+p,img.wp-block-embed.alignright+div a.wp-block-embed.alignleft+p,img.wp-block-embed.alignright+div a.wp-block-embed.alignright+p,img.wp-block-embed.alignright+div img.alignleft+p,img.wp-block-embed.alignright+div img.alignright+p,img.wp-block-embed.alignright+div img.wp-block-embed.alignleft+p,img.wp-block-embed.alignright+div img.wp-block-embed.alignright+p,img.wp-block-embed.alignright+h2,img.wp-block-embed.alignright+h3,img.wp-block-embed.alignright+h4,img.wp-block-embed.alignright+h5,img.wp-block-embed.alignright+h6{display:inline-block}.alignright,.wp-block-embed.alignright,img.alignright{float:right;margin:0 0 2.5em 2.5em;margin-top:0!important}.alignright+*,.wp-block-embed.alignright+*,img.alignright+*{margin-top:0}@media only screen and (max-width:960px){.alignright,.wp-block-embed.alignright,img.alignright{margin:0 0 2.6em 2.8em}}@media only screen and (max-width:640px){.alignright,.wp-block-embed.alignright,img.alignright{margin:0 0 1.6em 2em}}.alignleft,.wp-block-embed.alignleft,img.alignleft{float:left;margin:0 2.5em 2.5em 0;margin-top:0!important}@media only screen and (max-width:960px){.alignleft,.wp-block-embed.alignleft,img.alignleft{margin:0 2.8em 2.6em 0}}@media only screen and (max-width:640px){.alignleft,.wp-block-embed.alignleft,img.alignleft{margin:0 2em 1.6em 0}}img.aligncenter,img.wp-block-embed.alignwide{margin-inline:auto;max-width:48%}img.alignwide{margin-inline:auto;width:100%}.wp-block-gallery.has-nested-images .wp-block-image .wp-element-caption,.wp-block-gallery.has-nested-images .wp-block-image figcaption,.wp-block-image .wp-element-caption,.wp-block-image figcaption,figcaption{color:var(--wp--preset--color--gray);font-size:.75rem;margin-bottom:0!important;margin-top:.5em!important;position:relative}@media only screen and (max-width:640px){.wp-block-gallery.has-nested-images .wp-block-image .wp-element-caption,.wp-block-gallery.has-nested-images .wp-block-image figcaption,.wp-block-image .wp-element-caption,.wp-block-image figcaption,figcaption{margin-top:.25em!important;padding:0 .25em}}.image-arrange-section{position:relative}.image-arrange-section .image-arrange-inner{align-items:center;display:flex;flex-wrap:wrap;position:relative}.image-arrange-section .image-arrange-img{background:no-repeat 50%/cover;height:100%;position:absolute;top:0;width:70%}@media only screen and (max-width:640px){.image-arrange-section .image-arrange-img{border-radius:0;padding-top:70%;position:static;width:100%}}.image-arrange-section .image-arrange-content{position:relative;width:40%}@media only screen and (max-width:640px){.image-arrange-section .image-arrange-content{width:100%}}.image-arrange-section .image-arrange-content:before{background:hsla(0,0%,100%,.8);content:"";height:100%;position:absolute;width:100vw}.image-arrange-section .image-arrange-content .image-arrange-text{font-size:1rem;padding:2.5em;position:relative;width:100%}.img_common,.img_l,.img_r{left:0;opacity:1}.img_l .image-arrange-img{left:0}.img_l .image-arrange-content{left:calc(60% + 2.5em)}@media only screen and (max-width:640px){.img_l .image-arrange-content{left:0}}.img_l .image-arrange-content:before{left:0}.img_r .image-arrange-img{right:0}.img_r .image-arrange-content{left:-2.5em}@media only screen and (max-width:640px){.img_r .image-arrange-content{left:0}}.img_r .image-arrange-content:before{right:0}.ib{display:inline-block}.is-style-notes,.notes,.notes-mark,ul.notes,ul.notes-mark{display:block;font-size:.875rem;line-height:1.4!important;margin-block:.5em}.is-style-notes,.notes{font-size:.875rem}ul.notes{list-style:none;margin:0;padding:0}ul.notes li{list-style:none;margin-top:0;padding-left:0}ul.notes li::marker{content:none}ul.notes li{padding-left:0!important;text-indent:0}ul.notes li:first-child{margin-top:0}ul.notes li::marker{content:none!important}.notes-mark{padding-left:1em;text-indent:-1em}.notes-mark *{text-indent:0}ul.notes-mark{list-style:none;margin:0;padding:0}ul.notes-mark li{list-style:none;margin-top:0;padding-left:0;text-indent:0}ul.notes-mark li::marker{content:none}ul.notes-mark li{padding-left:1em;text-indent:-1em}ul.notes-mark li *{text-indent:0}ul.notes-mark li:first-child{margin-top:0}.box-area{background:var(--wp--preset--color--bg);margin-block:1.5em;padding:1.5em 2em}.box-area strong{font-size:1.125rem;font-weight:700}.box-area strong+p{margin-top:.5em}.box-area p{line-height:1.6;margin-top:.8em}.box-area>:first-child{margin-top:0!important}.box-area>:last-child{margin-bottom:0!important}.scroll-table,.scroll-table-wrap{position:relative}.scroll-table{overflow-x:auto;width:100%;-webkit-overflow-scrolling:touch;overflow-scrolling:touch}.swipe-img{background:url(/assets/img/com/sw_mov.gif) no-repeat 50%/contain;display:none;height:60px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity 1s;width:60px}.swipe-img.active{opacity:0}@media only screen and (max-width:960px){.swipe-img{display:block}}.movie-container,.wp-block-embed .wp-block-embed__wrapper{padding-top:56.25%;position:relative;width:100%}.movie-container iframe,.wp-block-embed .wp-block-embed__wrapper iframe{height:100%;left:0;position:absolute;top:0;width:100%}.gmap iframe{height:400px;width:100%}@media only screen and (max-width:640px){.gmap iframe{height:300px}}.pagination{align-items:center;display:flex;gap:9px;justify-content:center;margin-top:75px}@media only screen and (max-width:640px){.pagination{gap:6px;margin-top:50px}}.pagination .next,.pagination .prev{background-color:var(--color--main);border-radius:50%;height:32px;position:relative;width:32px}@media only screen and (max-width:640px){.pagination .next,.pagination .prev{height:28px;width:28px}}.pagination .next:hover,.pagination .prev:hover{background-color:#fff}.pagination .next:hover:before,.pagination .prev:hover:before{border-color:var(--color--main)}.pagination .next:before,.pagination .prev:before{border-bottom:2px solid #fff;border-left:2px solid #fff;content:"";height:9px;left:40%;margin-top:-4px;position:absolute;top:50%;transform:rotate(45deg);width:9px}@media only screen and (max-width:640px){.pagination .next:before,.pagination .prev:before{height:8px;width:8px}}.pagination .next span,.pagination .prev span{overflow:hidden;position:absolute;clip:rect(0,0,0,0);white-space:nowrap}.pagination .prev{margin-right:15px}@media only screen and (max-width:640px){.pagination .prev{margin-right:10px}}.pagination .next{margin-left:15px}@media only screen and (max-width:640px){.pagination .next{margin-left:10px}}.pagination .next:before{border:2px solid #fff;border-bottom:none;border-left:none;left:unset;right:40%}.pagination>:not(.prev,.next,.dots){align-items:center;background-color:#fff;border-radius:4px;color:var(--color--main);display:flex;font-family:Jost,Helvetica,Arial,sans-serif;font-size:1rem;font-weight:400;height:32px;justify-content:center;width:32px}@media only screen and (max-width:640px){.pagination>:not(.prev,.next,.dots){height:28px;width:28px}}.pagination>:not(.prev,.next,.dots).current,.pagination>:not(.prev,.next,.dots):hover{background-color:var(--color--main);color:#fff}.pagination>:not(.prev,.next,.dots).current{pointer-events:none}.single-pagination{align-items:center;display:flex;justify-content:center;margin-top:50px}.single-pagination .index,.single-pagination .next,.single-pagination .prev{border-right:1px solid #c5d8e6;color:var(--color--main);font-size:1.125rem;font-weight:700;margin-right:18px;padding-right:18px}@media only screen and (max-width:640px){.single-pagination .index,.single-pagination .next,.single-pagination .prev{font-size:.875rem;margin-right:14px;padding-right:14px}}.single-pagination .index:hover,.single-pagination .next:hover,.single-pagination .prev:hover{opacity:.7}.single-pagination .index.nolink,.single-pagination .next.nolink,.single-pagination .prev.nolink{opacity:.4;pointer-events:none}.single-pagination .next{border:none;margin-right:0;padding-right:0}html{border:0;box-sizing:border-box;font:inherit;font-size:1vw;margin:0;padding:0;vertical-align:baseline;word-wrap:break-word;line-height:1;scroll-behavior:auto!important;scrollbar-gutter:stable}html.fixed{height:100%;overflow-y:scroll;width:100%}@media screen and (max-width:1600px){html{font-size:100%}}@media screen and (max-width:412px){html{font-size:3.5vw}}body{color:var(--wp--preset--color--text);font-family:Zen Kaku Gothic New,Noto Sans JP Local,Noto Sans JP,sans-serif;font-size:1vw;line-height:1;position:relative;width:100%;word-wrap:break-word;-webkit-text-size-adjust:100%;overflow-x:hidden}@media screen and (max-width:1600px){body{font-size:16px}}@media screen and (max-width:412px){body{font-size:3.5vw}}body.active #header.pc_header{background-color:#fff!important}body.active #header.pc_header .header-left .logo:before{background:#666!important}body.active #header.pc_header .header-left p{color:#666!important}@media only screen and (max-width:960px){body.active{height:100%;overflow-y:scroll;position:fixed}}footer,footer a,footer abbr,footer acronym,footer address,footer applet,footer article,footer aside,footer audio,footer b,footer big,footer blockquote,footer canvas,footer caption,footer center,footer cite,footer code,footer dd,footer del,footer details,footer dfn,footer div,footer dl,footer dt,footer em,footer embed,footer fieldset,footer figcaption,footer figure,footer footer,footer form,footer h1,footer h2,footer h3,footer h4,footer h5,footer h6,footer header,footer hgroup,footer i,footer iframe,footer img,footer ins,footer kbd,footer label,footer legend,footer li,footer mark,footer menu,footer nav,footer object,footer ol,footer output,footer p,footer pre,footer q,footer ruby,footer s,footer samp,footer section,footer small,footer span,footer strike,footer strong,footer sub,footer summary,footer sup,footer table,footer tbody,footer td,footer tfoot,footer th,footer thead,footer time,footer tr,footer tt,footer u,footer ul,footer var,footer video,header,header a,header abbr,header acronym,header address,header applet,header article,header aside,header audio,header b,header big,header blockquote,header canvas,header caption,header center,header cite,header code,header dd,header del,header details,header dfn,header div,header dl,header dt,header em,header embed,header fieldset,header figcaption,header figure,header footer,header form,header h1,header h2,header h3,header h4,header h5,header h6,header header,header hgroup,header i,header iframe,header img,header ins,header kbd,header label,header legend,header li,header mark,header menu,header nav,header object,header ol,header output,header p,header pre,header q,header ruby,header s,header samp,header section,header small,header span,header strike,header strong,header sub,header summary,header sup,header table,header tbody,header td,header tfoot,header th,header thead,header time,header tr,header tt,header u,header ul,header var,header video,nav,nav a,nav abbr,nav acronym,nav address,nav applet,nav article,nav aside,nav audio,nav b,nav big,nav blockquote,nav canvas,nav caption,nav center,nav cite,nav code,nav dd,nav del,nav details,nav dfn,nav div,nav dl,nav dt,nav em,nav embed,nav fieldset,nav figcaption,nav figure,nav footer,nav form,nav h1,nav h2,nav h3,nav h4,nav h5,nav h6,nav header,nav hgroup,nav i,nav iframe,nav img,nav ins,nav kbd,nav label,nav legend,nav li,nav mark,nav menu,nav nav,nav object,nav ol,nav output,nav p,nav pre,nav q,nav ruby,nav s,nav samp,nav section,nav small,nav span,nav strike,nav strong,nav sub,nav summary,nav sup,nav table,nav tbody,nav td,nav tfoot,nav th,nav thead,nav time,nav tr,nav tt,nav u,nav ul,nav var,nav video{border:0;box-sizing:border-box;font:inherit;font-size:100%;margin:0;padding:0;vertical-align:baseline;word-wrap:break-word}footer ol,footer ul,header ol,header ul,nav ol,nav ul{list-style:none}footer table,header table,nav table{border-collapse:collapse;border-spacing:0}footer caption,footer td,footer th,header caption,header td,header th,nav caption,nav td,nav th{font-weight:400;text-align:left;vertical-align:middle}footer blockquote,footer q,header blockquote,header q,nav blockquote,nav q{quotes:none}footer blockquote:after,footer blockquote:before,footer q:after,footer q:before,header blockquote:after,header blockquote:before,header q:after,header q:before,nav blockquote:after,nav blockquote:before,nav q:after,nav q:before{content:"";content:none}footer a img,header a img,nav a img{border:none}footer article,footer aside,footer details,footer figcaption,footer figure,footer footer,footer header,footer hgroup,footer menu,footer nav,footer section,footer summary,header article,header aside,header details,header figcaption,header figure,header footer,header header,header hgroup,header menu,header nav,header section,header summary,nav article,nav aside,nav details,nav figcaption,nav figure,nav footer,nav header,nav hgroup,nav menu,nav nav,nav section,nav summary{display:block}footer,footer *,header,header *,nav,nav *{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;word-wrap:break-word}footer :after,footer :before,footer:after,footer:before,header :after,header :before,header:after,header:before,nav :after,nav :before,nav:after,nav:before{box-sizing:border-box}footer ul,header ul,nav ul{list-style:none;margin:0;padding:0}footer ul li,header ul li,nav ul li{list-style:none;margin-top:0;padding-left:0;text-indent:0}footer ul li::marker,header ul li::marker,nav ul li::marker{content:none}#noscript{background:#c00;color:#fff;line-height:1.2;padding:10px 20px;text-align:center;width:100%;z-index:100}#loader{background:#fff;z-index:15000}#loader,#loader>div{height:100%;left:0;position:fixed;top:0;width:100%}#loader>div{background:url(/assets/img/com/loader.svg) no-repeat 50% #fff;content:"";opacity:0}.loader-fix{overflow-y:scroll}h1,h2,h3,h4,h5,h6{line-height:1.6}.round_corner{border-radius:1.5em}@media only screen and (max-width:640px){.round_corner{border-radius:1em}}.common-inner{margin-left:auto;margin-right:auto;max-width:80%}@media screen and (max-width:1600px){.common-inner{max-width:1300px;padding-left:50px;padding-right:50px}}@media only screen and (max-width:1600px)and (max-width:1120px){.common-inner{padding-left:40px;padding-right:40px}}@media only screen and (max-width:1600px)and (max-width:960px){.common-inner{padding-left:30px;padding-right:30px}}@media only screen and (max-width:1600px)and (max-width:640px){.common-inner{padding-left:20px;padding-right:20px}}@media only screen and (max-width:960px){.sp-full{margin-left:-30px;margin-right:-30px;padding-left:60px;padding-right:60px}}@media only screen and (max-width:640px){.sp-full{margin-left:-20px;margin-right:-20px;padding-left:40px;padding-right:40px}}section{padding-bottom:5em;padding-top:5em}@media only screen and (max-width:960px){section{padding-bottom:5em;padding-top:5em}}@media only screen and (max-width:640px){section{padding-bottom:5em;padding-top:5em}}section:first-child{padding-top:0}section:last-child{padding-bottom:0}.section-white{background-color:#fff;border-radius:3em}@media only screen and (max-width:640px){.section-white{border-radius:1.5em}}.section-white:last-child{padding-bottom:5em}.white-back{background-color:#fff;border-radius:3em;padding:5.625em 0}@media only screen and (max-width:640px){.white-back{border-radius:1.5em;padding:3.75em 0}}.white-back section{padding:0}.white-back .white-back-block{margin-top:5em}@media only screen and (max-width:640px){.white-back .white-back-block{margin-top:2.5em}}.white-back .white-back-block:first-child{margin-top:0}.white-back .white-back-block>*{margin-top:3.125em}@media only screen and (max-width:640px){.white-back .white-back-block>*{margin-top:2.5em}}.white-back .white-back-block>:first-child{margin-top:0}.white-back .white-back-block>h2{font-size:2.5rem;margin-left:1.25rem;margin-top:1.25em;text-indent:-1.25rem}.white-back .white-back-block>h2 *{text-indent:0}.white-back .white-back-block>h2:before{background:#30acff;border-radius:.075em;content:"";display:inline-block;height:2.5rem;margin-bottom:.3125em;margin-right:.4125em;vertical-align:middle;width:.15em}@media only screen and (max-width:960px){.white-back .white-back-block>h2{font-size:1.875rem;margin-left:.9375rem;margin-top:1.6666666667em;text-indent:-.9375rem}.white-back .white-back-block>h2 *{text-indent:0}.white-back .white-back-block>h2:before{background:#30acff;border-radius:.075em;content:"";display:inline-block;height:1.875rem;margin-bottom:.234375em;margin-right:.4125em;vertical-align:middle;width:.15em}}@media only screen and (max-width:640px){.white-back .white-back-block>h2{font-size:1.5rem;margin-left:.75rem;margin-top:1.6666666667em;text-indent:-.75rem}.white-back .white-back-block>h2 *{text-indent:0}.white-back .white-back-block>h2:before{background:#30acff;border-radius:.075em;content:"";display:inline-block;height:1.5rem;margin-bottom:.1875em;margin-right:.4125em;vertical-align:middle;width:.15em}}.white-back .white-back-block>h3{font-size:2rem;line-height:1.2;margin-left:.7em;margin-top:1.5625em;text-indent:-.7em}.white-back .white-back-block>h3 *{text-indent:0}.white-back .white-back-block>h3:before{background:linear-gradient(90deg,#0e77d9,#0ec1d9);border-radius:.0625em;content:"";display:inline-block;height:.125em;margin-bottom:.25em;margin-right:.3125em;vertical-align:middle;width:.375em}@media only screen and (max-width:1120px){.white-back .white-back-block>h3{font-size:1.75rem;margin-top:1.7857142857em}}@media only screen and (max-width:640px){.white-back .white-back-block>h3{font-size:1.25rem;line-height:1.6;margin-top:1.5em}}.white-back .white-back-block>h3 span{display:inline-block}.white-back .white-back-block>h3 span.small{font-size:1.125rem}@media only screen and (max-width:640px){.white-back .white-back-block>h3 span.small{font-size:1rem}}.white-back .white-back-block>p{font-size:1.125rem;margin-top:2.7777777778em}@media only screen and (max-width:640px){.white-back .white-back-block>p{margin-top:2.2222222222em}}.white-back .white-back-block>p.center-blue{color:var(--color--sub);font-size:1.5rem;font-weight:700;margin-top:2.0833333333em;text-align:center}@media only screen and (max-width:640px){.white-back .white-back-block>p.center-blue{font-size:1.125rem;margin-top:2.2222222222em}}.white-back .white-back-block>p.location-blue-text{color:var(--color--sub);font-size:1.5rem;font-weight:700;margin-top:2.0833333333em;text-align:center}@media only screen and (max-width:640px){.white-back .white-back-block>p.location-blue-text{font-size:1.125rem;margin-top:2.2222222222em}}.white-back .white-back-block .step-wrap .step-block{background-color:#eef8ff;border-radius:1.5em;display:flex;margin-top:3.75em;position:relative}@media only screen and (max-width:640px){.white-back .white-back-block .step-wrap .step-block{border-radius:1em;flex-direction:column}}.white-back .white-back-block .step-wrap .step-block:first-child{margin-top:0}.white-back .white-back-block .step-wrap .step-block:last-child:after{display:none}.white-back .white-back-block .step-wrap .step-block:after{border-left:.75em solid transparent;border-right:.75em solid transparent;border-top:1.25em solid var(--color--main);bottom:-3.125em;content:"";left:50%;position:absolute;transform:translate(-50%,-50%)}@media only screen and (max-width:640px){.white-back .white-back-block .step-wrap .step-block:after{border-left:.625em solid transparent;border-right:.625em solid transparent;border-top:1em solid var(--color--main);bottom:-2.8125em;position:absolute}}.white-back .white-back-block .step-wrap .step-block .text-wrap{display:flex;padding:3.75em 3.125em}@media only screen and (max-width:960px){.white-back .white-back-block .step-wrap .step-block .text-wrap{display:block;padding:3.125em}}@media only screen and (max-width:640px){.white-back .white-back-block .step-wrap .step-block .text-wrap{padding:1.875em 1.25em}}.white-back .white-back-block .step-wrap .step-block .text-wrap>span{font-family:Jost,Helvetica,Arial,sans-serif;font-size:2rem;font-weight:700;text-box:cap alphabetic;color:var(--color--main);margin-right:1.875em}@media only screen and (max-width:960px){.white-back .white-back-block .step-wrap .step-block .text-wrap>span{font-size:1.5rem}}@media only screen and (max-width:640px){.white-back .white-back-block .step-wrap .step-block .text-wrap>span{font-size:1.125rem}}.white-back .white-back-block .step-wrap .step-block .text-wrap .step-text{font-size:1.125rem;max-width:33.75em}@media only screen and (max-width:960px){.white-back .white-back-block .step-wrap .step-block .text-wrap .step-text{margin-top:1.1111111111em}}.white-back .white-back-block .step-wrap .step-block .text-wrap .step-text h3{font-size:2rem;text-box:cap alphabetic;color:var(--color--sub)}@media only screen and (max-width:640px){.white-back .white-back-block .step-wrap .step-block .text-wrap .step-text h3{font-size:1.5rem}}.white-back .white-back-block .step-wrap .step-block .text-wrap .step-text>*{margin-top:1.25em}.white-back .white-back-block .step-wrap .step-block .text-wrap .step-text>:first-child{margin-top:0}.white-back .white-back-block .step-wrap .step-block>img{margin:auto clamp(1.25em,25.625vw - 268.125px,5em) auto auto;padding-block:1.25em;width:clamp(200px,43.75vw - 80px,340px)}@media only screen and (max-width:640px){.white-back .white-back-block .step-wrap .step-block>img{margin-right:auto;padding-top:0;width:21.25em}}.white-back .white-back-block .box-wrap{background-color:#eef8ff;border-radius:1.5em;padding:5em}@media only screen and (max-width:960px){.white-back .white-back-block .box-wrap{padding:3.125em}}@media only screen and (max-width:640px){.white-back .white-back-block .box-wrap{border-radius:1em;padding:1.25em}}.white-back .white-back-block .box-wrap .title_en{color:var(--color--main);font-family:Jost,Helvetica,Arial,sans-serif;font-size:1.5rem;font-weight:700}.white-back .white-back-block .box-wrap>h3{font-size:2.5rem;line-height:1.2}@media only screen and (max-width:960px){.white-back .white-back-block .box-wrap>h3{font-size:1.875rem}}@media only screen and (max-width:640px){.white-back .white-back-block .box-wrap>h3{font-size:1.5rem}}.white-back .white-back-block .box-wrap .boximg{display:block;margin:4.375em auto 0;max-width:56.25em;width:90%}@media only screen and (max-width:640px){.white-back .white-back-block .box-wrap .boximg{margin-top:1.875em;width:100%}}.white-back .white-back-block .box2-wrap{display:flex;flex-wrap:wrap;gap:3.125em}.white-back .white-back-block .box2-wrap:has(.career-box-block){align-items:stretch}@media only screen and (max-width:960px){.white-back .white-back-block .box2-wrap{gap:1.25em}.white-back .white-back-block .box2-wrap.tab-block{display:block}.white-back .white-back-block .box2-wrap.tab-block>*{margin-top:1.875em;width:100%}.white-back .white-back-block .box2-wrap.tab-block>:first-child{margin-top:0}.white-back .white-back-block .box2-wrap.tab-block.tab-reverse{display:flex;flex-direction:column-reverse}.white-back .white-back-block .box2-wrap.tab-block.tab-reverse>*{margin-top:0}}@media only screen and (max-width:640px){.white-back .white-back-block .box2-wrap.sp-block{display:block}.white-back .white-back-block .box2-wrap.sp-block>*{margin-top:1.875em;width:100%}.white-back .white-back-block .box2-wrap.sp-block>:first-child{margin-top:0}}.white-back .white-back-block .box2-wrap>*{width:calc(50% - 1.5625em)}@media only screen and (max-width:960px){.white-back .white-back-block .box2-wrap>*{width:calc(50% - .625em)}}.white-back .white-back-block .box2-wrap .box-block{background-color:#f8f8f8;border-radius:1.5em;padding:1.875em}@media only screen and (max-width:640px){.white-back .white-back-block .box2-wrap .box-block{border-radius:1em;padding:1.25em}}.white-back .white-back-block .box2-wrap .box-block h3{color:var(--color--sub2);font-size:1.5rem}.white-back .white-back-block .box2-wrap .box-block ul li{padding-left:1.3em;text-indent:-1.3em}.white-back .white-back-block .box2-wrap .box-block ul li span:first-child{color:var(--color--sub2)}.white-back .white-back-block .box2-wrap .box-block.mechanical h3,.white-back .white-back-block .box2-wrap .box-block.mechanical ul li span:first-child{color:var(--color--mechanical)}.white-back .white-back-block .box2-wrap .box-block.electrical h3,.white-back .white-back-block .box2-wrap .box-block.electrical ul li span:first-child{color:var(--color--electrical)}.white-back .white-back-block .box2-wrap .box-block.it h3,.white-back .white-back-block .box2-wrap .box-block.it ul li span:first-child{color:var(--color--it)}.white-back .white-back-block .box2-wrap .box-block.chemical h3,.white-back .white-back-block .box2-wrap .box-block.chemical ul li span:first-child{color:var(--color--chemical)}.white-back .white-back-block .box2-wrap .box-block.general h3,.white-back .white-back-block .box2-wrap .box-block.general ul li span:first-child{color:var(--color--general)}.white-back .white-back-block .box2-wrap .head-list-block{background-color:var(--color--sub);border-radius:1.5em;padding-bottom:2px}@media only screen and (max-width:640px){.white-back .white-back-block .box2-wrap .head-list-block{border-radius:1em}}.white-back .white-back-block .box2-wrap .head-list-block.mechanical{background-color:var(--color--mechanical)}.white-back .white-back-block .box2-wrap .head-list-block.mechanical .bottom ul li span:first-child{color:var(--color--mechanical)}.white-back .white-back-block .box2-wrap .head-list-block.electrical{background-color:var(--color--electrical)}.white-back .white-back-block .box2-wrap .head-list-block.electrical .bottom ul li span:first-child{color:var(--color--electrical)}.white-back .white-back-block .box2-wrap .head-list-block.it{background-color:var(--color--it)}.white-back .white-back-block .box2-wrap .head-list-block.it .bottom ul li span:first-child{color:var(--color--it)}.white-back .white-back-block .box2-wrap .head-list-block.chemical{background-color:var(--color--chemical)}.white-back .white-back-block .box2-wrap .head-list-block.chemical .bottom ul li span:first-child{color:var(--color--chemical)}.white-back .white-back-block .box2-wrap .head-list-block.general{background-color:var(--color--general)}.white-back .white-back-block .box2-wrap .head-list-block.general .bottom ul li span:first-child{color:var(--color--general)}.white-back .white-back-block .box2-wrap .head-list-block .top{align-items:center;display:flex;height:5em;justify-content:center}@media only screen and (max-width:640px){.white-back .white-back-block .box2-wrap .head-list-block .top{height:2.5em}}.white-back .white-back-block .box2-wrap .head-list-block .top h4{color:#fff;font-size:1.5rem}@media only screen and (max-width:640px){.white-back .white-back-block .box2-wrap .head-list-block .top h4{font-size:1.125rem}}.white-back .white-back-block .box2-wrap .head-list-block .bottom{background-color:#fff;border-radius:1.375em;height:calc(100% - 5em);margin:0 auto;width:calc(100% - 4px)}@media only screen and (max-width:640px){.white-back .white-back-block .box2-wrap .head-list-block .bottom{border-radius:.875em;height:calc(100% - 2.5em)}}.white-back .white-back-block .box2-wrap .head-list-block .bottom ul{margin:0;padding:2.25em 1.875em}@media only screen and (max-width:640px){.white-back .white-back-block .box2-wrap .head-list-block .bottom ul{padding:1.25em}}.white-back .white-back-block .box2-wrap .head-list-block .bottom ul li{font-size:1.125rem;font-weight:700;line-height:1.4;list-style-type:none;margin:.5625em 0 0 1.3125em;text-indent:-1.3125em}.white-back .white-back-block .box2-wrap .head-list-block .bottom ul li *{text-indent:0}@media only screen and (max-width:640px){.white-back .white-back-block .box2-wrap .head-list-block .bottom ul li{font-size:1rem}}.white-back .white-back-block .box2-wrap .head-list-block .bottom ul li:first-child{margin-top:0}.white-back .white-back-block .box2-wrap .head-list-block .bottom ul li span:first-child{color:var(--color--sub)}.white-back .white-back-block .box2-wrap .photowrap{position:relative}@media only screen and (max-width:960px){.white-back .white-back-block .box2-wrap .photowrap{display:flex;gap:1.25em}}.white-back .white-back-block .box2-wrap .photowrap .photo1{left:0;max-width:90%;top:0;width:28.75em}@media only screen and (max-width:960px){.white-back .white-back-block .box2-wrap .photowrap .photo1{max-width:none}}.white-back .white-back-block .box2-wrap .photowrap .photo2{right:0;top:16.875em;width:22.5em}@media only screen and (max-width:960px){.white-back .white-back-block .box2-wrap .photowrap .photo2{top:0}}.white-back .white-back-block .box2-wrap .photowrap .photo1,.white-back .white-back-block .box2-wrap .photowrap .photo2{position:absolute}@media only screen and (max-width:960px){.white-back .white-back-block .box2-wrap .photowrap .photo1,.white-back .white-back-block .box2-wrap .photowrap .photo2{position:relative;width:calc(50% - .625em)}}.white-back .white-back-block .box2-wrap .photowrap .photo1 img,.white-back .white-back-block .box2-wrap .photowrap .photo2 img{aspect-ratio:4/3;border-radius:1.5em;object-fit:cover}@media only screen and (max-width:960px){.white-back .white-back-block .box2-wrap .photowrap .photo1 img,.white-back .white-back-block .box2-wrap .photowrap .photo2 img{aspect-ratio:3.5/2}}@media only screen and (max-width:640px){.white-back .white-back-block .box2-wrap .photowrap .photo1 img,.white-back .white-back-block .box2-wrap .photowrap .photo2 img{border-radius:1em}}.white-back .white-back-block .career-box-block{background-color:#eef8ff;border-radius:1.5em;display:flex;flex-direction:column;padding:1.125em}@media only screen and (max-width:640px){.white-back .white-back-block .career-box-block{border-radius:1em}}.white-back .white-back-block .career-box-block .career-top{padding:.75em 0;position:relative;text-align:center}@media only screen and (max-width:960px){.white-back .white-back-block .career-box-block .career-top{padding:0}}.white-back .white-back-block .career-box-block .career-top h3{color:var(--color--sub3);font-size:2rem}@media only screen and (max-width:1120px){.white-back .white-back-block .career-box-block .career-top h3{font-size:1.75rem}}.white-back .white-back-block .career-box-block .career-top .icon1,.white-back .white-back-block .career-box-block .career-top .icon2,.white-back .white-back-block .career-box-block .career-top .icon3,.white-back .white-back-block .career-box-block .career-top .icon4,.white-back .white-back-block .career-box-block .career-top .icon5,.white-back .white-back-block .career-box-block .career-top .icon6{height:auto;position:absolute;width:7vw}@media screen and (max-width:1600px){.white-back .white-back-block .career-box-block .career-top .icon1,.white-back .white-back-block .career-box-block .career-top .icon2,.white-back .white-back-block .career-box-block .career-top .icon3,.white-back .white-back-block .career-box-block .career-top .icon4,.white-back .white-back-block .career-box-block .career-top .icon5,.white-back .white-back-block .career-box-block .career-top .icon6{width:8vw}}@media only screen and (max-width:640px){.white-back .white-back-block .career-box-block .career-top .icon1,.white-back .white-back-block .career-box-block .career-top .icon2,.white-back .white-back-block .career-box-block .career-top .icon3,.white-back .white-back-block .career-box-block .career-top .icon4,.white-back .white-back-block .career-box-block .career-top .icon5,.white-back .white-back-block .career-box-block .career-top .icon6{width:15vw}}.white-back .white-back-block .career-box-block .career-top .icon1{left:-3.0769230769vw;top:-.9230769231vw}@media only screen and (max-width:640px){.white-back .white-back-block .career-box-block .career-top .icon1{left:-5.3846153846vw;top:-2.3076923077vw}}.white-back .white-back-block .career-box-block .career-top .icon2{left:5.3846153846vw;top:-3.8461538462vw}@media only screen and (max-width:640px){.white-back .white-back-block .career-box-block .career-top .icon2{left:11.5384615385vw;top:-5.3846153846vw}}.white-back .white-back-block .career-box-block .career-top .icon3{right:1.5384615385vw;top:-2.7692307692vw}.white-back .white-back-block .career-box-block .career-top .icon4{left:0;top:-2.9230769231vw}.white-back .white-back-block .career-box-block .career-top .icon5{right:5.3846153846vw;top:.7692307692vw}@media only screen and (max-width:640px){.white-back .white-back-block .career-box-block .career-top .icon5{right:11.5384615385vw}}.white-back .white-back-block .career-box-block .career-top .icon6{right:-3.0769230769vw;top:-2.3076923077vw}@media only screen and (max-width:640px){.white-back .white-back-block .career-box-block .career-top .icon6{top:-5.3846153846vw}}.white-back .white-back-block .career-box-block .career-box{background-color:#fff;border-radius:1.5em;margin-top:1.125em;padding:1.875em}@media only screen and (max-width:640px){.white-back .white-back-block .career-box-block .career-box{border-radius:1em;padding:1.25em}}.white-back .white-back-block .career-box-block .career-box:first-child{margin-top:0}.white-back .white-back-block .career-box-block .career-box:last-child{flex:1 1 auto}.white-back .white-back-block .career-box-block .career-box h4{color:var(--color--sub2);font-size:1.5rem}.white-back .white-back-block .career-box-block .career-box ul li{padding-left:1.3em;text-indent:-1.3em}.white-back .white-back-block .career-box-block .career-box ul li span:first-child{color:var(--color--sub2)}.white-back .white-back-block .career-box-block .career-box.mechanical h4,.white-back .white-back-block .career-box-block .career-box.mechanical ul li span:first-child{color:var(--color--mechanical)}.white-back .white-back-block .career-box-block .career-box.electrical h4,.white-back .white-back-block .career-box-block .career-box.electrical ul li span:first-child{color:var(--color--electrical)}.white-back .white-back-block .career-box-block .career-box.it h4,.white-back .white-back-block .career-box-block .career-box.it ul li span:first-child{color:var(--color--it)}.white-back .white-back-block .career-box-block .career-box.chemical h4,.white-back .white-back-block .career-box-block .career-box.chemical ul li span:first-child{color:var(--color--chemical)}.white-back .white-back-block .career-box-block .career-box.general h4,.white-back .white-back-block .career-box-block .career-box.general ul li span:first-child{color:var(--color--general)}.white-back .white-back-block .profile-wrap{background-color:#eef8ff;border-radius:1.5em;padding:3.125em 3.75em}@media only screen and (max-width:960px){.white-back .white-back-block .profile-wrap{padding:2.5em}}@media only screen and (max-width:640px){.white-back .white-back-block .profile-wrap{border-radius:1em;padding:1.25em}}.white-back .white-back-block .profile-wrap .profile-block{display:block}.white-back .white-back-block .profile-wrap .profile-block .left{align-items:flex-start;display:flex;gap:3.75em;text-align:left;width:100%}@media only screen and (max-width:640px){.white-back .white-back-block .profile-wrap .profile-block .left{display:block}}.white-back .white-back-block .profile-wrap .profile-block .left .photo{aspect-ratio:1/1;border-radius:50%;margin:0 auto;overflow:hidden;width:7.5em}@media only screen and (max-width:640px){.white-back .white-back-block .profile-wrap .profile-block .left .photo{margin-left:0}}.white-back .white-back-block .profile-wrap .profile-block .left .photo img{height:100%;object-fit:cover;width:100%}.white-back .white-back-block .profile-wrap .profile-block .left .info-wrap{display:flex;flex-wrap:wrap;gap:0 3.75em;width:calc(100% - 11.25em)}@media only screen and (max-width:640px){.white-back .white-back-block .profile-wrap .profile-block .left .info-wrap{display:block}}.white-back .white-back-block .profile-wrap .profile-block .left .info-wrap .name{color:#00429a;font-family:Jost,Helvetica,Arial,sans-serif;font-size:1.5rem;font-weight:700;margin-top:.625em;width:100%}.white-back .white-back-block .profile-wrap .profile-block .left .info-wrap .info1,.white-back .white-back-block .profile-wrap .profile-block .left .info-wrap .info2{font-size:.75rem;font-weight:700;margin-top:.8333333333em;padding-left:2.1666666667em;text-align:left;text-indent:-2.1666666667em}.white-back .white-back-block .profile-wrap .profile-block .left .info-wrap .info1:before,.white-back .white-back-block .profile-wrap .profile-block .left .info-wrap .info2:before{background:#009de3;background-position:50%;background-size:cover;content:"";display:inline-block;height:1.3333333333em;margin-right:.8333333333em;mask-image:url(/assets/img/faq/icon_info1.svg);vertical-align:middle;width:1.3333333333em}.white-back .white-back-block .profile-wrap .profile-block .left .info-wrap .info2:before{mask-image:url(/assets/img/faq/icon_info2.svg)}.white-back .white-back-block .profile-wrap .profile-block .right{width:100%}.white-back .white-back-block .profile-wrap .profile-block .right .right-top{margin-top:2.5em}.white-back .white-back-block .profile-wrap .profile-block .right .right-top .fukidashi{background-color:#fff;border-radius:1.3333333333em;font-size:1.125rem;font-weight:400;line-height:2;padding:2.2222222222em 1.7777777778em;position:relative;width:100%}@media only screen and (max-width:640px){.white-back .white-back-block .profile-wrap .profile-block .right .right-top .fukidashi{border-radius:1em;font-size:1rem;padding:1.5em 1.25em}}.white-back .white-back-block .profile-wrap .profile-block .right .right-top .fukidashi:before{border:.7222222222em solid transparent;border-bottom:1.4444444444em solid #fff;border-top:none;content:"";height:0;left:2.6111111111em;position:absolute;top:-1.4444444444em;width:0}@media only screen and (max-width:640px){.white-back .white-back-block .profile-wrap .profile-block .right .right-top .fukidashi:before{border:.8125em solid transparent;border-bottom:1.625em solid #fff;border-top:none;left:3.125em;top:-1.625em}}.white-back .white-back-block .profile-wrap .profile-block .right .right-top .fukidashi p{line-height:2}.white-back .white-back-block .profile-wrap .profile-block .right .right-top .fukidashi p .blue{color:#00429a;font-weight:700}.white-back .white-back-block .profile-wrap .profile-block .right .right-bottom{margin-top:3.125em}@media only screen and (max-width:640px){.white-back .white-back-block .profile-wrap .profile-block .right .right-bottom{margin-top:1.25em}}.white-back .white-back-block .profile-wrap .profile-block .right .right-bottom h3{color:#00429a;font-size:1.25rem}@media only screen and (max-width:640px){.white-back .white-back-block .profile-wrap .profile-block .right .right-bottom h3{font-size:1.125rem}}.white-back .white-back-block .profile-wrap .profile-block .right .right-bottom .profile-bottom-wrap{display:flex;gap:1.25em;margin-top:1.5em}@media only screen and (max-width:640px){.white-back .white-back-block .profile-wrap .profile-block .right .right-bottom .profile-bottom-wrap{flex-direction:column;margin-top:.75em}}.white-back .white-back-block .profile-wrap .profile-block .right .right-bottom .profile-bottom-wrap .profile-bottom-block{background-color:#fff;border-radius:1.5em;padding:2.5em 2em;width:calc(50% - .625em)}@media only screen and (max-width:640px){.white-back .white-back-block .profile-wrap .profile-block .right .right-bottom .profile-bottom-wrap .profile-bottom-block{border-radius:1em;padding:1.5em 1.25em;width:100%}}.white-back .white-back-block .profile-wrap .profile-block .right .right-bottom .profile-bottom-wrap .profile-bottom-block ul li::marker{color:var(--color--text)}.white-back .white-back-block .dept-descwrap .block{align-items:flex-start;border-top:1px solid #c5d8e6;display:flex;gap:5em;justify-content:space-between;padding:3em 0}@media screen and (max-width:1250px){.white-back .white-back-block .dept-descwrap .block{gap:3.125em}}@media only screen and (max-width:640px){.white-back .white-back-block .dept-descwrap .block{flex-direction:column-reverse;gap:1.875em;padding:2.8125em 0}}.white-back .white-back-block .dept-descwrap .block:last-child{padding-bottom:0}.white-back .white-back-block .dept-descwrap .block .textwrap{width:calc(100% - 41em)}@media screen and (max-width:1250px){.white-back .white-back-block .dept-descwrap .block .textwrap{width:calc(60% - 3.125em)}}@media only screen and (max-width:640px){.white-back .white-back-block .dept-descwrap .block .textwrap{width:100%}}.white-back .white-back-block .dept-descwrap .block .textwrap h3{font-size:2rem;font-weight:700;margin-left:.7em;text-indent:-.7em}.white-back .white-back-block .dept-descwrap .block .textwrap h3 *{text-indent:0}.white-back .white-back-block .dept-descwrap .block .textwrap h3:before{background:linear-gradient(90deg,#0e77d9,#0ec1d9);border-radius:.0625em;content:"";display:inline-block;height:.125em;margin-bottom:.25em;margin-right:.3125em;vertical-align:middle;width:.375em}@media only screen and (max-width:1120px){.white-back .white-back-block .dept-descwrap .block .textwrap h3{font-size:1.75rem}}@media only screen and (max-width:640px){.white-back .white-back-block .dept-descwrap .block .textwrap h3{font-size:1.25rem}}.white-back .white-back-block .dept-descwrap .block .textwrap h3 span{display:inline-block}.white-back .white-back-block .dept-descwrap .block .textwrap .textwrap-inner{font-size:1.125rem;line-height:2;margin-top:2.2222222222em}@media only screen and (max-width:640px){.white-back .white-back-block .dept-descwrap .block .textwrap .textwrap-inner{font-size:1rem;margin-top:.75em}}.white-back .white-back-block .dept-descwrap .block .textwrap .textwrap-inner p{line-height:2}.white-back .white-back-block .dept-descwrap .block .desc_img{aspect-ratio:576/333;height:auto;object-fit:cover;width:36em}@media screen and (max-width:1250px){.white-back .white-back-block .dept-descwrap .block .desc_img{width:40%}}.white-back .white-back-block .dept-projectwrap{display:flex}@media only screen and (max-width:960px){.white-back .white-back-block .dept-projectwrap{flex-wrap:wrap;gap:3.75em 0}}@media only screen and (max-width:640px){.white-back .white-back-block .dept-projectwrap{gap:1.875em 0}}.white-back .white-back-block .dept-projectwrap .projectblock{border-right:1px dotted #c5d8e6;width:20%}@media only screen and (max-width:960px){.white-back .white-back-block .dept-projectwrap .projectblock{width:33.3%}.white-back .white-back-block .dept-projectwrap .projectblock:nth-child(3){border-right:none}}@media only screen and (max-width:640px){.white-back .white-back-block .dept-projectwrap .projectblock{width:50%}.white-back .white-back-block .dept-projectwrap .projectblock:nth-child(2n){border-right:none}.white-back .white-back-block .dept-projectwrap .projectblock:nth-child(2n-1){border-right:1px dotted #c5d8e6}}.white-back .white-back-block .dept-projectwrap .projectblock:last-child{border-right:none}.white-back .white-back-block .dept-projectwrap .projectblock h4{color:var(--color--main);font-size:1.25rem;font-weight:500;text-align:center}@media only screen and (max-width:640px){.white-back .white-back-block .dept-projectwrap .projectblock h4{font-size:1rem}}.white-back .white-back-block .dept-projectwrap .projectblock img{display:block;margin:0 auto}@media only screen and (max-width:640px){.white-back .white-back-block .dept-projectwrap .projectblock img{width:70%}}.white-back .white-back-block .dept-projectwrap .projectblock .project-inner{font-size:1rem;padding:0 2.25em}@media only screen and (max-width:640px){.white-back .white-back-block .dept-projectwrap .projectblock .project-inner{padding:0 1.25em}}.white-back .white-back-block .dept-otherwrap{align-items:flex-start;display:flex;gap:2.8125em}@media only screen and (max-width:640px){.white-back .white-back-block .dept-otherwrap{flex-wrap:wrap;gap:1.875em .9375em}.white-back .white-back-block .dept-otherwrap .otherblock{width:calc(33.3% - .625em)}.white-back .white-back-block .dept-otherwrap .otherblock img{display:block;margin:auto}}.white-back .white-back-block .dept-otherwrap .otherblock h4{font-size:1rem;font-weight:400;margin-top:.375em;text-align:center}@media only screen and (max-width:640px){.white-back .white-back-block .dept-otherwrap .otherblock h4{font-size:.875rem}}.white-back .white-back-block .dept-toolwrap{align-items:stretch;display:flex;flex-wrap:wrap;gap:1.25em}@media only screen and (max-width:640px){.white-back .white-back-block .dept-toolwrap{gap:.875em}}.white-back .white-back-block .dept-toolwrap .toolblock{align-items:center;background-color:#eef8ff;border-radius:.25em;display:flex;padding:.8125em 1.125em;width:calc(33.3% - .83125em)}@media only screen and (max-width:640px){.white-back .white-back-block .dept-toolwrap .toolblock{border-radius:.25em;padding:.625em 1.125em;width:calc(50% - .4375em)}}.white-back .white-back-block .dept-toolwrap .toolblock:has(p){background-color:transparent}.white-back .white-back-block .dept-toolwrap .toolblock h3,.white-back .white-back-block .dept-toolwrap .toolblock p{font-size:1.125rem;font-weight:400}@media only screen and (max-width:640px){.white-back .white-back-block .dept-toolwrap .toolblock h3,.white-back .white-back-block .dept-toolwrap .toolblock p{font-size:1rem}}.white-back .white-back-block .dept-rewardingwrap{background-image:url(/assets/img/dept/mechanical_rewardingback.jpg);background-position:50%;background-size:cover;border-radius:1.5em;display:grid;gap:1em;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);margin-top:3.125em;padding:3.125em 2.8125em}@media only screen and (max-width:960px){.white-back .white-back-block .dept-rewardingwrap{gap:.75em;padding:1.875em}}@media only screen and (max-width:640px){.white-back .white-back-block .dept-rewardingwrap{border-radius:1em;grid-template-columns:repeat(1,1fr);grid-template-rows:repeat(4,1fr);margin-top:1.875em;padding:1em}}.white-back .white-back-block .dept-rewardingwrap .squareblock{background-color:#fff;border-radius:1.5em;padding:2.25em 1.875em}@media only screen and (max-width:640px){.white-back .white-back-block .dept-rewardingwrap .squareblock{border-radius:1em;padding:1.25em 1em}}.white-back .white-back-block .dept-rewardingwrap .squareblock h3{color:var(--color--main);font-size:1.5rem;font-weight:700;line-height:1.6}@media only screen and (max-width:640px){.white-back .white-back-block .dept-rewardingwrap .squareblock h3{font-size:1.125rem}}.white-back .white-back-block .dept-rewardingwrap .squareblock h3 span{display:inline-block}.white-back .white-back-block .dept-rewardingwrap .squareblock .squareblock-inner{font-size:1rem;line-height:2;margin-top:.375em}@media only screen and (max-width:640px){.white-back .white-back-block .dept-rewardingwrap .squareblock .squareblock-inner{font-size:.875rem}}.white-back .white-back-block .dept-rewardingwrap .squareblock .squareblock-inner p{line-height:2}.white-back .white-back-block .dept-rewardingwrap .squareblock .squareblock-inner span{display:inline-block}.white-back .white-back-block .dept-commentwrap{background-color:#eef8ff;border-radius:1.5em;margin-right:3.5em;margin-top:3.125em;padding:3.5em 2.875em;position:relative}@media only screen and (max-width:960px){.white-back .white-back-block .dept-commentwrap{margin-right:3.75em;padding:3.125em 2.5em}}@media only screen and (max-width:640px){.white-back .white-back-block .dept-commentwrap{border-radius:1em;margin-right:0;margin-top:1.875em;padding:1.25em}}.white-back .white-back-block .dept-commentwrap .comment_img{border-radius:1.5em;height:auto;position:absolute;right:-3.5em;top:-6.25em;width:23em}@media only screen and (max-width:1120px){.white-back .white-back-block .dept-commentwrap .comment_img{right:-3.75em;top:-2.5em;width:17.5em}}@media only screen and (max-width:960px){.white-back .white-back-block .dept-commentwrap .comment_img{width:14.375em}}@media only screen and (max-width:640px){.white-back .white-back-block .dept-commentwrap .comment_img{aspect-ratio:3/2;border-radius:1em;display:block;margin:0 auto;object-fit:cover;position:relative;right:0;top:0;width:100%}}.white-back .white-back-block .dept-commentwrap h3{color:var(--color--main);font-size:2rem;font-weight:700;padding-right:8.375em}@media only screen and (max-width:1120px){.white-back .white-back-block .dept-commentwrap h3{padding-right:5.625em}}@media only screen and (max-width:960px){.white-back .white-back-block .dept-commentwrap h3{font-size:clamp(1.6rem,-.25rem + 3.75vw,2rem);padding-right:clamp(9rem,-.25rem + 3.75vw,4.5rem)}.white-back .white-back-block .dept-commentwrap h3 br{display:none}}@media only screen and (max-width:640px){.white-back .white-back-block .dept-commentwrap h3{font-size:1.25rem;margin-top:1.5em;padding-right:0}}.white-back .white-back-block .dept-commentwrap h3 span{display:inline-block}.white-back .white-back-block .dept-commentwrap h4{font-size:1.5rem;font-weight:700;margin:2.0833333333em 0 0}@media only screen and (max-width:640px){.white-back .white-back-block .dept-commentwrap h4{font-size:1.125rem;margin-top:1.1111111111em}}.white-back .white-back-block .dept-commentwrap h4 span{display:inline-block}.white-back .white-back-block .dept-commentwrap .comment_text{font-size:1.125rem;line-height:2;margin-top:1.6666666667em}@media only screen and (max-width:640px){.white-back .white-back-block .dept-commentwrap .comment_text{font-size:1rem;margin-top:.625em}}.white-back .white-back-block .dept-commentwrap .comment_text p{line-height:2}.white-back .white-back-block .dept-careerwrap{position:relative}.white-back .white-back-block .dept-careerwrap .slick-next,.white-back .white-back-block .dept-careerwrap .slick-prev{background:linear-gradient(180deg,#09f,rgba(0,153,255,.4));border-radius:50%;font-size:100%;height:3.125em;left:unset;position:absolute;right:3.125em;top:-3.75em;width:3.125em}@media screen and (min-width:1301px){.white-back .white-back-block .dept-careerwrap .slick-next,.white-back .white-back-block .dept-careerwrap .slick-prev{right:calc(50vw - 600px)}}@media screen and (min-width:1601px){.white-back .white-back-block .dept-careerwrap .slick-next,.white-back .white-back-block .dept-careerwrap .slick-prev{right:10%}}@media screen and (max-width:1120px){.white-back .white-back-block .dept-careerwrap .slick-next,.white-back .white-back-block .dept-careerwrap .slick-prev{right:2.5em}}@media only screen and (max-width:960px){.white-back .white-back-block .dept-careerwrap .slick-next,.white-back .white-back-block .dept-careerwrap .slick-prev{right:1.875em}}@media only screen and (max-width:640px){.white-back .white-back-block .dept-careerwrap .slick-next,.white-back .white-back-block .dept-careerwrap .slick-prev{height:1.875em;right:.9375em;width:1.875em}}.white-back .white-back-block .dept-careerwrap .slick-next:hover,.white-back .white-back-block .dept-careerwrap .slick-prev:hover{opacity:.7}.white-back .white-back-block .dept-careerwrap .slick-next:before,.white-back .white-back-block .dept-careerwrap .slick-prev:before{background:#fff;content:"";font-size:1.25rem;height:.9em;mask:url(/assets/img/com/icon_arrow.svg) no-repeat center center/cover;opacity:1;position:absolute;right:50%;top:50%;transform:translate(50%,-50%);width:.9em}@media only screen and (max-width:640px){.white-back .white-back-block .dept-careerwrap .slick-next:before,.white-back .white-back-block .dept-careerwrap .slick-prev:before{height:.7em;width:.7em}}.white-back .white-back-block .dept-careerwrap .slick-prev{right:7.8125em}@media screen and (min-width:1301px){.white-back .white-back-block .dept-careerwrap .slick-prev{right:calc(50vw - 600px + 5em)}}@media screen and (min-width:1601px){.white-back .white-back-block .dept-careerwrap .slick-prev{right:calc(10% + 5em)}}@media screen and (max-width:1120px){.white-back .white-back-block .dept-careerwrap .slick-prev{right:7.1875em}}@media only screen and (max-width:960px){.white-back .white-back-block .dept-careerwrap .slick-prev{right:6.5625em}}@media only screen and (max-width:640px){.white-back .white-back-block .dept-careerwrap .slick-prev{right:3.75em}}.white-back .white-back-block .dept-careerwrap .slick-prev:before{transform:translate(50%,-50%) rotate(180deg)}.white-back .white-back-block .dept-careerwrap .slick-list{overflow:visible}.white-back .white-back-block .dept-careerwrap .careerblock{background-color:var(--color--sub);border-radius:1.5em;margin:0 2em 0 0;padding:0 .125em .125em;width:100%}@media only screen and (max-width:640px){.white-back .white-back-block .dept-careerwrap .careerblock{border-radius:1em}}.white-back .white-back-block .dept-careerwrap .careerblock h3{color:#fff;font-size:2rem;font-weight:700;padding:.625em .8125em}@media only screen and (max-width:640px){.white-back .white-back-block .dept-careerwrap .careerblock h3{font-size:1.25rem}}.white-back .white-back-block .dept-careerwrap .careerblock h3 span{color:#5fbfff;display:inline-block;font-family:Jost,Helvetica,Arial,sans-serif;margin-right:.5625em}@media only screen and (max-width:640px){.white-back .white-back-block .dept-careerwrap .careerblock h3 span{margin-right:.45em}}.white-back .white-back-block .dept-careerwrap .careerblock .careerinner{background-color:#fff;border-radius:1.375em;padding:4.0625em 6.25em}@media only screen and (max-width:960px){.white-back .white-back-block .dept-careerwrap .careerblock .careerinner{padding:1.625em}}@media only screen and (max-width:640px){.white-back .white-back-block .dept-careerwrap .careerblock .careerinner{border-radius:.875em}}.white-back .white-back-block .dept-careerwrap .careerblock .careerinner h4{color:var(--color--sub);font-size:2rem;font-weight:700;margin:0;text-align:center}@media screen and (max-width:1140px){.white-back .white-back-block .dept-careerwrap .careerblock .careerinner h4{text-align:center}}@media only screen and (max-width:640px){.white-back .white-back-block .dept-careerwrap .careerblock .careerinner h4{font-size:1.125rem}}.white-back .white-back-block .dept-careerwrap .careerblock .careerinner h4 span{display:inline-block}.white-back .white-back-block .dept-careerwrap .careerblock .careerinner .pathway{margin-top:3.125em;width:100%}.white-back .white-back-block .dept-careerwrap .careerblock .careerinner .pathway .pathwayblock{align-items:stretch;display:flex}.white-back .white-back-block .dept-careerwrap .careerblock .careerinner .pathway .pathwayblock:first-child .left:before{display:none}.white-back .white-back-block .dept-careerwrap .careerblock .careerinner .pathway .pathwayblock:nth-child(2) .left{background-color:#0e64b9}.white-back .white-back-block .dept-careerwrap .careerblock .careerinner .pathway .pathwayblock:nth-child(2) .left:after{border-top:.625em solid #0e64b9}@media screen and (min-width:1601px){.white-back .white-back-block .dept-careerwrap .careerblock .careerinner .pathway .pathwayblock:nth-child(2) .left:after{border-top:.65625em solid #0e64b9}}@media only screen and (max-width:640px){.white-back .white-back-block .dept-careerwrap .careerblock .careerinner .pathway .pathwayblock:nth-child(2) .left:after{border-top:.375em solid #0e64b9}}.white-back .white-back-block .dept-careerwrap .careerblock .careerinner .pathway .pathwayblock:nth-child(3) .left{background-color:#017ed1}.white-back .white-back-block .dept-careerwrap .careerblock .careerinner .pathway .pathwayblock:nth-child(3) .left:after{border-top:.625em solid #017ed1}@media screen and (min-width:1601px){.white-back .white-back-block .dept-careerwrap .careerblock .careerinner .pathway .pathwayblock:nth-child(3) .left:after{border-top:.65625em solid #017ed1}}@media only screen and (max-width:640px){.white-back .white-back-block .dept-careerwrap .careerblock .careerinner .pathway .pathwayblock:nth-child(3) .left:after{border-top:.375em solid #017ed1}}.white-back .white-back-block .dept-careerwrap .careerblock .careerinner .pathway .pathwayblock:last-child .left{background-color:#09f}.white-back .white-back-block .dept-careerwrap .careerblock .careerinner .pathway .pathwayblock:last-child .left:after{border-top:.625em solid #09f}@media screen and (min-width:1601px){.white-back .white-back-block .dept-careerwrap .careerblock .careerinner .pathway .pathwayblock:last-child .left:after{border-top:.65625em solid #09f}}@media only screen and (max-width:640px){.white-back .white-back-block .dept-careerwrap .careerblock .careerinner .pathway .pathwayblock:last-child .left:after{border-top:.375em solid #09f}}.white-back .white-back-block .dept-careerwrap .careerblock .careerinner .pathway .pathwayblock .left{align-items:center;background-color:var(--color--sub);border-bottom:.375em solid #fff;display:flex;justify-content:center;padding:1.5em 0 1em;position:relative;width:3.5em;writing-mode:vertical-rl}@media only screen and (max-width:640px){.white-back .white-back-block .dept-careerwrap .careerblock .careerinner .pathway .pathwayblock .left{border-bottom:.25em solid #fff;width:1.875em}}.white-back .white-back-block .dept-careerwrap .careerblock .careerinner .pathway .pathwayblock .left:before{border-left:1.75em solid transparent;border-right:1.75em solid transparent;border-top:.625em solid #fff;content:"";height:0;left:0;position:absolute;top:0;width:0;z-index:1}@media only screen and (max-width:640px){.white-back .white-back-block .dept-careerwrap .careerblock .careerinner .pathway .pathwayblock .left:before{border-left:.9375em solid transparent;border-right:.9375em solid transparent;border-top:.375em solid #fff}}.white-back .white-back-block .dept-careerwrap .careerblock .careerinner .pathway .pathwayblock .left:after{border-left:1.75em solid transparent;border-right:1.75em solid transparent;border-top:.625em solid var(--color--sub);bottom:-.625em;content:"";height:0;left:0;position:absolute;width:0;z-index:5}@media screen and (min-width:1601px){.white-back .white-back-block .dept-careerwrap .careerblock .careerinner .pathway .pathwayblock .left:after{border-top:.65625em solid var(--color--sub)}}@media only screen and (max-width:640px){.white-back .white-back-block .dept-careerwrap .careerblock .careerinner .pathway .pathwayblock .left:after{border-left:.9375em solid transparent;border-right:.9375em solid transparent;border-top:.375em solid var(--color--sub);bottom:-.375em}}.white-back .white-back-block .dept-careerwrap .careerblock .careerinner .pathway .pathwayblock .left p{color:#fff;font-size:1.125rem;font-weight:700;white-space:nowrap;writing-mode:vertical-lr}@media screen and (min-width:2601px){.white-back .white-back-block .dept-careerwrap .careerblock .careerinner .pathway .pathwayblock .left p{width:60%}}@media only screen and (max-width:640px){.white-back .white-back-block .dept-careerwrap .careerblock .careerinner .pathway .pathwayblock .left p{font-size:1rem;line-height:2}}.white-back .white-back-block .dept-careerwrap .careerblock .careerinner .pathway .pathwayblock .left p span{text-combine-upright:all}.white-back .white-back-block .dept-careerwrap .careerblock .careerinner .pathway .pathwayblock .right{align-items:flex-start;background-color:#eef8ff;border-bottom:.375em solid #fff;border-left:.375em solid #fff;display:flex;padding:1.5em 3.125em;width:calc(100% - 3.5em)}@media only screen and (max-width:960px){.white-back .white-back-block .dept-careerwrap .careerblock .careerinner .pathway .pathwayblock .right{padding:2em 1.25em}}@media only screen and (max-width:640px){.white-back .white-back-block .dept-careerwrap .careerblock .careerinner .pathway .pathwayblock .right{border-bottom:.25em solid #fff;border-left:.25em solid #fff;display:block;width:calc(100% - 1.875em)}}.white-back .white-back-block .dept-careerwrap .careerblock .careerinner .pathway .pathwayblock .right img{border-radius:50%;height:auto;margin-right:2.25em;width:4em}@media only screen and (max-width:640px){.white-back .white-back-block .dept-careerwrap .careerblock .careerinner .pathway .pathwayblock .right img{display:block;margin:0 auto .9375em;width:3.125em}}.white-back .white-back-block .dept-careerwrap .careerblock .careerinner .pathway .pathwayblock .right .textwrap h5{font-size:1.25rem;font-weight:700;margin:0}@media only screen and (max-width:640px){.white-back .white-back-block .dept-careerwrap .careerblock .careerinner .pathway .pathwayblock .right .textwrap h5{font-size:1.125rem}}.white-back .white-back-block .dept-careerwrap .careerblock .careerinner .pathway .pathwayblock .right .textwrap h5 span{display:inline-block}.white-back .white-back-block .dept-careerwrap .careerblock .careerinner .pathway .pathwayblock .right .textwrap .textwrap-inner{font-size:1.125rem}@media only screen and (max-width:640px){.white-back .white-back-block .dept-careerwrap .careerblock .careerinner .pathway .pathwayblock .right .textwrap .textwrap-inner{font-size:1rem}}.white-back .white-back-block .welfare-wrap{display:grid;gap:3.125em;grid-template-columns:repeat(4,1fr);margin-top:3.125em}@media screen and (max-width:1110px){.white-back .white-back-block .welfare-wrap{grid-template-columns:repeat(3,1fr)}}@media only screen and (max-width:960px){.white-back .white-back-block .welfare-wrap{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:640px){.white-back .white-back-block .welfare-wrap{gap:1.875em;margin-top:1.875em}}.white-back .white-back-block .welfare-wrap .item{text-align:center}.white-back .white-back-block .welfare-wrap .item.wide{grid-column:span 2}.white-back .white-back-block .welfare-wrap .item img{height:auto;width:10em}@media only screen and (max-width:640px){.white-back .white-back-block .welfare-wrap .item img{width:7.5em}}.white-back .white-back-block .welfare-wrap .item h4{color:var(--color--main);font-size:1.25rem;margin-top:.75em}@media only screen and (max-width:640px){.white-back .white-back-block .welfare-wrap .item h4{font-size:1rem}}.white-back .white-back-block .welfare-wrap .item .item-inner{font-size:1rem;line-height:2;margin-top:1em;text-align:justify}.white-back .white-back-block .welfare-wrap .item .item-inner p{line-height:2}.white-back .white-back-block .welfare-wrap .item .kurumin{align-items:center;border:1px solid #c5d8e6;border-radius:1.5em;display:flex;gap:1.25em;padding:1.875em;width:100%}@media only screen and (max-width:640px){.white-back .white-back-block .welfare-wrap .item .kurumin{border-radius:1em;gap:.75em;padding:1.5em .75em}}.white-back .white-back-block .welfare-wrap .item .kurumin .kurumin_img{align-items:center;background-color:#fff;border-radius:.25em;display:flex;width:7.5em}@media only screen and (max-width:640px){.white-back .white-back-block .welfare-wrap .item .kurumin .kurumin_img{height:6.25em;width:6.25em}}.white-back .white-back-block .welfare-wrap .item .kurumin .kurumin_img img{margin:auto;width:100%}@media only screen and (max-width:640px){.white-back .white-back-block .welfare-wrap .item .kurumin .kurumin_img img{height:auto;width:84%}}.white-back .white-back-block .welfare-wrap .item .kurumin .textwrap{text-align:left;width:calc(100% - 8.75em)}@media only screen and (max-width:640px){.white-back .white-back-block .welfare-wrap .item .kurumin .textwrap{width:calc(100% - 7em)}}.white-back .white-back-block .welfare-wrap .item .kurumin .textwrap h4{margin-top:0}.white-back .white-back-block table.welfare-table{margin-top:2.1875em;width:100%}@media only screen and (max-width:640px){.white-back .white-back-block table.welfare-table{width:1000px}}.white-back .white-back-block table.welfare-table tbody tr:nth-child(2n-1) td,.white-back .white-back-block table.welfare-table tbody tr:nth-child(2n-1) th{background-color:#dceefa}.white-back .white-back-block table.welfare-table tbody tr td,.white-back .white-back-block table.welfare-table tbody tr th{background-color:rgba(220,238,250,.3);border:4px solid #fff;font-size:1rem;font-weight:400;padding:1.25em 1.875em}.white-back .white-back-block table.welfare-table tbody tr td.transp,.white-back .white-back-block table.welfare-table tbody tr th.transp{background-color:transparent}.white-back .white-back-block ul li{font-size:1.125rem}@media only screen and (max-width:640px){.white-back .white-back-block ul li{font-size:1rem}}.white-back .white-back-block .imgwrap{background-color:#eef8ff;border-radius:1.5em;padding:1.875em}@media only screen and (max-width:640px){.white-back .white-back-block .imgwrap{border-radius:1em;padding:.25em .25em 0}}.white-back80{background-color:#fff;border-radius:3em;padding:5.3125em 6.25em}@media only screen and (max-width:960px){.white-back80{padding:2.8125em}}@media only screen and (max-width:640px){.white-back80{border-radius:1.5em;margin-inline:-20px;padding:2.5em 1.25em;width:calc(100% + 40px)}}.white-back80 section{padding:0}.white-back80>*{padding-top:5em!important}@media only screen and (max-width:640px){.white-back80>*{padding-top:2.5em!important}}.white-back80>:first-child{padding-top:0!important}.white-back80.dotted-block>*{border-top:1px dotted #c5d8e6;margin-top:5em}@media only screen and (max-width:640px){.white-back80.dotted-block>*{margin-top:2.5em}}.white-back80.dotted-block>:first-child{border-top:none;margin-top:0}.white-back80 .white-back-block>*{margin-top:2.5em}.white-back80 .white-back-block>:first-child{margin-top:0}.white-back80 .white-back-block>h2{font-size:2.25rem;font-weight:700;margin-left:.7em;margin-top:1.1111111111em;text-indent:-.7em}.white-back80 .white-back-block>h2 *{text-indent:0}.white-back80 .white-back-block>h2:before{background:linear-gradient(90deg,#0e77d9,#0ec1d9);border-radius:.0625em;content:"";display:inline-block;height:.125em;margin-bottom:.25em;margin-right:.3125em;vertical-align:middle;width:.375em}@media only screen and (max-width:1120px){.white-back80 .white-back-block>h2{font-size:1.75rem;margin-top:1.4285714286em}}@media only screen and (max-width:640px){.white-back80 .white-back-block>h2{font-size:1.375rem;margin-top:1.8181818182em}}.white-back80 .white-back-block>h3{color:var(--color--sub);font-size:1.5rem;margin-top:1.6666666667em}@media only screen and (max-width:1120px){.white-back80 .white-back-block>h3{font-size:1.25rem;margin-top:2em}}.white-back80 .white-back-block>p{font-size:1.125rem;margin-top:2.2222222222em}.white-back80 .white-back-block>p.center-blue{color:var(--color--sub);font-size:1.5rem;font-weight:700;margin-top:1.6666666667em;text-align:center}@media only screen and (max-width:640px){.white-back80 .white-back-block>p.center-blue{font-size:1.125rem;margin-top:2.2222222222em}}.white-back80 .white-back-block .full-img{border-radius:1.5em;height:auto;width:100%}@media only screen and (max-width:640px){.white-back80 .white-back-block .full-img{border-radius:1em}}.white-back80 .white-back-block .project-overview{align-items:flex-start;background-color:#eef8ff;border-radius:1.5em;display:flex;gap:4.125em;padding:3.5em 3em}@media only screen and (max-width:960px){.white-back80 .white-back-block .project-overview{display:block;padding:1.875em}}@media only screen and (max-width:640px){.white-back80 .white-back-block .project-overview{border-radius:1em;padding:1.5em}}.white-back80 .white-back-block .project-overview>h3{color:var(--color--sub);font-size:1.5rem;font-weight:700}@media only screen and (max-width:1120px){.white-back80 .white-back-block .project-overview>h3{font-size:1.25rem}}.white-back80 .white-back-block .project-overview .overview-inner{font-size:1rem;font-weight:400;line-height:2;width:calc(100% - 16.5625em)}@media only screen and (max-width:1120px){.white-back80 .white-back-block .project-overview .overview-inner{font-size:.875rem}}@media only screen and (max-width:960px){.white-back80 .white-back-block .project-overview .overview-inner{margin-top:1.1428571429em;width:100%}}@media only screen and (max-width:640px){.white-back80 .white-back-block .project-overview .overview-inner{font-size:1rem;margin-top:.625em}}.white-back80 .white-back-block .project-overview .overview-inner>p{line-height:2}.white-back80 .white-back-block .member{align-items:flex-start;display:flex;gap:3em}@media only screen and (max-width:640px){.white-back80 .white-back-block .member{display:block}}.white-back80 .white-back-block .member .member_img{aspect-ratio:1/1;border-radius:50%;height:auto;object-fit:cover;width:6.25em}@media only screen and (max-width:640px){.white-back80 .white-back-block .member .member_img{display:block}}.white-back80 .white-back-block .member .memberwrap{background-color:#eef8ff;border-radius:1.5em;padding:2.375em 1.875em;position:relative;width:calc(100% - 9.125em)}@media only screen and (max-width:640px){.white-back80 .white-back-block .member .memberwrap{border-radius:1em;margin-top:2.5em;padding:1.5em;width:100%}}.white-back80 .white-back-block .member .memberwrap:before{border-style:solid;border-bottom:.7222222222em solid transparent;border-left:0;border-right:1.4444444444em solid #eef8ff;border-top:.7222222222em solid transparent;content:"";height:0;left:-1.4444444444em;position:absolute;top:2.6111111111em;width:0}@media only screen and (max-width:640px){.white-back80 .white-back-block .member .memberwrap:before{border:.8125em solid transparent;border-bottom:1.625em solid #eef8ff;border-top:none;left:3.125em;top:-1.625em;transform:translateX(-50%)}}.white-back80 .white-back-block .member .memberwrap h4{color:var(--color--sub);font-size:1.5rem}@media only screen and (max-width:1120px){.white-back80 .white-back-block .member .memberwrap h4{font-size:1.25rem}}.white-back80 .white-back-block .member .memberwrap .text{font-size:1.125rem;line-height:2;margin-top:1.1111111111em}@media only screen and (max-width:1120px){.white-back80 .white-back-block .member .memberwrap .text{font-size:1rem}}.white-back80 .white-back-block .member .memberwrap .text span{display:inline-block}@media only screen and (max-width:960px){.white-back80 .white-back-block .member .memberwrap .text span{display:inline}}.white-back80 .white-back-block .member .memberwrap .info{font-size:.875rem;font-weight:700;margin-top:2em}@media only screen and (max-width:1120px){.white-back80 .white-back-block .member .memberwrap .info{font-size:.75rem}}#header.pc_header{align-items:center;display:flex;left:0;padding:1.25em 1.875em;pointer-events:none;position:fixed;top:0;width:100%;z-index:10000}@media screen and (max-width:1180px){#header.pc_header{padding:1.25em}}@media only screen and (max-width:960px){#header.pc_header{padding:1.25em 1.875em}}@media only screen and (max-width:640px){#header.pc_header{padding:1.25em}}#header.pc_header.active{background-color:#fff}#header.pc_header.active .header-left p{color:#666}#header.pc_header.active .header-left .logo{border-right:1px solid #666}@media only screen and (max-width:960px){#header.pc_header.active .header-left .logo{border-right:none}}#header.pc_header.active .header-left .logo:before{background:#666}#header.pc_header.active .header-right .acc_link span,#header.pc_header.active .header-right .acc_link ul li a{color:var(--color--text)}#header.pc_header.active .header-right .acc_link ul li{background-color:#fff}#header.pc_header a.header-left:hover{opacity:.7}#header.pc_header .header-left{align-items:center;display:flex;pointer-events:auto}#header.pc_header .header-left .logo{border-right:1px solid #fff;display:block;font-size:1.40625rem;height:clamp(1.894rem,.191rem + 2.31vw,2.5rem);margin-right:clamp(.625rem,-2.313rem + 4vw,1.5rem);margin-top:0;padding-right:clamp(.625rem,-2.313rem + 4vw,1.5rem);position:relative;transition:border-right .2s ease-in-out;width:calc(clamp(10rem,1.25rem + 15.238vw,16.5rem) + clamp(.625rem,-2.313rem + 4vw,1.5rem))}@media screen and (max-width:1330px){#header.pc_header .header-left .logo{font-size:1.25rem}}@media only screen and (max-width:960px){#header.pc_header .header-left .logo{border-right:none;height:2em;margin-right:0;padding-right:0;width:14em}}@media only screen and (max-width:640px){#header.pc_header .header-left .logo{width:13.2em}}#header.pc_header .header-left .logo span{overflow:hidden;position:absolute;clip:rect(0,0,0,0);white-space:nowrap}#header.pc_header .header-left .logo:after,#header.pc_header .header-left .logo:before{aspect-ratio:264/40;content:"";height:auto;left:0;position:absolute;top:0;width:clamp(10rem,1.25rem + 15.238vw,16.5rem)}@media only screen and (max-width:960px){#header.pc_header .header-left .logo:after,#header.pc_header .header-left .logo:before{aspect-ratio:264/40;width:13.2em}}#header.pc_header .header-left .logo:before{background:#fff;mask:url(/assets/img/com/logo01.svg) no-repeat center center/cover;transition:opacity .2s ease-in-out,background-color .2s ease-in-out}#header.pc_header .header-left .logo:after{background:var(--color--main);mask:url(/assets/img/com/logo02.svg) no-repeat center center/cover;transition:opacity .2s ease-in-out}#header.pc_header .header-left p{color:#fff;font-family:Sen,Helvetica,Arial,sans-serif;font-size:clamp(.6rem,-.635rem + 1.667vw,.875rem);font-weight:700;transition:opacity .2s ease-in-out,color .2s ease-in-out}@media only screen and (max-width:960px){#header.pc_header .header-left p{display:none}}#header.pc_header .header-right{align-items:center;display:flex;gap:1em;margin-left:auto}@media screen and (max-width:1330px){#header.pc_header .header-right{gap:.875em}}@media screen and (max-width:1180px){#header.pc_header .header-right{gap:.75em}}@media only screen and (max-width:960px){#header.pc_header .header-right{display:none}}#header.pc_header .header-right .acc_link{cursor:pointer;pointer-events:auto}#header.pc_header .header-right .acc_link:hover span{opacity:.7}#header.pc_header .header-right .acc_link span{color:#fff;display:inline-block;font-family:Jost,Helvetica,Arial,sans-serif;font-size:clamp(.6rem,-.2333rem + 1.3333vw,1rem);font-weight:700;position:relative;transition:opacity .2s ease-in-out}#header.pc_header .header-right .acc_link ul{pointer-events:none;position:absolute;z-index:-1}#header.pc_header .header-right .acc_link ul.hover{pointer-events:auto}#header.pc_header .header-right .acc_link ul.hover li{opacity:1;transform:translateX(-.75em)}#header.pc_header .header-right .acc_link ul li{opacity:0;padding:.25em .75em;transform:translateX(3.125em);transition:opacity .2s,transform .3s,background-color .6s}#header.pc_header .header-right .acc_link ul li:first-child{padding-top:.625em}#header.pc_header .header-right .acc_link ul li:last-child{border-radius:0 0 .375em .375em;padding-bottom:.75em}#header.pc_header .header-right .acc_link ul li:first-child{transition-delay:.2s}#header.pc_header .header-right .acc_link ul li:nth-child(2){transition-delay:.3s}#header.pc_header .header-right .acc_link ul li:nth-child(3){transition-delay:.4s}#header.pc_header .header-right .acc_link ul li:nth-child(4){transition-delay:.5s}#header.pc_header .header-right .acc_link ul li:nth-child(5){transition-delay:.6s}#header.pc_header .header-right .acc_link ul li:nth-child(6){transition-delay:.7s}#header.pc_header .header-right .acc_link ul li:nth-child(7){transition-delay:.8s}#header.pc_header .header-right .acc_link ul li:nth-child(8){transition-delay:.9s}#header.pc_header .header-right .acc_link ul li:nth-child(9){transition-delay:1s}#header.pc_header .header-right .acc_link ul li:nth-child(10){transition-delay:1.1s}#header.pc_header .header-right .acc_link ul li a{color:#fff;font-size:.75rem;font-weight:700}@media screen and (max-width:1180px){#header.pc_header .header-right .acc_link ul li a{font-size:.625rem}}#header.pc_header .header-right .acc_link ul li a:hover{opacity:.7}#header.pc_header .header-right .acc_link ul li a:after{display:none}#header.pc_header .header-right .link_entry{align-items:center;display:flex;gap:.5em;margin-left:.25em;pointer-events:auto;position:relative}#header.pc_header .header-right .link_entry .linkbtn{align-items:center;background:linear-gradient(90deg,#0e5bf5,#0ec1d9);border-radius:calc(clamp(2em, -.248em + 3.048vw, 2.8em)/2);box-shadow:0 .25em .5em rgba(0,0,0,.3);display:flex;height:clamp(2em,-.248em + 3.048vw,2.8em);justify-content:center;width:clamp(6em,-2.429em + 11.429vw,9em);will-change:opacity}#header.pc_header .header-right .link_entry .linkbtn span{color:#fff;font-family:Zen Kaku Gothic New,Noto Sans JP Local,Noto Sans JP,sans-serif;font-weight:800;margin:auto}#header.pc_header .header-right .link_entry .linkbtn:hover{opacity:.7}#header.pc_header .header-right .link_entry .linkbtn:first-child,#header.pc_header .header-right .link_entry .linkbtn:last-child{background:linear-gradient(270deg,#0e5bf5,#0ec1d9)}#header.pc_header .header-right .link_entry .linkbtn:after{display:none}#header.pc_header .header-right .link_entry .linkbtn span{font-family:Noto Sans JP Local,Noto Sans JP,sans-serif;font-size:clamp(.625rem,-.3583rem + 1.3333vw,.875rem);font-weight:700;letter-spacing:.05em}#bread{color:var(--color--main);font-size:.75rem;line-height:1.5;padding-right:3.3333333333em;text-align:right}@media only screen and (max-width:960px){#bread{padding-right:2.5em}}@media only screen and (max-width:640px){#bread{font-size:.625rem}}#bread ul{display:inline;list-style-type:none}#bread ul li,#bread ul li span{display:inline-block}#bread ul li span{color:#567aa0}#fv{background-color:#eef8ff;background-image:url(/assets/img/com/back_first.jpg);background-position:top;background-repeat:no-repeat;background-size:100% auto;padding:8.125em 0 5.625em;width:100%}@media screen and (max-width:1180px){#fv{padding-top:6.875em}}@media only screen and (max-width:960px){#fv{padding-top:7.5em}}@media only screen and (max-width:640px){#fv{background-image:url(/assets/img/com/back_first_sp.jpg)}#fv.sp100{background-size:100% 100%}}@media only screen and (max-width:960px){#fv.tab-pdb-short{padding-bottom:3.125em}}@media only screen and (max-width:640px){#fv.tab-pdb-short{padding-bottom:2.25em}}#fv:last-child{padding-bottom:0}#fv .title_area{margin-top:1.875em;text-align:center}@media only screen and (max-width:640px){#fv .title_area{margin-top:2.8125em}}#fv .title_area *{line-height:1.4}#fv .title_area :first-child{font-family:Jost,Helvetica,Arial,sans-serif;font-size:1.5rem;font-weight:700}@media only screen and (max-width:640px){#fv .title_area :first-child{font-size:1.125rem}}#fv .title_area :nth-child(2){color:var(--color--main);font-size:.75rem;font-weight:700}@media only screen and (max-width:640px){#fv .title_area :nth-child(2){font-size:.5625rem}}#fv .title_area :last-child{font-size:3rem;font-weight:900;line-height:1.6;margin-top:.4166666667em}#fv .title_area :last-child.f12{font-size:.75rem;margin-top:0}@media only screen and (max-width:960px){#fv .title_area :last-child{font-size:2.25rem;margin-top:.5em}}@media only screen and (max-width:640px){#fv .title_area :last-child{font-size:1.75rem;margin-top:.5357142857em}}#fv .mv_img{display:block;margin-top:4em;position:relative}@media only screen and (max-width:640px){#fv .mv_img{margin-top:1.875em}}#fv .mv_img img{border-radius:1.5em;height:auto;width:100%}@media only screen and (max-width:640px){#fv .mv_img img{border-radius:1em}}#fv .common-inner .headline{margin-top:5em}@media only screen and (max-width:640px){#fv .common-inner .headline{margin-top:3em}}#fv .common-inner .headline a{text-decoration:underline}#fv .common-inner .headline a:after{display:none}#fv .common-inner .headtext{font-size:1.25rem;font-weight:700;margin-top:3.5em;text-align:center}@media only screen and (max-width:640px){#fv .common-inner .headtext{font-size:1.125rem;margin-top:2.5em}}#fv .common-inner .headtext span{display:inline-block}#js-buttonHamburger{background:none;border:none;cursor:pointer;display:none;height:3.125em;overflow:hidden;padding:1.25em;position:fixed;right:.9375em;top:.625em;transition:opacity .35s ease-in-out;width:4.25em;z-index:10001}@media only screen and (max-width:960px){#js-buttonHamburger{display:block}}@media only screen and (max-width:640px){#js-buttonHamburger{height:1.875em;padding:.625em;right:1.25em;top:2.5em;transform:translateY(-50%);width:2.375em}}#js-buttonHamburger:hover{opacity:.6}#js-buttonHamburger[aria-expanded=true] .hamburger__line{background-color:transparent!important}#js-buttonHamburger[aria-expanded=true] .hamburger__line:before{background-color:var(--color--sub)!important;transform:translateY(.5625em) rotate(45deg)}@media only screen and (max-width:640px){#js-buttonHamburger[aria-expanded=true] .hamburger__line:before{transform:translateY(.375em) rotate(45deg)}}#js-buttonHamburger[aria-expanded=true] .hamburger__line:after{background-color:var(--color--sub)!important;transform:translateY(-.5625em) rotate(-45deg)}@media only screen and (max-width:640px){#js-buttonHamburger[aria-expanded=true] .hamburger__line:after{transform:translateY(-.375em) rotate(-45deg)}}#js-buttonHamburger.active .hamburger__line,#js-buttonHamburger.active .hamburger__line:after,#js-buttonHamburger.active .hamburger__line:before{background-color:var(--color--sub)}#js-buttonHamburger .hamburger__line{background-color:#fff;display:block;height:2px;position:relative;transition:background-color .2s ease-in-out;width:100%}#js-buttonHamburger .hamburger__line:after,#js-buttonHamburger .hamburger__line:before{background-color:#fff;content:"";height:2px;left:0;position:absolute;transition:transform .4s ease-in-out,background-color .2s ease-in-out;width:100%}#js-buttonHamburger .hamburger__line:before{top:-.5625em}@media only screen and (max-width:640px){#js-buttonHamburger .hamburger__line:before{top:-.375em}}#js-buttonHamburger .hamburger__line:after{bottom:-.5625em}@media only screen and (max-width:640px){#js-buttonHamburger .hamburger__line:after{bottom:-.375em}}#js-buttonHamburger .hamburger__line .u-visuallyHidden{overflow:hidden;position:absolute;white-space:nowrap;clip:rect(0,0,0,0)}#gnav{height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:9999}@media only screen and (min-width:961px){#gnav{display:none}}#gnav.active{pointer-events:auto}#gnav.active .gnav-inner{clip-path:circle(150% at 100% 0)}#gnav.active .gnav-inner>ul>li{opacity:1;transition:opacity .3s ease-in}#gnav.active .gnav-inner>ul>li:first-child{transition-delay:.3s}#gnav.active .gnav-inner>ul>li:nth-child(2){transition-delay:.4s}#gnav.active .gnav-inner>ul>li:nth-child(3){transition-delay:.5s}#gnav.active .gnav-inner>ul>li:nth-child(4){transition-delay:.6s}#gnav.active .gnav-inner>ul>li:nth-child(5){transition-delay:.7s}#gnav.active .gnav-inner>ul>li:nth-child(6){transition-delay:.8s}#gnav.active .gnav-inner>ul>li:nth-child(7){transition-delay:.9s}#gnav.active .gnav-inner>ul>li:nth-child(8){transition-delay:1s}#gnav.active .gnav-inner>ul>li:nth-child(9){transition-delay:1.1s}#gnav.active .gnav-inner>ul>li:nth-child(10){transition-delay:1.2s}#gnav .gnav-inner{background-color:var(--color--sub);clip-path:circle(0 at 100% 0);height:100%;overflow-y:auto;position:relative;transition:clip-path .5s;width:100%}#gnav .gnav-inner>ul{padding:9.375em 0 3.75em}@media only screen and (max-width:640px){#gnav .gnav-inner>ul{padding-top:7.5em}}#gnav .gnav-inner>ul>li{border-top:1px solid hsla(0,0%,100%,.1);opacity:0}#gnav .gnav-inner>ul>li:last-child{border-bottom:1px solid hsla(0,0%,100%,.1)}#gnav .gnav-inner>ul>li>a{color:#fff;display:block;font-family:Jost,Helvetica,Arial,sans-serif;font-size:1rem;font-weight:700;padding:1.25em 0;position:relative;transition:opacity .35s ease-in-out}#gnav .gnav-inner>ul>li>a:hover{opacity:.6}#gnav .gnav-inner>ul>li>a:after,#gnav .gnav-inner>ul>li>a:before{background-color:#fff;content:"";height:2px;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:transform .2s;width:1.25em}#gnav .gnav-inner>ul>li>a:after{transform:translateY(-50%) rotate(90deg)}#gnav .gnav-inner>ul>li>a.active:after{transform:translateY(-50%)}#gnav .gnav-inner>ul>li>a span{color:var(--color--main);display:block;font-family:Zen Kaku Gothic New,Noto Sans JP Local,Noto Sans JP,sans-serif;font-size:.625rem;margin-top:.8em}#gnav .gnav-inner>ul>li .sub-nav{display:none;margin-top:0;padding-bottom:0;padding-top:0}#gnav .gnav-inner>ul>li .sub-nav a{color:#fff;display:block;font-family:Zen Kaku Gothic New,Noto Sans JP Local,Noto Sans JP,sans-serif;font-size:.9375rem;font-weight:400;margin-top:1.3333333333em;transition:opacity .35s ease-in-out}#gnav .gnav-inner>ul>li .sub-nav a:first-child{margin-top:0}#gnav .gnav-inner>ul>li .sub-nav a:last-child{margin-bottom:1.3333333333em}#gnav .gnav-inner>ul>li .sub-nav a:hover{opacity:.6}#gnav .gnav-inner>ul>li .sub-nav a:after{display:none}#gnav .gnav-inner>ul>li ul{display:flex;flex-wrap:wrap;justify-content:center}#gnav .gnav-inner>ul>li ul li{padding:0}#gnav .gnav-inner>ul>li ul li a{color:#000;display:block;line-height:0;opacity:0;padding:0 1em;transition:opacity .5s}nav.sp_fixed_nav{bottom:0;left:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .6s ease-in-out;width:100%;z-index:999}@media only screen and (max-width:960px){nav.sp_fixed_nav.active{opacity:1;pointer-events:auto}}nav.sp_fixed_nav .navwrap{align-items:center;backdrop-filter:blur(.5em);background:hsla(0,0%,100%,.4);display:flex;gap:.375em;height:6.25em;justify-content:center;padding:0 .625em;transition:backdrop-filter .6s ease-in-out;width:100%}@media only screen and (max-width:640px){nav.sp_fixed_nav .navwrap{height:5em}}nav.sp_fixed_nav .navwrap .newly-link{display:flex;gap:.125em;width:calc(70% - .1875em)}nav.sp_fixed_nav .navwrap .newly-link a{align-items:center;background:linear-gradient(90deg,#0e5bf5,#0ec1d9);border-radius:1.875em;display:flex;height:3.75em;justify-content:center;text-align:center;width:12em;width:calc(50% - .0625em);will-change:opacity}nav.sp_fixed_nav .navwrap .newly-link a span{color:#fff;font-family:Zen Kaku Gothic New,Noto Sans JP Local,Noto Sans JP,sans-serif;font-weight:800;margin:auto}nav.sp_fixed_nav .navwrap .newly-link a:hover{opacity:.7}@media only screen and (max-width:640px){nav.sp_fixed_nav .navwrap .newly-link a{height:3.125em}}nav.sp_fixed_nav .navwrap .newly-link a:first-child{background:linear-gradient(270deg,#0e5bf5,#0ec1d9);border-radius:.5em 0 0 .5em}nav.sp_fixed_nav .navwrap .newly-link a:last-child{border-radius:0 .5em .5em 0}nav.sp_fixed_nav .navwrap .newly-link a:after{display:none}nav.sp_fixed_nav .navwrap .newly-link a span{line-height:1.3}@media only screen and (max-width:640px){nav.sp_fixed_nav .navwrap .newly-link a span{font-size:.875rem}}nav.sp_fixed_nav .navwrap .career-link{width:calc(30% - .1875em)}nav.sp_fixed_nav .navwrap .career-link a{align-items:center;background:linear-gradient(90deg,#0e5bf5,#0ec1d9);background:linear-gradient(270deg,#0e5bf5,#0ec1d9);border-radius:1.875em;border-radius:.5em;display:flex;height:3.75em;justify-content:center;text-align:center;width:12em;width:100%;will-change:opacity}nav.sp_fixed_nav .navwrap .career-link a span{color:#fff;font-family:Zen Kaku Gothic New,Noto Sans JP Local,Noto Sans JP,sans-serif;font-weight:800;margin:auto}nav.sp_fixed_nav .navwrap .career-link a:hover{opacity:.7}@media only screen and (max-width:640px){nav.sp_fixed_nav .navwrap .career-link a{height:3.125em}}nav.sp_fixed_nav .navwrap .career-link a:after{display:none}nav.sp_fixed_nav .navwrap .career-link a span{line-height:1.3}@media only screen and (max-width:640px){nav.sp_fixed_nav .navwrap .career-link a span{font-size:.875rem}}main{background-color:#eef8ff;display:block;padding-bottom:9.375em}@media only screen and (max-width:640px){main{padding-bottom:7.5em}}#footer{margin-top:-3.125em;position:relative}#footer .footer-inner{background-color:#f5f6fb;border-radius:3em 3em 0 0;box-shadow:0 -1.25em 3.125em #c7e0f2;padding:5.625em 0}@media only screen and (max-width:960px){#footer .footer-inner{padding:3.75em 0}}@media only screen and (max-width:640px){#footer .footer-inner{border-radius:1.5em 1.5em 0 0;box-shadow:0 -.625em 1.875em #c7e0f2;padding:3.125em 0}}#footer .footer-inner .footer{align-items:flex-start;display:flex;gap:5em;justify-content:space-between}@media screen and (max-width:1220px){#footer .footer-inner .footer{gap:3.75em}}@media only screen and (max-width:960px){#footer .footer-inner .footer{gap:1.875em}}@media only screen and (max-width:640px){#footer .footer-inner .footer{display:block}}#footer .footer-inner .footer .logowrap>a{display:block}#footer .footer-inner .footer .logowrap>a:hover{opacity:.7}#footer .footer-inner .footer .logowrap .logo{height:clamp(1.875rem,-.132rem + 2.632vw,2.5rem);position:relative;width:clamp(12.375rem,-.878rem + 17.368vw,16.5rem)}@media only screen and (max-width:960px){#footer .footer-inner .footer .logowrap .logo{height:2.5em;width:16.5em}}#footer .footer-inner .footer .logowrap .logo span{overflow:hidden;position:absolute;clip:rect(0,0,0,0);white-space:nowrap}#footer .footer-inner .footer .logowrap .logo:after,#footer .footer-inner .footer .logowrap .logo:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%}#footer .footer-inner .footer .logowrap .logo:before{background:#666;mask:url(/assets/img/com/logo01.svg) no-repeat center center/cover;transition:opacity .2s ease-in-out}#footer .footer-inner .footer .logowrap .logo:after{background:var(--color--main);mask:url(/assets/img/com/logo02.svg) no-repeat center center/cover;transition:opacity .2s ease-in-out}#footer .footer-inner .footer .logowrap p{color:#666;font-family:Sen,Helvetica,Arial,sans-serif;font-size:clamp(.875em,.474em + .526vw,1em);font-weight:700;margin-top:.9em;transition:opacity .2s ease-in-out}@media only screen and (max-width:960px){#footer .footer-inner .footer .logowrap p{font-size:1rem;margin-top:1.125em}}@media only screen and (max-width:640px){#footer .footer-inner .footer .logowrap p{font-size:.875rem;margin-top:1.2857142857em}}#footer .footer-inner .footer .logowrap .sns{align-items:center;display:flex;gap:1.25em;margin-top:1.5em}@media screen and (max-width:1220px){#footer .footer-inner .footer .logowrap .sns{gap:1.125em}}@media only screen and (max-width:960px){#footer .footer-inner .footer .logowrap .sns{gap:.625em}}@media only screen and (max-width:640px){#footer .footer-inner .footer .logowrap .sns{gap:1.25em;margin-top:2.5em}}#footer .footer-inner .footer .logowrap .sns li.fb,#footer .footer-inner .footer .logowrap .sns li.ig,#footer .footer-inner .footer .logowrap .sns li.yt{background:#2e2f44;height:1.375em;overflow:hidden;position:relative;width:1.375em}#footer .footer-inner .footer .logowrap .sns li.fb:hover,#footer .footer-inner .footer .logowrap .sns li.ig:hover,#footer .footer-inner .footer .logowrap .sns li.yt:hover{opacity:.7}#footer .footer-inner .footer .logowrap .sns li.fb a,#footer .footer-inner .footer .logowrap .sns li.ig a,#footer .footer-inner .footer .logowrap .sns li.yt a{cursor:pointer;display:block;height:100%;width:100%}#footer .footer-inner .footer .logowrap .sns li.fb a:after,#footer .footer-inner .footer .logowrap .sns li.ig a:after,#footer .footer-inner .footer .logowrap .sns li.yt a:after{display:none}#footer .footer-inner .footer .logowrap .sns li.fb a span,#footer .footer-inner .footer .logowrap .sns li.ig a span,#footer .footer-inner .footer .logowrap .sns li.yt a span{overflow:hidden;position:absolute;clip:rect(0,0,0,0);white-space:nowrap}#footer .footer-inner .footer .logowrap .sns li.ig{mask:url(/assets/img/com/icon_instagram.svg) no-repeat center center/cover;transition:opacity .2s ease-in-out}#footer .footer-inner .footer .logowrap .sns li.fb{mask:url(/assets/img/com/icon_facebook.svg) no-repeat center center/cover;transition:opacity .2s ease-in-out}#footer .footer-inner .footer .logowrap .sns li.yt{mask:url(/assets/img/com/icon_youtube.svg) no-repeat center center/cover;transition:opacity .2s ease-in-out}#footer .footer-inner .footer nav{align-items:flex-start;display:flex;gap:1.875em;justify-content:right;line-height:1.4;width:calc(100% - 21.5em)}@media screen and (max-width:1220px){#footer .footer-inner .footer nav{gap:1.25em;width:calc(100% - 16.125em)}}@media only screen and (max-width:960px){#footer .footer-inner .footer nav{display:none}}#footer .footer-inner .footer nav>div{max-width:calc(25% - .35156em)}@media screen and (max-width:1220px){#footer .footer-inner .footer nav>div{max-width:calc(25% - .23438em)}}#footer .footer-inner .footer nav>div ul{margin-top:3.125em}#footer .footer-inner .footer nav>div ul:first-child{margin-top:0}#footer .footer-inner .footer nav>div ul li{line-height:1.2;margin-top:1em}@media screen and (max-width:1220px){#footer .footer-inner .footer nav>div ul li{margin-top:.5em}}#footer .footer-inner .footer nav>div ul li:first-child{font-family:Jost,Helvetica,Arial,sans-serif;font-size:1rem;font-weight:700;margin-top:0}@media screen and (max-width:1220px){#footer .footer-inner .footer nav>div ul li:first-child{font-size:.875rem}}#footer .footer-inner .footer nav>div ul li:first-child span{color:var(--color--main);display:block;font-family:Zen Kaku Gothic New,Noto Sans JP Local,Noto Sans JP,sans-serif;font-size:.625rem;font-weight:700;margin-top:.4em}@media only screen and (max-width:960px){#footer .footer-inner .footer nav>div ul li:first-child span{font-size:.5rem}}#footer .footer-inner .footer nav>div ul li:nth-child(2){margin-top:1.25em}@media screen and (max-width:1220px){#footer .footer-inner .footer nav>div ul li:nth-child(2){margin-top:.875em}}#footer .footer-inner .footer nav>div ul li a{font-family:Zen Kaku Gothic New,Noto Sans JP Local,Noto Sans JP,sans-serif;font-size:.875rem;font-weight:400}@media screen and (max-width:1220px){#footer .footer-inner .footer nav>div ul li a{font-size:.75rem}}@media only screen and (max-width:960px){#footer .footer-inner .footer nav>div ul li a{font-size:.5625rem}}#footer .footer-inner .footer nav>div ul li a span{display:inline-block}#footer .footer-inner .footer nav>div ul li a:after{display:none}#footer .footer-inner small{display:block;font-size:.75rem;margin-top:4.1666666667em;text-align:right}@media screen and (max-width:1220px){#footer .footer-inner small{font-size:.625rem}}@media only screen and (max-width:960px){#footer .footer-inner small{font-size:.5rem}}@media only screen and (max-width:640px){#footer .footer-inner small{font-size:.875rem;margin-top:2.5714285714em;text-align:left}}body.modaal-noscroll #header,body.modaal-noscroll #js-buttonHamburger{z-index:999}.phantom{opacity:0;transform:translateY(3.125em);transition:opacity 1s,transform 1s}.phantom.phantom-animation{opacity:1;transform:translateY(0)}.wp-block{clear:both;max-width:100%}p:empty:before{content:none}.block-library-classic__toolbar *{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.block-library-classic__toolbar .mce-ico{font-family:dashicons,tinymce,Arial!important}.wp-block-buttons{display:flex;flex-wrap:wrap;gap:.4em;margin-block:1.5em}.wp-block-buttons.is-content-justification-left{justify-content:flex-start}.wp-block-buttons.is-content-justification-center{justify-content:center}.wp-block-buttons.is-content-justification-right{justify-content:flex-end}.wp-block-buttons.is-content-justification-space-between{justify-content:space-between}.wp-block-buttons.is-vertical{flex-direction:column}.wp-block-button{min-width:40px}.wp-block-button .wp-block-button__link{align-items:center;background:var(--color--main);border:2px solid var(--color--main);border-radius:4px;color:var(--color--white);cursor:pointer;display:inline-flex;gap:.5em;justify-content:center;line-height:1.3;margin-block:.25em;margin-block:0!important;padding:1em 1.9em 1em 1.5em;text-align:center;text-decoration:none;width:auto}@media(hover:hover){.wp-block-button .wp-block-button__link:hover{background-color:var(--color--white);border-color:var(--color--main);color:var(--color--main)}}.wp-block-button .wp-block-button__link:before{content:"\e004";font-family:icon;speak:none;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;vertical-align:middle}.wp-block-button.is-style-btn__outline .wp-block-button__link{align-items:center;background:var(--color--main);background:#fff;border:2px solid var(--color--main);border-radius:4px;color:var(--color--white);color:var(--color--main);cursor:pointer;display:inline-flex;gap:.5em;justify-content:center;line-height:1.3;margin-block:.25em;padding:1em 1.9em 1em 1.5em;text-align:center;text-decoration:none;width:auto}@media(hover:hover){.wp-block-button.is-style-btn__outline .wp-block-button__link:hover{background-color:var(--color--white);border-color:var(--color--main);color:var(--color--main)}}.wp-block-button.is-style-btn__outline .wp-block-button__link:before{content:"\e004";font-family:icon;speak:none;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;vertical-align:middle}@media(hover:hover){.wp-block-button.is-style-btn__outline .wp-block-button__link:hover{background:var(--color--main);color:var(--color--white)}}.wp-block-button.is-style-btn__reset .wp-block-button__link{align-items:center;background:var(--color--main);background:var(--color--btn__reset);border:2px solid var(--color--main);border-color:var(--color--btn__reset);border-radius:4px;color:var(--color--white);color:#fff;cursor:pointer;display:inline-flex;gap:.5em;justify-content:center;line-height:1.3;margin-block:.25em;padding:1em 1.9em 1em 1.5em;text-align:center;text-decoration:none;width:auto}@media(hover:hover){.wp-block-button.is-style-btn__reset .wp-block-button__link:hover{background-color:var(--color--white);border-color:var(--color--main);color:var(--color--main)}}.wp-block-button.is-style-btn__reset .wp-block-button__link:before{content:"\e004";font-family:icon;speak:none;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;vertical-align:middle}@media(hover:hover){.wp-block-button.is-style-btn__reset .wp-block-button__link:hover{background:var(--color--white);border-color:hsla(0,0%,64%,.4);color:var(--color--btn__reset)}}.wp-block-button__width-25{width:calc(25% - var(--wp--style--block-gap, .5em)*.5)}.wp-block-button__width-50{width:calc(50% - var(--wp--style--block-gap, .5em)*.5)}.wp-block-button__width-75{width:calc(75% - var(--wp--style--block-gap, .5em)*.5)}.wp-block-button__width-100{width:100%}.wp-block-image{margin-top:1.5em}.wp-block-image img{margin:0!important}.wp-block-image .wp-element-caption,.wp-block-image figcaption{background:none!important;color:#000!important}.wp-block-image.alignleft{margin-inline:0 auto;max-width:48%}.wp-block-image.aligncenter,.wp-block-image.wp-block-embed.alignwide{margin-inline:auto;max-width:48%}.wp-block-image.alignright{margin-inline:auto 0;max-width:48%}.wp-block-gallery{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start;margin-top:1.5em;--wp--style--gallery-gap-default:var(--wp--preset--spacing--default)}.wp-block-gallery.has-nested-images .wp-block-image{display:block;flex-grow:0;margin:0}.wp-block-gallery.has-nested-images .wp-block-image img{margin:0}.wp-block-gallery.has-nested-images .wp-block-image .wp-element-caption,.wp-block-gallery.has-nested-images .wp-block-image figcaption{background:none!important;color:#000!important}.wp-block-gallery.has-nested-images.is-layout-flex{align-items:normal}.wp-block-gallery.has-nested-images.is-layout-flex img{height:auto;object-fit:contain;width:100%}.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img{aspect-ratio:3/2;object-fit:cover;width:100%}.wp-block-gallery.has-nested-images figure.wp-block-image{flex-grow:0}.wp-block-gallery.has-nested-images.columns-default{gap:var(--wp--style--unstable-gallery-gap,15px)!important}.wp-block-gallery.has-nested-images.columns-default .wp-block-image:not(#individual-image){width:calc(33.33% - var(--wp--style--unstable-gallery-gap, 15px))!important}.wp-block-gallery.has-nested-images.columns-1 .wp-block-image:not(#individual-image){width:100%}.wp-block-gallery.has-nested-images.columns-2{gap:calc(var(--wp--style--unstable-gallery-gap, 15px))}.wp-block-gallery.has-nested-images.columns-2 .wp-block-image:not(#individual-image){width:calc(50% - var(--wp--style--unstable-gallery-gap, 15px)*.5)}.wp-block-gallery.has-nested-images.columns-3{gap:calc(var(--wp--style--unstable-gallery-gap, 15px))}.wp-block-gallery.has-nested-images.columns-3 .wp-block-image:not(#individual-image){width:calc(33.33% - var(--wp--style--unstable-gallery-gap, 15px)*.66667)}@media only screen and (max-width:640px){.wp-block-gallery.has-nested-images.columns-3{gap:calc(var(--wp--style--unstable-gallery-gap, 15px))}.wp-block-gallery.has-nested-images.columns-3 .wp-block-image:not(#individual-image){width:calc(50% - var(--wp--style--unstable-gallery-gap, 15px)*.5)}}.wp-block-gallery.has-nested-images.columns-4{gap:calc(var(--wp--style--unstable-gallery-gap, 15px))}.wp-block-gallery.has-nested-images.columns-4 .wp-block-image:not(#individual-image){width:calc(25% - var(--wp--style--unstable-gallery-gap, 15px)*.75)}@media only screen and (max-width:640px){.wp-block-gallery.has-nested-images.columns-4{gap:calc(var(--wp--style--unstable-gallery-gap, 15px))}.wp-block-gallery.has-nested-images.columns-4 .wp-block-image:not(#individual-image){width:calc(50% - var(--wp--style--unstable-gallery-gap, 15px)*.5)}}.wp-block-gallery.alignleft,.wp-block-gallery.wp-block-embed.alignleft{margin-inline:0 auto;max-width:48%}.wp-block-gallery.aligncenter,.wp-block-gallery.wp-block-embed.alignwide{margin-inline:auto;max-width:48%}.wp-block-gallery.alignright,.wp-block-gallery.wp-block-embed.alignright{margin-inline:auto 0;max-width:48%}.wp-block-group{gap:0;margin-top:1.5em}.wp-block-group:not(.is-vertical){gap:var(--wp--preset--spacing--default)}.wp-block-group:not(.is-vertical)>*{margin-bottom:0;margin-top:0}.wp-block-group.is-content-justification-center{display:flex;justify-content:center}.wp-block-group.is-content-justification-left{display:flex;justify-content:flex-start}.wp-block-group.is-content-justification-right{display:flex;justify-content:flex-end}.wp-block-group.is-vertical{align-items:flex-start;display:flex;flex-flow:column}.wp-block-group.is-vertical>:first-child{margin-top:0}.wp-block-group.is-vertical>:last-child{margin-bottom:0}.wp-block-group.is-vertical.is-content-justification-center{align-items:center}.wp-block-group.is-vertical.is-content-justification-left{align-items:flex-start}.wp-block-group.is-vertical.is-content-justification-right{align-items:flex-end}.wp-block-columns{align-items:flex-start;display:flex;gap:var(--wp--preset--spacing--default);margin-top:1.5em}.wp-block-columns.is-vertically-aligned-top{align-self:start}.wp-block-columns.is-vertically-aligned-center{align-self:center}.wp-block-columns.is-vertically-aligned-bottom{align-self:end}.wp-block-columns .wp-block-column{align-self:stretch;flex-basis:0;flex-grow:1}.wp-block-columns .wp-block-column.is-vertically-aligned-top{align-self:start}.wp-block-columns .wp-block-column.is-vertically-aligned-center{align-self:center}.wp-block-columns .wp-block-column.is-vertically-aligned-bottom{align-self:end}.wp-block-columns .wp-block-column>:first-child{margin-top:0}.wp-block-columns .wp-block-column>:last-child{margin-bottom:0}@media screen and (max-width:800px){.wp-block-columns:not(.is-not-stacked-on-mobile){flex-wrap:wrap}.wp-block-columns:not(.is-not-stacked-on-mobile) .wp-block-column{flex-basis:100%!important}}.wp-block-cover{align-items:center;background-position:50%;box-sizing:border-box;display:flex;justify-content:center;margin-top:1.5em;min-height:430px;padding:1em;position:relative}@media only screen and (max-width:960px){.wp-block-cover{min-height:300px}}@media only screen and (max-width:640px){.wp-block-cover{min-height:200px}}.wp-block-cover .wp-block-cover__image-background,.wp-block-cover video.wp-block-cover__video-background{border:none;bottom:0;box-shadow:none;height:100%;left:0;margin:0;max-height:none;max-width:none;object-fit:cover;outline:none;padding:0;position:absolute;right:0;top:0;width:100%}.wp-block-cover .wp-block-cover__image-background.has-parallax{background-attachment:fixed;background-position:top;background-repeat:no-repeat;background-size:cover}.wp-block-cover .wp-block-cover__background{background-color:#000;bottom:0;left:0;opacity:.5;position:absolute;right:0;top:0;z-index:1}.wp-block-cover .wp-block-cover__background.has-background-dim{opacity:.5}.wp-block-cover .wp-block-cover__background.has-background-dim-10{opacity:.1}.wp-block-cover .wp-block-cover__background.has-background-dim-20{opacity:.2}.wp-block-cover .wp-block-cover__background.has-background-dim-30{opacity:.3}.wp-block-cover .wp-block-cover__background.has-background-dim-40{opacity:.4}.wp-block-cover .wp-block-cover__background.has-background-dim-50{opacity:.5}.wp-block-cover .wp-block-cover__background.has-background-dim-60{opacity:.6}.wp-block-cover .wp-block-cover__background.has-background-dim-70{opacity:.7}.wp-block-cover .wp-block-cover__background.has-background-dim-80{opacity:.8}.wp-block-cover .wp-block-cover__background.has-background-dim-90{opacity:.9}.wp-block-cover .wp-block-cover__background.has-background-dim-100{opacity:1}.wp-block-cover .wp-block-cover__inner-container{color:#fff;text-align:center;width:100%;z-index:1}.wp-block-media-text{box-sizing:border-box;direction:ltr;display:grid;gap:var(--wp--preset--spacing--default);grid-template-columns:repeat(2,1fr);grid-template-rows:auto;margin-top:1.5em}.wp-block-media-text .wp-block-media-text__content>:first-child,.wp-block-media-text .wp-block-media-text__media>:first-child{margin-top:0}.wp-block-media-text .wp-block-media-text__content>:last-child,.wp-block-media-text .wp-block-media-text__media>:last-child{margin-bottom:0}.wp-block-media-text .wp-block-media-text__content{padding:0}@media only screen and (max-width:640px){.wp-block-media-text.is-stacked-on-mobile{grid-template-columns:100%!important}.wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right .wp-block-media-text__media{grid-column:1;grid-row:1}.wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right .wp-block-media-text__content{grid-column:1;grid-row:2}}.wp-block-media-text .wp-block-media-text__content,.wp-block-media-text .wp-block-media-text__media{align-self:stretch}.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__media{align-self:start}.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__media{align-self:center}.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__media{align-self:end}.wp-block-video{margin-top:1.5em}.wp-block-video.alignleft{margin-inline:0 auto;max-width:48%}.wp-block-video.aligncenter,.wp-block-video.wp-block-embed.alignwide{margin-inline:auto;max-width:48%}.wp-block-video.alignright{margin-inline:auto 0;max-width:48%}.wp-block-video video{max-width:100%}.wp-block-embed{margin-block:2em}.wp-block-embed .wp-block-embed__wrapper:before{content:none!important}.wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper{padding-top:42.85%}.wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper{padding-top:50%;padding-top:56.25%}.wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper{padding-top:75%}.wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper{padding-top:100%}.wp-block-embed.wp-embed-aspect-9-6 .wp-block-embed__wrapper{padding-top:66.66%}.wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper{padding-top:200%}.wp-block-embed.aligncenter,.wp-block-embed.alignwide{margin-left:auto;margin-right:auto;max-width:500px}.wp-block-embed.alignleft,.wp-block-embed.alignright,.wp-block-embed.alignwide{max-width:none}.wp-block-table{border-collapse:collapse;border-spacing:0;overflow:hidden;width:100%}#wp-calendar{table-layout:fixed}.wp-block-list{list-style-position:outside}.is-style-remarks{background:#efefe9;border-radius:6px;margin-top:1em;padding:2em}.is-style-remarks h2,.is-style-remarks h3,.is-style-remarks h4,.is-style-remarks h5,.is-style-remarks h6{margin-bottom:1rem}.is-style-remarks p{margin-block-start:1rem}.is-style-remarks :first-child{margin-top:0}.is-style-remarks :last-child{margin-bottom:0}@media only screen and (max-width:640px){.is-style-remarks{padding:1em}}.wp-block-file__button{align-items:center;background:var(--color--main);border:2px solid var(--color--main);border-radius:4px;color:var(--color--white);cursor:pointer;display:inline-flex;gap:.5em;justify-content:center;line-height:1.3;margin-block:.25em;padding:1em 1.9em 1em 1.5em;text-align:center;text-decoration:none;width:auto}@media(hover:hover){.wp-block-file__button:hover{background-color:var(--color--white);border-color:var(--color--main);color:var(--color--main)}}.wp-block-file__button:before{content:"\e004";font-family:icon;speak:none;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;vertical-align:middle}.map iframe{width:100%}.contents-body>:first-child{margin-top:0!important}.contents-body h2{margin-bottom:2.5em;margin-top:3em}@media only screen and (max-width:640px){.contents-body h2{margin-bottom:1.5em}}.contents-body h3{margin-bottom:2.5em;margin-top:3em}@media only screen and (max-width:640px){.contents-body h3{margin-bottom:1.5em}}.contents-body h4{margin-bottom:2em;margin-top:3em}.contents-body img,.contents-body ol,.contents-body p,.contents-body table,.contents-body ul{margin-top:1.5em}.contents-body figure>img{margin-bottom:0;margin-top:0}.contents-body article>.alignleft:first-child+div,.contents-body article>.alignleft:first-child+h1,.contents-body article>.alignleft:first-child+h2,.contents-body article>.alignleft:first-child+h3,.contents-body article>.alignleft:first-child+h4,.contents-body article>.alignleft:first-child+h5,.contents-body article>.alignleft:first-child+h6,.contents-body article>.alignleft:first-child+p,.contents-body article>.alignlight:first-child+div,.contents-body article>.alignlight:first-child+h1,.contents-body article>.alignlight:first-child+h2,.contents-body article>.alignlight:first-child+h3,.contents-body article>.alignlight:first-child+h4,.contents-body article>.alignlight:first-child+h5,.contents-body article>.alignlight:first-child+h6,.contents-body article>.alignlight:first-child+p,.contents-body div>.alignleft:first-child+div,.contents-body div>.alignleft:first-child+h1,.contents-body div>.alignleft:first-child+h2,.contents-body div>.alignleft:first-child+h3,.contents-body div>.alignleft:first-child+h4,.contents-body div>.alignleft:first-child+h5,.contents-body div>.alignleft:first-child+h6,.contents-body div>.alignleft:first-child+p,.contents-body div>.alignlight:first-child+div,.contents-body div>.alignlight:first-child+h1,.contents-body div>.alignlight:first-child+h2,.contents-body div>.alignlight:first-child+h3,.contents-body div>.alignlight:first-child+h4,.contents-body div>.alignlight:first-child+h5,.contents-body div>.alignlight:first-child+h6,.contents-body div>.alignlight:first-child+p,.contents-body p img:first-child,.contents-body section>.alignleft:first-child+div,.contents-body section>.alignleft:first-child+h1,.contents-body section>.alignleft:first-child+h2,.contents-body section>.alignleft:first-child+h3,.contents-body section>.alignleft:first-child+h4,.contents-body section>.alignleft:first-child+h5,.contents-body section>.alignleft:first-child+h6,.contents-body section>.alignleft:first-child+p,.contents-body section>.alignlight:first-child+div,.contents-body section>.alignlight:first-child+h1,.contents-body section>.alignlight:first-child+h2,.contents-body section>.alignlight:first-child+h3,.contents-body section>.alignlight:first-child+h4,.contents-body section>.alignlight:first-child+h5,.contents-body section>.alignlight:first-child+h6,.contents-body section>.alignlight:first-child+p,.contents-body>.alignleft:first-child+div,.contents-body>.alignleft:first-child+h1,.contents-body>.alignleft:first-child+h2,.contents-body>.alignleft:first-child+h3,.contents-body>.alignleft:first-child+h4,.contents-body>.alignleft:first-child+h5,.contents-body>.alignleft:first-child+h6,.contents-body>.alignleft:first-child+p,.contents-body>.alignlight:first-child+div,.contents-body>.alignlight:first-child+h1,.contents-body>.alignlight:first-child+h2,.contents-body>.alignlight:first-child+h3,.contents-body>.alignlight:first-child+h4,.contents-body>.alignlight:first-child+h5,.contents-body>.alignlight:first-child+h6,.contents-body>.alignlight:first-child+p{margin-top:0}.contents-body h2{font-size:2rem}.contents-body h3{font-size:1.5rem}.contents-body h4{font-size:1.25rem}.contents-body div,.contents-body ol,.contents-body p,.contents-body ul{line-height:1.8}@media only screen and (max-width:960px){.contents-body div,.contents-body ol,.contents-body p,.contents-body ul{line-height:1.5}}@media only screen and (max-width:640px){.contents-body div,.contents-body ol,.contents-body p,.contents-body ul{line-height:1.4}}.contents-body div.has-background,.contents-body ol.has-background,.contents-body p.has-background,.contents-body ul.has-background{padding:.5em 1em}.contents-body ol ol,.contents-body ol ul,.contents-body ul ol,.contents-body ul ul{margin-block:0}.contents-body table tr{height:auto!important}.contents-body table tr th{width:25%}.contents-body table.w100{width:100%}@media only screen and (max-width:640px){.contents-body table.w100 td,.contents-body table.w100 th,.contents-body table.w100 tr{border:none;display:block;float:none;width:100%}.contents-body table.w100 td,.contents-body table.w100 th{padding-bottom:.25em;padding-top:.25em}.contents-body table.w100 th{border-bottom:1px solid var(--wp--preset--color--border);font-weight:700}.contents-body table.w100 td{padding-bottom:1.5em}}.contents-body figure{position:relative}.contents-body hr{border:0;border-top:1px solid var(--wp--preset--color--gray);height:0;margin:1.5em 0;padding:0}.contents-body hr+*{margin-top:0}.home main{padding-bottom:0}.home #mv{position:relative;width:100%;z-index:0}.home #mv .background{height:100vh;left:0;position:fixed;top:0;width:100%;z-index:0}.home #mv .background.blur span{filter:blur(.5em)}.home #mv .background .slick-list,.home #mv .background .slick-track{height:100%;width:100%}.home #mv .background span{display:block;height:100%;overflow:hidden;transform:scale(1.04);transition:filter 1s ease;width:100%}.home #mv .background span.back01{background-image:url(/assets/img/top/mv01.jpg);background-position:50%;background-size:cover}@media only screen and (max-width:640px){.home #mv .background span.back01{background-image:url(/assets/img/top/mv01_sp.jpg)}}.home #mv .background span.back02{background-image:url(/assets/img/top/mv02.jpg);background-position:50%;background-size:cover}@media only screen and (max-width:640px){.home #mv .background span.back02{background-image:url(/assets/img/top/mv02_sp.jpg)}}.home #mv .background span.back03{background-image:url(/assets/img/top/mv03.jpg);background-position:50%;background-size:cover}@media only screen and (max-width:640px){.home #mv .background span.back03{background-image:url(/assets/img/top/mv03_sp.jpg)}}.home #mv .background span.back04{background-image:url(/assets/img/top/mv04.jpg);background-position:50%;background-size:cover}@media only screen and (max-width:640px){.home #mv .background span.back04{background-image:url(/assets/img/top/mv04_sp.jpg)}}.home #mv .background span.back05{background-image:url(/assets/img/top/mv05.jpg);background-position:50%;background-size:cover}@media only screen and (max-width:640px){.home #mv .background span.back05{background-image:url(/assets/img/top/mv05_sp.jpg)}}.home #mv .top_mv{margin-left:10%;max-width:none;padding:0}@media only screen and (max-width:960px){.home #mv .top_mv{margin-left:5%}}.home #mv .area01{align-items:center;display:flex;height:100dvh;margin:0 auto;position:relative;z-index:1}.home #mv .area01 .mvtext img{animation:fadeSlideUp 1s cubic-bezier(.1,.85,.2,1) forwards;animation-delay:1.1s;clip-path:inset(0 0 10em 0);height:auto;margin:auto 0;opacity:0;transform:translateY(10em);width:55.5vw}.home #mv .area01 .mvtext img:first-child{animation-delay:1s;margin-bottom:2.8125em}@media only screen and (max-width:640px){.home #mv .area01 .mvtext img:first-child{margin-bottom:1.25em}}@media only screen and (max-width:960px){.home #mv .area01 .mvtext img{width:85%}}.home #mv .area02{margin:0 auto;padding:15em 0;position:relative;z-index:1}@media only screen and (max-width:960px){.home #mv .area02{padding:5.625em 0 20em}}@media only screen and (max-width:640px){.home #mv .area02{padding-bottom:12.5em}}.home #mv .area02 p{color:#fff;font-family:Zen Kaku Gothic New,Noto Sans JP Local,Noto Sans JP,sans-serif;font-size:3vw;font-weight:700;letter-spacing:.1em;line-height:2.8}@media screen and (max-width:534px){.home #mv .area02 p{font-size:16px}}@media only screen and (max-width:960px){.home #mv .area02 p{font-size:2rem;line-height:3.2}}@media only screen and (max-width:640px){.home #mv .area02 p{font-size:5vw}}@media only screen and (max-width:640px)and (max-width:320px){.home #mv .area02 p{font-size:16px}}.home #news{background-image:url(/assets/img/top/news_back.jpg);background-position:50%;background-size:cover;border-radius:3em 3em 0 0;padding:6.875em 0 5.625em;position:relative}@media screen and (max-width:1280px){.home #news{padding-bottom:5.625em}}@media screen and (max-width:768px){.home #news{border-radius:1.5em 1.5em 0 0;padding:4.6875em 0}}.home #news .common-inner{align-items:flex-start;display:flex}@media screen and (max-width:1280px){.home #news .common-inner{justify-content:space-between}}@media screen and (max-width:768px){.home #news .common-inner{display:block}}.home #news .common-inner .news_left{width:calc(100% - 49em)}@media screen and (max-width:1280px){.home #news .common-inner .news_left{width:40%}}@media screen and (max-width:768px){.home #news .common-inner .news_left{width:100%}}.home #news .common-inner .news_left .title p{font-family:Jost,Helvetica,Arial,sans-serif;font-size:4rem;font-weight:700;line-height:1}@media only screen and (max-width:1120px){.home #news .common-inner .news_left .title p{font-size:3rem}}.home #news .common-inner .news_left .title h2{color:var(--color--main);font-family:Zen Kaku Gothic New,Noto Sans JP Local,Noto Sans JP,sans-serif;font-size:1.25rem;font-weight:700;margin-top:.5em}@media only screen and (max-width:1120px){.home #news .common-inner .news_left .title h2{font-size:1.125rem;margin-top:.3888888889em}}.home #news .common-inner .news_right{width:49em}@media screen and (max-width:1280px){.home #news .common-inner .news_right{width:60%}}@media screen and (max-width:768px){.home #news .common-inner .news_right{margin-top:2.5em;width:100%}}.home #news .common-inner .news_right .news_block:nth-child(n+2){margin-top:2.8125em}@media screen and (max-width:768px){.home #news .common-inner .news_right .news_block:nth-child(n+2){margin-top:1.875em}}.home #news .common-inner .news_right .news_block>a{align-items:flex-start;display:flex}.home #news .common-inner .news_right .news_block>a:hover *{opacity:.7}.home #news .common-inner .news_right .news_block>a:hover .textwrap time{color:var(--color--main)}.home #news .common-inner .news_right .news_block>a:hover .textwrap span{color:#fff}.home #news .common-inner .news_right .news_block>a:hover .textwrap h2{color:var(--color--text)}.home #news .common-inner .news_right .news_block>a figure{background-position:50%;background-size:cover;display:block;height:9.375em;text-indent:-999px;transition:opacity .2s ease-in-out;width:16.5em}@media screen and (max-width:1280px){.home #news .common-inner .news_right .news_block>a figure{height:12vw;width:21vw}}@media screen and (max-width:768px){.home #news .common-inner .news_right .news_block>a figure{height:4.25em;width:7.5em}}.home #news .common-inner .news_right .news_block>a figure img{display:block;height:100%;object-fit:cover;width:100%}.home #news .common-inner .news_right .news_block>a .textwrap{margin-left:auto;width:29.375em}@media screen and (max-width:1280px){.home #news .common-inner .news_right .news_block>a .textwrap{width:calc(100% - 21vw - .9375em)}}@media screen and (max-width:768px){.home #news .common-inner .news_right .news_block>a .textwrap{width:calc(100% - 8.4375em)}}.home #news .common-inner .news_right .news_block>a .textwrap time{color:var(--color--main);font-family:Zen Kaku Gothic New,Noto Sans JP Local,Noto Sans JP,sans-serif;font-size:1.0625rem;font-weight:700;margin-right:1.7647058824em;transition:opacity .2s ease-in-out}@media screen and (max-width:1280px){.home #news .common-inner .news_right .news_block>a .textwrap time{font-size:.875rem;margin-right:1.0714285714em}}.home #news .common-inner .news_right .news_block>a .textwrap span{background-color:var(--color--main);border-radius:.4615384615em;color:#fff;font-family:Zen Kaku Gothic New,Noto Sans JP Local,Noto Sans JP,sans-serif;font-size:.8125rem;padding:.2307692308em .6153846154em;transition:opacity .2s ease-in-out}@media screen and (max-width:1280px){.home #news .common-inner .news_right .news_block>a .textwrap span{font-size:.625rem}}@media screen and (max-width:768px){.home #news .common-inner .news_right .news_block>a .textwrap span{border-radius:.4em}}.home #news .common-inner .news_right .news_block>a .textwrap h3{font-family:Zen Kaku Gothic New,Noto Sans JP Local,Noto Sans JP,sans-serif;font-size:1.0625rem;line-height:1.8;margin-top:2.1176470588em;transition:opacity .2s ease-in-out}@media screen and (max-width:1280px){.home #news .common-inner .news_right .news_block>a .textwrap h3{font-size:.875rem}}@media only screen and (max-width:960px){.home #news .common-inner .news_right .news_block>a .textwrap h3{line-clamp:2;-webkit-line-clamp:2;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;overflow:hidden}}@media screen and (max-width:768px){.home #news .common-inner .news_right .news_block>a .textwrap h3{line-height:1.6;margin-top:.8571428571em}}.home #first{background-color:#fff;background-image:none;padding:8.75em 0;position:relative}@media screen and (max-width:1120px){.home #first{padding:5.625em 0}}@media only screen and (max-width:640px){.home #first{padding:4.6875em 0}}.home #first .common-inner .title p{font-family:Jost,Helvetica,Arial,sans-serif;font-size:4rem;font-weight:700;line-height:1}@media only screen and (max-width:1120px){.home #first .common-inner .title p{font-size:3rem}}.home #first .common-inner .title h2{color:var(--color--main);font-family:Zen Kaku Gothic New,Noto Sans JP Local,Noto Sans JP,sans-serif;font-size:1.25rem;font-weight:700;margin-top:.5em}@media only screen and (max-width:1120px){.home #first .common-inner .title h2{font-size:1.125rem;margin-top:.3888888889em}}.home #first .common-inner .firstwrap{align-items:stretch;display:flex;gap:3em;margin-top:3.125em}@media screen and (max-width:1120px){.home #first .common-inner .firstwrap{gap:1.5em;margin-top:2.8125em}}@media only screen and (max-width:640px){.home #first .common-inner .firstwrap{display:block}}.home #first .common-inner .firstwrap .first_left a{display:block;position:relative}.home #first .common-inner .firstwrap .first_left a:before{background:linear-gradient(180deg,#09f,#09f,rgba(0,153,255,.4));border-radius:50%;bottom:1.875em;content:"";height:3.125em;position:absolute;right:1.875em;width:3.125em;z-index:1}@media only screen and (max-width:1120px){.home #first .common-inner .firstwrap .first_left a:before{bottom:1.25em;height:2.5em;right:1.25em;width:2.5em}}@media only screen and (max-width:640px){.home #first .common-inner .firstwrap .first_left a:before{bottom:.75em;right:.9375em}}.home #first .common-inner .firstwrap .first_left a:after{background:#fff;bottom:3.4375em;content:"";height:1.125em;mask:url(/assets/img/com/icon_arrow.svg) no-repeat center center/cover;position:absolute;right:3.4375em;transform:translate(50%,50%);width:1.125em;z-index:2}@media only screen and (max-width:1120px){.home #first .common-inner .firstwrap .first_left a:after{bottom:2.5em;height:.875em;right:2.5em;width:.875em}}@media only screen and (max-width:640px){.home #first .common-inner .firstwrap .first_left a:after{bottom:2em;right:2.125em}}.home #first .common-inner .firstwrap .first_left a h3{bottom:1.4em;color:#fff;font-family:Zen Kaku Gothic New,Noto Sans JP Local,Noto Sans JP,sans-serif;font-size:1.5625rem;font-weight:700;left:.88em;line-height:1.4;position:absolute;width:calc(100% - 5em);z-index:5}@media only screen and (max-width:1120px){.home #first .common-inner .firstwrap .first_left a h3{bottom:1.3888888889em;font-size:1.125rem;left:1.1111111111em}}@media only screen and (max-width:640px){.home #first .common-inner .firstwrap .first_left a h3{bottom:.75em;font-size:1.25rem;left:.9em}}.home #first .common-inner .firstwrap .first_left a h3 span{display:inline-block}.home #first .common-inner .firstwrap .first_left a:hover{opacity:.7}.home #first .common-inner .firstwrap .first_right{display:flex;flex-direction:column}.home #first .common-inner .firstwrap .first_right .top{display:block;position:relative}.home #first .common-inner .firstwrap .first_right .top:before{background:linear-gradient(180deg,#09f,#09f,rgba(0,153,255,.4));border-radius:50%;bottom:1.875em;content:"";height:3.125em;position:absolute;right:1.875em;width:3.125em;z-index:1}@media only screen and (max-width:1120px){.home #first .common-inner .firstwrap .first_right .top:before{bottom:1.25em;height:2.5em;right:1.25em;width:2.5em}}@media only screen and (max-width:640px){.home #first .common-inner .firstwrap .first_right .top:before{bottom:.75em;right:.9375em}}.home #first .common-inner .firstwrap .first_right .top:after{background:#fff;bottom:3.4375em;content:"";height:1.125em;mask:url(/assets/img/com/icon_arrow.svg) no-repeat center center/cover;position:absolute;right:3.4375em;transform:translate(50%,50%);width:1.125em;z-index:2}@media only screen and (max-width:1120px){.home #first .common-inner .firstwrap .first_right .top:after{bottom:2.5em;height:.875em;right:2.5em;width:.875em}}@media only screen and (max-width:640px){.home #first .common-inner .firstwrap .first_right .top:after{bottom:2em;right:2.125em}}.home #first .common-inner .firstwrap .first_right .top h3{bottom:1.4em;color:#fff;font-family:Zen Kaku Gothic New,Noto Sans JP Local,Noto Sans JP,sans-serif;font-size:1.5625rem;font-weight:700;left:.88em;line-height:1.4;position:absolute;width:calc(100% - 5em);z-index:5}@media only screen and (max-width:1120px){.home #first .common-inner .firstwrap .first_right .top h3{bottom:1.3888888889em;font-size:1.125rem;left:1.1111111111em}}@media only screen and (max-width:640px){.home #first .common-inner .firstwrap .first_right .top h3{bottom:.75em;font-size:1.25rem;left:.9em}}.home #first .common-inner .firstwrap .first_right .top h3 span{display:inline-block}.home #first .common-inner .firstwrap .first_right .top:hover{opacity:.7}@media only screen and (max-width:640px){.home #first .common-inner .firstwrap .first_right .top{margin-top:2.25em}}.home #first .common-inner .firstwrap .first_right .bottom{display:block;margin-top:auto;position:relative}.home #first .common-inner .firstwrap .first_right .bottom:before{background:linear-gradient(180deg,#09f,#09f,rgba(0,153,255,.4));border-radius:50%;bottom:1.875em;content:"";height:3.125em;position:absolute;right:1.875em;width:3.125em;z-index:1}@media only screen and (max-width:1120px){.home #first .common-inner .firstwrap .first_right .bottom:before{bottom:1.25em;height:2.5em;right:1.25em;width:2.5em}}@media only screen and (max-width:640px){.home #first .common-inner .firstwrap .first_right .bottom:before{bottom:.75em;right:.9375em}}.home #first .common-inner .firstwrap .first_right .bottom:after{background:#fff;bottom:3.4375em;content:"";height:1.125em;mask:url(/assets/img/com/icon_arrow.svg) no-repeat center center/cover;position:absolute;right:3.4375em;transform:translate(50%,50%);width:1.125em;z-index:2}@media only screen and (max-width:1120px){.home #first .common-inner .firstwrap .first_right .bottom:after{bottom:2.5em;height:.875em;right:2.5em;width:.875em}}@media only screen and (max-width:640px){.home #first .common-inner .firstwrap .first_right .bottom:after{bottom:2em;right:2.125em}}.home #first .common-inner .firstwrap .first_right .bottom h3{bottom:1.4em;color:#fff;font-family:Zen Kaku Gothic New,Noto Sans JP Local,Noto Sans JP,sans-serif;font-size:1.5625rem;font-weight:700;left:.88em;line-height:1.4;position:absolute;width:calc(100% - 5em);z-index:5}@media only screen and (max-width:1120px){.home #first .common-inner .firstwrap .first_right .bottom h3{bottom:1.3888888889em;font-size:1.125rem;left:1.1111111111em}}@media only screen and (max-width:640px){.home #first .common-inner .firstwrap .first_right .bottom h3{bottom:.75em;font-size:1.25rem;left:.9em}}.home #first .common-inner .firstwrap .first_right .bottom h3 span{display:inline-block}.home #first .common-inner .firstwrap .first_right .bottom:hover{opacity:.7}@media only screen and (max-width:640px){.home #first .common-inner .firstwrap .first_right .bottom{margin-top:2.25em}}.home #feature{background-image:url(/assets/img/top/feature_back.jpg);background-position:50%;background-size:cover;padding:11.25em 0;position:relative}@media screen and (max-width:1120px){.home #feature{padding:5.625em 0}}@media only screen and (max-width:640px){.home #feature{padding:4.6875em 0}}.home #feature .common-inner .title p{font-family:Jost,Helvetica,Arial,sans-serif;font-size:4rem;font-weight:700;line-height:1}@media only screen and (max-width:1120px){.home #feature .common-inner .title p{font-size:3rem}}.home #feature .common-inner .title h2{color:var(--color--main);font-family:Zen Kaku Gothic New,Noto Sans JP Local,Noto Sans JP,sans-serif;font-size:1.25rem;font-weight:700;margin-top:.5em}@media only screen and (max-width:1120px){.home #feature .common-inner .title h2{font-size:1.125rem;margin-top:.3888888889em}}.home #feature .common-inner .featurewrap{align-items:stretch;display:flex;gap:3em;margin-top:3.125em}@media screen and (max-width:1120px){.home #feature .common-inner .featurewrap{gap:1.5em;margin-top:2.8125em}}@media only screen and (max-width:640px){.home #feature .common-inner .featurewrap{display:block}}.home #feature .common-inner .featurewrap .left{display:block;position:relative}.home #feature .common-inner .featurewrap .left:before{background:linear-gradient(180deg,#09f,#09f,rgba(0,153,255,.4));border-radius:50%;bottom:1.875em;content:"";height:3.125em;position:absolute;right:1.875em;width:3.125em;z-index:1}@media only screen and (max-width:1120px){.home #feature .common-inner .featurewrap .left:before{bottom:1.25em;height:2.5em;right:1.25em;width:2.5em}}@media only screen and (max-width:640px){.home #feature .common-inner .featurewrap .left:before{bottom:.75em;right:.9375em}}.home #feature .common-inner .featurewrap .left:after{background:#fff;bottom:3.4375em;content:"";height:1.125em;mask:url(/assets/img/com/icon_arrow.svg) no-repeat center center/cover;position:absolute;right:3.4375em;transform:translate(50%,50%);width:1.125em;z-index:2}@media only screen and (max-width:1120px){.home #feature .common-inner .featurewrap .left:after{bottom:2.5em;height:.875em;right:2.5em;width:.875em}}@media only screen and (max-width:640px){.home #feature .common-inner .featurewrap .left:after{bottom:2em;right:2.125em}}.home #feature .common-inner .featurewrap .left h3{bottom:1.4em;color:#fff;font-family:Zen Kaku Gothic New,Noto Sans JP Local,Noto Sans JP,sans-serif;font-size:1.5625rem;font-weight:700;left:.88em;line-height:1.4;position:absolute;width:calc(100% - 5em);z-index:5}@media only screen and (max-width:1120px){.home #feature .common-inner .featurewrap .left h3{bottom:1.3888888889em;font-size:1.125rem;left:1.1111111111em}}@media only screen and (max-width:640px){.home #feature .common-inner .featurewrap .left h3{bottom:.75em;font-size:1.25rem;left:.9em}}.home #feature .common-inner .featurewrap .left h3 span{display:inline-block}.home #feature .common-inner .featurewrap .left:hover{opacity:.7}.home #feature .common-inner .featurewrap .right{display:block;margin-top:auto;position:relative}.home #feature .common-inner .featurewrap .right:before{background:linear-gradient(180deg,#09f,#09f,rgba(0,153,255,.4));border-radius:50%;bottom:1.875em;content:"";height:3.125em;position:absolute;right:1.875em;width:3.125em;z-index:1}@media only screen and (max-width:1120px){.home #feature .common-inner .featurewrap .right:before{bottom:1.25em;height:2.5em;right:1.25em;width:2.5em}}@media only screen and (max-width:640px){.home #feature .common-inner .featurewrap .right:before{bottom:.75em;right:.9375em}}.home #feature .common-inner .featurewrap .right:after{background:#fff;bottom:3.4375em;content:"";height:1.125em;mask:url(/assets/img/com/icon_arrow.svg) no-repeat center center/cover;position:absolute;right:3.4375em;transform:translate(50%,50%);width:1.125em;z-index:2}@media only screen and (max-width:1120px){.home #feature .common-inner .featurewrap .right:after{bottom:2.5em;height:.875em;right:2.5em;width:.875em}}@media only screen and (max-width:640px){.home #feature .common-inner .featurewrap .right:after{bottom:2em;right:2.125em}}.home #feature .common-inner .featurewrap .right h3{bottom:1.4em;color:#fff;font-family:Zen Kaku Gothic New,Noto Sans JP Local,Noto Sans JP,sans-serif;font-size:1.5625rem;font-weight:700;left:.88em;line-height:1.4;position:absolute;width:calc(100% - 5em);z-index:5}@media only screen and (max-width:1120px){.home #feature .common-inner .featurewrap .right h3{bottom:1.3888888889em;font-size:1.125rem;left:1.1111111111em}}@media only screen and (max-width:640px){.home #feature .common-inner .featurewrap .right h3{bottom:.75em;font-size:1.25rem;left:.9em}}.home #feature .common-inner .featurewrap .right h3 span{display:inline-block}.home #feature .common-inner .featurewrap .right:hover{opacity:.7}@media only screen and (max-width:640px){.home #feature .common-inner .featurewrap .right{margin-top:.9375em}}.home #break{background-color:#fff;padding:7.5em 0 10em;position:relative}@media screen and (max-width:1120px){.home #break{padding:5.625em 0 7.5em}}@media only screen and (max-width:640px){.home #break{padding:4.6875em 0 5.625em}}.home #break .bottom,.home #break .top{height:10em;overflow:hidden;width:100%}@media screen and (max-width:1120px){.home #break .bottom,.home #break .top{height:7.5em}}@media only screen and (max-width:640px){.home #break .bottom,.home #break .top{height:5em}}.home #break .bottom .loopwrap,.home #break .top .loopwrap{display:flex;position:relative;white-space:nowrap}.home #break .bottom .loopwrap .loop,.home #break .top .loopwrap .loop{display:flex;flex-shrink:0;gap:45px;left:0;position:absolute;top:0;white-space:nowrap}.home #break .bottom .loopwrap .loop img,.home #break .top .loopwrap .loop img{height:10em;width:auto}@media screen and (max-width:1120px){.home #break .bottom .loopwrap .loop img,.home #break .top .loopwrap .loop img{height:7.5em}}@media only screen and (max-width:640px){.home #break .bottom .loopwrap .loop img,.home #break .top .loopwrap .loop img{height:5em}}.home #break .bottom{margin-top:2em}.home #break .bottom .loopwrap .loop{animation:loop2 linear infinite}.home #work{background-color:#fff;padding:0 0 7.5em;position:relative}@media screen and (max-width:1120px){.home #work{padding-bottom:5.625em}}@media only screen and (max-width:640px){.home #work{padding-bottom:4.6875em}}.home #work .common-inner .title p{font-family:Jost,Helvetica,Arial,sans-serif;font-size:4rem;font-weight:700;line-height:1}@media only screen and (max-width:1120px){.home #work .common-inner .title p{font-size:3rem}}.home #work .common-inner .title h2{color:var(--color--main);font-family:Zen Kaku Gothic New,Noto Sans JP Local,Noto Sans JP,sans-serif;font-size:1.25rem;font-weight:700;margin-top:.5em}@media only screen and (max-width:1120px){.home #work .common-inner .title h2{font-size:1.125rem;margin-top:.3888888889em}}.home #work .common-inner .workwrap{align-items:flex-start;display:flex;gap:1.875em;margin-top:2.8125em}@media screen and (max-width:1120px){.home #work .common-inner .workwrap{gap:1.25em}}@media only screen and (max-width:960px){.home #work .common-inner .workwrap{flex-wrap:wrap;gap:.9375em}}.home #work .common-inner .workwrap>a{position:relative;width:calc(20% - 1.5em)}.home #work .common-inner .workwrap>a:before{background:linear-gradient(180deg,#09f,#09f,rgba(0,153,255,.4));border-radius:50%;bottom:1.875em;content:"";height:3.125em;position:absolute;right:1.875em;width:3.125em;z-index:1}@media only screen and (max-width:1120px){.home #work .common-inner .workwrap>a:before{bottom:1.25em;height:2.5em;right:1.25em;width:2.5em}}@media only screen and (max-width:640px){.home #work .common-inner .workwrap>a:before{bottom:.75em;right:.9375em}}.home #work .common-inner .workwrap>a:after{background:#fff;bottom:3.4375em;content:"";height:1.125em;mask:url(/assets/img/com/icon_arrow.svg) no-repeat center center/cover;position:absolute;right:3.4375em;width:1.125em;z-index:2}@media only screen and (max-width:1120px){.home #work .common-inner .workwrap>a:after{bottom:2.5em;height:.875em;right:2.5em;width:.875em}}@media only screen and (max-width:640px){.home #work .common-inner .workwrap>a:after{bottom:2em;right:2.125em}}@media screen and (max-width:1120px){.home #work .common-inner .workwrap>a{width:calc(20% - 1em)}}@media only screen and (max-width:960px){.home #work .common-inner .workwrap>a{width:calc(33.3% - .625em)}}@media only screen and (max-width:640px){.home #work .common-inner .workwrap>a{width:calc(50% - .46875em)}}.home #work .common-inner .workwrap>a:before{bottom:.8125em;height:1.875em;right:.8125em;width:1.875em}@media screen and (max-width:1120px){.home #work .common-inner .workwrap>a:before{bottom:.75em;right:.75em}}.home #work .common-inner .workwrap>a:after{bottom:1.75em;height:.6875em;right:1.75em;transform:translate(50%,50%);width:.6875em}@media screen and (max-width:1120px){.home #work .common-inner .workwrap>a:after{bottom:1.6875em;right:1.6875em}}.home #work .common-inner .workwrap>a:hover{opacity:.7}.home #work .common-inner .workwrap>a img{height:auto;width:100%}.home #work .common-inner .workwrap>a h3{bottom:.5714285714em;color:#fff;font-family:Zen Kaku Gothic New,Noto Sans JP Local,Noto Sans JP,sans-serif;font-size:1.3125rem;font-weight:700;left:1em;line-height:1.6;position:absolute;z-index:2}@media screen and (max-width:1120px){.home #work .common-inner .workwrap>a h3{bottom:.8235294118em;font-size:1.0625rem;left:.7058823529em;line-height:1.4}}@media only screen and (max-width:640px){.home #work .common-inner .workwrap>a h3{font-weight:700;left:.8235294118em}}.home #people{background-image:url(/assets/img/top/people_back.jpg);background-position:50%;background-size:cover;padding:5.625em 0 8.75em;position:relative}@media only screen and (max-width:640px){.home #people{padding:4.6875em 0 7.8125em}}.home #people .title p{font-family:Jost,Helvetica,Arial,sans-serif;font-size:4rem;font-weight:700;line-height:1}@media only screen and (max-width:1120px){.home #people .title p{font-size:3rem}}.home #people .title h2{color:var(--color--main);font-family:Zen Kaku Gothic New,Noto Sans JP Local,Noto Sans JP,sans-serif;font-size:1.25rem;font-weight:700;margin-top:.5em}@media only screen and (max-width:1120px){.home #people .title h2{font-size:1.125rem;margin-top:.3888888889em}}.home #people .peoplewrap{margin-top:2.8125em}@media only screen and (max-width:640px){.home #people .peoplewrap .people_top{font-size:.875rem}}.home #people .peoplewrap .people_top .slick-slide{margin:0 1.25em}@media only screen and (max-width:960px){.home #people .peoplewrap .people_top .slick-slide{margin:0 1em}}@media only screen and (max-width:640px){.home #people .peoplewrap .people_top .slick-slide{margin:0 3vw}.home #people .peoplewrap .people_top .slick-slide.peopleblock>a .photo h3{bottom:1em;font-size:1.25rem;left:1em;width:calc(100% - 2em)}}.home #people .peoplewrap .people_top .peopleblock{width:16.5em}.home #people .peoplewrap .people_top .peopleblock>a{display:block;will-change:opacity}.home #people .peoplewrap .people_top .peopleblock>a:hover{opacity:.7}.home #people .peoplewrap .people_top .peopleblock>a .photo{border-radius:1.5em 1.5em 2.5em 1.5em;overflow:hidden;padding-top:145%;position:relative;width:100%}@media only screen and (max-width:640px){.home #people .peoplewrap .people_top .peopleblock>a .photo{border-radius:1em 1em 2em 1em}}.home #people .peoplewrap .people_top .peopleblock>a .photo figure{height:100%;left:0;position:absolute;top:0;width:100%}.home #people .peoplewrap .people_top .peopleblock>a .photo figure:after{background:linear-gradient(0deg,rgba(0,153,255,.4),rgba(0,153,255,.4),rgba(0,153,255,0));bottom:0;content:"";height:50%;left:0;position:absolute;width:100%;z-index:0}.home #people .peoplewrap .people_top .peopleblock>a .photo figure img{height:100%;object-fit:cover;width:100%}.home #people .peoplewrap .people_top .peopleblock>a .photo p{align-items:center;background-color:var(--color--main);border-radius:.5em 0 .5em 0;display:flex;left:0;padding:.25em .75em;position:absolute;top:0;z-index:2}.home #people .peoplewrap .people_top .peopleblock>a .photo p.mechanical{background-color:var(--color--mechanical)}.home #people .peoplewrap .people_top .peopleblock>a .photo p.electrical{background-color:var(--color--electrical)}.home #people .peoplewrap .people_top .peopleblock>a .photo p.it{background-color:var(--color--it)}.home #people .peoplewrap .people_top .peopleblock>a .photo p.chemical{background-color:var(--color--chemical)}.home #people .peoplewrap .people_top .peopleblock>a .photo p.general{background-color:var(--color--general)}.home #people .peoplewrap .people_top .peopleblock>a .photo p span{color:#fff;font-family:Zen Kaku Gothic New,Noto Sans JP Local,Noto Sans JP,sans-serif;font-size:.875rem;font-weight:500;line-height:1.5;margin:auto}.home #people .peoplewrap .people_top .peopleblock>a .photo h3{bottom:1em;color:#fff;font-family:Zen Kaku Gothic New,Noto Sans JP Local,Noto Sans JP,sans-serif;font-size:1.25rem;font-weight:500;left:1em;letter-spacing:.05em;line-height:1.6;min-height:4.3em;position:absolute;width:calc(100% - 2em)}@media screen and (max-width:1120px){.home #people .peoplewrap .people_top .peopleblock>a .photo h3{bottom:.8em;left:.8em;width:calc(100% - 1.6em)}}@media only screen and (max-width:640px){.home #people .peoplewrap .people_top .peopleblock>a .photo h3{bottom:.625em;font-size:1rem;left:.625em;min-height:4.875em;width:calc(100% - 1.25em)}}.home #people .peoplewrap .people_top .peopleblock>a .textwrap{margin-top:1.25em}@media screen and (max-width:1120px){.home #people .peoplewrap .people_top .peopleblock>a .textwrap{margin-top:.9375em}}.home #people .peoplewrap .people_top .peopleblock>a .textwrap .name{font-family:Jost,Helvetica,Arial,sans-serif;font-size:1.5rem;font-weight:700;line-height:1.2}.home #people .peoplewrap .people_top .peopleblock>a .textwrap .info{color:var(--color--sub);font-family:Zen Kaku Gothic New,Noto Sans JP Local,Noto Sans JP,sans-serif;font-size:.8125rem;font-weight:500;line-height:1.8;margin-top:.4615384615em}@media screen and (max-width:1120px){.home #people .peoplewrap .people_top .peopleblock>a .textwrap .info{margin-top:.2307692308em}}.home #people .peoplewrap .people_bottom{align-items:stretch;display:flex;gap:3.125em;margin-top:6.875em}@media screen and (max-width:1120px){.home #people .peoplewrap .people_bottom{gap:1.5em;margin-top:3.75em}}@media only screen and (max-width:640px){.home #people .peoplewrap .people_bottom{display:block}}.home #people .peoplewrap .people_bottom>a{display:block;position:relative}.home #people .peoplewrap .people_bottom>a:before{background:linear-gradient(180deg,#09f,#09f,rgba(0,153,255,.4));border-radius:50%;bottom:1.875em;content:"";height:3.125em;position:absolute;right:1.875em;width:3.125em;z-index:1}@media only screen and (max-width:1120px){.home #people .peoplewrap .people_bottom>a:before{bottom:1.25em;height:2.5em;right:1.25em;width:2.5em}}@media only screen and (max-width:640px){.home #people .peoplewrap .people_bottom>a:before{bottom:.75em;right:.9375em}}.home #people .peoplewrap .people_bottom>a:after{background:#fff;bottom:3.4375em;content:"";height:1.125em;mask:url(/assets/img/com/icon_arrow.svg) no-repeat center center/cover;position:absolute;right:3.4375em;transform:translate(50%,50%);width:1.125em;z-index:2}@media only screen and (max-width:1120px){.home #people .peoplewrap .people_bottom>a:after{bottom:2.5em;height:.875em;right:2.5em;width:.875em}}@media only screen and (max-width:640px){.home #people .peoplewrap .people_bottom>a:after{bottom:2em;right:2.125em}}.home #people .peoplewrap .people_bottom>a h3{bottom:1.4em;color:#fff;font-family:Zen Kaku Gothic New,Noto Sans JP Local,Noto Sans JP,sans-serif;font-size:1.5625rem;font-weight:700;left:.88em;line-height:1.4;position:absolute;width:calc(100% - 5em);z-index:5}@media only screen and (max-width:1120px){.home #people .peoplewrap .people_bottom>a h3{bottom:1.3888888889em;font-size:1.125rem;left:1.1111111111em}}@media only screen and (max-width:640px){.home #people .peoplewrap .people_bottom>a h3{bottom:.75em;font-size:1.25rem;left:.9em}}.home #people .peoplewrap .people_bottom>a h3 span{display:inline-block}.home #people .peoplewrap .people_bottom>a:hover{opacity:.7}@media only screen and (max-width:640px){.home #people .peoplewrap .people_bottom>a:last-child{margin-top:.9375em}}.home #footer .footer-inner{box-shadow:none}.home #footer .logowrap>a{pointer-events:none}.page-3min .aboutus_img_wrap{border:2px solid var(--color--sub);border-radius:1.5em;margin-top:5em;overflow:hidden}@media only screen and (max-width:640px){.page-3min .aboutus_img_wrap{border-radius:1em}}.page-3min #history .historywrap{margin-top:5.625em;position:relative}@media only screen and (max-width:960px){.page-3min #history .historywrap{margin-top:1.875em}}.page-3min #history .historywrap .history{width:100%}.page-3min #history .historywrap .history .slick-list{padding-left:10%}@media screen and (max-width:1600px){.page-3min #history .historywrap .history .slick-list{padding-left:calc(3.125em + 50% - 650px)}}@media screen and (max-width:1300px){.page-3min #history .historywrap .history .slick-list{padding-left:3.125em}}@media only screen and (max-width:960px){.page-3min #history .historywrap .history .slick-list{padding-left:1.875em}}@media only screen and (max-width:640px){.page-3min #history .historywrap .history .slick-list{padding-left:.9375em}}.page-3min #history .historywrap .history .history_slider{list-style-type:none;margin:0;padding:0}.page-3min #history .historywrap .history .history_slider li{list-style-type:none;padding-right:1.875em;position:relative}.page-3min #history .historywrap .history .history_slider li .time{color:var(--color--main);font-family:Jost,Helvetica,Arial,sans-serif;font-size:3rem;font-weight:700;line-height:1.2;position:absolute;top:-.2083333333em;z-index:1}@media only screen and (max-width:960px){.page-3min #history .historywrap .history .history_slider li .time{font-size:2rem;top:0}}@media only screen and (max-width:640px){.page-3min #history .historywrap .history .history_slider li .time{font-size:1.5rem;top:.3333333333em}}.page-3min #history .historywrap .history .history_slider li .time span{font-size:1.5rem}@media only screen and (max-width:960px){.page-3min #history .historywrap .history .history_slider li .time span{font-size:1.125rem}}@media only screen and (max-width:640px){.page-3min #history .historywrap .history .history_slider li .time span{font-size:.875rem}}.page-3min #history .historywrap .history .history_slider li img{height:auto;margin-top:1.5em;width:29.375em}@media screen and (min-width:1301px){.page-3min #history .historywrap .history .history_slider li img{width:100%}}.page-3min #history .historywrap .history .history_slider li .desc{font-size:1rem;font-weight:500;margin-top:1em}@media only screen and (max-width:960px){.page-3min #history .historywrap .history .history_slider li .desc{font-size:.875rem;margin-top:.5714285714em}}@media only screen and (max-width:640px){.page-3min #history .historywrap .history .history_slider li .desc{line-height:1.4}}.page-3min #data .datawrap{align-items:stretch;display:flex;flex-wrap:wrap;gap:3.125em;margin-top:5em}@media screen and (max-width:1250px){.page-3min #data .datawrap{gap:1.25em}}.page-3min #data .datawrap .block{background-color:#fff;border-radius:1.5em;padding:2.8125em 2.1875em 2.1875em;text-align:center;width:calc(33.3% - 2.08125em)}@media screen and (max-width:1250px){.page-3min #data .datawrap .block{width:calc(33.3% - .83125em)}}@media only screen and (max-width:960px){.page-3min #data .datawrap .block{width:calc(50% - .625em)}}@media only screen and (max-width:640px){.page-3min #data .datawrap .block{border-radius:1em}}@media screen and (max-width:500px){.page-3min #data .datawrap .block{padding:1.875em 1.25em;width:100%}}.page-3min #data .datawrap .block h4{color:var(--color--main);font-size:1.5rem;font-weight:700;margin-bottom:.4166666667em}@media only screen and (max-width:960px){.page-3min #data .datawrap .block h4{font-size:1.25rem;margin-bottom:.5em}}.page-3min #data .datawrap .block img{height:auto;width:7.5em}.page-3min #data .datawrap .block h5{color:var(--color--sub);font-family:Jost,Helvetica,Arial,sans-serif;font-size:3rem;font-weight:700;margin:.1041666667em 0 .4166666667em}@media only screen and (max-width:960px){.page-3min #data .datawrap .block h5{font-size:2.25rem;margin:.1388888889em 0 .5555555556em}}.page-3min #data .datawrap .block h5 span{font-size:1.5rem}@media only screen and (max-width:960px){.page-3min #data .datawrap .block h5 span{font-size:1.125rem}}.page-3min #data .datawrap .block p{font-size:1rem;font-weight:400;line-height:2;text-align:justify}@media only screen and (max-width:1120px){.page-3min #data .datawrap .block p{font-size:.875rem}}@media only screen and (max-width:960px){.page-3min #data .datawrap .block p{font-size:1rem}}.page-3min #lineup .lineupwrap{background-color:#eef8ff;border-radius:1.5em;margin-top:5em;padding:3.75em 3.125em 3.125em}@media only screen and (max-width:960px){.page-3min #lineup .lineupwrap{padding:2.5em}}@media only screen and (max-width:640px){.page-3min #lineup .lineupwrap{border-radius:1em;margin-top:3.125em;padding:1.5em}}.page-3min #lineup .lineupwrap h4{color:var(--color--sub);font-size:2rem;font-weight:700;text-align:center}@media only screen and (max-width:960px){.page-3min #lineup .lineupwrap h4{font-size:1.5rem}}@media only screen and (max-width:640px){.page-3min #lineup .lineupwrap h4{font-size:1.125rem}}.page-3min #lineup .lineupwrap .lineup{align-items:stretch;display:flex;flex-wrap:wrap;gap:.625em;margin-top:2.25em}@media only screen and (max-width:640px){.page-3min #lineup .lineupwrap .lineup{margin-top:1.25em}}.page-3min #lineup .lineupwrap .lineup .block{background-color:#fff;border-radius:1.5em;padding:2.5em 1.875em;position:relative;width:calc(50% - .3125em)}@media only screen and (max-width:640px){.page-3min #lineup .lineupwrap .lineup .block{border-radius:1em;width:100%}}.page-3min #lineup .lineupwrap .lineup .block:before{background-image:url(/assets/img/3min/lineup01.svg);content:"";height:3.125em;position:absolute;right:1.25em;top:1.25em;width:3.75em}.page-3min #lineup .lineupwrap .lineup .block:nth-child(2):before{background-image:url(/assets/img/3min/lineup02.svg);height:2.5em}.page-3min #lineup .lineupwrap .lineup .block:nth-child(3):before{background-image:url(/assets/img/3min/lineup03.svg);width:3.125em}.page-3min #lineup .lineupwrap .lineup .block:nth-child(4):before{background-image:url(/assets/img/3min/lineup04.svg);width:2.5em}.page-3min #lineup .lineupwrap .lineup .block h5{font-size:1.25rem;font-weight:700;margin:0 0 0 .7em;text-indent:-.7em}.page-3min #lineup .lineupwrap .lineup .block h5 *{text-indent:0}.page-3min #lineup .lineupwrap .lineup .block h5:before{background:linear-gradient(90deg,#0e77d9,#0ec1d9);border-radius:.0625em;content:"";display:inline-block;height:.125em;margin-bottom:.25em;margin-right:.3125em;vertical-align:middle;width:.375em}@media only screen and (max-width:960px){.page-3min #lineup .lineupwrap .lineup .block h5{font-size:1rem}}.page-3min #lineup .lineupwrap .lineup .block ul{margin:1.875em 0 0;padding:0 0 0 .75em}@media only screen and (max-width:640px){.page-3min #lineup .lineupwrap .lineup .block ul{margin-top:1.25em;padding-left:.625em}}.page-3min #lineup .lineupwrap .lineup .block ul li{font-size:1rem;font-weight:400;line-height:1.5;list-style-type:"・";margin:.5em 0 0;padding:0}@media only screen and (max-width:960px){.page-3min #lineup .lineupwrap .lineup .block ul li{font-size:.875rem}}.page-3min #lineup .lineupwrap .lineup .block ul li:first-child{margin-top:0}.page-3min #lineup .lineupwrap h6{color:var(--color--sub);font-size:1.5rem;font-weight:900;line-height:1.6;margin:1.5em 0 0;text-align:center}.page-3min #lineup .lineupwrap h6 span{display:inline-block}@media only screen and (max-width:960px){.page-3min #lineup .lineupwrap h6{font-size:1.125rem;margin-top:1.3333333333em}}@media only screen and (max-width:640px){.page-3min #lineup .lineupwrap h6{font-size:1rem;margin-top:1.25em}}.page-3min #feature .featurewrap{margin-top:5.3125em}@media only screen and (max-width:640px){.page-3min #feature .featurewrap{margin-top:2.5em}}.page-3min #feature .featurewrap .block{align-items:flex-start;border-bottom:1px solid #c5d8e6;display:flex;gap:3.125em;padding:3.75em 0}@media screen and (max-width:1250px){.page-3min #feature .featurewrap .block{gap:1.875em}}@media only screen and (max-width:640px){.page-3min #feature .featurewrap .block{display:block}}.page-3min #feature .featurewrap .block:first-child{padding-top:0}.page-3min #feature .featurewrap .block:last-child{border-bottom:none;padding-bottom:0}.page-3min #feature .featurewrap .block img{height:auto;width:35.9375em}@media screen and (max-width:1250px){.page-3min #feature .featurewrap .block img{width:40vw}}@media only screen and (max-width:640px){.page-3min #feature .featurewrap .block img{width:100%}}.page-3min #feature .featurewrap .block .right{width:calc(100% - 39.0625em)}@media screen and (max-width:1250px){.page-3min #feature .featurewrap .block .right{width:calc(100% - 40vw - 1.875em)}}@media only screen and (max-width:640px){.page-3min #feature .featurewrap .block .right{margin-top:1.875em;width:100%}}.page-3min #feature .featurewrap .block .right h3{font-size:2rem;font-weight:700;margin:0 0 0 .7em;text-indent:-.7em}.page-3min #feature .featurewrap .block .right h3 *{text-indent:0}.page-3min #feature .featurewrap .block .right h3:before{background:linear-gradient(90deg,#0e77d9,#0ec1d9);border-radius:.0625em;content:"";display:inline-block;height:.125em;margin-bottom:.25em;margin-right:.3125em;vertical-align:middle;width:.375em}@media only screen and (max-width:960px){.page-3min #feature .featurewrap .block .right h3{font-size:1.25rem}}.page-3min #feature .featurewrap .block .right ul{margin:1.875em 0 0;padding:0 0 0 .8125em}@media only screen and (max-width:960px){.page-3min #feature .featurewrap .block .right ul{margin-top:1.25em}}.page-3min #feature .featurewrap .block .right ul li{font-size:1.125rem;font-weight:400;line-height:1.8;list-style-type:"・";margin:.3333333333em 0 0;padding:0}@media only screen and (max-width:960px){.page-3min #feature .featurewrap .block .right ul li{font-size:.875rem;margin-top:.4285714286em}}@media only screen and (max-width:640px){.page-3min #feature .featurewrap .block .right ul li{font-size:1rem;margin-top:.375em}}.page-3min #feature .featurewrap .block .right ul li:first-child{margin-top:0}.page-3min #feature .featurewrap .block .right p{font-size:1.125rem;font-weight:900;margin-top:2.2222222222em}.page-3min #feature .featurewrap .block .right .link{display:flex;flex-wrap:wrap;gap:1.25em 1.5em;margin-top:1.875em}.page-3min #feature .featurewrap .block .right .link a{align-items:center;color:var(--color--sub);display:flex;font-size:.8125rem;font-weight:700;gap:.4615384615em;line-height:1.8;position:relative}@media only screen and (max-width:640px){.page-3min #feature .featurewrap .block .right .link a{font-size:.75rem}}.page-3min #feature .featurewrap .block .right .link a:hover{opacity:.7}.page-3min #feature .featurewrap .block .right .link a:before{background-image:url(/assets/img/com/arrow_back.jpg);border-radius:50%;content:"";display:inline-block;height:1.5384615385em;margin-bottom:-.0769230769em;width:1.5384615385em}@media only screen and (max-width:640px){.page-3min #feature .featurewrap .block .right .link a:before{height:1.3333333333em;width:1.3333333333em}}.page-3min #feature .featurewrap .block .right .link a:after{background-image:url(/assets/img/com/icon_arrow.svg);content:"";height:.6153846154em;left:.4615384615em;position:absolute;top:50%;transform:translateY(-50%);width:.6153846154em}@media only screen and (max-width:640px){.page-3min #feature .featurewrap .block .right .link a:after{height:.5em;left:.4166666667em;width:.5em}}.page-faq #member{background-image:url(/assets/img/faq/member_back.jpg);background-size:cover;border-radius:3em 3em 0 0;padding:7.1875em 0 8.75em}@media only screen and (max-width:960px){.page-faq #member{background-image:url(/assets/img/faq/member_back_tab.jpg)}}@media only screen and (max-width:640px){.page-faq #member{border-radius:1.5em 1.5em 0 0;padding:3.75em 0 5.625em}}.page-faq #member h2{color:#fff;font-size:2rem;font-weight:900;position:relative;text-align:center;z-index:5}@media only screen and (max-width:640px){.page-faq #member h2{font-size:1.25rem}}.page-faq #member h2:after{color:rgba(10,5,32,.1);content:"MEMBER";font-family:Jost,Helvetica,Arial,sans-serif;font-size:6rem;font-weight:700;position:absolute;right:50%;text-align:center;top:20%;transform:translate(50%,-50%);z-index:-1}@media only screen and (max-width:640px){.page-faq #member h2:after{font-size:4.5rem;top:50%}}.page-faq #member .memberwrap{display:grid;gap:3.125em;gap:clamp(1.25em,33.333vw - 24.375em,3.125em);grid-template-columns:repeat(4,1fr);margin-top:5em}@media only screen and (max-width:960px){.page-faq #member .memberwrap{gap:1.875em;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);justify-content:center}}@media screen and (max-width:780px){.page-faq #member .memberwrap{gap:.75em;grid-template-columns:repeat(1,1fr);margin-top:1.875em}}.page-faq #member .memberwrap .block{background-color:var(--color--main);border-radius:1.5em}@media only screen and (max-width:960px){.page-faq #member .memberwrap .block{align-items:flex-start;display:flex;flex-wrap:wrap;padding:1.25em}}@media only screen and (max-width:640px){.page-faq #member .memberwrap .block{border-radius:1em}}.page-faq #member .memberwrap .block .imgwrap{aspect-ratio:1/1;background-position:50%;background-size:cover;border-radius:1.5em 1.5em 0 0;display:block;width:100%}@media only screen and (max-width:960px){.page-faq #member .memberwrap .block .imgwrap{aspect-ratio:4/5;border-radius:1em;width:40%}}@media screen and (max-width:780px){.page-faq #member .memberwrap .block .imgwrap{border-radius:1em;width:36%}}.page-faq #member .memberwrap .block .textwrap{color:#fff;font-weight:500;padding:0 1.5em 1.25em}@media only screen and (max-width:960px){.page-faq #member .memberwrap .block .textwrap{padding:0;width:100%}}.page-faq #member .memberwrap .block .textwrap:nth-child(2){padding:1.25em 1.5em 0}@media only screen and (max-width:960px){.page-faq #member .memberwrap .block .textwrap:nth-child(2){margin-left:1.25em;padding:0;width:calc(60% - 1.25em)}}.page-faq #member .memberwrap .block .textwrap h3{font-size:1rem;font-weight:500}@media screen and (max-width:1220px){.page-faq #member .memberwrap .block .textwrap h3{font-size:.75rem}}@media only screen and (max-width:960px){.page-faq #member .memberwrap .block .textwrap h3{font-size:1rem}}@media screen and (max-width:780px){.page-faq #member .memberwrap .block .textwrap h3{font-size:.875rem}}.page-faq #member .memberwrap .block .textwrap h3 span{display:inline-block}.page-faq #member .memberwrap .block .textwrap .name{font-size:2rem;line-height:1.2}.page-faq #member .memberwrap .block .textwrap .name span{font-size:1rem}.page-faq #member .memberwrap .block .textwrap .info1,.page-faq #member .memberwrap .block .textwrap .info2{font-size:.75rem;font-weight:500;margin-top:1em;padding-left:2.1666666667em;text-indent:-2.1666666667em}.page-faq #member .memberwrap .block .textwrap .info1:before,.page-faq #member .memberwrap .block .textwrap .info2:before{background-image:url(/assets/img/faq/icon_info1.svg);background-position:50%;background-size:cover;content:"";display:inline-block;height:1.3333333333em;margin-right:.8333333333em;vertical-align:middle;width:1.3333333333em}.page-faq #member .memberwrap .block .textwrap .info2:before{background-image:url(/assets/img/faq/icon_info2.svg)}.page-faq #member .memberwrap .block .textwrap .info3{font-size:.75rem;font-weight:400;margin-top:1em}@media only screen and (max-width:960px){.page-faq #member .memberwrap .block .textwrap .info3{font-size:.875rem}}@media screen and (max-width:780px){.page-faq #member .memberwrap .block .textwrap .info3{font-size:.75rem;margin-top:1.3333333333em}}.page-faq #member .caption{font-size:.75rem;margin-top:3.3333333333em}.page-faq #faq{background-color:#eef8ff;border-radius:3em 3em 0 0;margin-top:-3.125em;padding-top:6.25em}@media only screen and (max-width:640px){.page-faq #faq{border-radius:1.5em 1.5em 0 0;margin-top:-1.25em;padding-top:5em}}.page-faq #faq .faqwrap .block{background-color:var(--color--sub);border-radius:1.5em;margin-top:2.25em;padding-bottom:.125em}@media only screen and (max-width:640px){.page-faq #faq .faqwrap .block{border-radius:1em;margin-top:1.25em}}.page-faq #faq .faqwrap .block.active .btn .icon:after{transform:translate(50%,-50%) rotate(0)}.page-faq #faq .faqwrap .block:first-child{margin-top:0}.page-faq #faq .faqwrap .block:first-child .btn:before{content:"Q1"}.page-faq #faq .faqwrap .block:nth-child(2) .btn:before{content:"Q2"}.page-faq #faq .faqwrap .block:nth-child(3) .btn:before{content:"Q3"}.page-faq #faq .faqwrap .block:nth-child(4) .btn:before{content:"Q4"}.page-faq #faq .faqwrap .block:nth-child(5) .btn:before{content:"Q5"}.page-faq #faq .faqwrap .block:nth-child(6) .btn:before{content:"Q6"}.page-faq #faq .faqwrap .block:nth-child(7) .btn:before{content:"Q7"}.page-faq #faq .faqwrap .block:nth-child(8) .btn:before{content:"Q8"}.page-faq #faq .faqwrap .block:nth-child(9) .btn:before{content:"Q9"}.page-faq #faq .faqwrap .block:nth-child(10) .btn:before{content:"Q10"}.page-faq #faq .faqwrap .block .btn{align-items:center;cursor:pointer;display:flex;height:7.4786324786em;position:relative;transition:opacity .2s ease-in-out;width:100%;z-index:5}@media only screen and (max-width:960px){.page-faq #faq .faqwrap .block .btn{height:5.3418803419em}}@media only screen and (max-width:640px){.page-faq #faq .faqwrap .block .btn{height:4.0064102564em}}.page-faq #faq .faqwrap .block .btn:hover{opacity:.7}.page-faq #faq .faqwrap .block .btn:before{color:var(--color--main);content:"Q1";font-family:Jost,Helvetica,Arial,sans-serif;font-size:6rem;font-weight:900;opacity:.5;position:absolute;right:50%;top:50%;transform:translate(50%,-50%);z-index:-1}@media only screen and (max-width:960px){.page-faq #faq .faqwrap .block .btn:before{font-size:4.75rem}}@media only screen and (max-width:640px){.page-faq #faq .faqwrap .block .btn:before{font-size:3.75rem}}.page-faq #faq .faqwrap .block .btn .title{color:#fff;font-size:2rem;font-weight:900;margin:auto;text-align:center;width:calc(100% - 6.625em)}@media only screen and (max-width:960px){.page-faq #faq .faqwrap .block .btn .title{font-size:1.5rem;width:calc(100% - 7.16667em)}}@media only screen and (max-width:640px){.page-faq #faq .faqwrap .block .btn .title{font-size:1rem;font-weight:700;line-height:1.4;width:calc(100% - 5.25em)}}.page-faq #faq .faqwrap .block .btn .icon{background-image:url(/assets/img/com/icon_blue_noise.png);background-position:50%;background-size:cover;border-radius:50%;height:2.5641025641em;position:absolute;right:1.6025641026em;top:50%;transform:translateY(-50%);width:2.5641025641em}@media only screen and (max-width:960px){.page-faq #faq .faqwrap .block .btn .icon{height:1.8162393162em;width:1.8162393162em}}@media only screen and (max-width:640px){.page-faq #faq .faqwrap .block .btn .icon{height:1.2820512821em;right:.5341880342em;width:1.2820512821em}}.page-faq #faq .faqwrap .block .btn .icon:after,.page-faq #faq .faqwrap .block .btn .icon:before{background-color:#fff;border-radius:1px;content:"";height:2px;position:absolute;right:50%;top:50%;transform:translate(50%,-50%);width:1.0683760684em}@media only screen and (max-width:960px){.page-faq #faq .faqwrap .block .btn .icon:after,.page-faq #faq .faqwrap .block .btn .icon:before{width:.8547008547em}}@media only screen and (max-width:640px){.page-faq #faq .faqwrap .block .btn .icon:after,.page-faq #faq .faqwrap .block .btn .icon:before{width:.5341880342em}}.page-faq #faq .faqwrap .block .btn .icon:after{transform:translate(50%,-50%) rotate(90deg);transition:transform .2s}.page-faq #faq .faqwrap .block .faq_content{background-color:#fff;border-radius:1.375em;display:none;margin:0 auto;padding:3.125em 3.75em;width:calc(100% - 4px)}@media only screen and (max-width:640px){.page-faq #faq .faqwrap .block .faq_content{border-radius:.875em;padding:.9375em}}.page-faq #faq .faqwrap .block .faq_content .faq_block{align-items:flex-start;display:flex;gap:1.875em;margin-top:2.25em}.page-faq #faq .faqwrap .block .faq_content .faq_block:first-child{margin-top:0}.page-faq #faq .faqwrap .block .faq_content .faq_block:nth-child(2n){flex-direction:row-reverse}.page-faq #faq .faqwrap .block .faq_content .faq_block:nth-child(2n) .text:before{border-bottom:.625em solid transparent;border-left:.75em solid #f6f6f6;border-right:0;border-top:.625em solid transparent;content:"";left:unset;right:-.75em;top:1.5em}.page-faq #faq .faqwrap .block .faq_content .faq_block .photo{width:5em}@media only screen and (max-width:640px){.page-faq #faq .faqwrap .block .faq_content .faq_block .photo{width:3.5em}}.page-faq #faq .faqwrap .block .faq_content .faq_block .photo .imgwrap{background-image:url(/assets/img/faq/member01.jpg);background-position:50%;background-size:cover;border-radius:50%;display:block;height:5em;width:100%}@media only screen and (max-width:640px){.page-faq #faq .faqwrap .block .faq_content .faq_block .photo .imgwrap{height:3.5em}}.page-faq #faq .faqwrap .block .faq_content .faq_block .photo .imgwrap.member02{background-image:url(/assets/img/faq/member02.jpg)}.page-faq #faq .faqwrap .block .faq_content .faq_block .photo .imgwrap.member03{background-image:url(/assets/img/faq/member03.jpg)}.page-faq #faq .faqwrap .block .faq_content .faq_block .photo .imgwrap.member04{background-image:url(/assets/img/faq/member04.jpg)}.page-faq #faq .faqwrap .block .faq_content .faq_block .photo .name{font-size:.75rem;font-weight:400;margin-top:.8333333333em;text-align:center}@media only screen and (max-width:960px){.page-faq #faq .faqwrap .block .faq_content .faq_block .photo .name{font-size:.625rem;margin-top:.6em}}.page-faq #faq .faqwrap .block .faq_content .faq_block .text{background-color:#f6f6f6;border-radius:.8888888889em;font-size:1.125rem;font-weight:400;padding:1.3888888889em 1em;position:relative;text-align:justify;width:calc(100% - 6.11111em)}@media only screen and (max-width:1120px){.page-faq #faq .faqwrap .block .faq_content .faq_block .text{border-radius:1em;font-size:1rem;padding:1.5625em 1.125em;width:calc(100% - 6.875em)}}@media only screen and (max-width:640px){.page-faq #faq .faqwrap .block .faq_content .faq_block .text{border-radius:1.1428571429em;font-size:.875rem;padding:1.1428571429em;width:calc(100% - 6.14286em)}}.page-faq #faq .faqwrap .block .faq_content .faq_block .text:before{border-style:solid;border-bottom:.5555555556em solid transparent;border-left:0;border-right:.6666666667em solid #f6f6f6;border-top:.5555555556em solid transparent;content:"";height:0;left:-.6666666667em;position:absolute;top:1.3333333333em;width:0}@media only screen and (max-width:1120px){.page-faq #faq .faqwrap .block .faq_content .faq_block .text:before{border-bottom:.625em solid transparent;border-right:.75em solid #f6f6f6;border-top:.625em solid transparent;left:-.75em;top:1.5em}}@media only screen and (max-width:640px){.page-faq #faq .faqwrap .block .faq_content .faq_block .text:before{border-bottom:.7142857143em solid transparent;border-right:.8571428571em solid #f6f6f6;border-top:.7142857143em solid transparent;left:-.8571428571em;top:1.7142857143em}}.page-faq #faq .faqwrap .block .faq_content .faq_block .text .caption{font-size:.75rem;margin-top:1.6666666667em;padding-left:1.0833333333em;text-indent:-1.0833333333em}.page-faq #faq .faqwrap .block .faq_content .answer{background-color:#eef8ff;border:2px solid var(--color--sub);border-radius:1.5em;margin-top:2.8125em;padding:3.75em 3.125em 3.125em}@media only screen and (max-width:640px){.page-faq #faq .faqwrap .block .faq_content .answer{border-radius:1em;margin-top:3.75em;padding:1.875em 1.25em}}.page-faq #faq .faqwrap .block .faq_content .answer h4{font-size:1.5rem;font-weight:900;text-align:center}@media only screen and (max-width:640px){.page-faq #faq .faqwrap .block .faq_content .answer h4{font-size:1.125rem}}.page-faq #faq .faqwrap .block .faq_content .answer .answerwrap{color:var(--color--sub);font-size:1.125rem;font-weight:400;margin-top:1.6666666667em;text-align:justify}@media only screen and (max-width:1120px){.page-faq #faq .faqwrap .block .faq_content .answer .answerwrap{font-size:1rem}}@media only screen and (max-width:640px){.page-faq #faq .faqwrap .block .faq_content .answer .answerwrap{margin-top:1em}}.page-evolution #member{padding-top:3.75em}@media only screen and (max-width:960px){.page-evolution #member{padding-top:1.25em}}@media only screen and (max-width:640px){.page-evolution #member{padding-top:0}}.page-evolution #member .memberwrap{align-items:flex-start;display:flex;flex-wrap:wrap;gap:4.375em 1.875em}@media only screen and (max-width:960px){.page-evolution #member .memberwrap{margin:0 auto;max-width:800px}}@media only screen and (max-width:640px){.page-evolution #member .memberwrap{gap:2.8125em 1.25em}}.page-evolution #member .memberwrap .block{position:relative;width:calc(33.3% - 1.25em)}@media only screen and (max-width:960px){.page-evolution #member .memberwrap .block{width:calc(50% - .9375em)}}@media only screen and (max-width:640px){.page-evolution #member .memberwrap .block{width:calc(50% - .625em)}}@media screen and (max-width:412px){.page-evolution #member .memberwrap .block .pc-view-evo{display:none}}@media screen and (min-width:413px){.page-evolution #member .memberwrap .block .sp-view-evo{display:none}}.page-evolution #member .memberwrap .block:hover{opacity:.7}.page-evolution #member .memberwrap .block .imgwrap{display:block;padding-top:87%;position:relative;width:100%}.page-evolution #member .memberwrap .block .imgwrap figure{background-position:50%;background-size:cover;display:block;height:100%;left:0;mask-image:url(/assets/img/evolution/member_mask.svg);mask-position:center;mask-repeat:no-repeat;mask-size:cover;position:absolute;top:0;width:100%}@media screen and (max-width:412px){.page-evolution #member .memberwrap .block .imgwrap figure{mask-image:url(/assets/img/evolution/member_mask_sp.svg)}}.page-evolution #member .memberwrap .block .imgwrap figure img{height:100%;object-fit:cover;width:100%}@media only screen and (max-width:640px){.page-evolution #member .memberwrap .block .imgwrap{padding-top:86%}}.page-evolution #member .memberwrap .block h2{align-items:center;background-color:var(--color--main);border-radius:.3333333333em;display:flex;left:0;min-width:3.3333333333em;padding:.2083333333em .4166666667em;position:absolute;top:1em;z-index:2}@media only screen and (max-width:640px){.page-evolution #member .memberwrap .block h2{border-radius:.1666666667em;display:inline-flex;left:0;margin-top:.6666666667em;padding:.1666666667em .4166666667em;position:relative;top:0}}.page-evolution #member .memberwrap .block h2 span{color:#fff;font-size:.875rem;font-weight:500;margin:auto}@media only screen and (max-width:640px){.page-evolution #member .memberwrap .block h2 span{font-size:.625rem}}.page-evolution #member .memberwrap .block .info{bottom:1.5em;position:absolute;right:3.5em}@media screen and (max-width:1320px){.page-evolution #member .memberwrap .block .info{bottom:1.6vw;right:4vw}}@media only screen and (max-width:960px){.page-evolution #member .memberwrap .block .info{bottom:3.2vw;right:6vw}}@media screen and (max-width:412px){.page-evolution #member .memberwrap .block .info{bottom:unset;position:relative;right:unset}}.page-evolution #member .memberwrap .block .info .name{font-family:Jost,Helvetica,Arial,sans-serif;font-size:2.25rem;font-weight:700;line-height:1.2}@media screen and (max-width:1300px){.page-evolution #member .memberwrap .block .info .name{font-size:2.7692307692vw}}@media screen and (max-width:1300px)and (max-width:578px){.page-evolution #member .memberwrap .block .info .name{font-size:16px}}@media only screen and (max-width:960px){.page-evolution #member .memberwrap .block .info .name{font-size:2.25rem}}@media screen and (max-width:705px){.page-evolution #member .memberwrap .block .info .name{font-size:4.3076923077vw}}@media screen and (max-width:705px)and (max-width:279px){.page-evolution #member .memberwrap .block .info .name{font-size:12px}}@media screen and (max-width:412px){.page-evolution #member .memberwrap .block .info .name{font-size:1.5rem;margin-top:.25em}}.page-evolution #member .memberwrap .block .belong{font-size:.875rem;margin-top:1.4285714286em}@media only screen and (max-width:960px){.page-evolution #member .memberwrap .block .belong{font-size:.75rem;margin-top:1.6666666667em}}@media only screen and (max-width:640px){.page-evolution #member .memberwrap .block .belong{font-size:.625rem;margin-top:1em}}.page-evolution #member .memberwrap .block .belong p{color:var(--color--main);font-weight:500}.page-evolution #member .memberwrap .block h3{font-size:1.25rem;font-weight:700;line-height:1.6;margin-top:.5em}@media only screen and (max-width:960px){.page-evolution #member .memberwrap .block h3{font-size:1rem;margin-top:.25em}}@media only screen and (max-width:640px){.page-evolution #member .memberwrap .block h3{font-size:.75rem;margin-top:0}}.page-evolution .modalwrap .modaal_content{display:none}.page-evolution .modaal-wrapper .modaal-inner-wrapper{padding:0}.page-evolution .modaal-wrapper .modaal-container{background:transparent;border-radius:1.5em;max-width:62.5em;width:90%}@media only screen and (max-width:960px){.page-evolution .modaal-wrapper .modaal-container{max-width:38.75em}}@media only screen and (max-width:640px){.page-evolution .modaal-wrapper .modaal-container .modaal-close{background:#fff}.page-evolution .modaal-wrapper .modaal-container .modaal-close:after,.page-evolution .modaal-wrapper .modaal-container .modaal-close:before{background:var(--color--main)}}.page-evolution .modaal-wrapper .modaal-container .modaal-close:focus:after,.page-evolution .modaal-wrapper .modaal-container .modaal-close:focus:before,.page-evolution .modaal-wrapper .modaal-container .modaal-close:hover:after,.page-evolution .modaal-wrapper .modaal-container .modaal-close:hover:before{background:var(--color--main)}.page-evolution .modaal-wrapper .modaal-container .wrap{align-items:stretch;display:flex;height:75vh;position:relative}@media only screen and (max-width:960px){.page-evolution .modaal-wrapper .modaal-container .wrap{display:block;height:auto;padding:5.625em 0}}@media only screen and (max-width:640px){.page-evolution .modaal-wrapper .modaal-container .wrap{border-radius:1em;display:flex;flex-direction:column}}.page-evolution .modaal-wrapper .modaal-container .wrap:before{background-color:#fff;border-radius:1.5em;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}@media only screen and (max-width:960px){.page-evolution .modaal-wrapper .modaal-container .wrap:before{height:calc(100% - 11.25em);top:5.625em}}.page-evolution .modaal-wrapper .modaal-content-container{padding:0}.page-evolution .modaal-wrapper .modaal-content-container .left{border-radius:1.5em 0 0 1.5em;overflow:hidden;padding:2.1875em 1.875em;position:relative;width:24.3125em}@media only screen and (max-width:960px){.page-evolution .modaal-wrapper .modaal-content-container .left{border-radius:1em 1em 0 0;height:29.375em;padding:2.25em 1.875em;width:100%}}@media only screen and (max-width:640px){.page-evolution .modaal-wrapper .modaal-content-container .left{aspect-ratio:1/1;height:auto;padding:1.25em .9375em}}.page-evolution .modaal-wrapper .modaal-content-container .left .imgwrap{background-position:50%;background-size:cover;height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.page-evolution .modaal-wrapper .modaal-content-container .left h2{align-items:center;background-color:var(--color--main);border-radius:.3333333333em;display:inline-flex;padding:.1666666667em .4166666667em}@media only screen and (max-width:640px){.page-evolution .modaal-wrapper .modaal-content-container .left h2{border-radius:.1666666667em;padding:.1666666667em .3333333333em}}.page-evolution .modaal-wrapper .modaal-content-container .left h2 span{color:#fff;font-size:.875rem;font-weight:500;margin:auto}@media only screen and (max-width:640px){.page-evolution .modaal-wrapper .modaal-content-container .left h2 span{font-size:.625rem}}.page-evolution .modaal-wrapper .modaal-content-container .left .name{font-family:Jost,Helvetica,Arial,sans-serif;font-size:2.25rem;font-weight:700;line-height:1.2;margin-top:.4444444444em}@media only screen and (max-width:640px){.page-evolution .modaal-wrapper .modaal-content-container .left .name{font-size:2rem;margin-top:.75em}}.page-evolution .modaal-wrapper .modaal-content-container .left .belong{color:var(--color--main);font-size:.75rem;font-weight:700;line-height:1.5}@media only screen and (max-width:640px){.page-evolution .modaal-wrapper .modaal-content-container .left .belong{font-size:.625rem}}.page-evolution .modaal-wrapper .modaal-content-container .right{overflow-y:scroll;padding:3.4375em 3.125em;width:calc(100% - 24.3125em)}@media only screen and (max-width:960px){.page-evolution .modaal-wrapper .modaal-content-container .right{height:calc(100% - 29.375em);padding:3.75em 3.125em;width:100%}}@media only screen and (max-width:640px){.page-evolution .modaal-wrapper .modaal-content-container .right{flex:1;height:auto;padding:1.5em}}.page-evolution .modaal-wrapper .modaal-content-container .right h3{font-size:2rem;font-weight:700}@media only screen and (max-width:960px){.page-evolution .modaal-wrapper .modaal-content-container .right h3{font-size:1.5rem}}@media only screen and (max-width:640px){.page-evolution .modaal-wrapper .modaal-content-container .right h3{font-size:1.125rem}}.page-evolution .modaal-wrapper .modaal-content-container .right .textwrap{font-size:1rem;font-weight:400;margin-top:2.5em;padding-right:.625em;text-align:justify}@media only screen and (max-width:640px){.page-evolution .modaal-wrapper .modaal-content-container .right .textwrap{margin-top:1.25em;overflow-y:initial;padding-right:0}}.page-business #business-area{background-color:#fff;border-radius:3em;padding:5em 0}@media only screen and (max-width:640px){.page-business #business-area{border-radius:1.5em;margin-top:-1.5em}}.page-business #business-area .areawrap{margin-top:5em}.page-business #business-area .areawrap .block{align-items:flex-start;border-top:1px solid #c5d8e6;display:flex;gap:2.5em;justify-content:space-between;padding:3.75em 0}@media screen and (max-width:1300px){.page-business #business-area .areawrap .block{gap:1.875em}}@media screen and (max-width:768px){.page-business #business-area .areawrap .block{flex-direction:column;padding:2em 0}.page-business #business-area .areawrap .block picture{width:100%}}.page-business #business-area .areawrap .block:last-child{padding-bottom:0}.page-business #business-area .areawrap .block .textwrap{margin-top:.9375em;width:calc(100% - 38.5em)}@media screen and (max-width:1300px){.page-business #business-area .areawrap .block .textwrap{width:calc(60% - 1.875em)}}@media screen and (max-width:768px){.page-business #business-area .areawrap .block .textwrap{margin-top:0;width:100%}}.page-business #business-area .areawrap .block .textwrap h3{font-size:2rem;font-weight:700;margin-left:.7em;text-indent:-.7em}.page-business #business-area .areawrap .block .textwrap h3 *{text-indent:0}.page-business #business-area .areawrap .block .textwrap h3:before{background:linear-gradient(90deg,#0e77d9,#0ec1d9);border-radius:.0625em;content:"";display:inline-block;height:.125em;margin-bottom:.25em;margin-right:.3125em;vertical-align:middle;width:.375em}@media only screen and (max-width:1120px){.page-business #business-area .areawrap .block .textwrap h3{font-size:1.75rem}}@media only screen and (max-width:640px){.page-business #business-area .areawrap .block .textwrap h3{font-size:1.25rem}}.page-business #business-area .areawrap .block .textwrap h4{color:var(--color--sub);font-size:1.5rem;font-weight:700;margin-top:1.6666666667em}@media only screen and (max-width:1120px){.page-business #business-area .areawrap .block .textwrap h4{font-size:1.125rem;margin-top:2.2222222222em}}@media only screen and (max-width:960px){.page-business #business-area .areawrap .block .textwrap h4{margin-top:.8888888889em}}@media only screen and (max-width:640px){.page-business #business-area .areawrap .block .textwrap h4{font-size:1rem;margin-top:1em}}.page-business #business-area .areawrap .block .textwrap p{font-size:1.125rem;line-height:2;margin-top:2em}@media only screen and (max-width:1120px){.page-business #business-area .areawrap .block .textwrap p{font-size:1rem;margin-top:2.25em}}@media only screen and (max-width:960px){.page-business #business-area .areawrap .block .textwrap p{margin-top:1.25em}}@media only screen and (max-width:640px){.page-business #business-area .areawrap .block .textwrap p{margin-top:.75em}}.page-business #business-area .areawrap .block .right_img{width:36em}@media screen and (max-width:1300px){.page-business #business-area .areawrap .block .right_img{width:40%}}@media screen and (max-width:768px){.page-business #business-area .areawrap .block .right_img{width:100%}}.page-business #business-area .areawrap .block .right_img .area_img{height:auto;width:100%}.page-business #business-characteristics{padding:7.5em 0 13.75em}@media only screen and (max-width:640px){.page-business #business-characteristics{padding:5em 0}}.page-business #business-characteristics .characteristicswrap{margin-top:4.375em}@media only screen and (max-width:640px){.page-business #business-characteristics .characteristicswrap{margin-top:1.875em}}.page-business #business-characteristics .characteristicswrap .block{align-items:center;background-color:#fff;border-radius:1.5em;display:flex;gap:2.1875em;margin-bottom:1.875em;padding:3.125em}@media screen and (max-width:1300px){.page-business #business-characteristics .characteristicswrap .block{align-items:flex-start}}@media only screen and (max-width:960px){.page-business #business-characteristics .characteristicswrap .block{gap:1.5em}}@media only screen and (max-width:640px){.page-business #business-characteristics .characteristicswrap .block{border-radius:1em;display:block;padding:8%}}.page-business #business-characteristics .characteristicswrap .block:last-child{margin-bottom:0}.page-business #business-characteristics .characteristicswrap .block .characteristics_img{height:auto;width:21em}@media screen and (max-width:1300px){.page-business #business-characteristics .characteristicswrap .block .characteristics_img{width:24vw}}@media only screen and (max-width:960px){.page-business #business-characteristics .characteristicswrap .block .characteristics_img{width:28vw}}@media only screen and (max-width:640px){.page-business #business-characteristics .characteristicswrap .block .characteristics_img{aspect-ratio:390/200;object-fit:cover;width:100%}.page-business #business-characteristics .characteristicswrap .block .characteristics_img.sp-bottom{object-position:bottom}}.page-business #business-characteristics .characteristicswrap .block .textwrap{width:calc(100% - 23.1875em)}@media only screen and (max-width:960px){.page-business #business-characteristics .characteristicswrap .block .textwrap{width:calc(100% - 28vw - 1.5em)}}@media only screen and (max-width:640px){.page-business #business-characteristics .characteristicswrap .block .textwrap{width:100%}}.page-business #business-characteristics .characteristicswrap .block .textwrap h3{color:var(--color--sub);font-size:1.5rem;font-weight:700}@media screen and (max-width:1300px){.page-business #business-characteristics .characteristicswrap .block .textwrap h3{font-size:1.25rem}}@media only screen and (max-width:640px){.page-business #business-characteristics .characteristicswrap .block .textwrap h3{font-size:1.125rem;margin-top:1.1111111111em}}.page-business #business-characteristics .characteristicswrap .block .textwrap p{font-size:1.125rem;font-weight:400;line-height:2;margin-top:1.3333333333em;text-align:justify}@media screen and (max-width:1300px){.page-business #business-characteristics .characteristicswrap .block .textwrap p{font-size:1rem;margin-top:1.25em}}@media only screen and (max-width:640px){.page-business #business-characteristics .characteristicswrap .block .textwrap p{margin-top:.625em}}.page-business #business-field{background:#d4edf6 url(/assets/img/business/field_back.png) top/100% auto no-repeat;border-radius:3em;padding-top:7.1875em;position:relative}@media only screen and (max-width:640px){.page-business #business-field{border-radius:1.5em;padding-top:5em}}.page-business #business-field .field_top{position:relative}.page-business #business-field .field-bg01{background-image:url(/assets/img/business/field_back1.png);background-size:cover;border-radius:1.5em;height:10.8125em;left:calc(50% - 39vw);position:absolute;top:-15em;transform:translateX(-50%);width:13.8125em}@media screen and (max-width:1300px){.page-business #business-field .field-bg01{height:11.7vw;top:-14vw;width:15vw}}@media only screen and (max-width:960px){.page-business #business-field .field-bg01{left:calc(50% - 36vw);top:-20vw}}@media only screen and (max-width:640px){.page-business #business-field .field-bg01{border-radius:1em;height:18.7vw;left:calc(50% - 35vw);top:-20vw;width:24vw}}.page-business #business-field .field-bg02{background-image:url(/assets/img/business/field_back2.png);background-size:cover;border-radius:1.5em;height:13.8125em;left:calc(50% - 30vw);position:absolute;top:1.25em;transform:translateX(-50%);width:10.8125em}@media screen and (max-width:1300px){.page-business #business-field .field-bg02{height:15vw;left:calc(50% - 33vw);top:8vw;width:11.7vw}}@media only screen and (max-width:960px){.page-business #business-field .field-bg02{left:calc(50% - 34vw);top:3vw}}@media only screen and (max-width:640px){.page-business #business-field .field-bg02{border-radius:1em;height:20.4vw;left:calc(50% - 42vw);top:42vw;width:16vw}}.page-business #business-field .field-bg03{background-image:url(/assets/img/business/field_back3.png);background-size:cover;border-radius:1.5em;height:10.8125em;left:calc(50% - 36vw);position:absolute;top:20em;transform:translateX(-50%);width:13.8125em}@media screen and (max-width:1300px){.page-business #business-field .field-bg03{bottom:-3vw;height:11.7vw;left:calc(50% - 40vw);top:unset;width:15vw}}@media only screen and (max-width:960px){.page-business #business-field .field-bg03{bottom:-8vw}}@media only screen and (max-width:640px){.page-business #business-field .field-bg03{border-radius:1em;bottom:-12vw;left:calc(50% - 35vw)}}.page-business #business-field .field-bg04{background-image:url(/assets/img/business/field_back4.png);background-size:cover;border-radius:1.5em;height:15.3125em;position:absolute;right:calc(50% - 32vw);top:-11.25em;transform:translateX(50%);width:12em}@media screen and (max-width:1300px){.page-business #business-field .field-bg04{height:16.6vw;right:calc(50% - 34vw);top:-6vw;width:13vw}}@media only screen and (max-width:960px){.page-business #business-field .field-bg04{right:calc(50% - 36vw);top:-9vw}}@media only screen and (max-width:640px){.page-business #business-field .field-bg04{border-radius:1em;right:calc(50% - 38vw);top:-23vw}}.page-business #business-field .field-bg05{background-image:url(/assets/img/business/field_back5.png);background-size:cover;border-radius:1.5em;bottom:-3.75em;height:10.8125em;position:absolute;right:calc(50% - 38vw);transform:translateX(50%);width:13.8125em}@media screen and (max-width:1300px){.page-business #business-field .field-bg05{bottom:-5em;height:11.7vw;width:15vw}}@media only screen and (max-width:960px){.page-business #business-field .field-bg05{bottom:-5.625em}}@media only screen and (max-width:640px){.page-business #business-field .field-bg05{border-radius:1em;bottom:-24vw;height:18.7vw;right:calc(50% - 28vw);width:24vw}}.page-business #business-field h2{font-size:2.5rem;font-weight:700;position:relative;text-align:center;z-index:5}@media only screen and (max-width:960px){.page-business #business-field h2{font-size:1.875rem}}@media only screen and (max-width:640px){.page-business #business-field h2{font-size:1.5rem}}.page-business #business-field h2:after{color:hsla(0,0%,100%,.75);content:"FIELD";font-family:Jost,Helvetica,Arial,sans-serif;font-size:6rem;font-weight:700;position:absolute;right:50%;text-align:center;top:50%;transform:translate(50%,-50%);z-index:-1}@media only screen and (max-width:640px){.page-business #business-field h2:after{font-size:4rem}}.page-business #business-field h3{color:var(--color--sub);font-size:2rem;font-weight:700;line-height:2;margin-top:5em;position:relative;text-align:center;z-index:5}@media only screen and (max-width:1120px){.page-business #business-field h3{font-size:1.75rem;line-height:1.8}}@media only screen and (max-width:640px){.page-business #business-field h3{font-size:1.125rem;margin-top:2.7777777778em}}.page-business #business-field p{font-size:1.125rem;font-weight:400;line-height:2.4;margin-top:2.2222222222em;position:relative;text-align:center;z-index:5}@media only screen and (max-width:1120px){.page-business #business-field p{font-size:1rem}}@media only screen and (max-width:640px){.page-business #business-field p{margin-top:1.5em}}.page-business #business-field .fieldwrap{margin-top:6.875em}.page-business #business-field .fieldwrap .block{align-items:flex-start;border-top:1px solid #c5d8e6;display:flex;justify-content:space-between;padding:3em 0}@media only screen and (max-width:960px){.page-business #business-field .fieldwrap .block{gap:2.25em}}@media screen and (max-width:768px){.page-business #business-field .fieldwrap .block{flex-wrap:wrap;gap:0}}.page-business #business-field .fieldwrap .block:last-child{padding-bottom:6.875em}.page-business #business-field .fieldwrap .block .num{color:var(--color--sub);font-family:Jost,Helvetica,Arial,sans-serif;font-size:1.5rem;font-weight:700;height:4.4166666667em;line-height:1;margin:0 0 auto;writing-mode:vertical-lr}@media only screen and (max-width:640px){.page-business #business-field .fieldwrap .block .num{font-size:1.125rem}}.page-business #business-field .fieldwrap .block>picture{width:19.5em}@media only screen and (max-width:1120px){.page-business #business-field .fieldwrap .block>picture{width:25vw}}@media only screen and (max-width:960px){.page-business #business-field .fieldwrap .block>picture{display:block;margin:0 auto;width:16.875em}}@media screen and (max-width:768px){.page-business #business-field .fieldwrap .block>picture{margin-right:0;width:calc(100% - 3.75em)}}@media only screen and (max-width:640px){.page-business #business-field .fieldwrap .block>picture{width:calc(100% - 2.25em)}}.page-business #business-field .fieldwrap .block .field_img{height:auto;margin:auto;width:100%}@media screen and (max-width:1300px){.page-business #business-field .fieldwrap .block .textwrap{width:calc(100% - 26.25em)}}@media only screen and (max-width:1120px){.page-business #business-field .fieldwrap .block .textwrap{width:calc(100% - 35vw)}}@media only screen and (max-width:960px){.page-business #business-field .fieldwrap .block .textwrap{margin:0 auto;width:33.125em}}@media screen and (max-width:768px){.page-business #business-field .fieldwrap .block .textwrap{margin-left:3.75em;margin-top:2.8125em;width:calc(100% - 3.75em)}}@media only screen and (max-width:640px){.page-business #business-field .fieldwrap .block .textwrap{margin-left:2.25em;margin-top:1.875em;width:calc(100% - 2.25em)}}.page-business #business-field .fieldwrap .block .textwrap h4{font-size:2rem;font-weight:700;margin-left:.7em;text-indent:-.7em}.page-business #business-field .fieldwrap .block .textwrap h4 *{text-indent:0}.page-business #business-field .fieldwrap .block .textwrap h4:before{background:linear-gradient(90deg,#0e77d9,#0ec1d9);border-radius:.0625em;content:"";display:inline-block;height:.125em;margin-bottom:.25em;margin-right:.3125em;vertical-align:middle;width:.375em}@media only screen and (max-width:1120px){.page-business #business-field .fieldwrap .block .textwrap h4{font-size:1.75rem}}@media only screen and (max-width:640px){.page-business #business-field .fieldwrap .block .textwrap h4{font-size:1.25rem}}.page-business #business-field .fieldwrap .block .textwrap .detail{display:flex;gap:1.25em;margin-top:2.8125em}@media only screen and (max-width:1120px){.page-business #business-field .fieldwrap .block .textwrap .detail{display:block;gap:.625em;margin-top:1.5625em}}@media only screen and (max-width:960px){.page-business #business-field .fieldwrap .block .textwrap .detail{margin-top:.9375em}}@media screen and (max-width:768px){.page-business #business-field .fieldwrap .block .textwrap .detail{display:flex;gap:1.25em;margin-top:2.25em}}@media only screen and (max-width:640px){.page-business #business-field .fieldwrap .block .textwrap .detail{display:block;margin-top:1.5em}}.page-business #business-field .fieldwrap .block .textwrap .detail>div{background-color:hsla(0,0%,100%,.5);border-radius:1.5em;padding:1.875em 1.75em;width:24.375em}@media screen and (max-width:1300px){.page-business #business-field .fieldwrap .block .textwrap .detail>div{width:50%}}@media only screen and (max-width:1120px){.page-business #business-field .fieldwrap .block .textwrap .detail>div{margin-top:1.25em;padding:.9375em 1.25em;width:100%}.page-business #business-field .fieldwrap .block .textwrap .detail>div:first-child{margin-top:0}}@media only screen and (max-width:960px){.page-business #business-field .fieldwrap .block .textwrap .detail>div{padding:1.875em 2.5em}}@media screen and (max-width:768px){.page-business #business-field .fieldwrap .block .textwrap .detail>div{margin-top:0}}@media only screen and (max-width:640px){.page-business #business-field .fieldwrap .block .textwrap .detail>div{border-radius:1em;margin-top:.625em;padding:1.5em}}.page-business #business-field .fieldwrap .block .textwrap .detail>div h5{color:var(--color--sub);font-size:1.125rem;font-weight:700;margin:0}@media only screen and (max-width:640px){.page-business #business-field .fieldwrap .block .textwrap .detail>div h5{font-size:1rem}}.page-business #business-field .fieldwrap .block .textwrap .detail>div p{font-size:1rem;line-height:1.8;margin:.9375em 0 0;text-align:justify}@media only screen and (max-width:1120px){.page-business #business-field .fieldwrap .block .textwrap .detail>div p{font-size:1rem}}@media only screen and (max-width:640px){.page-business #business-field .fieldwrap .block .textwrap .detail>div p{font-size:.875rem;margin-top:.375em}}.page-technology .project{padding:0 0 5em}@media only screen and (max-width:640px){.page-technology .project{padding-bottom:3.75em}}.page-technology .project:last-child{padding-bottom:0}@media only screen and (max-width:640px){.page-technology .project:last-child{padding-bottom:0}}.page-technology .project .projectwrap{background-color:#fff;border-radius:3em;padding:5.3125em 6.25em}@media only screen and (max-width:960px){.page-technology .project .projectwrap{padding:2.8125em}}@media only screen and (max-width:640px){.page-technology .project .projectwrap{border-radius:1.5em;margin-inline:-20px;padding:1.25em;width:calc(100% + 40px)}}.page-technology .project .projectwrap .num{color:var(--color--main);display:inline-block;font-family:Jost,Helvetica,Arial,sans-serif;font-size:2.875rem;font-weight:700;line-height:1.6;vertical-align:middle}@media only screen and (max-width:1120px){.page-technology .project .projectwrap .num{font-size:2.25rem}}@media only screen and (max-width:640px){.page-technology .project .projectwrap .num{display:block;font-size:1.5rem}}.page-technology .project .projectwrap>div>.info{align-items:center;background-color:var(--color--main);border-radius:.5em;display:inline-flex;margin-left:2.125em;padding:.4375em .9375em;vertical-align:middle}@media only screen and (max-width:1120px){.page-technology .project .projectwrap>div>.info{padding:.25em .75em}}@media only screen and (max-width:640px){.page-technology .project .projectwrap>div>.info{border-radius:.25em;margin-left:0;margin-top:.25em;padding:.125em .375em}}.page-technology .project .projectwrap>div>.info span{color:#fff;font-size:.875rem;font-weight:400;margin:auto}.page-technology .project .projectwrap h2{font-size:2.5rem;font-weight:700;margin-top:.25em}@media only screen and (max-width:960px){.page-technology .project .projectwrap h2{font-size:1.875rem}}@media only screen and (max-width:640px){.page-technology .project .projectwrap h2{font-size:1.5rem;margin-top:.6666666667em}}.page-technology .project .projectwrap .project_img{margin-top:3.375em}@media only screen and (max-width:640px){.page-technology .project .projectwrap .project_img{margin-top:1.875em}}.page-technology .project .projectwrap .overview{align-items:flex-start;background-color:#eef8ff;border-radius:1.5em;display:flex;gap:4.125em;margin-top:3em;padding:3.5em 3em}@media only screen and (max-width:960px){.page-technology .project .projectwrap .overview{display:block;padding:1.875em}}@media only screen and (max-width:640px){.page-technology .project .projectwrap .overview{border-radius:1em;margin-top:1.875em;padding:1.5em}}.page-technology .project .projectwrap .overview h3{color:var(--color--sub);font-size:1.5rem;font-weight:700}@media only screen and (max-width:1120px){.page-technology .project .projectwrap .overview h3{font-size:1.25rem}}.page-technology .project .projectwrap .overview .overview-inner{font-size:1rem;font-weight:400;line-height:2;width:calc(100% - 16.5625em)}@media only screen and (max-width:1120px){.page-technology .project .projectwrap .overview .overview-inner{font-size:.875rem}}@media only screen and (max-width:960px){.page-technology .project .projectwrap .overview .overview-inner{margin-top:1.1428571429em;width:100%}}@media only screen and (max-width:640px){.page-technology .project .projectwrap .overview .overview-inner{font-size:1rem;margin-top:.625em}}.page-technology .project .projectwrap .overview .overview-inner p{line-height:2}.page-technology .project .projectwrap .block{border-bottom:1px solid #c5d8e6;padding:4.125em 0}@media only screen and (max-width:640px){.page-technology .project .projectwrap .block{padding:1.875em 0}}.page-technology .project .projectwrap .block h3{font-size:2.25rem;font-weight:700;margin-left:.7em;text-indent:-.7em}.page-technology .project .projectwrap .block h3 *{text-indent:0}.page-technology .project .projectwrap .block h3:before{background:linear-gradient(90deg,#0e77d9,#0ec1d9);border-radius:.0625em;content:"";display:inline-block;height:.125em;margin-bottom:.25em;margin-right:.3125em;vertical-align:middle;width:.375em}@media only screen and (max-width:1120px){.page-technology .project .projectwrap .block h3{font-size:1.75rem}}@media only screen and (max-width:640px){.page-technology .project .projectwrap .block h3{font-size:1.375rem}}.page-technology .project .projectwrap .block .block-inner{font-size:1.125rem;font-weight:400;line-height:2;margin-top:1.8333333333em}@media only screen and (max-width:1120px){.page-technology .project .projectwrap .block .block-inner{font-size:1rem;margin-top:1.25em}}@media only screen and (max-width:640px){.page-technology .project .projectwrap .block .block-inner{margin-top:.75em}}.page-technology .project .projectwrap .block .block-inner p{line-height:2}.page-technology .project .projectwrap .member{align-items:flex-start;display:flex;gap:3em;padding:4.125em 0 0}@media only screen and (max-width:640px){.page-technology .project .projectwrap .member{display:block;padding-top:1.875em}}.page-technology .project .projectwrap .member .member_img{aspect-ratio:1/1;border-radius:50%;height:auto;object-fit:cover;width:6.25em}@media only screen and (max-width:640px){.page-technology .project .projectwrap .member .member_img{display:block;margin:0 auto 1.25em}}.page-technology .project .projectwrap .member .memberwrap{background-color:#eef8ff;border-radius:1.5em;padding:2.375em 1.875em;width:calc(100% - 9.125em)}@media only screen and (max-width:640px){.page-technology .project .projectwrap .member .memberwrap{border-radius:1em;padding:1.5em;width:100%}}.page-technology .project .projectwrap .member .memberwrap h4{color:var(--color--sub);font-size:1.5rem}@media only screen and (max-width:1120px){.page-technology .project .projectwrap .member .memberwrap h4{font-size:1.25rem}}.page-technology .project .projectwrap .member .memberwrap .text{font-size:1.125rem;line-height:2;margin-top:1.1111111111em}@media only screen and (max-width:1120px){.page-technology .project .projectwrap .member .memberwrap .text{font-size:1rem}}.page-technology .project .projectwrap .member .memberwrap .text span{display:inline-block}@media only screen and (max-width:960px){.page-technology .project .projectwrap .member .memberwrap .text span{display:inline}}.page-technology .project .projectwrap .member .memberwrap .info{font-size:.875rem;font-weight:700;margin-top:2em}@media only screen and (max-width:1120px){.page-technology .project .projectwrap .member .memberwrap .info{font-size:.75rem}}.page-dept-chemical main,.page-dept-electrical main,.page-dept-general main,.page-dept-it main,.page-dept-mechanical main{overflow:hidden}#dept-foot-link{background-image:url(/assets/img/dept/mechanical_linkback.jpg);background-position:50%;background-size:cover;border-radius:0 0 3em 3em;margin-top:-3em;padding:8em 0 5em;position:relative;z-index:0}@media only screen and (max-width:640px){#dept-foot-link{border-radius:0 0 1.5em 1.5em;margin-top:-1.5em}}#dept-foot-link h2{color:#fff;font-size:2.5rem;font-weight:700;text-align:center}@media only screen and (max-width:960px){#dept-foot-link h2{font-size:1.875rem}}@media only screen and (max-width:640px){#dept-foot-link h2{font-size:1.5rem}}#dept-foot-link .link-inner{color:#fff;font-size:1.125rem;font-weight:500;margin-inline:auto;margin-top:2.2222222222em;max-width:95%;text-align:center}@media only screen and (max-width:640px){#dept-foot-link .link-inner{font-size:.75rem;margin-top:1.6666666667em}}#dept-foot-link .link-inner span{display:inline-block}#dept-foot-link .linkwrap{align-items:center;display:flex;gap:.875em;justify-content:center;margin-top:2.5em}@media only screen and (max-width:640px){#dept-foot-link .linkwrap{gap:.75em;margin-top:1.875em}}#dept-foot-link .linkwrap a{align-items:center;border:.125em solid #fff;border-radius:1.4375em;display:flex;height:2.875em;width:9.375em}#dept-foot-link .linkwrap a:hover{background-color:#fff}#dept-foot-link .linkwrap a:hover span{color:var(--color--sub)}#dept-foot-link .linkwrap a span{color:#fff;font-size:.875rem;font-weight:700;margin:auto}.page-interview .memberwrap{margin-top:4.375em}.page-interview .memberwrap .people{align-items:flex-start;display:flex;flex-wrap:wrap;gap:3em}@media only screen and (max-width:640px){.page-interview .memberwrap .people{font-size:.875rem}}.page-interview .memberwrap .people .slick-slide{margin:0 1.25em}@media only screen and (max-width:960px){.page-interview .memberwrap .people .slick-slide{margin:0 1em}}@media only screen and (max-width:640px){.page-interview .memberwrap .people .slick-slide{margin:0 3vw}.page-interview .memberwrap .people .slick-slide.peopleblock>a .photo h3{bottom:1em;font-size:1.25rem;left:1em;width:calc(100% - 2em)}}.page-interview .memberwrap .people .peopleblock{width:16.5em}.page-interview .memberwrap .people .peopleblock>a{display:block;will-change:opacity}.page-interview .memberwrap .people .peopleblock>a:hover{opacity:.7}.page-interview .memberwrap .people .peopleblock>a .photo{border-radius:1.5em 1.5em 2.5em 1.5em;overflow:hidden;padding-top:145%;position:relative;width:100%}@media only screen and (max-width:640px){.page-interview .memberwrap .people .peopleblock>a .photo{border-radius:1em 1em 2em 1em}}.page-interview .memberwrap .people .peopleblock>a .photo figure{height:100%;left:0;position:absolute;top:0;width:100%}.page-interview .memberwrap .people .peopleblock>a .photo figure:after{background:linear-gradient(0deg,rgba(0,153,255,.4),rgba(0,153,255,.4),rgba(0,153,255,0));bottom:0;content:"";height:50%;left:0;position:absolute;width:100%;z-index:0}.page-interview .memberwrap .people .peopleblock>a .photo figure img{height:100%;object-fit:cover;width:100%}.page-interview .memberwrap .people .peopleblock>a .photo p{align-items:center;background-color:var(--color--main);border-radius:.5em 0 .5em 0;display:flex;left:0;padding:.25em .75em;position:absolute;top:0;z-index:2}.page-interview .memberwrap .people .peopleblock>a .photo p.mechanical{background-color:var(--color--mechanical)}.page-interview .memberwrap .people .peopleblock>a .photo p.electrical{background-color:var(--color--electrical)}.page-interview .memberwrap .people .peopleblock>a .photo p.it{background-color:var(--color--it)}.page-interview .memberwrap .people .peopleblock>a .photo p.chemical{background-color:var(--color--chemical)}.page-interview .memberwrap .people .peopleblock>a .photo p.general{background-color:var(--color--general)}.page-interview .memberwrap .people .peopleblock>a .photo p span{color:#fff;font-family:Zen Kaku Gothic New,Noto Sans JP Local,Noto Sans JP,sans-serif;font-size:.875rem;font-weight:500;line-height:1.5;margin:auto}.page-interview .memberwrap .people .peopleblock>a .photo h3{bottom:1em;color:#fff;font-family:Zen Kaku Gothic New,Noto Sans JP Local,Noto Sans JP,sans-serif;font-size:1.25rem;font-weight:500;left:1em;letter-spacing:.05em;line-height:1.6;min-height:4.3em;position:absolute;width:calc(100% - 2em)}@media screen and (max-width:1120px){.page-interview .memberwrap .people .peopleblock>a .photo h3{bottom:.8em;left:.8em;width:calc(100% - 1.6em)}}@media only screen and (max-width:640px){.page-interview .memberwrap .people .peopleblock>a .photo h3{bottom:.625em;font-size:1rem;left:.625em;min-height:4.875em;width:calc(100% - 1.25em)}}.page-interview .memberwrap .people .peopleblock>a .textwrap{margin-top:1.25em}@media screen and (max-width:1120px){.page-interview .memberwrap .people .peopleblock>a .textwrap{margin-top:.9375em}}.page-interview .memberwrap .people .peopleblock>a .textwrap .name{font-family:Jost,Helvetica,Arial,sans-serif;font-size:1.5rem;font-weight:700;line-height:1.2}.page-interview .memberwrap .people .peopleblock>a .textwrap .info{color:var(--color--sub);font-family:Zen Kaku Gothic New,Noto Sans JP Local,Noto Sans JP,sans-serif;font-size:.8125rem;font-weight:500;line-height:1.8;margin-top:.4615384615em}@media screen and (max-width:1120px){.page-interview .memberwrap .people .peopleblock>a .textwrap .info{margin-top:.2307692308em}}@media only screen and (max-width:1120px){.page-interview .memberwrap .people{gap:2.5em 1.5em}}@media only screen and (max-width:640px){.page-interview .memberwrap .people{gap:3em 1em;margin:3.75em 0}}.page-interview .memberwrap .people .peopleblock{width:calc(25% - 2.25em)}@media only screen and (max-width:1120px){.page-interview .memberwrap .people .peopleblock{width:calc(25% - 1.125em)}}@media only screen and (max-width:960px){.page-interview .memberwrap .people .peopleblock{width:calc(33.3% - 1em)}}@media only screen and (max-width:640px){.page-interview .memberwrap .people .peopleblock{width:calc(50% - .5em)}.page-interview .memberwrap .people .peopleblock .photo p span{font-size:.625rem}.page-interview .memberwrap .people .peopleblock .photo h3{bottom:.625em;font-size:.875rem;left:.625em;width:calc(100% - 1.25em)}}.interview-inner2{padding:0 10%}@media screen and (max-width:1600px){.interview-inner2{padding:0 calc(50% - 600px)}}@media screen and (max-width:1300px){.interview-inner2{padding:0 50px}}@media only screen and (max-width:960px){.interview-inner2{padding:0 30px}}@media only screen and (max-width:640px){.interview-inner2{padding:0 20px}}.interview-inner3{overflow:hidden;padding:8.25em 10% 6.5625em;position:relative}@media screen and (max-width:1600px){.interview-inner3{padding:8.25em calc(50% - 600px) 6.5625em}}@media screen and (max-width:1300px){.interview-inner3{padding:5.625em 50px}}@media only screen and (max-width:960px){.interview-inner3{padding:5.625em 30px}}@media only screen and (max-width:640px){.interview-inner3{padding:3.75em 20px}}.interview-inner3:before{background-color:#fff;border-radius:3em 0 0 3em;content:"";height:100%;left:10%;padding:8.25em 5.5em 6.5625em;position:absolute;top:0;width:100%;z-index:0}@media screen and (max-width:1600px){.interview-inner3:before{left:calc(50% - 600px)}}@media screen and (max-width:1300px){.interview-inner3:before{left:50px}}@media only screen and (max-width:960px){.interview-inner3:before{left:30px}}@media only screen and (max-width:640px){.interview-inner3:before{border-radius:1.5em 0 0 1.5em;left:0}}.interview-inner3 .challecgeswrap{position:relative;z-index:2}.interview-inner .mv{margin-top:4.375em;position:relative}@media only screen and (max-width:960px){.interview-inner .mv{margin-top:1.875em}}.interview-inner .mv .imgwrap{aspect-ratio:1.7;margin-left:auto;mask-image:url(/assets/img/interview/mv_mask.svg);mask-position:center;mask-repeat:no-repeat;mask-size:cover;width:90%}@media screen and (max-width:1600px){.interview-inner .mv .imgwrap{width:calc(50% + 600px)}}@media screen and (max-width:1300px){.interview-inner .mv .imgwrap{width:calc(100% - 50px)}}@media only screen and (max-width:960px){.interview-inner .mv .imgwrap{mask-image:none;width:100%}.interview-inner .mv .imgwrap:after{display:none}}@media only screen and (max-width:640px){.interview-inner .mv .imgwrap{border-radius:1em 0 0 1em}}.interview-inner .mv .imgwrap img{height:100%;object-fit:cover;width:100%}@media screen and (max-width:1240px){.interview-inner .mv .imgwrap img{border-radius:1.5em 0 0 1.5em}}@media only screen and (max-width:960px){.interview-inner .mv .imgwrap img{border-radius:1.5em}}@media only screen and (max-width:640px){.interview-inner .mv .imgwrap img{border-radius:1em}}.interview-inner .mv .textwrap{display:flex;margin-left:auto;margin-top:-9vw;width:90%}@media screen and (max-width:1600px){.interview-inner .mv .textwrap{width:calc(50% + 600px)}}@media screen and (max-width:1300px){.interview-inner .mv .textwrap{width:calc(100% - 50px)}}@media only screen and (max-width:960px){.interview-inner .mv .textwrap{bottom:0;left:0;margin:3.125em 30px 0;position:relative;width:calc(100% - 60px)}}@media only screen and (max-width:640px){.interview-inner .mv .textwrap{display:block;margin:2em 20px 0;width:calc(100% - 40px)}}.interview-inner .mv .textwrap p{color:var(--color--main);font-family:Jost,Helvetica,Arial,sans-serif;font-size:1.25rem;font-size:1.5384615385vw;font-weight:700;line-height:1;writing-mode:vertical-lr}@media only screen and (max-width:960px){.interview-inner .mv .textwrap p{font-size:.75rem;line-height:1.2}}@media only screen and (max-width:640px){.interview-inner .mv .textwrap p{font-size:.875rem;writing-mode:unset}}.interview-inner .mv .textwrap h1{font-size:2.5rem;font-size:3.0769230769vw;font-weight:900;line-height:1.8;margin-left:1.5em;margin-top:.2em;width:52%;text-box:cap alphabetic}@media screen and (max-width:1240px){.interview-inner .mv .textwrap h1{font-size:clamp(1.875rem,-.268rem + 3.57vw,2.5rem)}}@media only screen and (max-width:960px){.interview-inner .mv .textwrap h1{font-size:1.875rem;left:1.6666666667em;margin-left:.6666666667em;margin-top:0;right:0;top:.1666666667em;width:100%}}@media only screen and (max-width:640px){.interview-inner .mv .textwrap h1{font-size:1.5rem;left:0;line-height:1.8;margin-left:0;margin-top:.8333333333em;position:relative;top:.2083333333em;transform:none}.interview-inner .mv .textwrap h1 br{display:none}}.interview-inner .mv .textwrap h1 span{display:inline-block}@media only screen and (max-width:640px){.interview-inner .mv .textwrap h1 span{display:inline}}.interview-inner2 .content,.interview-inner3 .content{margin:0 auto;padding-left:6.25em}@media screen and (max-width:1300px){.interview-inner2 .content,.interview-inner3 .content{padding-left:3.125em}}@media only screen and (max-width:640px){.interview-inner2 .content,.interview-inner3 .content{padding-left:0}}.interview-inner2 .content .sectiontitle,.interview-inner3 .content .sectiontitle{font-size:2.5rem;font-weight:900;position:relative}@media screen and (max-width:1240px){.interview-inner2 .content .sectiontitle,.interview-inner3 .content .sectiontitle{font-size:clamp(1.875rem,-.268rem + 3.57vw,2.5rem)}}@media only screen and (max-width:960px){.interview-inner2 .content .sectiontitle,.interview-inner3 .content .sectiontitle{font-size:1.875rem}}@media only screen and (max-width:640px){.interview-inner2 .content .sectiontitle,.interview-inner3 .content .sectiontitle{font-size:1.5rem}}.interview-inner2 .content .sectiontitle span,.interview-inner3 .content .sectiontitle span{bottom:.2083333333em;color:#eef8ff;font-family:Jost,Helvetica,Arial,sans-serif;font-size:6rem;font-weight:700;left:0;line-height:1;mix-blend-mode:multiply;position:absolute;white-space:nowrap}@media screen and (max-width:1240px){.interview-inner2 .content .sectiontitle span,.interview-inner3 .content .sectiontitle span{font-size:4.5rem}}@media only screen and (max-width:640px){.interview-inner2 .content .sectiontitle span,.interview-inner3 .content .sectiontitle span{bottom:.2068965517em;font-size:3.625rem}}.single-interview #information{padding:0}.single-interview #information .informationwrap{align-items:flex-start;display:flex;gap:9.5%;justify-content:space-between}@media screen and (max-width:1160px){.single-interview #information .informationwrap{gap:4.7%}}@media only screen and (max-width:960px){.single-interview #information .informationwrap{display:block}}.single-interview #information .informationwrap .left{margin-top:.5em;width:20%}@media only screen and (max-width:960px){.single-interview #information .informationwrap .left{margin-bottom:2.25em;width:100%}}.single-interview #information .informationwrap .left h2{align-items:center;background-color:var(--color--main);border-radius:.1666666667em;display:inline-flex;padding:.25em .3333333333em}@media only screen and (max-width:960px){.single-interview #information .informationwrap .left h2{border-radius:.25em;font-size:1rem;padding:.125em .5em}}@media only screen and (max-width:640px){.single-interview #information .informationwrap .left h2{display:inline-flex;left:0;margin-top:.5em;padding:.25em .625em;position:relative;top:0}}.single-interview #information .informationwrap .left h2.mechanical{background-color:var(--color--mechanical)}.single-interview #information .informationwrap .left h2.electrical{background-color:var(--color--electrical)}.single-interview #information .informationwrap .left h2.it{background-color:var(--color--it)}.single-interview #information .informationwrap .left h2.chemical{background-color:var(--color--chemical)}.single-interview #information .informationwrap .left h2.general{background-color:var(--color--general)}.single-interview #information .informationwrap .left h2 span{color:#fff;font-size:1rem;font-weight:500;margin:auto}@media screen and (max-width:1600px){.single-interview #information .informationwrap .left h2 span{font-size:.875rem}}@media only screen and (max-width:640px){.single-interview #information .informationwrap .left h2 span{font-size:.75rem}}.single-interview #information .informationwrap .left .name{font-family:Jost,Helvetica,Arial,sans-serif;font-size:2rem;font-weight:700;line-height:1.2;margin-top:.375em}@media only screen and (max-width:640px){.single-interview #information .informationwrap .left .name{font-size:1.5rem;margin-top:.5833333333em}}.single-interview #information .informationwrap .left .info{color:var(--color--sub);font-size:1rem;font-weight:500;line-height:1.8;margin-top:.75em}@media only screen and (max-width:640px){.single-interview #information .informationwrap .left .info{font-size:.875rem;margin-top:.7142857143em}}.single-interview #information .informationwrap .right{font-size:1.25rem;font-weight:500;text-align:justify;width:76%}@media screen and (max-width:1160px){.single-interview #information .informationwrap .right{width:76.5%}}@media only screen and (max-width:960px){.single-interview #information .informationwrap .right{font-size:1.125rem;width:100%}}@media only screen and (max-width:640px){.single-interview #information .informationwrap .right{font-size:1rem}}.single-interview #information .informationwrap .right p{line-height:2}.single-interview #information .informationwrap .right .annot{font-size:1rem;font-weight:400;margin-top:2em}@media only screen and (max-width:960px){.single-interview #information .informationwrap .right .annot{font-size:.875rem}}@media only screen and (max-width:640px){.single-interview #information .informationwrap .right .annot{font-size:.75rem}}.single-interview #values{padding:0}.single-interview #values .valueswrap{border-top:1px solid #c5d8e6;margin-top:4.375em;padding:8.125em 0 4.375em}@media only screen and (max-width:960px){.single-interview #values .valueswrap{padding:5.625em 0 5em}}@media only screen and (max-width:640px){.single-interview #values .valueswrap{margin-top:3.75em;padding:4.375em 0}}.single-interview #challecges .sectionblock,.single-interview #values .sectionblock{align-items:flex-start;display:flex;gap:9.5%;justify-content:space-between;margin-top:5em}@media screen and (max-width:1240px){.single-interview #challecges .sectionblock,.single-interview #values .sectionblock{gap:1.25em}}@media screen and (max-width:1020px){.single-interview #challecges .sectionblock,.single-interview #values .sectionblock{display:block;margin-top:5em}}@media only screen and (max-width:640px){.single-interview #challecges .sectionblock,.single-interview #values .sectionblock{margin-top:4.375em}}.single-interview #challecges .sectionblock:nth-child(2),.single-interview #values .sectionblock:nth-child(2){margin-top:4.375em}@media screen and (max-width:1020px){.single-interview #challecges .sectionblock:nth-child(2),.single-interview #values .sectionblock:nth-child(2){margin-top:3.125em}}@media only screen and (max-width:640px){.single-interview #challecges .sectionblock:nth-child(2),.single-interview #values .sectionblock:nth-child(2){margin-top:2.25em}}.single-interview #challecges .sectionblock .left,.single-interview #values .sectionblock .left{width:28.6%}@media screen and (min-width:1481px){.single-interview #challecges .sectionblock .left,.single-interview #values .sectionblock .left{width:calc(40% - 1.65em)}}@media screen and (max-width:1240px){.single-interview #challecges .sectionblock .left,.single-interview #values .sectionblock .left{width:calc(35% - 1.25em)}}@media screen and (max-width:1020px){.single-interview #challecges .sectionblock .left,.single-interview #values .sectionblock .left{margin-bottom:2.5em;width:100%}}@media only screen and (max-width:640px){.single-interview #challecges .sectionblock .left,.single-interview #values .sectionblock .left{margin-bottom:2.8125em}}.single-interview #challecges .sectionblock .left.schedule_photo>:first-child,.single-interview #values .sectionblock .left.schedule_photo>:first-child{border-radius:0 1.5em 1.5em 0;margin-inline:-6.25em;margin-top:0;max-width:none;overflow:hidden;width:calc(100% + 6.25em)}@media screen and (max-width:1300px){.single-interview #challecges .sectionblock .left.schedule_photo>:first-child,.single-interview #values .sectionblock .left.schedule_photo>:first-child{margin-inline:-3.125em}}@media screen and (max-width:1240px){.single-interview #challecges .sectionblock .left.schedule_photo>:first-child,.single-interview #values .sectionblock .left.schedule_photo>:first-child{max-width:100%}}@media screen and (max-width:1020px){.single-interview #challecges .sectionblock .left.schedule_photo>:first-child,.single-interview #values .sectionblock .left.schedule_photo>:first-child{border-radius:1.5em;margin-inline:0;width:100%}}@media only screen and (max-width:640px){.single-interview #challecges .sectionblock .left.schedule_photo>:first-child,.single-interview #values .sectionblock .left.schedule_photo>:first-child{border-radius:1em;margin-inline:0}}@media screen and (max-width:1020px){.single-interview #challecges .sectionblock .left .wrap,.single-interview #values .sectionblock .left .wrap{display:flex}.single-interview #challecges .sectionblock .left .wrap br,.single-interview #values .sectionblock .left .wrap br{display:none}}.single-interview #challecges .sectionblock .left .wrap.w150,.single-interview #values .sectionblock .left .wrap.w150{background:var(--color--sub);border-radius:.375em;padding:.75em .625em .8125em;width:9.1875em}@media screen and (max-width:1340px){.single-interview #challecges .sectionblock .left .wrap.w150,.single-interview #values .sectionblock .left .wrap.w150{padding:.5em .625em .75em;width:7.5em}}@media screen and (max-width:1020px){.single-interview #challecges .sectionblock .left .wrap.w150,.single-interview #values .sectionblock .left .wrap.w150{background:none;border-radius:0;padding:0;width:auto}}.single-interview #challecges .sectionblock .left .wrap.w150 .num:has(~.theme),.single-interview #values .sectionblock .left .wrap.w150 .num:has(~.theme){padding:0 0 .0625em;width:100%}@media screen and (max-width:1340px){.single-interview #challecges .sectionblock .left .wrap.w150 .num:has(~.theme),.single-interview #values .sectionblock .left .wrap.w150 .num:has(~.theme){padding-bottom:.0833333333em}}@media screen and (max-width:1020px){.single-interview #challecges .sectionblock .left .wrap.w150 .num:has(~.theme),.single-interview #values .sectionblock .left .wrap.w150 .num:has(~.theme){padding:.7777777778em 0 .7777777778em .7777777778em;width:auto}}@media only screen and (max-width:640px){.single-interview #challecges .sectionblock .left .wrap.w150 .num:has(~.theme),.single-interview #values .sectionblock .left .wrap.w150 .num:has(~.theme){padding:.8571428571em 0 .8571428571em .8571428571em}}.single-interview #challecges .sectionblock .left .wrap.w150 .num:has(~.theme):after,.single-interview #challecges .sectionblock .left .wrap.w150 .num:has(~.theme):before,.single-interview #values .sectionblock .left .wrap.w150 .num:has(~.theme):after,.single-interview #values .sectionblock .left .wrap.w150 .num:has(~.theme):before{display:none}.single-interview #challecges .sectionblock .left .wrap.w150 .theme,.single-interview #values .sectionblock .left .wrap.w150 .theme{padding:.5833333333em 0 0;width:100%}@media screen and (max-width:1340px){.single-interview #challecges .sectionblock .left .wrap.w150 .theme,.single-interview #values .sectionblock .left .wrap.w150 .theme{padding-top:.7777777778em}}@media screen and (max-width:1020px){.single-interview #challecges .sectionblock .left .wrap.w150 .theme,.single-interview #values .sectionblock .left .wrap.w150 .theme{padding:.7777777778em;width:auto}}@media only screen and (max-width:640px){.single-interview #challecges .sectionblock .left .wrap.w150 .theme,.single-interview #values .sectionblock .left .wrap.w150 .theme{padding:.8571428571em}}.single-interview #challecges .sectionblock .left .wrap.white .num:after,.single-interview #values .sectionblock .left .wrap.white .num:after{background-color:#fff}.single-interview #challecges .sectionblock .left .wrap .num,.single-interview #values .sectionblock .left .wrap .num{background:var(--color--sub);border-radius:.375em;color:#6ec5ff;display:inline-block;font-family:Jost,Helvetica,Arial,sans-serif;font-size:1rem;font-weight:700;line-height:1;padding:.75em;position:relative;text-box:cap alphabetic}@media screen and (max-width:1600px){.single-interview #challecges .sectionblock .left .wrap .num,.single-interview #values .sectionblock .left .wrap .num{padding:.75em}}@media screen and (max-width:1340px){.single-interview #challecges .sectionblock .left .wrap .num,.single-interview #values .sectionblock .left .wrap .num{border-radius:.5em;font-size:.75rem;padding:1em}}@media screen and (max-width:1020px){.single-interview #challecges .sectionblock .left .wrap .num,.single-interview #values .sectionblock .left .wrap .num{border-radius:.3333333333em;display:inline;font-size:1.125rem;line-height:1.6;padding:.7777777778em}}@media only screen and (max-width:640px){.single-interview #challecges .sectionblock .left .wrap .num,.single-interview #values .sectionblock .left .wrap .num{border-radius:.4285714286em;font-size:.875rem;padding:.8571428571em}}.single-interview #challecges .sectionblock .left .wrap .num:has(~.theme),.single-interview #values .sectionblock .left .wrap .num:has(~.theme){border-radius:.375em .375em 0 0;padding:.75em .75em .125em}@media screen and (max-width:1600px){.single-interview #challecges .sectionblock .left .wrap .num:has(~.theme),.single-interview #values .sectionblock .left .wrap .num:has(~.theme){padding:.75em .75em .0625em}}@media screen and (max-width:1340px){.single-interview #challecges .sectionblock .left .wrap .num:has(~.theme),.single-interview #values .sectionblock .left .wrap .num:has(~.theme){border-radius:.5em .5em 0 0;padding:1em 1em .0833333333em}}@media screen and (max-width:1020px){.single-interview #challecges .sectionblock .left .wrap .num:has(~.theme),.single-interview #values .sectionblock .left .wrap .num:has(~.theme){border-radius:.3333333333em 0 0 .3333333333em;padding:.7777777778em 0 .7777777778em .7777777778em}}@media only screen and (max-width:640px){.single-interview #challecges .sectionblock .left .wrap .num:has(~.theme),.single-interview #values .sectionblock .left .wrap .num:has(~.theme){border-radius:.4285714286em 0 0 .4285714286em;padding:.8571428571em 0 .8571428571em .8571428571em}}.single-interview #challecges .sectionblock .left .wrap .num:has(~.theme):before,.single-interview #values .sectionblock .left .wrap .num:has(~.theme):before{background-color:var(--color--sub);bottom:0;content:"";height:.5em;position:absolute;right:-.5em;width:.5em;z-index:1}@media screen and (max-width:1340px){.single-interview #challecges .sectionblock .left .wrap .num:has(~.theme):before,.single-interview #values .sectionblock .left .wrap .num:has(~.theme):before{height:.6666666667em;right:-.6666666667em;width:.6666666667em}}@media screen and (max-width:1020px){.single-interview #challecges .sectionblock .left .wrap .num:has(~.theme):before,.single-interview #values .sectionblock .left .wrap .num:has(~.theme):before{display:none}}.single-interview #challecges .sectionblock .left .wrap .num:has(~.theme):after,.single-interview #values .sectionblock .left .wrap .num:has(~.theme):after{background:#eef8ff;border-radius:0 0 0 50%;bottom:0;content:"";height:.5em;position:absolute;right:-.5em;width:.5em;z-index:2}@media screen and (max-width:1340px){.single-interview #challecges .sectionblock .left .wrap .num:has(~.theme):after,.single-interview #values .sectionblock .left .wrap .num:has(~.theme):after{height:.6666666667em;right:-.6666666667em;width:.6666666667em}}@media screen and (max-width:1020px){.single-interview #challecges .sectionblock .left .wrap .num:has(~.theme):after,.single-interview #values .sectionblock .left .wrap .num:has(~.theme):after{display:none}}.single-interview #challecges .sectionblock .left .wrap .theme,.single-interview #values .sectionblock .left .wrap .theme{background:var(--color--sub);border-radius:0 .25em .25em .25em;color:#fff;display:inline-block;font-size:1.5rem;font-weight:700;line-height:1.4;padding:.5833333333em .5em .5416666667em;text-box:cap alphabetic}@media screen and (max-width:1340px){.single-interview #challecges .sectionblock .left .wrap .theme,.single-interview #values .sectionblock .left .wrap .theme{border-radius:0 .3333333333em .3333333333em .3333333333em;font-size:1.125rem;padding:.7777777778em .6666666667em .7222222222em}}@media screen and (max-width:1020px){.single-interview #challecges .sectionblock .left .wrap .theme,.single-interview #values .sectionblock .left .wrap .theme{border-radius:0 .3333333333em .3333333333em 0;display:inline;font-size:1.125rem;padding:.7777777778em}}@media only screen and (max-width:640px){.single-interview #challecges .sectionblock .left .wrap .theme,.single-interview #values .sectionblock .left .wrap .theme{border-radius:0 .4285714286em .4285714286em 0;font-size:.875rem;padding:.8571428571em}}.single-interview #challecges .sectionblock .left .title,.single-interview #values .sectionblock .left .title{color:var(--color--sub);font-size:2rem;font-weight:900;line-height:2;margin-top:.5625em}@media screen and (max-width:1480px){.single-interview #challecges .sectionblock .left .title,.single-interview #values .sectionblock .left .title{font-size:clamp(1.25rem,.6rem + 1.1vw,2rem)}}@media screen and (max-width:1020px){.single-interview #challecges .sectionblock .left .title,.single-interview #values .sectionblock .left .title{font-size:1.625rem;line-height:1.6;margin-top:1.5384615385em}.single-interview #challecges .sectionblock .left .title br,.single-interview #values .sectionblock .left .title br{display:none}}@media only screen and (max-width:640px){.single-interview #challecges .sectionblock .left .title,.single-interview #values .sectionblock .left .title{font-size:1.3125rem}}.single-interview #challecges .sectionblock .right,.single-interview #values .sectionblock .right{font-size:1.125rem;line-height:2;width:62%}@media screen and (min-width:1481px){.single-interview #challecges .sectionblock .right,.single-interview #values .sectionblock .right{width:60%}}@media screen and (max-width:1240px){.single-interview #challecges .sectionblock .right,.single-interview #values .sectionblock .right{width:65%}}@media screen and (max-width:1020px){.single-interview #challecges .sectionblock .right,.single-interview #values .sectionblock .right{width:100%}}@media only screen and (max-width:640px){.single-interview #challecges .sectionblock .right,.single-interview #values .sectionblock .right{font-size:1rem}}.single-interview #challecges .sectionblock .right>*,.single-interview #values .sectionblock .right>*{margin-top:2.5em}@media only screen and (max-width:960px){.single-interview #challecges .sectionblock .right>*,.single-interview #values .sectionblock .right>*{margin-top:1.7777777778em}}@media only screen and (max-width:640px){.single-interview #challecges .sectionblock .right>*,.single-interview #values .sectionblock .right>*{margin-top:2em}}.single-interview #challecges .sectionblock .right>:first-child,.single-interview #values .sectionblock .right>:first-child{margin-top:0}.single-interview #challecges .sectionblock .right img,.single-interview #values .sectionblock .right img{aspect-ratio:680/436;border-radius:1.3333333333em;display:block;object-fit:cover}@media only screen and (max-width:640px){.single-interview #challecges .sectionblock .right img,.single-interview #values .sectionblock .right img{border-radius:1em}}.single-interview #challecges .sectionblock .right p,.single-interview #values .sectionblock .right p{line-height:2}.single-interview #challecges .sectionblock .right .schedule-inner dl,.single-interview #values .sectionblock .right .schedule-inner dl{align-items:flex-start;column-gap:6.875em;display:grid;font-size:1rem;grid-template-columns:4.0625em 1fr;padding-block:1.5em;position:relative}@media only screen and (max-width:640px){.single-interview #challecges .sectionblock .right .schedule-inner dl,.single-interview #values .sectionblock .right .schedule-inner dl{column-gap:5em;grid-template-columns:3.125em 1fr}}.single-interview #challecges .sectionblock .right .schedule-inner dl:before,.single-interview #values .sectionblock .right .schedule-inner dl:before{background:var(--color--sub);bottom:-.3125em;content:"";left:7.4375em;position:absolute;top:-.3125em;width:2px}@media only screen and (max-width:640px){.single-interview #challecges .sectionblock .right .schedule-inner dl:before,.single-interview #values .sectionblock .right .schedule-inner dl:before{left:5.5625em}}.single-interview #challecges .sectionblock .right .schedule-inner dl:first-child,.single-interview #values .sectionblock .right .schedule-inner dl:first-child{padding-top:0}.single-interview #challecges .sectionblock .right .schedule-inner dl:first-child:before,.single-interview #values .sectionblock .right .schedule-inner dl:first-child:before{top:35%}@media only screen and (max-width:640px){.single-interview #challecges .sectionblock .right .schedule-inner dl:first-child:before,.single-interview #values .sectionblock .right .schedule-inner dl:first-child:before{top:0}}.single-interview #challecges .sectionblock .right .schedule-inner dl:last-child,.single-interview #values .sectionblock .right .schedule-inner dl:last-child{padding-bottom:0}.single-interview #challecges .sectionblock .right .schedule-inner dl:last-child:before,.single-interview #values .sectionblock .right .schedule-inner dl:last-child:before{bottom:35%}@media only screen and (max-width:640px){.single-interview #challecges .sectionblock .right .schedule-inner dl:last-child:before,.single-interview #values .sectionblock .right .schedule-inner dl:last-child:before{bottom:0}}.single-interview #challecges .sectionblock .right .schedule-inner dl:last-child dt:after,.single-interview #values .sectionblock .right .schedule-inner dl:last-child dt:after{background-color:#fff;bottom:0;content:"";height:2.5em;left:0;position:absolute;transform:translateY(101%);width:50vw}.single-interview #challecges .sectionblock .right .schedule-inner dl dt,.single-interview #values .sectionblock .right .schedule-inner dl dt{color:var(--color--sub);font-size:1.5rem;font-weight:700;justify-self:end;line-height:1;position:relative;text-box:cap alphabetic}@media only screen and (max-width:640px){.single-interview #challecges .sectionblock .right .schedule-inner dl dt,.single-interview #values .sectionblock .right .schedule-inner dl dt{font-size:1.25rem}}.single-interview #challecges .sectionblock .right .schedule-inner dl dt:before,.single-interview #values .sectionblock .right .schedule-inner dl dt:before{background:var(--color--sub);border-radius:50%;content:"";height:.8333333333em;position:absolute;right:-2.7083333333em;top:50%;transform:translateY(-50%);width:.8333333333em;z-index:1;text-box:cap alphabetic}@media only screen and (max-width:640px){.single-interview #challecges .sectionblock .right .schedule-inner dl dt:before,.single-interview #values .sectionblock .right .schedule-inner dl dt:before{height:.9em;right:-2.45em;width:.9em}}.single-interview #challecges .sectionblock .right .schedule-inner dl dd,.single-interview #values .sectionblock .right .schedule-inner dl dd{font-size:1.125rem;text-box:cap alphabetic;position:relative}@media only screen and (max-width:640px){.single-interview #challecges .sectionblock .right .schedule-inner dl dd,.single-interview #values .sectionblock .right .schedule-inner dl dd{font-size:1rem}}.single-interview #challecges .sectionblock .right .careerblock dl,.single-interview #values .sectionblock .right .careerblock dl{align-items:flex-start;border-bottom:1px solid #c5d8e6;display:flex;padding:1.875em 0}@media only screen and (max-width:640px){.single-interview #challecges .sectionblock .right .careerblock dl,.single-interview #values .sectionblock .right .careerblock dl{padding:1.25em 0}}.single-interview #challecges .sectionblock .right .careerblock dl:first-child,.single-interview #values .sectionblock .right .careerblock dl:first-child{padding-top:0}.single-interview #challecges .sectionblock .right .careerblock dl:last-child,.single-interview #values .sectionblock .right .careerblock dl:last-child{border-bottom:none;padding-bottom:0}.single-interview #challecges .sectionblock .right .careerblock dl dt,.single-interview #values .sectionblock .right .careerblock dl dt{color:var(--color--sub);font-size:1.125rem;font-weight:700;width:5.8333333333em}@media only screen and (max-width:640px){.single-interview #challecges .sectionblock .right .careerblock dl dt,.single-interview #values .sectionblock .right .careerblock dl dt{font-size:1rem;width:5em}}.single-interview #challecges .sectionblock .right .careerblock dl dd,.single-interview #values .sectionblock .right .careerblock dl dd{font-size:1.125rem;width:calc(100% - 5.83333em)}@media only screen and (max-width:640px){.single-interview #challecges .sectionblock .right .careerblock dl dd,.single-interview #values .sectionblock .right .careerblock dl dd{font-size:1rem;width:calc(100% - 5em)}}.single-interview #challecges{padding:4.375em 0}@media only screen and (max-width:960px){.single-interview #challecges{padding:0}}.single-interview #challecges .sectionblock{border-bottom:1px dotted #c5d8e6;padding-bottom:5em}@media screen and (max-width:1020px){.single-interview #challecges .sectionblock{padding-bottom:5em}}@media only screen and (max-width:640px){.single-interview #challecges .sectionblock{padding-bottom:4.375em}}.single-interview #challecges .sectionblock:last-child{border-bottom:none;padding-bottom:0}.single-interview #people .titlewrap{align-items:flex-start;display:flex;justify-content:space-between}.single-interview #people .titlewrap .left p{font-family:Jost,Helvetica,Arial,sans-serif;font-size:4rem;font-weight:700;line-height:1}@media only screen and (max-width:960px){.single-interview #people .titlewrap .left p{font-size:2.625rem}}@media only screen and (max-width:640px){.single-interview #people .titlewrap .left p{font-size:2.25rem}}.single-interview #people .titlewrap .left h2{color:var(--color--main);font-size:1.25rem;font-weight:700;margin-top:.35em}@media only screen and (max-width:960px){.single-interview #people .titlewrap .left h2{font-size:1.125rem}}@media only screen and (max-width:640px){.single-interview #people .titlewrap .left h2{font-size:1rem}}.single-interview #people .titlewrap .right a{align-items:center;background:linear-gradient(90deg,#0e5bf5,#0ec1d9);border-radius:1.7em;display:flex;height:3.4em;justify-content:center;width:16.5em}.single-interview #people .titlewrap .right a span{color:#fff;font-family:Zen Kaku Gothic New,Noto Sans JP Local,Noto Sans JP,sans-serif;font-weight:400;margin:auto}.single-interview #people .titlewrap .right a:hover{opacity:.7}.single-interview #people .memberwrap{margin-top:2.8125em}@media only screen and (max-width:640px){.single-interview #people .memberwrap .people{font-size:.875rem}}.single-interview #people .memberwrap .people .slick-slide{margin:0 1.25em}@media only screen and (max-width:960px){.single-interview #people .memberwrap .people .slick-slide{margin:0 1em}}@media only screen and (max-width:640px){.single-interview #people .memberwrap .people .slick-slide{margin:0 3vw}.single-interview #people .memberwrap .people .slick-slide.peopleblock>a .photo h3{bottom:1em;font-size:1.25rem;left:1em;width:calc(100% - 2em)}}.single-interview #people .memberwrap .people .peopleblock{width:16.5em}.single-interview #people .memberwrap .people .peopleblock>a{display:block;will-change:opacity}.single-interview #people .memberwrap .people .peopleblock>a:hover{opacity:.7}.single-interview #people .memberwrap .people .peopleblock>a .photo{border-radius:1.5em 1.5em 2.5em 1.5em;overflow:hidden;padding-top:145%;position:relative;width:100%}@media only screen and (max-width:640px){.single-interview #people .memberwrap .people .peopleblock>a .photo{border-radius:1em 1em 2em 1em}}.single-interview #people .memberwrap .people .peopleblock>a .photo figure{height:100%;left:0;position:absolute;top:0;width:100%}.single-interview #people .memberwrap .people .peopleblock>a .photo figure:after{background:linear-gradient(0deg,rgba(0,153,255,.4),rgba(0,153,255,.4),rgba(0,153,255,0));bottom:0;content:"";height:50%;left:0;position:absolute;width:100%;z-index:0}.single-interview #people .memberwrap .people .peopleblock>a .photo figure img{height:100%;object-fit:cover;width:100%}.single-interview #people .memberwrap .people .peopleblock>a .photo p{align-items:center;background-color:var(--color--main);border-radius:.5em 0 .5em 0;display:flex;left:0;padding:.25em .75em;position:absolute;top:0;z-index:2}.single-interview #people .memberwrap .people .peopleblock>a .photo p.mechanical{background-color:var(--color--mechanical)}.single-interview #people .memberwrap .people .peopleblock>a .photo p.electrical{background-color:var(--color--electrical)}.single-interview #people .memberwrap .people .peopleblock>a .photo p.it{background-color:var(--color--it)}.single-interview #people .memberwrap .people .peopleblock>a .photo p.chemical{background-color:var(--color--chemical)}.single-interview #people .memberwrap .people .peopleblock>a .photo p.general{background-color:var(--color--general)}.single-interview #people .memberwrap .people .peopleblock>a .photo p span{color:#fff;font-family:Zen Kaku Gothic New,Noto Sans JP Local,Noto Sans JP,sans-serif;font-size:.875rem;font-weight:500;line-height:1.5;margin:auto}.single-interview #people .memberwrap .people .peopleblock>a .photo h3{bottom:1em;color:#fff;font-family:Zen Kaku Gothic New,Noto Sans JP Local,Noto Sans JP,sans-serif;font-size:1.25rem;font-weight:500;left:1em;letter-spacing:.05em;line-height:1.6;min-height:4.3em;position:absolute;width:calc(100% - 2em)}@media screen and (max-width:1120px){.single-interview #people .memberwrap .people .peopleblock>a .photo h3{bottom:.8em;left:.8em;width:calc(100% - 1.6em)}}@media only screen and (max-width:640px){.single-interview #people .memberwrap .people .peopleblock>a .photo h3{bottom:.625em;font-size:1rem;left:.625em;min-height:4.875em;width:calc(100% - 1.25em)}}.single-interview #people .memberwrap .people .peopleblock>a .textwrap{margin-top:1.25em}@media screen and (max-width:1120px){.single-interview #people .memberwrap .people .peopleblock>a .textwrap{margin-top:.9375em}}.single-interview #people .memberwrap .people .peopleblock>a .textwrap .name{font-family:Jost,Helvetica,Arial,sans-serif;font-size:1.5rem;font-weight:700;line-height:1.2}.single-interview #people .memberwrap .people .peopleblock>a .textwrap .info{color:var(--color--sub);font-family:Zen Kaku Gothic New,Noto Sans JP Local,Noto Sans JP,sans-serif;font-size:.8125rem;font-weight:500;line-height:1.8;margin-top:.4615384615em}@media screen and (max-width:1120px){.single-interview #people .memberwrap .people .peopleblock>a .textwrap .info{margin-top:.2307692308em}}.single-interview #people .link_index{align-items:center;background:linear-gradient(90deg,#0e5bf5,#0ec1d9);border-radius:1.7em;display:flex;height:3.4em;justify-content:center;margin:3.125em auto 0;position:relative;width:16.3em}.single-interview #people .link_index span{color:#fff;font-family:Zen Kaku Gothic New,Noto Sans JP Local,Noto Sans JP,sans-serif;font-weight:400;margin:auto}.single-interview #people .link_index:hover{opacity:.7}@media only screen and (max-width:640px){.single-interview #people .link_index.sp-view{display:flex!important}}.single-interview #people .link_index:after{background:#fff;content:"";height:.75em;mask:url(/assets/img/com/icon_arrow.svg) no-repeat center center/cover;position:absolute;right:1.125em;top:50%;transform:translateY(-50%);transition:opacity .2s ease-in-out;width:.75em}.single-interview #people .link_index span{margin-left:1.125em}.page-recruit-career .desctitle p,.page-recruit-career .faqtitle p,.page-recruit-career .flowtitle p,.page-recruit-internship .desctitle p,.page-recruit-internship .faqtitle p,.page-recruit-internship .flowtitle p,.page-recruit-newgrad .desctitle p,.page-recruit-newgrad .faqtitle p,.page-recruit-newgrad .flowtitle p{color:var(--color--main);font-family:Jost,Helvetica,Arial,sans-serif;font-size:1.5rem;font-weight:700}@media only screen and (max-width:960px){.page-recruit-career .desctitle p,.page-recruit-career .faqtitle p,.page-recruit-career .flowtitle p,.page-recruit-internship .desctitle p,.page-recruit-internship .faqtitle p,.page-recruit-internship .flowtitle p,.page-recruit-newgrad .desctitle p,.page-recruit-newgrad .faqtitle p,.page-recruit-newgrad .flowtitle p{font-size:1.125rem}}@media only screen and (max-width:640px){.page-recruit-career .desctitle p,.page-recruit-career .faqtitle p,.page-recruit-career .flowtitle p,.page-recruit-internship .desctitle p,.page-recruit-internship .faqtitle p,.page-recruit-internship .flowtitle p,.page-recruit-newgrad .desctitle p,.page-recruit-newgrad .faqtitle p,.page-recruit-newgrad .flowtitle p{font-size:.875rem}}.page-recruit-career .desctitle h2,.page-recruit-career .faqtitle h2,.page-recruit-career .flowtitle h2,.page-recruit-internship .desctitle h2,.page-recruit-internship .faqtitle h2,.page-recruit-internship .flowtitle h2,.page-recruit-newgrad .desctitle h2,.page-recruit-newgrad .faqtitle h2,.page-recruit-newgrad .flowtitle h2{font-size:2.5rem;font-weight:700;margin-top:.25em}@media only screen and (max-width:960px){.page-recruit-career .desctitle h2,.page-recruit-career .faqtitle h2,.page-recruit-career .flowtitle h2,.page-recruit-internship .desctitle h2,.page-recruit-internship .faqtitle h2,.page-recruit-internship .flowtitle h2,.page-recruit-newgrad .desctitle h2,.page-recruit-newgrad .faqtitle h2,.page-recruit-newgrad .flowtitle h2{font-size:1.875rem;margin-top:.1333333333em}}@media only screen and (max-width:640px){.page-recruit-career .desctitle h2,.page-recruit-career .faqtitle h2,.page-recruit-career .flowtitle h2,.page-recruit-internship .desctitle h2,.page-recruit-internship .faqtitle h2,.page-recruit-internship .flowtitle h2,.page-recruit-newgrad .desctitle h2,.page-recruit-newgrad .faqtitle h2,.page-recruit-newgrad .flowtitle h2{font-size:1.5rem}}.page-recruit-career .desctitle h2 span,.page-recruit-career .faqtitle h2 span,.page-recruit-career .flowtitle h2 span,.page-recruit-internship .desctitle h2 span,.page-recruit-internship .faqtitle h2 span,.page-recruit-internship .flowtitle h2 span,.page-recruit-newgrad .desctitle h2 span,.page-recruit-newgrad .faqtitle h2 span,.page-recruit-newgrad .flowtitle h2 span{display:inline-block}.page-recruit-career #desc .internshipwrap .internshipblock,.page-recruit-career #desc .internshipwrap .orientationblock,.page-recruit-career #desc .orientationwrap .internshipblock,.page-recruit-career #desc .orientationwrap .orientationblock,.page-recruit-internship #desc .internshipwrap .internshipblock,.page-recruit-internship #desc .internshipwrap .orientationblock,.page-recruit-internship #desc .orientationwrap .internshipblock,.page-recruit-internship #desc .orientationwrap .orientationblock,.page-recruit-newgrad #desc .internshipwrap .internshipblock,.page-recruit-newgrad #desc .internshipwrap .orientationblock,.page-recruit-newgrad #desc .orientationwrap .internshipblock,.page-recruit-newgrad #desc .orientationwrap .orientationblock{margin-top:9.375em}@media only screen and (max-width:960px){.page-recruit-career #desc .internshipwrap .internshipblock,.page-recruit-career #desc .internshipwrap .orientationblock,.page-recruit-career #desc .orientationwrap .internshipblock,.page-recruit-career #desc .orientationwrap .orientationblock,.page-recruit-internship #desc .internshipwrap .internshipblock,.page-recruit-internship #desc .internshipwrap .orientationblock,.page-recruit-internship #desc .orientationwrap .internshipblock,.page-recruit-internship #desc .orientationwrap .orientationblock,.page-recruit-newgrad #desc .internshipwrap .internshipblock,.page-recruit-newgrad #desc .internshipwrap .orientationblock,.page-recruit-newgrad #desc .orientationwrap .internshipblock,.page-recruit-newgrad #desc .orientationwrap .orientationblock{margin-top:7.5em}}.page-recruit-career #desc .internshipwrap .internshipblock:nth-child(2),.page-recruit-career #desc .internshipwrap .orientationblock:nth-child(2),.page-recruit-career #desc .orientationwrap .internshipblock:nth-child(2),.page-recruit-career #desc .orientationwrap .orientationblock:nth-child(2),.page-recruit-internship #desc .internshipwrap .internshipblock:nth-child(2),.page-recruit-internship #desc .internshipwrap .orientationblock:nth-child(2),.page-recruit-internship #desc .orientationwrap .internshipblock:nth-child(2),.page-recruit-internship #desc .orientationwrap .orientationblock:nth-child(2),.page-recruit-newgrad #desc .internshipwrap .internshipblock:nth-child(2),.page-recruit-newgrad #desc .internshipwrap .orientationblock:nth-child(2),.page-recruit-newgrad #desc .orientationwrap .internshipblock:nth-child(2),.page-recruit-newgrad #desc .orientationwrap .orientationblock:nth-child(2){margin-top:5.625em}@media only screen and (max-width:960px){.page-recruit-career #desc .internshipwrap .internshipblock:nth-child(2),.page-recruit-career #desc .internshipwrap .orientationblock:nth-child(2),.page-recruit-career #desc .orientationwrap .internshipblock:nth-child(2),.page-recruit-career #desc .orientationwrap .orientationblock:nth-child(2),.page-recruit-internship #desc .internshipwrap .internshipblock:nth-child(2),.page-recruit-internship #desc .internshipwrap .orientationblock:nth-child(2),.page-recruit-internship #desc .orientationwrap .internshipblock:nth-child(2),.page-recruit-internship #desc .orientationwrap .orientationblock:nth-child(2),.page-recruit-newgrad #desc .internshipwrap .internshipblock:nth-child(2),.page-recruit-newgrad #desc .internshipwrap .orientationblock:nth-child(2),.page-recruit-newgrad #desc .orientationwrap .internshipblock:nth-child(2),.page-recruit-newgrad #desc .orientationwrap .orientationblock:nth-child(2){margin-top:3.75em}}@media only screen and (max-width:640px){.page-recruit-career #desc .internshipwrap .internshipblock:nth-child(2),.page-recruit-career #desc .internshipwrap .orientationblock:nth-child(2),.page-recruit-career #desc .orientationwrap .internshipblock:nth-child(2),.page-recruit-career #desc .orientationwrap .orientationblock:nth-child(2),.page-recruit-internship #desc .internshipwrap .internshipblock:nth-child(2),.page-recruit-internship #desc .internshipwrap .orientationblock:nth-child(2),.page-recruit-internship #desc .orientationwrap .internshipblock:nth-child(2),.page-recruit-internship #desc .orientationwrap .orientationblock:nth-child(2),.page-recruit-newgrad #desc .internshipwrap .internshipblock:nth-child(2),.page-recruit-newgrad #desc .internshipwrap .orientationblock:nth-child(2),.page-recruit-newgrad #desc .orientationwrap .internshipblock:nth-child(2),.page-recruit-newgrad #desc .orientationwrap .orientationblock:nth-child(2){margin-top:2.8125em}}.page-recruit-career #desc .internshipwrap .internshipblock>h3,.page-recruit-career #desc .internshipwrap .orientationblock>h3,.page-recruit-career #desc .orientationwrap .internshipblock>h3,.page-recruit-career #desc .orientationwrap .orientationblock>h3,.page-recruit-internship #desc .internshipwrap .internshipblock>h3,.page-recruit-internship #desc .internshipwrap .orientationblock>h3,.page-recruit-internship #desc .orientationwrap .internshipblock>h3,.page-recruit-internship #desc .orientationwrap .orientationblock>h3,.page-recruit-newgrad #desc .internshipwrap .internshipblock>h3,.page-recruit-newgrad #desc .internshipwrap .orientationblock>h3,.page-recruit-newgrad #desc .orientationwrap .internshipblock>h3,.page-recruit-newgrad #desc .orientationwrap .orientationblock>h3{font-size:2.5rem;font-weight:700;margin-left:1.25rem;text-indent:-1.25rem}.page-recruit-career #desc .internshipwrap .internshipblock>h3 *,.page-recruit-career #desc .internshipwrap .orientationblock>h3 *,.page-recruit-career #desc .orientationwrap .internshipblock>h3 *,.page-recruit-career #desc .orientationwrap .orientationblock>h3 *,.page-recruit-internship #desc .internshipwrap .internshipblock>h3 *,.page-recruit-internship #desc .internshipwrap .orientationblock>h3 *,.page-recruit-internship #desc .orientationwrap .internshipblock>h3 *,.page-recruit-internship #desc .orientationwrap .orientationblock>h3 *,.page-recruit-newgrad #desc .internshipwrap .internshipblock>h3 *,.page-recruit-newgrad #desc .internshipwrap .orientationblock>h3 *,.page-recruit-newgrad #desc .orientationwrap .internshipblock>h3 *,.page-recruit-newgrad #desc .orientationwrap .orientationblock>h3 *{text-indent:0}.page-recruit-career #desc .internshipwrap .internshipblock>h3:before,.page-recruit-career #desc .internshipwrap .orientationblock>h3:before,.page-recruit-career #desc .orientationwrap .internshipblock>h3:before,.page-recruit-career #desc .orientationwrap .orientationblock>h3:before,.page-recruit-internship #desc .internshipwrap .internshipblock>h3:before,.page-recruit-internship #desc .internshipwrap .orientationblock>h3:before,.page-recruit-internship #desc .orientationwrap .internshipblock>h3:before,.page-recruit-internship #desc .orientationwrap .orientationblock>h3:before,.page-recruit-newgrad #desc .internshipwrap .internshipblock>h3:before,.page-recruit-newgrad #desc .internshipwrap .orientationblock>h3:before,.page-recruit-newgrad #desc .orientationwrap .internshipblock>h3:before,.page-recruit-newgrad #desc .orientationwrap .orientationblock>h3:before{background:#30acff;border-radius:.075em;content:"";display:inline-block;height:2.5rem;margin-bottom:.3125em;margin-right:.4125em;vertical-align:middle;width:.15em}@media only screen and (max-width:960px){.page-recruit-career #desc .internshipwrap .internshipblock>h3,.page-recruit-career #desc .internshipwrap .orientationblock>h3,.page-recruit-career #desc .orientationwrap .internshipblock>h3,.page-recruit-career #desc .orientationwrap .orientationblock>h3,.page-recruit-internship #desc .internshipwrap .internshipblock>h3,.page-recruit-internship #desc .internshipwrap .orientationblock>h3,.page-recruit-internship #desc .orientationwrap .internshipblock>h3,.page-recruit-internship #desc .orientationwrap .orientationblock>h3,.page-recruit-newgrad #desc .internshipwrap .internshipblock>h3,.page-recruit-newgrad #desc .internshipwrap .orientationblock>h3,.page-recruit-newgrad #desc .orientationwrap .internshipblock>h3,.page-recruit-newgrad #desc .orientationwrap .orientationblock>h3{font-size:1.875rem;margin-left:.9375rem;text-indent:-.9375rem}.page-recruit-career #desc .internshipwrap .internshipblock>h3 *,.page-recruit-career #desc .internshipwrap .orientationblock>h3 *,.page-recruit-career #desc .orientationwrap .internshipblock>h3 *,.page-recruit-career #desc .orientationwrap .orientationblock>h3 *,.page-recruit-internship #desc .internshipwrap .internshipblock>h3 *,.page-recruit-internship #desc .internshipwrap .orientationblock>h3 *,.page-recruit-internship #desc .orientationwrap .internshipblock>h3 *,.page-recruit-internship #desc .orientationwrap .orientationblock>h3 *,.page-recruit-newgrad #desc .internshipwrap .internshipblock>h3 *,.page-recruit-newgrad #desc .internshipwrap .orientationblock>h3 *,.page-recruit-newgrad #desc .orientationwrap .internshipblock>h3 *,.page-recruit-newgrad #desc .orientationwrap .orientationblock>h3 *{text-indent:0}.page-recruit-career #desc .internshipwrap .internshipblock>h3:before,.page-recruit-career #desc .internshipwrap .orientationblock>h3:before,.page-recruit-career #desc .orientationwrap .internshipblock>h3:before,.page-recruit-career #desc .orientationwrap .orientationblock>h3:before,.page-recruit-internship #desc .internshipwrap .internshipblock>h3:before,.page-recruit-internship #desc .internshipwrap .orientationblock>h3:before,.page-recruit-internship #desc .orientationwrap .internshipblock>h3:before,.page-recruit-internship #desc .orientationwrap .orientationblock>h3:before,.page-recruit-newgrad #desc .internshipwrap .internshipblock>h3:before,.page-recruit-newgrad #desc .internshipwrap .orientationblock>h3:before,.page-recruit-newgrad #desc .orientationwrap .internshipblock>h3:before,.page-recruit-newgrad #desc .orientationwrap .orientationblock>h3:before{background:#30acff;border-radius:.075em;content:"";display:inline-block;height:1.875rem;margin-bottom:.234375em;margin-right:.4125em;vertical-align:middle;width:.15em}}@media only screen and (max-width:640px){.page-recruit-career #desc .internshipwrap .internshipblock>h3,.page-recruit-career #desc .internshipwrap .orientationblock>h3,.page-recruit-career #desc .orientationwrap .internshipblock>h3,.page-recruit-career #desc .orientationwrap .orientationblock>h3,.page-recruit-internship #desc .internshipwrap .internshipblock>h3,.page-recruit-internship #desc .internshipwrap .orientationblock>h3,.page-recruit-internship #desc .orientationwrap .internshipblock>h3,.page-recruit-internship #desc .orientationwrap .orientationblock>h3,.page-recruit-newgrad #desc .internshipwrap .internshipblock>h3,.page-recruit-newgrad #desc .internshipwrap .orientationblock>h3,.page-recruit-newgrad #desc .orientationwrap .internshipblock>h3,.page-recruit-newgrad #desc .orientationwrap .orientationblock>h3{font-size:1.5rem;margin-left:.75rem;text-indent:-.75rem}.page-recruit-career #desc .internshipwrap .internshipblock>h3 *,.page-recruit-career #desc .internshipwrap .orientationblock>h3 *,.page-recruit-career #desc .orientationwrap .internshipblock>h3 *,.page-recruit-career #desc .orientationwrap .orientationblock>h3 *,.page-recruit-internship #desc .internshipwrap .internshipblock>h3 *,.page-recruit-internship #desc .internshipwrap .orientationblock>h3 *,.page-recruit-internship #desc .orientationwrap .internshipblock>h3 *,.page-recruit-internship #desc .orientationwrap .orientationblock>h3 *,.page-recruit-newgrad #desc .internshipwrap .internshipblock>h3 *,.page-recruit-newgrad #desc .internshipwrap .orientationblock>h3 *,.page-recruit-newgrad #desc .orientationwrap .internshipblock>h3 *,.page-recruit-newgrad #desc .orientationwrap .orientationblock>h3 *{text-indent:0}.page-recruit-career #desc .internshipwrap .internshipblock>h3:before,.page-recruit-career #desc .internshipwrap .orientationblock>h3:before,.page-recruit-career #desc .orientationwrap .internshipblock>h3:before,.page-recruit-career #desc .orientationwrap .orientationblock>h3:before,.page-recruit-internship #desc .internshipwrap .internshipblock>h3:before,.page-recruit-internship #desc .internshipwrap .orientationblock>h3:before,.page-recruit-internship #desc .orientationwrap .internshipblock>h3:before,.page-recruit-internship #desc .orientationwrap .orientationblock>h3:before,.page-recruit-newgrad #desc .internshipwrap .internshipblock>h3:before,.page-recruit-newgrad #desc .internshipwrap .orientationblock>h3:before,.page-recruit-newgrad #desc .orientationwrap .internshipblock>h3:before,.page-recruit-newgrad #desc .orientationwrap .orientationblock>h3:before{background:#30acff;border-radius:.075em;content:"";display:inline-block;height:1.5rem;margin-bottom:.1875em;margin-right:.4125em;vertical-align:middle;width:.15em}}.page-recruit-career #desc .orientationwrap,.page-recruit-internship #desc .orientationwrap,.page-recruit-newgrad #desc .orientationwrap{border-top:1px solid #c5d8e6;margin-top:7.5em;padding-top:7.5em}@media only screen and (max-width:960px){.page-recruit-career #desc .orientationwrap,.page-recruit-internship #desc .orientationwrap,.page-recruit-newgrad #desc .orientationwrap{margin-top:5.625em;padding-top:5.625em}}.page-recruit-career #desc .descwrap,.page-recruit-internship #desc .descwrap,.page-recruit-newgrad #desc .descwrap{margin-top:3.125em}.page-recruit-career #desc .descwrap .descblock,.page-recruit-internship #desc .descwrap .descblock,.page-recruit-newgrad #desc .descwrap .descblock{align-items:flex-start;display:flex;width:100%}@media only screen and (max-width:640px){.page-recruit-career #desc .descwrap .descblock,.page-recruit-internship #desc .descwrap .descblock,.page-recruit-newgrad #desc .descwrap .descblock{display:block}.page-recruit-career #desc .descwrap .descblock:last-child .right,.page-recruit-internship #desc .descwrap .descblock:last-child .right,.page-recruit-newgrad #desc .descwrap .descblock:last-child .right{padding:.9375em 0}}.page-recruit-career #desc .descwrap .descblock .left,.page-recruit-internship #desc .descwrap .descblock .left,.page-recruit-newgrad #desc .descwrap .descblock .left{border-top:2px solid var(--color--main);padding:2.5em 0;width:13.125em}@media only screen and (max-width:960px){.page-recruit-career #desc .descwrap .descblock .left,.page-recruit-internship #desc .descwrap .descblock .left,.page-recruit-newgrad #desc .descwrap .descblock .left{width:10em}}@media only screen and (max-width:640px){.page-recruit-career #desc .descwrap .descblock .left,.page-recruit-internship #desc .descwrap .descblock .left,.page-recruit-newgrad #desc .descwrap .descblock .left{border-top:none;padding:0 0 .625em;width:100%}}.page-recruit-career #desc .descwrap .descblock .left h3,.page-recruit-career #desc .descwrap .descblock .left h4,.page-recruit-internship #desc .descwrap .descblock .left h3,.page-recruit-internship #desc .descwrap .descblock .left h4,.page-recruit-newgrad #desc .descwrap .descblock .left h3,.page-recruit-newgrad #desc .descwrap .descblock .left h4{color:var(--color--main);font-size:1.125rem;font-weight:500}.page-recruit-career #desc .descwrap .descblock .right,.page-recruit-internship #desc .descwrap .descblock .right,.page-recruit-newgrad #desc .descwrap .descblock .right{border-top:2px solid #ccc;padding:2.5em 0;width:calc(100% - 13.125em)}@media only screen and (max-width:960px){.page-recruit-career #desc .descwrap .descblock .right,.page-recruit-internship #desc .descwrap .descblock .right,.page-recruit-newgrad #desc .descwrap .descblock .right{width:calc(100% - 10em)}}@media only screen and (max-width:640px){.page-recruit-career #desc .descwrap .descblock .right,.page-recruit-internship #desc .descwrap .descblock .right,.page-recruit-newgrad #desc .descwrap .descblock .right{border-top:2px solid var(--color--main);padding:.9375em 0 5em;width:100%}}.page-recruit-career #desc .descwrap .descblock .right .block,.page-recruit-internship #desc .descwrap .descblock .right .block,.page-recruit-newgrad #desc .descwrap .descblock .right .block{font-size:1.125rem}@media only screen and (max-width:960px){.page-recruit-career #desc .descwrap .descblock .right .block,.page-recruit-internship #desc .descwrap .descblock .right .block,.page-recruit-newgrad #desc .descwrap .descblock .right .block{font-size:1rem}}.page-recruit-career #desc .descwrap .descblock .right .block:has(+.block),.page-recruit-internship #desc .descwrap .descblock .right .block:has(+.block),.page-recruit-newgrad #desc .descwrap .descblock .right .block:has(+.block){margin-bottom:3.125em}.page-recruit-career #desc .descwrap .descblock .right .block b,.page-recruit-internship #desc .descwrap .descblock .right .block b,.page-recruit-newgrad #desc .descwrap .descblock .right .block b{font-weight:700;line-height:2}.page-recruit-career #desc .descwrap .descblock .right .block p,.page-recruit-internship #desc .descwrap .descblock .right .block p,.page-recruit-newgrad #desc .descwrap .descblock .right .block p{line-height:2}.page-recruit-career #desc .descwrap .descblock .right .block a,.page-recruit-internship #desc .descwrap .descblock .right .block a,.page-recruit-newgrad #desc .descwrap .descblock .right .block a{border-bottom:1px solid var(--color--main);color:var(--color--main)}.page-recruit-career #desc .descwrap .descblock .right .block a.bold,.page-recruit-internship #desc .descwrap .descblock .right .block a.bold,.page-recruit-newgrad #desc .descwrap .descblock .right .block a.bold{font-weight:500}.page-recruit-career #desc .descwrap .descblock .right .block a:hover,.page-recruit-internship #desc .descwrap .descblock .right .block a:hover,.page-recruit-newgrad #desc .descwrap .descblock .right .block a:hover{opacity:.7}.page-recruit-career #desc .descwrap .descblock .right .block ul li,.page-recruit-internship #desc .descwrap .descblock .right .block ul li,.page-recruit-newgrad #desc .descwrap .descblock .right .block ul li{list-style-type:disc}.page-recruit-career #desc .descwrap .descblock .right .block ul li:has(a),.page-recruit-internship #desc .descwrap .descblock .right .block ul li:has(a),.page-recruit-newgrad #desc .descwrap .descblock .right .block ul li:has(a){color:var(--color--main)}.page-recruit-career #desc .descwrap .descblock .right .block .kurumin,.page-recruit-internship #desc .descwrap .descblock .right .block .kurumin,.page-recruit-newgrad #desc .descwrap .descblock .right .block .kurumin{align-items:flex-start;background-color:#eef8ff;border-radius:1.5em;display:flex;gap:.9375em;padding:1.125em;width:30em}@media only screen and (max-width:960px){.page-recruit-career #desc .descwrap .descblock .right .block .kurumin,.page-recruit-internship #desc .descwrap .descblock .right .block .kurumin,.page-recruit-newgrad #desc .descwrap .descblock .right .block .kurumin{width:100%}}@media only screen and (max-width:640px){.page-recruit-career #desc .descwrap .descblock .right .block .kurumin,.page-recruit-internship #desc .descwrap .descblock .right .block .kurumin,.page-recruit-newgrad #desc .descwrap .descblock .right .block .kurumin{border-radius:1em;padding:.75em}}.page-recruit-career #desc .descwrap .descblock .right .block .kurumin .kurumin_img,.page-recruit-internship #desc .descwrap .descblock .right .block .kurumin .kurumin_img,.page-recruit-newgrad #desc .descwrap .descblock .right .block .kurumin .kurumin_img{align-items:center;background-color:#fff;border-radius:.25em;display:flex;height:5em;width:5em}@media only screen and (max-width:640px){.page-recruit-career #desc .descwrap .descblock .right .block .kurumin .kurumin_img,.page-recruit-internship #desc .descwrap .descblock .right .block .kurumin .kurumin_img,.page-recruit-newgrad #desc .descwrap .descblock .right .block .kurumin .kurumin_img{height:3.75em;width:3.75em}}.page-recruit-career #desc .descwrap .descblock .right .block .kurumin .kurumin_img img,.page-recruit-internship #desc .descwrap .descblock .right .block .kurumin .kurumin_img img,.page-recruit-newgrad #desc .descwrap .descblock .right .block .kurumin .kurumin_img img{margin:auto;width:80%}@media only screen and (max-width:640px){.page-recruit-career #desc .descwrap .descblock .right .block .kurumin .kurumin_img img,.page-recruit-internship #desc .descwrap .descblock .right .block .kurumin .kurumin_img img,.page-recruit-newgrad #desc .descwrap .descblock .right .block .kurumin .kurumin_img img{height:auto;width:84%}}.page-recruit-career #desc .descwrap .descblock .right .block .kurumin .textwrap,.page-recruit-internship #desc .descwrap .descblock .right .block .kurumin .textwrap,.page-recruit-newgrad #desc .descwrap .descblock .right .block .kurumin .textwrap{width:calc(100% - 5.9375em)}.page-recruit-career #desc .descwrap .descblock .right .block .kurumin .textwrap h4,.page-recruit-internship #desc .descwrap .descblock .right .block .kurumin .textwrap h4,.page-recruit-newgrad #desc .descwrap .descblock .right .block .kurumin .textwrap h4{color:var(--color--sub);font-size:1rem;font-weight:700}.page-recruit-career #desc .descwrap .descblock .right .block .kurumin .textwrap .textwrap-inner,.page-recruit-internship #desc .descwrap .descblock .right .block .kurumin .textwrap .textwrap-inner,.page-recruit-newgrad #desc .descwrap .descblock .right .block .kurumin .textwrap .textwrap-inner{font-size:1rem;margin-top:.5em}@media only screen and (max-width:960px){.page-recruit-career #desc .descwrap .descblock .right .block .kurumin .textwrap .textwrap-inner,.page-recruit-internship #desc .descwrap .descblock .right .block .kurumin .textwrap .textwrap-inner,.page-recruit-newgrad #desc .descwrap .descblock .right .block .kurumin .textwrap .textwrap-inner{font-size:.875rem}}.page-recruit-career #desc .descwrap .descblock .right .block .salary_table,.page-recruit-internship #desc .descwrap .descblock .right .block .salary_table,.page-recruit-newgrad #desc .descwrap .descblock .right .block .salary_table{margin-top:.9375em}@media only screen and (max-width:640px){.page-recruit-career #desc .descwrap .descblock .right .block .salary_table,.page-recruit-internship #desc .descwrap .descblock .right .block .salary_table,.page-recruit-newgrad #desc .descwrap .descblock .right .block .salary_table{width:100%}}.page-recruit-career #desc .descwrap .descblock .right .block .salary_table tbody tr:nth-child(2n) td,.page-recruit-career #desc .descwrap .descblock .right .block .salary_table tbody tr:nth-child(2n) th,.page-recruit-internship #desc .descwrap .descblock .right .block .salary_table tbody tr:nth-child(2n) td,.page-recruit-internship #desc .descwrap .descblock .right .block .salary_table tbody tr:nth-child(2n) th,.page-recruit-newgrad #desc .descwrap .descblock .right .block .salary_table tbody tr:nth-child(2n) td,.page-recruit-newgrad #desc .descwrap .descblock .right .block .salary_table tbody tr:nth-child(2n) th{background-color:rgba(220,238,250,.3)}.page-recruit-career #desc .descwrap .descblock .right .block .salary_table tbody tr td,.page-recruit-career #desc .descwrap .descblock .right .block .salary_table tbody tr th,.page-recruit-internship #desc .descwrap .descblock .right .block .salary_table tbody tr td,.page-recruit-internship #desc .descwrap .descblock .right .block .salary_table tbody tr th,.page-recruit-newgrad #desc .descwrap .descblock .right .block .salary_table tbody tr td,.page-recruit-newgrad #desc .descwrap .descblock .right .block .salary_table tbody tr th{background-color:#dceefa;border:none;font-size:1rem;font-weight:400;padding:1.5625em}@media only screen and (max-width:960px){.page-recruit-career #desc .descwrap .descblock .right .block .salary_table tbody tr td,.page-recruit-career #desc .descwrap .descblock .right .block .salary_table tbody tr th,.page-recruit-internship #desc .descwrap .descblock .right .block .salary_table tbody tr td,.page-recruit-internship #desc .descwrap .descblock .right .block .salary_table tbody tr th,.page-recruit-newgrad #desc .descwrap .descblock .right .block .salary_table tbody tr td,.page-recruit-newgrad #desc .descwrap .descblock .right .block .salary_table tbody tr th{font-size:.875rem;padding:1.2857142857em}}@media only screen and (max-width:640px){.page-recruit-career #desc .descwrap .descblock .right .block .salary_table tbody tr td,.page-recruit-career #desc .descwrap .descblock .right .block .salary_table tbody tr th,.page-recruit-internship #desc .descwrap .descblock .right .block .salary_table tbody tr td,.page-recruit-internship #desc .descwrap .descblock .right .block .salary_table tbody tr th,.page-recruit-newgrad #desc .descwrap .descblock .right .block .salary_table tbody tr td,.page-recruit-newgrad #desc .descwrap .descblock .right .block .salary_table tbody tr th{padding:.8571428571em}}.page-recruit-career #desc .descwrap .descblock .right .block .salary_table tbody tr td:first-child,.page-recruit-career #desc .descwrap .descblock .right .block .salary_table tbody tr th:first-child,.page-recruit-internship #desc .descwrap .descblock .right .block .salary_table tbody tr td:first-child,.page-recruit-internship #desc .descwrap .descblock .right .block .salary_table tbody tr th:first-child,.page-recruit-newgrad #desc .descwrap .descblock .right .block .salary_table tbody tr td:first-child,.page-recruit-newgrad #desc .descwrap .descblock .right .block .salary_table tbody tr th:first-child{padding-right:3.75em}@media only screen and (max-width:960px){.page-recruit-career #desc .descwrap .descblock .right .block .salary_table tbody tr td:first-child,.page-recruit-career #desc .descwrap .descblock .right .block .salary_table tbody tr th:first-child,.page-recruit-internship #desc .descwrap .descblock .right .block .salary_table tbody tr td:first-child,.page-recruit-internship #desc .descwrap .descblock .right .block .salary_table tbody tr th:first-child,.page-recruit-newgrad #desc .descwrap .descblock .right .block .salary_table tbody tr td:first-child,.page-recruit-newgrad #desc .descwrap .descblock .right .block .salary_table tbody tr th:first-child{padding-right:2.1428571429em}}@media only screen and (max-width:640px){.page-recruit-career #desc .descwrap .descblock .right .block .salary_table tbody tr td:first-child,.page-recruit-career #desc .descwrap .descblock .right .block .salary_table tbody tr th:first-child,.page-recruit-internship #desc .descwrap .descblock .right .block .salary_table tbody tr td:first-child,.page-recruit-internship #desc .descwrap .descblock .right .block .salary_table tbody tr th:first-child,.page-recruit-newgrad #desc .descwrap .descblock .right .block .salary_table tbody tr td:first-child,.page-recruit-newgrad #desc .descwrap .descblock .right .block .salary_table tbody tr th:first-child{padding-right:1.0714285714em}}.page-recruit-career #desc .descwrap .descblock .right .block .salary_table tbody tr td:nth-child(2),.page-recruit-career #desc .descwrap .descblock .right .block .salary_table tbody tr th:nth-child(2),.page-recruit-internship #desc .descwrap .descblock .right .block .salary_table tbody tr td:nth-child(2),.page-recruit-internship #desc .descwrap .descblock .right .block .salary_table tbody tr th:nth-child(2),.page-recruit-newgrad #desc .descwrap .descblock .right .block .salary_table tbody tr td:nth-child(2),.page-recruit-newgrad #desc .descwrap .descblock .right .block .salary_table tbody tr th:nth-child(2){padding-right:1.875em}@media only screen and (max-width:960px){.page-recruit-career #desc .descwrap .descblock .right .block .salary_table tbody tr td:nth-child(2),.page-recruit-career #desc .descwrap .descblock .right .block .salary_table tbody tr th:nth-child(2),.page-recruit-internship #desc .descwrap .descblock .right .block .salary_table tbody tr td:nth-child(2),.page-recruit-internship #desc .descwrap .descblock .right .block .salary_table tbody tr th:nth-child(2),.page-recruit-newgrad #desc .descwrap .descblock .right .block .salary_table tbody tr td:nth-child(2),.page-recruit-newgrad #desc .descwrap .descblock .right .block .salary_table tbody tr th:nth-child(2){padding-right:1.4285714286em}}@media only screen and (max-width:640px){.page-recruit-career #desc .descwrap .descblock .right .block .salary_table tbody tr td:nth-child(2),.page-recruit-career #desc .descwrap .descblock .right .block .salary_table tbody tr th:nth-child(2),.page-recruit-internship #desc .descwrap .descblock .right .block .salary_table tbody tr td:nth-child(2),.page-recruit-internship #desc .descwrap .descblock .right .block .salary_table tbody tr th:nth-child(2),.page-recruit-newgrad #desc .descwrap .descblock .right .block .salary_table tbody tr td:nth-child(2),.page-recruit-newgrad #desc .descwrap .descblock .right .block .salary_table tbody tr th:nth-child(2){padding-right:.7142857143em}}.page-recruit-career #faq .titlewrap,.page-recruit-internship #faq .titlewrap,.page-recruit-newgrad #faq .titlewrap{align-items:flex-start;display:flex;justify-content:space-between}@media only screen and (max-width:960px){.page-recruit-career #faq .titlewrap,.page-recruit-internship #faq .titlewrap,.page-recruit-newgrad #faq .titlewrap{display:block}}.page-recruit-career #faq .titlewrap>p,.page-recruit-internship #faq .titlewrap>p,.page-recruit-newgrad #faq .titlewrap>p{font-size:1.125rem;font-weight:400;width:37.75em}@media only screen and (max-width:1120px){.page-recruit-career #faq .titlewrap>p,.page-recruit-internship #faq .titlewrap>p,.page-recruit-newgrad #faq .titlewrap>p{width:calc(100% - 400px)}}@media only screen and (max-width:960px){.page-recruit-career #faq .titlewrap>p,.page-recruit-internship #faq .titlewrap>p,.page-recruit-newgrad #faq .titlewrap>p{font-size:1rem;margin-top:1.5em;width:100%}}.page-recruit-career #faq .titlewrap>p span,.page-recruit-internship #faq .titlewrap>p span,.page-recruit-newgrad #faq .titlewrap>p span{display:inline-block}.page-recruit-career #faq .contactwrap,.page-recruit-internship #faq .contactwrap,.page-recruit-newgrad #faq .contactwrap{background-color:var(--color--sub);border-radius:1.5em;margin-top:5em;padding:3.125em 2em 2em}@media only screen and (max-width:960px){.page-recruit-career #faq .contactwrap,.page-recruit-internship #faq .contactwrap,.page-recruit-newgrad #faq .contactwrap{margin-top:2.8125em;padding:1.875em 1.5em 1.5em}}@media only screen and (max-width:640px){.page-recruit-career #faq .contactwrap,.page-recruit-internship #faq .contactwrap,.page-recruit-newgrad #faq .contactwrap{border-radius:1em;padding:1em}}.page-recruit-career #faq .contactwrap h2,.page-recruit-internship #faq .contactwrap h2,.page-recruit-newgrad #faq .contactwrap h2{color:#fff;font-size:2rem;font-weight:700;text-align:center}@media only screen and (max-width:960px){.page-recruit-career #faq .contactwrap h2,.page-recruit-internship #faq .contactwrap h2,.page-recruit-newgrad #faq .contactwrap h2{font-size:1.5rem}}@media only screen and (max-width:640px){.page-recruit-career #faq .contactwrap h2,.page-recruit-internship #faq .contactwrap h2,.page-recruit-newgrad #faq .contactwrap h2{font-size:1.125rem}}.page-recruit-career #faq .contactwrap .contactinner,.page-recruit-internship #faq .contactwrap .contactinner,.page-recruit-newgrad #faq .contactwrap .contactinner{background-color:#fff;border-radius:1.375em;margin-top:2em;padding:2.25em 0}@media only screen and (max-width:640px){.page-recruit-career #faq .contactwrap .contactinner,.page-recruit-internship #faq .contactwrap .contactinner,.page-recruit-newgrad #faq .contactwrap .contactinner{border-radius:.875em;margin-top:1.125em;padding:1.25em 0}}.page-recruit-career #faq .contactwrap .contactinner>p,.page-recruit-internship #faq .contactwrap .contactinner>p,.page-recruit-newgrad #faq .contactwrap .contactinner>p{font-size:1.5rem;font-weight:700;text-align:center}@media only screen and (max-width:960px){.page-recruit-career #faq .contactwrap .contactinner>p,.page-recruit-internship #faq .contactwrap .contactinner>p,.page-recruit-newgrad #faq .contactwrap .contactinner>p{font-size:1.125rem}}@media only screen and (max-width:640px){.page-recruit-career #faq .contactwrap .contactinner>p,.page-recruit-internship #faq .contactwrap .contactinner>p,.page-recruit-newgrad #faq .contactwrap .contactinner>p{font-size:1rem}}.page-recruit-career #faq .contactwrap .contactinner .contact,.page-recruit-internship #faq .contactwrap .contactinner .contact,.page-recruit-newgrad #faq .contactwrap .contactinner .contact{align-items:flex-start;display:flex;margin-top:1.875em}@media only screen and (max-width:960px){.page-recruit-career #faq .contactwrap .contactinner .contact,.page-recruit-internship #faq .contactwrap .contactinner .contact,.page-recruit-newgrad #faq .contactwrap .contactinner .contact{flex-direction:column}}@media only screen and (max-width:640px){.page-recruit-career #faq .contactwrap .contactinner .contact,.page-recruit-internship #faq .contactwrap .contactinner .contact,.page-recruit-newgrad #faq .contactwrap .contactinner .contact{margin-top:1.25em}}.page-recruit-career #faq .contactwrap .contactinner .contact .contactblock,.page-recruit-internship #faq .contactwrap .contactinner .contact .contactblock,.page-recruit-newgrad #faq .contactwrap .contactinner .contact .contactblock{border-right:1px solid #c5d8e6;text-align:center;width:33.3%}@media only screen and (max-width:960px){.page-recruit-career #faq .contactwrap .contactinner .contact .contactblock,.page-recruit-internship #faq .contactwrap .contactinner .contact .contactblock,.page-recruit-newgrad #faq .contactwrap .contactinner .contact .contactblock{border-bottom:1px solid #c5d8e6;border-right:none;margin:0 auto;padding:1.25em 0;width:90%}.page-recruit-career #faq .contactwrap .contactinner .contact .contactblock:last-child,.page-recruit-internship #faq .contactwrap .contactinner .contact .contactblock:last-child,.page-recruit-newgrad #faq .contactwrap .contactinner .contact .contactblock:last-child{border-bottom:none}}.page-recruit-career #faq .contactwrap .contactinner .contact .contactblock p,.page-recruit-internship #faq .contactwrap .contactinner .contact .contactblock p,.page-recruit-newgrad #faq .contactwrap .contactinner .contact .contactblock p{color:var(--color--main);font-size:1.5rem;font-weight:700}@media only screen and (max-width:960px){.page-recruit-career #faq .contactwrap .contactinner .contact .contactblock p,.page-recruit-internship #faq .contactwrap .contactinner .contact .contactblock p,.page-recruit-newgrad #faq .contactwrap .contactinner .contact .contactblock p{line-height:1.2}}@media only screen and (max-width:640px){.page-recruit-career #faq .contactwrap .contactinner .contact .contactblock p,.page-recruit-internship #faq .contactwrap .contactinner .contact .contactblock p,.page-recruit-newgrad #faq .contactwrap .contactinner .contact .contactblock p{font-size:1.125rem}}.page-recruit-career #faq .contactwrap .contactinner .contact .contactblock a,.page-recruit-career #faq .contactwrap .contactinner .contact .contactblock span,.page-recruit-career #faq .contactwrap .contactinner .contact .contactblock time,.page-recruit-internship #faq .contactwrap .contactinner .contact .contactblock a,.page-recruit-internship #faq .contactwrap .contactinner .contact .contactblock span,.page-recruit-internship #faq .contactwrap .contactinner .contact .contactblock time,.page-recruit-newgrad #faq .contactwrap .contactinner .contact .contactblock a,.page-recruit-newgrad #faq .contactwrap .contactinner .contact .contactblock span,.page-recruit-newgrad #faq .contactwrap .contactinner .contact .contactblock time{color:var(--color--sub);display:inline-block;font-family:Jost,Helvetica,Arial,sans-serif;font-size:2.25rem;font-weight:700;margin-top:.2777777778em}@media only screen and (max-width:1120px){.page-recruit-career #faq .contactwrap .contactinner .contact .contactblock a,.page-recruit-career #faq .contactwrap .contactinner .contact .contactblock span,.page-recruit-career #faq .contactwrap .contactinner .contact .contactblock time,.page-recruit-internship #faq .contactwrap .contactinner .contact .contactblock a,.page-recruit-internship #faq .contactwrap .contactinner .contact .contactblock span,.page-recruit-internship #faq .contactwrap .contactinner .contact .contactblock time,.page-recruit-newgrad #faq .contactwrap .contactinner .contact .contactblock a,.page-recruit-newgrad #faq .contactwrap .contactinner .contact .contactblock span,.page-recruit-newgrad #faq .contactwrap .contactinner .contact .contactblock time{font-size:1.75rem}}@media only screen and (max-width:960px){.page-recruit-career #faq .contactwrap .contactinner .contact .contactblock a,.page-recruit-career #faq .contactwrap .contactinner .contact .contactblock span,.page-recruit-career #faq .contactwrap .contactinner .contact .contactblock time,.page-recruit-internship #faq .contactwrap .contactinner .contact .contactblock a,.page-recruit-internship #faq .contactwrap .contactinner .contact .contactblock span,.page-recruit-internship #faq .contactwrap .contactinner .contact .contactblock time,.page-recruit-newgrad #faq .contactwrap .contactinner .contact .contactblock a,.page-recruit-newgrad #faq .contactwrap .contactinner .contact .contactblock span,.page-recruit-newgrad #faq .contactwrap .contactinner .contact .contactblock time{font-size:2.25rem}}@media only screen and (max-width:640px){.page-recruit-career #faq .contactwrap .contactinner .contact .contactblock a,.page-recruit-career #faq .contactwrap .contactinner .contact .contactblock span,.page-recruit-career #faq .contactwrap .contactinner .contact .contactblock time,.page-recruit-internship #faq .contactwrap .contactinner .contact .contactblock a,.page-recruit-internship #faq .contactwrap .contactinner .contact .contactblock span,.page-recruit-internship #faq .contactwrap .contactinner .contact .contactblock time,.page-recruit-newgrad #faq .contactwrap .contactinner .contact .contactblock a,.page-recruit-newgrad #faq .contactwrap .contactinner .contact .contactblock span,.page-recruit-newgrad #faq .contactwrap .contactinner .contact .contactblock time{font-size:1.5rem}}.page-recruit-career #faq .contactwrap .contactinner .contact .contactblock a.mail_link,.page-recruit-career #faq .contactwrap .contactinner .contact .contactblock span.mail_link,.page-recruit-career #faq .contactwrap .contactinner .contact .contactblock time.mail_link,.page-recruit-internship #faq .contactwrap .contactinner .contact .contactblock a.mail_link,.page-recruit-internship #faq .contactwrap .contactinner .contact .contactblock span.mail_link,.page-recruit-internship #faq .contactwrap .contactinner .contact .contactblock time.mail_link,.page-recruit-newgrad #faq .contactwrap .contactinner .contact .contactblock a.mail_link,.page-recruit-newgrad #faq .contactwrap .contactinner .contact .contactblock span.mail_link,.page-recruit-newgrad #faq .contactwrap .contactinner .contact .contactblock time.mail_link{font-size:1.5rem}@media only screen and (max-width:1120px){.page-recruit-career #faq .contactwrap .contactinner .contact .contactblock a.mail_link,.page-recruit-career #faq .contactwrap .contactinner .contact .contactblock span.mail_link,.page-recruit-career #faq .contactwrap .contactinner .contact .contactblock time.mail_link,.page-recruit-internship #faq .contactwrap .contactinner .contact .contactblock a.mail_link,.page-recruit-internship #faq .contactwrap .contactinner .contact .contactblock span.mail_link,.page-recruit-internship #faq .contactwrap .contactinner .contact .contactblock time.mail_link,.page-recruit-newgrad #faq .contactwrap .contactinner .contact .contactblock a.mail_link,.page-recruit-newgrad #faq .contactwrap .contactinner .contact .contactblock span.mail_link,.page-recruit-newgrad #faq .contactwrap .contactinner .contact .contactblock time.mail_link{font-size:1.125rem}}@media only screen and (max-width:960px){.page-recruit-career #faq .contactwrap .contactinner .contact .contactblock a.mail_link,.page-recruit-career #faq .contactwrap .contactinner .contact .contactblock span.mail_link,.page-recruit-career #faq .contactwrap .contactinner .contact .contactblock time.mail_link,.page-recruit-internship #faq .contactwrap .contactinner .contact .contactblock a.mail_link,.page-recruit-internship #faq .contactwrap .contactinner .contact .contactblock span.mail_link,.page-recruit-internship #faq .contactwrap .contactinner .contact .contactblock time.mail_link,.page-recruit-newgrad #faq .contactwrap .contactinner .contact .contactblock a.mail_link,.page-recruit-newgrad #faq .contactwrap .contactinner .contact .contactblock span.mail_link,.page-recruit-newgrad #faq .contactwrap .contactinner .contact .contactblock time.mail_link{font-size:1.5rem}}@media only screen and (max-width:640px){.page-recruit-career #faq .contactwrap .contactinner .contact .contactblock a.mail_link,.page-recruit-career #faq .contactwrap .contactinner .contact .contactblock span.mail_link,.page-recruit-career #faq .contactwrap .contactinner .contact .contactblock time.mail_link,.page-recruit-internship #faq .contactwrap .contactinner .contact .contactblock a.mail_link,.page-recruit-internship #faq .contactwrap .contactinner .contact .contactblock span.mail_link,.page-recruit-internship #faq .contactwrap .contactinner .contact .contactblock time.mail_link,.page-recruit-newgrad #faq .contactwrap .contactinner .contact .contactblock a.mail_link,.page-recruit-newgrad #faq .contactwrap .contactinner .contact .contactblock span.mail_link,.page-recruit-newgrad #faq .contactwrap .contactinner .contact .contactblock time.mail_link{font-size:1.125rem}}.page-recruit-career #faq .contactwrap .contactinner .contact .contactblock a:hover,.page-recruit-internship #faq .contactwrap .contactinner .contact .contactblock a:hover,.page-recruit-newgrad #faq .contactwrap .contactinner .contact .contactblock a:hover{opacity:.7}@media screen and (min-width:1451px){.archive-post #fv{background-size:100% 100%}}@media only screen and (max-width:640px){.archive-post #fv{background-size:100% 100%}}.archive-post #fv,.single-post #fv{padding-bottom:0}.archive-post #fv .categorywrap,.single-post #fv .categorywrap{align-items:stretch;display:flex;flex-wrap:wrap;gap:1.25em .625em;justify-content:center;margin-top:4.6875em}@media only screen and (max-width:640px){.archive-post #fv .categorywrap,.single-post #fv .categorywrap{gap:.875em .625em;margin-top:3.75em}}.archive-post #fv .categorywrap a,.single-post #fv .categorywrap a{align-items:center;background-color:#fff;border-radius:.375em;display:inline-flex;justify-content:center;min-width:6.25em;padding:.75em 1em;position:relative}@media only screen and (max-width:640px){.archive-post #fv .categorywrap a,.single-post #fv .categorywrap a{border-radius:.25em;min-width:5em;padding:.625em .75em}}.archive-post #fv .categorywrap a:hover,.single-post #fv .categorywrap a:hover{background-color:var(--color--main)}.archive-post #fv .categorywrap a:hover span,.single-post #fv .categorywrap a:hover span{color:#fff}.archive-post #fv .categorywrap a.current,.single-post #fv .categorywrap a.current{background-color:var(--color--main);pointer-events:none}.archive-post #fv .categorywrap a.current:after,.single-post #fv .categorywrap a.current:after{border-left:.5625em solid transparent;border-right:.5625em solid transparent;border-top:.625em solid var(--color--main);bottom:-.5625em;content:"";height:0;left:50%;position:absolute;transform:translateX(-50%);width:0;z-index:5}@media only screen and (max-width:640px){.archive-post #fv .categorywrap a.current:after,.single-post #fv .categorywrap a.current:after{border-left:.4375em solid transparent;border-right:.4375em solid transparent;border-top:.5em solid var(--color--main);bottom:-.4375em}}.archive-post #fv .categorywrap a.current span,.single-post #fv .categorywrap a.current span{color:#fff}.archive-post #fv .categorywrap a span,.single-post #fv .categorywrap a span{color:var(--color--main);font-size:1rem;font-weight:700}@media only screen and (max-width:640px){.archive-post #fv .categorywrap a span,.single-post #fv .categorywrap a span{font-size:.75rem}}.archive-post #fv .newswrap,.single-post #fv .newswrap{align-items:flex-start;display:flex;flex-wrap:wrap;gap:3em;margin-top:3.125em}@media only screen and (max-width:960px){.archive-post #fv .newswrap,.single-post #fv .newswrap{gap:3em 1.5em}}@media only screen and (max-width:640px){.archive-post #fv .newswrap,.single-post #fv .newswrap{gap:2.25em 1.5em}}.archive-post #fv .newswrap .newsblock,.single-post #fv .newswrap .newsblock{width:calc(33.3% - 2em)}@media only screen and (max-width:960px){.archive-post #fv .newswrap .newsblock,.single-post #fv .newswrap .newsblock{width:calc(33.3% - 1em)}}@media only screen and (max-width:640px){.archive-post #fv .newswrap .newsblock,.single-post #fv .newswrap .newsblock{width:calc(50% - .75em)}}.archive-post #fv .newswrap .newsblock a,.single-post #fv .newswrap .newsblock a{display:block}.archive-post #fv .newswrap .newsblock a:hover,.single-post #fv .newswrap .newsblock a:hover{opacity:.7}.archive-post #fv .newswrap .newsblock .imgwrap,.single-post #fv .newswrap .newsblock .imgwrap{display:block;width:100%}.archive-post #fv .newswrap .newsblock .imgwrap img,.single-post #fv .newswrap .newsblock .imgwrap img{aspect-ratio:368/208;border-radius:1.5em;height:auto;object-fit:cover;width:100%}@media only screen and (max-width:640px){.archive-post #fv .newswrap .newsblock .imgwrap img,.single-post #fv .newswrap .newsblock .imgwrap img{border-radius:1em}}.archive-post #fv .newswrap .newsblock .textwrap,.single-post #fv .newswrap .newsblock .textwrap{margin-top:1.25em}@media only screen and (max-width:640px){.archive-post #fv .newswrap .newsblock .textwrap,.single-post #fv .newswrap .newsblock .textwrap{margin-top:.75em}}.archive-post #fv .newswrap .newsblock .textwrap time,.single-post #fv .newswrap .newsblock .textwrap time{color:var(--color--main);display:inline-block;font-size:1.0625rem;font-weight:700;vertical-align:middle}@media only screen and (max-width:640px){.archive-post #fv .newswrap .newsblock .textwrap time,.single-post #fv .newswrap .newsblock .textwrap time{font-size:1rem}}.archive-post #fv .newswrap .newsblock .textwrap .category,.single-post #fv .newswrap .newsblock .textwrap .category{align-items:center;background-color:var(--color--main);border-radius:.25em;display:inline-flex;justify-content:center;margin-left:1.25em;min-width:4.5em;padding:.3125em .625em;vertical-align:middle}@media only screen and (max-width:640px){.archive-post #fv .newswrap .newsblock .textwrap .category,.single-post #fv .newswrap .newsblock .textwrap .category{margin-left:.75em}}.archive-post #fv .newswrap .newsblock .textwrap .category span,.single-post #fv .newswrap .newsblock .textwrap .category span{color:#fff;font-size:.8125rem;line-height:1}@media only screen and (max-width:640px){.archive-post #fv .newswrap .newsblock .textwrap .category span,.single-post #fv .newswrap .newsblock .textwrap .category span{font-size:.75rem}}.archive-post #fv .newswrap .newsblock .textwrap h2,.single-post #fv .newswrap .newsblock .textwrap h2{font-size:1.0625rem;font-weight:700;margin-top:.7058823529em;text-align:justify}@media only screen and (max-width:640px){.archive-post #fv .newswrap .newsblock .textwrap h2,.single-post #fv .newswrap .newsblock .textwrap h2{font-size:1rem;margin-top:.625em}}.archive-post #fv .newscontent,.single-post #fv .newscontent{background-color:#fff;border-radius:3em;margin-top:2.8125em;padding:5em 8.75%;width:100%}@media only screen and (max-width:960px){.archive-post #fv .newscontent,.single-post #fv .newscontent{border-radius:1.25em;padding:2.5em}}@media only screen and (max-width:640px){.archive-post #fv .newscontent,.single-post #fv .newscontent{margin-top:1.875em;margin-inline:-20px;padding:1.875em 1.25em;width:calc(100% + 40px)}}.archive-post #fv .newscontent .titlewrap time,.single-post #fv .newscontent .titlewrap time{color:var(--color--main);display:inline-block;font-size:1.5rem;font-weight:700;vertical-align:middle}@media only screen and (max-width:640px){.archive-post #fv .newscontent .titlewrap time,.single-post #fv .newscontent .titlewrap time{font-size:1.25rem}}.archive-post #fv .newscontent .titlewrap .category,.single-post #fv .newscontent .titlewrap .category{align-items:center;background-color:var(--color--main);border-radius:.25em;display:inline-flex;justify-content:center;margin-left:1em;min-width:5.625em;padding:.3125em .625em;vertical-align:middle}@media only screen and (max-width:640px){.archive-post #fv .newscontent .titlewrap .category,.single-post #fv .newscontent .titlewrap .category{margin-left:.75em}}.archive-post #fv .newscontent .titlewrap .category span,.single-post #fv .newscontent .titlewrap .category span{color:#fff;font-size:1rem;line-height:1}@media only screen and (max-width:640px){.archive-post #fv .newscontent .titlewrap .category span,.single-post #fv .newscontent .titlewrap .category span{font-size:.875rem}}.archive-post #fv .newscontent .titlewrap h1,.single-post #fv .newscontent .titlewrap h1{font-size:clamp(1.5rem,.7rem + 2vw,2.5rem);font-weight:700;margin-top:.75em;text-align:justify}@media only screen and (max-width:640px){.archive-post #fv .newscontent .titlewrap h1,.single-post #fv .newscontent .titlewrap h1{font-size:1.5rem;margin-top:.6666666667em}}.archive-post #fv .newscontent .news .topimg,.single-post #fv .newscontent .news .topimg{display:block;margin:3.125em 0 4.6875em;width:100%}@media only screen and (max-width:640px){.archive-post #fv .newscontent .news .topimg,.single-post #fv .newscontent .news .topimg{margin:1.875em 0 1.25em}}.archive-post #fv .newscontent .news .topimg img,.single-post #fv .newscontent .news .topimg img{aspect-ratio:992/561;border-radius:1.5em;height:auto;object-fit:cover;width:100%}@media only screen and (max-width:640px){.archive-post #fv .newscontent .news .topimg img,.single-post #fv .newscontent .news .topimg img{border-radius:1em}}.archive-post #fv .newscontent .news h2,.single-post #fv .newscontent .news h2{font-size:clamp(1.5rem,.7rem + 2vw,2.5rem);font-weight:700;margin:.75em 0 .3em}@media only screen and (max-width:640px){.archive-post #fv .newscontent .news h2,.single-post #fv .newscontent .news h2{font-size:1.5rem;margin:1.25em 0 .5em}}.archive-post #fv .newscontent .news h3,.single-post #fv .newscontent .news h3{font-size:clamp(1.5rem,.7rem + 2vw,2.5rem);font-weight:700;margin:.75em 0 .3em 1.25rem;text-indent:-1.25rem}.archive-post #fv .newscontent .news h3 *,.single-post #fv .newscontent .news h3 *{text-indent:0}.archive-post #fv .newscontent .news h3:before,.single-post #fv .newscontent .news h3:before{background:#30acff;border-radius:.075em;content:"";display:inline-block;height:2.5rem;margin-bottom:.3125em;margin-right:.4125em;vertical-align:middle;width:.15em}@media only screen and (max-width:640px){.archive-post #fv .newscontent .news h3,.single-post #fv .newscontent .news h3{font-size:1.25rem;margin:1.5em 0 .6em;text-indent:-.625rem}.archive-post #fv .newscontent .news h3 *,.single-post #fv .newscontent .news h3 *{text-indent:0}.archive-post #fv .newscontent .news h3:before,.single-post #fv .newscontent .news h3:before{background:#30acff;border-radius:.075em;content:"";display:inline-block;height:1.25rem;margin-bottom:.15625em;margin-right:.4125em;vertical-align:middle;width:.15em}}.archive-post #fv .newscontent .news h4,.single-post #fv .newscontent .news h4{font-size:clamp(1.313rem,.646rem + 1.67vw,2rem);font-weight:700;margin:.9375em 0 .375em .7em;text-indent:-.7em}.archive-post #fv .newscontent .news h4 *,.single-post #fv .newscontent .news h4 *{text-indent:0}.archive-post #fv .newscontent .news h4:before,.single-post #fv .newscontent .news h4:before{background:linear-gradient(90deg,#0e77d9,#0ec1d9);border-radius:.0625em;content:"";display:inline-block;height:.125em;margin-bottom:.25em;margin-right:.3125em;vertical-align:middle;width:.375em}@media only screen and (max-width:640px){.archive-post #fv .newscontent .news h4,.single-post #fv .newscontent .news h4{font-size:1.125rem;margin:1.6666666667em 0 .6666666667em}}.archive-post #fv .newscontent .news h5,.single-post #fv .newscontent .news h5{color:var(--color--sub);font-size:clamp(1.125rem,.761rem + .91vw,1.5rem);font-weight:700;margin:1.25em 0 .5em}@media only screen and (max-width:640px){.archive-post #fv .newscontent .news h5,.single-post #fv .newscontent .news h5{font-size:1.125rem;margin:1.6666666667em 0 .6666666667em}}.archive-post #fv .newscontent .news h6,.single-post #fv .newscontent .news h6{font-size:clamp(1.125rem,.761rem + .91vw,1.5rem);font-weight:700;margin:1.6666666667em 0 .6666666667em}.archive-post #fv .newscontent .news p,.single-post #fv .newscontent .news p{font-size:1.125rem;font-weight:400;line-height:2;margin:.6666666667em 0 1.6666666667em;text-align:justify}@media only screen and (max-width:640px){.archive-post #fv .newscontent .news p,.single-post #fv .newscontent .news p{font-size:1rem;margin:.75em 0 1.875em}}.archive-post #fv .newscontent .news a,.single-post #fv .newscontent .news a{border-bottom:1px solid var(--color--main);color:var(--color--main);font-size:1.125rem;font-weight:400;line-height:2;margin:2em 0}@media only screen and (max-width:640px){.archive-post #fv .newscontent .news a,.single-post #fv .newscontent .news a{font-size:1rem;margin:2.25em 0}}.archive-post #fv .newscontent .news a:hover,.single-post #fv .newscontent .news a:hover{opacity:.7}.archive-post #fv .newscontent .news a[target=_blank]:after,.single-post #fv .newscontent .news a[target=_blank]:after{background:var(--color--main);height:.8888888889em;margin-bottom:.2222222222em;margin-left:.2222222222em;mask:url(/assets/img/com/icon_blank.svg) no-repeat center center/cover;width:.8888888889em}.archive-post #fv .newscontent .news ul,.single-post #fv .newscontent .news ul{display:inline-block;margin:.75em 0 1.875em}.archive-post #fv .newscontent .news ul li,.single-post #fv .newscontent .news ul li{font-size:1.125rem;font-weight:400;line-height:2;list-style-type:disc}@media only screen and (max-width:640px){.archive-post #fv .newscontent .news ul li,.single-post #fv .newscontent .news ul li{font-size:1rem}}.archive-post #fv .newscontent .news ul li::marker,.single-post #fv .newscontent .news ul li::marker{color:var(--color--main)}.archive-post #fv .newscontent .news ol,.single-post #fv .newscontent .news ol{display:inline-block;margin:.75em 0 1.875em}.archive-post #fv .newscontent .news ol li,.single-post #fv .newscontent .news ol li{font-size:1.125rem;font-weight:400;line-height:2}@media only screen and (max-width:640px){.archive-post #fv .newscontent .news ol li,.single-post #fv .newscontent .news ol li{font-size:1rem}}.archive-post #fv .newscontent .news .wp-block-table,.single-post #fv .newscontent .news .wp-block-table{display:inline-block;margin:1.5em 0 1.875em}.archive-post #fv .newscontent .news .wp-block-table table tbody tr:nth-child(2n-1) td,.archive-post #fv .newscontent .news .wp-block-table table tbody tr:nth-child(2n-1) th,.single-post #fv .newscontent .news .wp-block-table table tbody tr:nth-child(2n-1) td,.single-post #fv .newscontent .news .wp-block-table table tbody tr:nth-child(2n-1) th{background-color:#dceefa}.archive-post #fv .newscontent .news .wp-block-table table tbody tr td,.archive-post #fv .newscontent .news .wp-block-table table tbody tr th,.single-post #fv .newscontent .news .wp-block-table table tbody tr td,.single-post #fv .newscontent .news .wp-block-table table tbody tr th{background-color:#f7f7f7;border:.25em solid #fff;font-size:1rem;font-weight:400;padding:1.25em 1.875em}@media only screen and (max-width:640px){.archive-post #fv .newscontent .news .wp-block-table table tbody tr td,.archive-post #fv .newscontent .news .wp-block-table table tbody tr th,.single-post #fv .newscontent .news .wp-block-table table tbody tr td,.single-post #fv .newscontent .news .wp-block-table table tbody tr th{font-size:1rem}}.archive-post #fv .newscontent .news .wp-block-button,.single-post #fv .newscontent .news .wp-block-button{display:inline-block;margin:.75em 0 1.875em}.archive-post #fv .newscontent .news .wp-block-button a,.single-post #fv .newscontent .news .wp-block-button a{align-items:center;background:linear-gradient(90deg,#0e5bf5,#0ec1d9);border:none;border-radius:1.7em;color:#fff;display:flex;font-size:1.0625rem;height:3.4em;height:auto;justify-content:center;margin-right:1.1764705882em;padding-left:1.0588235294em;padding-right:3.5294117647em;position:relative;width:12.5em;width:auto}.archive-post #fv .newscontent .news .wp-block-button a span,.single-post #fv .newscontent .news .wp-block-button a span{color:#fff;font-family:Zen Kaku Gothic New,Noto Sans JP Local,Noto Sans JP,sans-serif;font-weight:400;margin:auto}.archive-post #fv .newscontent .news .wp-block-button a:hover,.single-post #fv .newscontent .news .wp-block-button a:hover{opacity:.7}@media only screen and (max-width:640px){.archive-post #fv .newscontent .news .wp-block-button a,.single-post #fv .newscontent .news .wp-block-button a{font-size:1rem;margin-right:1.25em;padding-left:1.125em;padding-right:3.75em}}.archive-post #fv .newscontent .news .wp-block-button a:before,.single-post #fv .newscontent .news .wp-block-button a:before{display:none}.archive-post #fv .newscontent .news .wp-block-button a:after,.single-post #fv .newscontent .news .wp-block-button a:after{background:#fff;content:"";height:.7647058824em;mask:url(/assets/img/com/icon_arrow.svg) no-repeat center center/cover;position:absolute;right:1.0588235294em;top:50%;transform:translateY(-50%);transition:opacity .2s ease-in-out;width:.7647058824em}.archive-post #fv .newscontent .news .wp-block-button a[target=_blank]:after,.single-post #fv .newscontent .news .wp-block-button a[target=_blank]:after{height:.9411764706em;mask:url(/assets/img/com/icon_blank.svg) no-repeat center center/cover;width:.9411764706em}.archive-post #fv .newscontent .news .wp-block-image,.single-post #fv .newscontent .news .wp-block-image{display:inline-block;margin:.75em 0 1.875em}@media only screen and (max-width:640px){.page-support .scroll-table-wrap.mgt40sp{margin-top:2.5em}}@media only screen and (min-width:641px){.page-support .scroll-table{overflow:visible}.page-support .swipe-img{display:none}}.page-support .support-wrap{margin:5.625em auto 0;text-align:center;width:90%}@media only screen and (max-width:640px){.page-support .support-wrap{margin-top:3.75em}}.page-support .support-wrap h3{color:var(--color--sub);font-size:2rem;font-weight:700}@media only screen and (max-width:1120px){.page-support .support-wrap h3{font-size:1.75rem}}@media only screen and (max-width:640px){.page-support .support-wrap h3{font-size:1.25rem}}.page-support .support-wrap b{font-size:1.25rem}@media only screen and (max-width:640px){.page-support .support-wrap b{font-size:1.125rem}}.page-support .support-wrap .support-inner{font-size:1rem;margin-top:1.25em}@media only screen and (max-width:640px){.page-support .support-wrap .support-inner{font-size:.875rem;margin-top:.75em}}.page-support .support-wrap .support-inner p span{display:inline-block}.page-support .support-wrap:has(h3) .support-inner{font-size:1.125rem}@media only screen and (max-width:640px){.page-support .support-wrap:has(h3) .support-inner{font-size:1rem}}.page-support #training .training_img{margin-top:3.125em}@media only screen and (max-width:640px){.page-support #training .training_img{margin-top:0;max-width:600px;width:600px}}.page-support #newemployees .imgwrap{background-color:#fff;border-radius:1.5em;margin-top:3.75em;padding:3.125em;position:relative}@media only screen and (max-width:640px){.page-support #newemployees .imgwrap{border-radius:1em;margin-top:1.875em;padding:1.25em}.page-support #newemployees .imgwrap img{max-width:600px;width:600px}}.page-support #newemployees .pickup{margin-top:3.75em}@media only screen and (max-width:640px){.page-support #newemployees .pickup{margin-top:0;max-width:600px;width:600px}}.page-location #faq{padding-top:0}.page-location #faq h2{font-size:2.5rem;margin-left:1.25rem;text-indent:-1.25rem}.page-location #faq h2 *{text-indent:0}.page-location #faq h2:before{background:#30acff;border-radius:.075em;content:"";display:inline-block;height:2.5rem;margin-bottom:.3125em;margin-right:.4125em;vertical-align:middle;width:.15em}@media only screen and (max-width:960px){.page-location #faq h2{font-size:1.875rem;margin-left:.9375rem;text-indent:-.9375rem}.page-location #faq h2 *{text-indent:0}.page-location #faq h2:before{background:#30acff;border-radius:.075em;content:"";display:inline-block;height:1.875rem;margin-bottom:.234375em;margin-right:.4125em;vertical-align:middle;width:.15em}}@media only screen and (max-width:640px){.page-location #faq h2{font-size:1.5rem;margin-left:.75rem;text-indent:-.75rem}.page-location #faq h2 *{text-indent:0}.page-location #faq h2:before{background:#30acff;border-radius:.075em;content:"";display:inline-block;height:1.5rem;margin-bottom:.1875em;margin-right:.4125em;vertical-align:middle;width:.15em}}.page-event #event{padding-top:0}.page-event #event .eventblock{background-color:#fff;border-radius:1.5em;margin-top:5em;padding:5.625em 6.25em;position:relative}@media only screen and (max-width:960px){.page-event #event .eventblock{padding:3.75em}}@media only screen and (max-width:640px){.page-event #event .eventblock{border-radius:1em;margin-top:3.75em;padding:4.6875em 1.25em 1.5em}}.page-event #event .eventblock:first-child{margin-top:0}.page-event #event .eventblock .no{left:-1.25em;position:absolute;top:-1.5em}@media only screen and (max-width:640px){.page-event #event .eventblock .no{left:-.375em;top:-1.25em}}.page-event #event .eventblock .no:before{background-image:url(/assets/img/event/circle.svg);background-position:50%;background-size:cover;content:"";display:block;height:7.5em;width:7.5em}@media only screen and (max-width:960px){.page-event #event .eventblock .no:before{height:5.625em;width:5.625em}}@media only screen and (max-width:640px){.page-event #event .eventblock .no:before{height:4.6875em;width:4.6875em}}.page-event #event .eventblock .no span{color:var(--color--main);font-family:Jost,Helvetica,Arial,sans-serif;font-size:2rem;font-weight:700;left:1.875em;position:absolute;top:1.875em;transform:translate(-50%,-50%)}@media only screen and (max-width:960px){.page-event #event .eventblock .no span{font-size:1.5rem;left:1.875em;top:1.875em}}@media only screen and (max-width:640px){.page-event #event .eventblock .no span{left:1.5625em;top:1.5625em}}.page-event #event .eventblock h3{color:var(--color--main);font-size:1.5rem;font-weight:700}@media only screen and (max-width:960px){.page-event #event .eventblock h3{font-size:1.25rem}}@media only screen and (max-width:640px){.page-event #event .eventblock h3{font-size:1.125rem}}.page-event #event .eventblock h3 span{display:inline-block}.page-event #event .eventblock h4{font-size:2.5rem;font-weight:700;margin-top:.2em}@media only screen and (max-width:960px){.page-event #event .eventblock h4{font-size:1.875rem}}@media only screen and (max-width:640px){.page-event #event .eventblock h4{font-size:1.5rem;margin-top:.6666666667em}}.page-event #event .eventblock h4 span{display:inline-block}.page-event #event .eventblock .imgwrap{align-items:stretch;display:flex;gap:3em;margin-top:3.125em}@media only screen and (max-width:960px){.page-event #event .eventblock .imgwrap{gap:1.25em}}@media only screen and (max-width:640px){.page-event #event .eventblock .imgwrap{flex-direction:column;gap:.75em;margin-top:1.875em}}.page-event #event .eventblock .eventblock-inner{font-size:1.125rem;line-height:2;margin-top:2.2222222222em}@media only screen and (max-width:960px){.page-event #event .eventblock .eventblock-inner{font-size:1rem}}@media only screen and (max-width:640px){.page-event #event .eventblock .eventblock-inner{margin-top:1.25em}}.page-event #event .eventblock .eventblock-inner p{line-height:2}.page-event #event .eventblock .eventblock-inner ul{margin-top:2.2222222222em}@media only screen and (max-width:640px){.page-event #event .eventblock .eventblock-inner ul{margin-top:1.25em}}.page-event #event .eventblock .eventblock-inner ul li{font-size:1.125rem;list-style-type:disc}@media only screen and (max-width:960px){.page-event #event .eventblock .eventblock-inner ul li{font-size:1rem}}.page-event #event .eventblock .eventblock-inner ul li::marker{color:#30acff}@media only screen and (min-width:641px){.page-welfare .scroll-table{overflow:visible}.page-welfare .swipe-img{display:none}}@media only screen and (max-width:960px){.page-file #file{overflow:hidden}}.page-file #file .tab-btn-swiper{margin-inline-start:15px;overflow:visible;position:relative;text-align:center;width:calc(100% - 30px)}@media only screen and (max-width:640px){.page-file #file .tab-btn-swiper{margin-inline-start:10px;width:calc(100% - 20px)}}.page-file #file .tab-btn-swiper:after{animation:monkeyTurn 2s linear infinite;background:url(/assets/img/com/sw_mov.svg) 0 0/cover no-repeat;bottom:0;content:"";display:block;height:1.875em;opacity:1;pointer-events:none;position:absolute;right:1.875em;transition:opacity .3s;width:1.875em;z-index:10}.page-file #file .tab-btn-swiper.fade-icon:after,.page-file #file .tab-btn-swiper.locked:after{opacity:0}.page-file #file .tabwrap{align-items:center;border-radius:2em;display:inline-flex;gap:.9375em;height:4em;margin:0 auto;width:max-content}@media screen and (max-width:860px){.page-file #file .tabwrap{gap:0}}.page-file #file .tabwrap:before{background-color:#dff1fe;border-radius:2em;content:"";height:100%;left:-15px;position:absolute;top:0;width:calc(100% + 30px)}@media screen and (max-width:860px){.page-file #file .tabwrap:before{width:calc(100% + 15px)}}@media only screen and (max-width:640px){.page-file #file .tabwrap:before{left:-10px;width:calc(100% + 10px)}}.page-file #file .tabwrap a{align-items:center;background-color:#fff;border-radius:1.25em;display:flex;flex-shrink:0;height:2.5em;justify-content:center;padding:0 1.25em;position:relative;width:auto;z-index:2}@media screen and (min-width:861px){.page-file #file .tabwrap a{margin-right:0!important}}@media only screen and (max-width:640px){.page-file #file .tabwrap a{min-width:auto}}.page-file #file .tabwrap a.active{background:linear-gradient(90deg,#0e5bf5,#0ec1d9);pointer-events:none}.page-file #file .tabwrap a.active span{color:#fff}.page-file #file .tabwrap a span{font-size:.875rem;font-weight:500}.page-file #file .file_content{display:none;padding-top:5.625em}.page-file #file .file_content.active{display:block}.page-file #file .file_content section>h2{font-size:2.5rem;margin-left:1.25rem;margin-top:2.25em;text-indent:-1.25rem}.page-file #file .file_content section>h2 *{text-indent:0}.page-file #file .file_content section>h2:before{background:#30acff;border-radius:.075em;content:"";display:inline-block;height:2.5rem;margin-bottom:.3125em;margin-right:.4125em;vertical-align:middle;width:.15em}@media only screen and (max-width:960px){.page-file #file .file_content section>h2{font-size:1.875rem;margin-left:.9375rem;text-indent:-.9375rem}.page-file #file .file_content section>h2 *{text-indent:0}.page-file #file .file_content section>h2:before{background:#30acff;border-radius:.075em;content:"";display:inline-block;height:1.875rem;margin-bottom:.234375em;margin-right:.4125em;vertical-align:middle;width:.15em}}@media only screen and (max-width:640px){.page-file #file .file_content section>h2{font-size:1.5rem;margin-left:.75rem;text-indent:-.75rem}.page-file #file .file_content section>h2 *{text-indent:0}.page-file #file .file_content section>h2:before{background:#30acff;border-radius:.075em;content:"";display:inline-block;height:1.5rem;margin-bottom:.1875em;margin-right:.4125em;vertical-align:middle;width:.15em}}.page-file #file .file_content section>h2:first-child{margin-top:0}.page-file #file .file_content section .filewrap{align-items:stretch;display:flex;flex-wrap:wrap;gap:2.8125em;margin-top:3.125em}@media only screen and (max-width:960px){.page-file #file .file_content section .filewrap{gap:1.25em}}@media only screen and (max-width:640px){.page-file #file .file_content section .filewrap{flex-direction:column;margin-top:1.25em}}.page-file #file .file_content section .filewrap .fileblock{background-color:#fff;border-radius:1.5em;padding:1.875em 2.125em;width:calc(50% - 1.40625em)}@media only screen and (max-width:960px){.page-file #file .file_content section .filewrap .fileblock{padding:1.25em 1.5em;width:calc(50% - .625em)}}@media only screen and (max-width:640px){.page-file #file .file_content section .filewrap .fileblock{border-radius:1em;padding:1.5em;width:100%}}.page-file #file .file_content section .filewrap .fileblock.graph{background-color:#def1ff;display:flex;flex-direction:column;min-height:26.25em;padding:2.8125em 2.125em 3.75em}.page-file #file .file_content section .filewrap .fileblock.graph img{display:block;margin:auto auto 0}.page-file #file .file_content section .filewrap .fileblock h3{color:var(--color--main);font-size:1.5rem;font-weight:700;text-align:center}.page-file #file .file_content section .filewrap .fileblock h3 span{display:inline-block}.page-file #file .file_content section .filewrap .fileblock .top{display:flex;justify-content:space-between}@media screen and (max-width:1300px){.page-file #file .file_content section .filewrap .fileblock .top{display:block}}.page-file #file .file_content section .filewrap .fileblock .top .left{position:relative;width:8.4375em}@media screen and (max-width:1300px){.page-file #file .file_content section .filewrap .fileblock .top .left{margin:0 auto}}.page-file #file .file_content section .filewrap .fileblock .top .left p{background-color:#00429a;left:0;position:absolute;top:-.625em;z-index:5;text-box:cap alphabetic;border-radius:1em .375em 1em .375em;padding:.5em .75em}.page-file #file .file_content section .filewrap .fileblock .top .left p span{color:#fff;font-size:.75rem;line-height:1.2}.page-file #file .file_content section .filewrap .fileblock .top .left img{aspect-ratio:1/1;border-radius:50%;height:auto;margin-left:1.25em;object-fit:cover;width:5.9375em}.page-file #file .file_content section .filewrap .fileblock .top .beforeafter{margin-top:.75em;width:calc(100% - 8.75em)}@media screen and (max-width:1300px){.page-file #file .file_content section .filewrap .fileblock .top .beforeafter{margin-top:1.875em;width:100%}}.page-file #file .file_content section .filewrap .fileblock .top .beforeafter .beforeafter_top{align-items:center;display:flex;justify-content:space-between}.page-file #file .file_content section .filewrap .fileblock .top .beforeafter .beforeafter_top p{font-size:.8125rem;font-weight:700;line-height:1;margin:0 auto}.page-file #file .file_content section .filewrap .fileblock .top .beforeafter .beforeafter_top p:first-child{color:#00429a}.page-file #file .file_content section .filewrap .fileblock .top .beforeafter .beforeafter_top p:last-child{color:#09f}.page-file #file .file_content section .filewrap .fileblock .top .beforeafter .beforeafter_bottom{align-items:stretch;display:flex;margin-top:.75em;min-height:3.75em;width:100%}@media only screen and (max-width:960px){.page-file #file .file_content section .filewrap .fileblock .top .beforeafter .beforeafter_bottom{min-height:3.125em}}.page-file #file .file_content section .filewrap .fileblock .top .beforeafter .beforeafter_bottom p{align-items:center;background-color:#00429a;border-radius:.5em 0 0 .5em;display:flex;justify-content:center;overflow:hidden;padding:.5em .75em;position:relative;text-align:center;width:46%}.page-file #file .file_content section .filewrap .fileblock .top .beforeafter .beforeafter_bottom p:last-child{background-color:#09f;border-radius:0 .5em .5em 0;width:54%}.page-file #file .file_content section .filewrap .fileblock .top .beforeafter .beforeafter_bottom p:last-child:before{aspect-ratio:1/1;background-color:#00429a;border-radius:.5em;content:"";height:100%;left:0;position:absolute;top:50%;transform:translate(-70%,-50%) rotate(45deg)}.page-file #file .file_content section .filewrap .fileblock .top .beforeafter .beforeafter_bottom p span{color:#fff;font-size:.75rem;line-height:1.8;margin:auto -1em auto 0;position:relative;z-index:2}@media only screen and (max-width:960px){.page-file #file .file_content section .filewrap .fileblock .top .beforeafter .beforeafter_bottom p span{font-size:.625rem;line-height:1.4}}.page-file #file .file_content section .filewrap .fileblock .bottom{margin-top:1.875em}.page-challenge #challenge{padding-top:3.75em}@media only screen and (max-width:960px){.page-challenge #challenge{padding-top:1.25em}}@media only screen and (max-width:640px){.page-challenge #challenge{padding-top:0}}.page-challenge #challenge .challengewrap{margin-top:6.25em;position:relative}@media only screen and (max-width:640px){.page-challenge #challenge .challengewrap{margin-inline:-20px;width:calc(100% + 40px)}}.page-challenge #challenge .challengewrap:first-child{margin-top:0}.page-challenge #challenge .challengewrap .challengetop{background-position:50%;background-size:cover;border-radius:3em;display:flex;flex-direction:column;min-height:37.5em;padding:3.125em;position:relative}@media only screen and (max-width:960px){.page-challenge #challenge .challengewrap .challengetop{padding:2.5em 2em}}@media only screen and (max-width:640px){.page-challenge #challenge .challengewrap .challengetop{padding:2em 1.25em 3em}}.page-challenge #challenge .challengewrap .challengetop.challenge1{background-image:url(/assets/img/challenge/challenge1_top.jpg)}.page-challenge #challenge .challengewrap .challengetop.challenge2{background-image:url(/assets/img/challenge/challenge2_top.jpg)}.page-challenge #challenge .challengewrap .challengetop.challenge3{background-image:url(/assets/img/challenge/challenge3_top.jpg)}@media only screen and (max-width:640px){.page-challenge #challenge .challengewrap .challengetop{border-radius:1.5em}}.page-challenge #challenge .challengewrap .challengetop.active{border-radius:3em 3em 0 0;margin-bottom:-2.75em;padding-bottom:5em}@media only screen and (max-width:640px){.page-challenge #challenge .challengewrap .challengetop.active{border-radius:1.5em 1.5em 0 0;padding-bottom:4.5em}}.page-challenge #challenge .challengewrap .challengetop.active:after{border-radius:0}.page-challenge #challenge .challengewrap .challengetop:after{background:linear-gradient(0deg,rgba(0,0,0,.2),rgba(0,0,0,.2),transparent,transparent),linear-gradient(0deg,rgba(0,153,255,.4),rgba(0,153,255,.4),rgba(0,153,255,0));border-radius:0 0 3em 3em;bottom:0;content:"";height:50%;left:0;mix-blend-mode:multiply;position:absolute;width:100%}@media only screen and (max-width:640px){.page-challenge #challenge .challengewrap .challengetop:after{border-radius:0 0 1.5em 1.5em}}.page-challenge #challenge .challengewrap .challengetop .info1 .dept{align-items:center;background-color:#fff;border-radius:1.25em;display:inline-flex;height:2.5em;min-width:7.5em;padding:1em;position:relative}@media only screen and (max-width:640px){.page-challenge #challenge .challengewrap .challengetop .info1 .dept{border-radius:1em;height:2em;min-width:6.875em;padding:.375em}}.page-challenge #challenge .challengewrap .challengetop .info1 .dept span{color:var(--color--main);font-size:1rem;margin:0 auto}@media only screen and (max-width:640px){.page-challenge #challenge .challengewrap .challengetop .info1 .dept span{font-size:.875rem}}.page-challenge #challenge .challengewrap .challengetop .info1 h2{color:#fff;font-size:3rem;font-weight:700;margin-top:.875em}@media only screen and (max-width:960px){.page-challenge #challenge .challengewrap .challengetop .info1 h2{font-size:2.25rem;margin-top:.7777777778em}}@media only screen and (max-width:640px){.page-challenge #challenge .challengewrap .challengetop .info1 h2{font-size:1.75rem;margin-top:1em}}.page-challenge #challenge .challengewrap .challengetop .info1 h2 span{display:inline-block;font-size:1.5rem;margin-left:.25em}@media only screen and (max-width:960px){.page-challenge #challenge .challengewrap .challengetop .info1 h2 span{font-size:1.25rem}}@media only screen and (max-width:640px){.page-challenge #challenge .challengewrap .challengetop .info1 h2 span{font-size:1rem}}.page-challenge #challenge .challengewrap .challengetop .info1 p{color:#fff;font-size:1.125rem;line-height:2;margin-top:1.3333333333em}@media only screen and (max-width:960px){.page-challenge #challenge .challengewrap .challengetop .info1 p{margin-top:.6666666667em}}@media only screen and (max-width:640px){.page-challenge #challenge .challengewrap .challengetop .info1 p{font-size:1rem;margin-top:.75em}}.page-challenge #challenge .challengewrap .challengetop .info2{align-items:stretch;display:flex;gap:1.5em;margin-top:15em;position:relative;z-index:5}@media only screen and (max-width:960px){.page-challenge #challenge .challengewrap .challengetop .info2{flex-direction:column;gap:.75em}}@media only screen and (max-width:640px){.page-challenge #challenge .challengewrap .challengetop .info2{margin-top:10em}}.page-challenge #challenge .challengewrap .challengetop .info2 .infoblock{background-color:hsla(0,0%,100%,.1);border-radius:1.5em;cursor:pointer;padding:1.5em;position:relative;width:calc(33.3% - 1em);width:calc(100%/sibling-count() - 1em)}@media only screen and (max-width:960px){.page-challenge #challenge .challengewrap .challengetop .info2 .infoblock{cursor:pointer;padding:1.25em;width:100%}}@media only screen and (max-width:640px){.page-challenge #challenge .challengewrap .challengetop .info2 .infoblock{border-radius:1em;padding:.75em}}.page-challenge #challenge .challengewrap .challengetop .info2 .infoblock:hover h3,.page-challenge #challenge .challengewrap .challengetop .info2 .infoblock:hover:after{opacity:.7}.page-challenge #challenge .challengewrap .challengetop .info2 .infoblock:after{background:#fff;content:"";height:.875em;mask:url(/assets/img/com/icon_arrow2.svg) no-repeat center center/cover;position:absolute;right:1.5em;top:1.4375em;transform:translateY(50%);transition:opacity .2s ease-in-out;width:.875em}@media only screen and (max-width:960px){.page-challenge #challenge .challengewrap .challengetop .info2 .infoblock:after{right:1.25em}}@media only screen and (max-width:640px){.page-challenge #challenge .challengewrap .challengetop .info2 .infoblock:after{top:.875em;transform:translateY(42%)}}.page-challenge #challenge .challengewrap .challengetop .info2 .infoblock.active:after{transform:translateY(50%) rotate(180deg)}.page-challenge #challenge .challengewrap .challengetop .info2 .infoblock h3{color:#fff;font-size:1.25rem;font-weight:700;transition:opacity .2s ease-in-out}@media only screen and (max-width:640px){.page-challenge #challenge .challengewrap .challengetop .info2 .infoblock h3{font-size:1.125rem}}.page-challenge #challenge .challengewrap .challengetop .info2 .infoblock .infoblock-inner{color:#fff;display:none;font-size:.875rem;line-height:2;margin-top:1em}@media only screen and (max-width:960px){.page-challenge #challenge .challengewrap .challengetop .info2 .infoblock .infoblock-inner{margin-top:.5em;margin-top:.375em}}.page-challenge #challenge .challengewrap .challengetop .info2 .infoblock .infoblock-inner p{line-height:2}.page-challenge #challenge .challengewrap .challenge_detail{background-color:#fff;border-radius:3em;display:none;padding:3.125em;position:relative;z-index:3}@media only screen and (max-width:960px){.page-challenge #challenge .challengewrap .challenge_detail{padding:2.5em 2em}}@media only screen and (max-width:640px){.page-challenge #challenge .challengewrap .challenge_detail{border-radius:1.5em;padding:2em 1.25em}}.page-challenge #challenge .challengewrap .challenge_detail .detailblock{align-items:flex-start;border-bottom:1px solid #c5d8e6;display:flex;gap:2.125em;margin-bottom:3.75em;padding-bottom:3.75em}@media only screen and (max-width:960px){.page-challenge #challenge .challengewrap .challenge_detail .detailblock{gap:1.25em}}@media only screen and (max-width:640px){.page-challenge #challenge .challengewrap .challenge_detail .detailblock{display:block;margin-bottom:2.5em;padding-bottom:2.5em}}.page-challenge #challenge .challengewrap .challenge_detail .detailblock:last-child{border-bottom:none;margin-bottom:0;padding-bottom:1.25em}.page-challenge #challenge .challengewrap .challenge_detail .detailblock .time{align-items:center;background-color:#eef8ff;border-radius:1.5em;display:flex;flex-direction:column;height:5em;justify-content:center;width:4.8125em}@media only screen and (max-width:960px){.page-challenge #challenge .challengewrap .challenge_detail .detailblock .time{border-radius:1em}}@media only screen and (max-width:640px){.page-challenge #challenge .challengewrap .challenge_detail .detailblock .time{border-radius:.75em;height:4.125em;margin-bottom:1em;width:4.125em}}.page-challenge #challenge .challengewrap .challenge_detail .detailblock .time>span{color:var(--color--main);font-family:Jost,Helvetica,Arial,sans-serif;font-size:.875rem;font-weight:700}@media only screen and (max-width:640px){.page-challenge #challenge .challengewrap .challenge_detail .detailblock .time>span{font-size:.75rem}}.page-challenge #challenge .challengewrap .challenge_detail .detailblock .time p{font-family:Jost,Helvetica,Arial,sans-serif;font-size:2.25rem;font-weight:700;line-height:1;margin-top:.125em}@media only screen and (max-width:640px){.page-challenge #challenge .challengewrap .challenge_detail .detailblock .time p{font-size:1.5rem}}.page-challenge #challenge .challengewrap .challenge_detail .detailblock .time p span{font-size:1.25rem}.page-challenge #challenge .challengewrap .challenge_detail .detailblock .right{width:calc(100% - 6.9375em)}@media only screen and (max-width:640px){.page-challenge #challenge .challengewrap .challenge_detail .detailblock .right{width:100%}}.page-challenge #challenge .challengewrap .challenge_detail .detailblock .right .top{align-items:flex-start;display:flex;gap:3em}@media only screen and (max-width:1120px){.page-challenge #challenge .challengewrap .challenge_detail .detailblock .right .top{flex-direction:column;gap:1.25em}}.page-challenge #challenge .challengewrap .challenge_detail .detailblock .right .top .toptext{width:calc(100% - 25.875em)}@media only screen and (max-width:1120px){.page-challenge #challenge .challengewrap .challenge_detail .detailblock .right .top .toptext{width:100%}}.page-challenge #challenge .challengewrap .challenge_detail .detailblock .right .top .toptext h3{font-size:1.75rem}@media only screen and (max-width:640px){.page-challenge #challenge .challengewrap .challenge_detail .detailblock .right .top .toptext h3{font-size:1.25rem}}.page-challenge #challenge .challengewrap .challenge_detail .detailblock .right .top .toptext h3 span{display:inline-block}.page-challenge #challenge .challengewrap .challenge_detail .detailblock .right .top .toptext h4{color:#00429a;font-size:1.125rem;margin:.375em 0 0}@media only screen and (max-width:640px){.page-challenge #challenge .challengewrap .challenge_detail .detailblock .right .top .toptext h4{font-size:1rem}}.page-challenge #challenge .challengewrap .challenge_detail .detailblock .right .top .toptext .toptext-inner{font-size:1.125rem;line-height:2;margin-top:.625em}@media only screen and (max-width:640px){.page-challenge #challenge .challengewrap .challenge_detail .detailblock .right .top .toptext .toptext-inner{font-size:1rem}}.page-challenge #challenge .challengewrap .challenge_detail .detailblock .right .top .toptext .toptext-inner p{line-height:2}.page-challenge #challenge .challengewrap .challenge_detail .detailblock .right .top img{aspect-ratio:366/274;border-radius:1.5em;height:auto;object-fit:cover;width:22.875em}@media only screen and (max-width:1120px){.page-challenge #challenge .challengewrap .challenge_detail .detailblock .right .top img{aspect-ratio:3/2;width:100%}}@media only screen and (max-width:640px){.page-challenge #challenge .challengewrap .challenge_detail .detailblock .right .top img{border-radius:1em}}.page-challenge #challenge .challengewrap .challenge_detail .detailblock .right .comment{align-items:flex-start;display:flex;gap:1.875em;margin-top:2.5em}@media only screen and (max-width:640px){.page-challenge #challenge .challengewrap .challenge_detail .detailblock .right .comment{gap:1.25em}}.page-challenge #challenge .challengewrap .challenge_detail .detailblock .right .comment img{border-radius:2.5em;height:auto;margin-left:.625em;width:5em}@media only screen and (max-width:640px){.page-challenge #challenge .challengewrap .challenge_detail .detailblock .right .comment img{border-radius:1.875em;margin-left:0;width:3.75em}}.page-challenge #challenge .challengewrap .challenge_detail .detailblock .right .comment div{background-color:#eef8ff;border-radius:.8888888889em;font-size:1.125rem;line-height:2;padding:1.1111111111em 1em;position:relative;width:calc(100% - 6.66667em)}@media only screen and (max-width:640px){.page-challenge #challenge .challengewrap .challenge_detail .detailblock .right .comment div{border-radius:1em;font-size:1rem;padding:1em;width:calc(100% - 5em)}}.page-challenge #challenge .challengewrap .challenge_detail .detailblock .right .comment div:before{border-style:solid;border-bottom:.5555555556em solid transparent;border-left:0;border-right:.6666666667em solid #eef8ff;border-top:.5555555556em solid transparent;content:"";height:0;left:-.6666666667em;position:absolute;top:1.3333333333em;width:0}@media only screen and (max-width:640px){.page-challenge #challenge .challengewrap .challenge_detail .detailblock .right .comment div:before{border-bottom:.625em solid transparent;border-right:.75em solid #eef8ff;border-top:.625em solid transparent;left:-.75em;top:1.5em}}.page-challenge #challenge .challengewrap .challenge_detail .detailblock .right .comment div p{line-height:2}.page-challenge #challenge .challengewrap .challenge_detail .detailblock .forwardwrap{align-items:flex-start;background-color:#eef8ff;border:2px solid #00429a;border-radius:1.5em;display:flex;gap:3em;padding:3.125em;width:100%}@media only screen and (max-width:1120px){.page-challenge #challenge .challengewrap .challenge_detail .detailblock .forwardwrap{gap:1.25em;padding:1.75em}}@media only screen and (max-width:640px){.page-challenge #challenge .challengewrap .challenge_detail .detailblock .forwardwrap{border-radius:1em;display:block;padding:1.5em}}.page-challenge #challenge .challengewrap .challenge_detail .detailblock .forwardwrap img{border-radius:8.25em;height:auto;width:16.5em}@media only screen and (max-width:1120px){.page-challenge #challenge .challengewrap .challenge_detail .detailblock .forwardwrap img{width:calc(24% - .625em)}}@media only screen and (max-width:640px){.page-challenge #challenge .challengewrap .challenge_detail .detailblock .forwardwrap img{aspect-ratio:1/1;border-radius:1em;display:block;margin:0 auto;object-fit:cover;width:100%}}.page-challenge #challenge .challengewrap .challenge_detail .detailblock .forwardwrap .textwrap{width:calc(100% - 19.5em)}@media only screen and (max-width:1120px){.page-challenge #challenge .challengewrap .challenge_detail .detailblock .forwardwrap .textwrap{width:calc(76% - .625em)}}@media only screen and (max-width:640px){.page-challenge #challenge .challengewrap .challenge_detail .detailblock .forwardwrap .textwrap{margin-top:1.25em;width:100%}}.page-challenge #challenge .challengewrap .challenge_detail .detailblock .forwardwrap .textwrap h3{font-size:2rem;font-weight:700;margin-left:.7em;text-indent:-.7em}.page-challenge #challenge .challengewrap .challenge_detail .detailblock .forwardwrap .textwrap h3 *{text-indent:0}.page-challenge #challenge .challengewrap .challenge_detail .detailblock .forwardwrap .textwrap h3:before{background:linear-gradient(90deg,#0e77d9,#0ec1d9);border-radius:.0625em;content:"";display:inline-block;height:.125em;margin-bottom:.25em;margin-right:.3125em;vertical-align:middle;width:.375em}@media only screen and (max-width:640px){.page-challenge #challenge .challengewrap .challenge_detail .detailblock .forwardwrap .textwrap h3{font-size:1.5rem}}.page-challenge #challenge .challengewrap .challenge_detail .detailblock .forwardwrap .textwrap h4{color:#00429a;font-size:1.25rem;margin-top:.875em}@media only screen and (max-width:640px){.page-challenge #challenge .challengewrap .challenge_detail .detailblock .forwardwrap .textwrap h4{font-size:1.125rem;margin-top:.5em}}.page-challenge #challenge .challengewrap .challenge_detail .detailblock .forwardwrap .textwrap .textwrap-inner{font-size:1.125rem;line-height:2;margin-top:1em}@media only screen and (max-width:640px){.page-challenge #challenge .challengewrap .challenge_detail .detailblock .forwardwrap .textwrap .textwrap-inner{font-size:1rem}}.page-challenge #challenge .challengewrap .challenge_detail .detailblock .forwardwrap .textwrap .textwrap-inner p{line-height:2}.page-challenge #challenge .challengewrap .challenge_btn{align-items:center;background:linear-gradient(90deg,#0e5bf5,#0ec1d9);border-radius:1.7em;bottom:-1.7em;display:flex;height:3.4em;justify-content:center;position:absolute;right:50%;transform:translateX(50%);width:12.5em;z-index:5}.page-challenge #challenge .challengewrap .challenge_btn span{color:#fff;font-family:Zen Kaku Gothic New,Noto Sans JP Local,Noto Sans JP,sans-serif;font-weight:400;margin:auto}.page-challenge #challenge .challengewrap .challenge_btn:hover{opacity:.7}.page-challenge #challenge .challengewrap .challenge_btn.active:after{transform:translateY(-50%) rotate(180deg)}.page-challenge #challenge .challengewrap .challenge_btn:after{background:#fff;content:"";height:.875em;mask:url(/assets/img/com/icon_arrow2.svg) no-repeat center center/cover;position:absolute;right:1.125em;top:50%;transform:translateY(-50%);width:.875em}.page-challenge #challenge .challengewrap .challenge_btn span{font-size:1.0625rem;letter-spacing:.05em;margin-left:1.0588235294em}form .form-inner{width:100%}form .form-inner dl{border-left:1px solid var(--wp--preset--color--lightgray);border-top:1px solid var(--wp--preset--color--lightgray);display:flex;flex-wrap:wrap;line-height:0}form .form-inner dd,form .form-inner dt{border-bottom:1px solid var(--wp--preset--color--lightgray);border-right:1px solid var(--wp--preset--color--lightgray);padding:2em}form .form-inner dt{align-items:center;background-color:rgba(50,148,223,.1);display:flex;font-weight:700;line-height:1.2;width:17em}form .form-inner dd{line-height:1.2;width:calc(100% - 17em)}form .required{background-color:var(--wp--preset--color--red);border-radius:3px;color:#fff;display:inline-block;font-size:.625rem;margin-left:auto;padding:.3em .4em}form .form-message{padding-bottom:5em;padding-top:5em}@media only screen and (max-width:960px){form .form-message{padding-bottom:5em;padding-top:5em}}@media only screen and (max-width:640px){form .form-message{padding-bottom:5em;padding-top:5em}}form .form-message:first-child{padding-top:0}@media only screen and (max-width:640px){form .form-message{font-size:1.0769230769vw;padding-left:1em;text-align:left;text-indent:-1em}}@media only screen and (max-width:640px)and (max-width:1300px){form .form-message{font-size:14px}}@media only screen and (max-width:640px){form .form-message *{text-indent:0}}.add-swiper-bullet{padding-bottom:40px}.swiper-slide{text-align:center}.swiper-slide img{margin:auto}.swiper-slide p{line-height:1.8}.swiper-pagination{bottom:0}.swiper-pagination-bullet{border-radius:0;margin:0 8px}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 8px}.swiper-pagination-bullet-active{background:#000}.featherlight .featherlight-content{background:transparent;border-bottom:none;margin:0;max-height:100%;padding:30px}.featherlight .featherlight-image{max-height:100%;max-width:100%}.featherlight .featherlight-close-icon{background:transparent;border-radius:0;color:#fff;font-size:20px;font-weight:700;height:30px;line-height:30px;right:30px;text-align:center;top:0;width:30px}@keyframes fade{0%{opacity:0;z-index:-1}to{opacity:1;z-index:1}}@keyframes slideLtoR{0%{left:-100%}to{left:0}}@keyframes slideRtoL{0%{right:-100%}to{right:0}}@keyframes resizeWidth{0%{transform:scaleX(0)}to{transform:scale(1)}}@keyframes fadeSlideUp{0%{clip-path:inset(0 0 10em 0);opacity:0;transform:translateY(10em)}to{clip-path:inset(0 0 0 0);opacity:1;transform:translateY(0)}}@keyframes monkeyTurn{0%{transform:translateX(0)}40%{transform:translateX(25%)}50%{transform:translateX(28%)}75%{transform:translateX(25%)}to{transform:translateX(0)}}