@charset "UTF-8";/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::after,::before{box-sizing:border-box;border-style:solid;border-width:0;min-width:0}html{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;margin:0}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ol,ul{margin:0;padding:0;list-style:none}dd{margin-left:0}img{max-width:100%;height:auto}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address,em{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object,svg{vertical-align:bottom}button,input,optgroup,select,textarea{vertical-align:middle;color:inherit;font:inherit;background:0 0;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}td,th{vertical-align:top;padding:0}@media screen and (min-width:768px){.pc-none{display:none!important}}@media screen and (max-width:767px){.sp-none{display:none!important}}@media screen and (min-width:1440px){.xl-none{display:none!important}}@media screen and (max-width:1439px){.l-none{display:none!important}}.ml-none{display:none!important}@media screen and (max-width:1200px){.ml-none{display:block!important}}@media screen and (max-width:919px){.m-none{display:none!important}}@media screen and (max-width:640px){.s-none{display:none!important}}@media screen and (min-width:641px){.rs-none{display:none!important}}.tb-only{display:none!important}@media screen and (max-width:919px){.tb-only{display:block!important}}@media screen and (max-width:767px){.tb-only{display:none!important}}html{scroll-padding-top:120px}@media screen and (max-width:767px){html{scroll-padding-top:96px}}body{color:#172229;font-family:"Noto Sans JP",sans-serif;line-height:1.8;letter-spacing:.04em;text-size-adjust:100%;-webkit-text-size-adjust:100%}@media screen and (max-width:767px){body{font-size:.875rem}}h1,h2,h3,h4,h5,h6{font-weight:500;line-height:1.5;letter-spacing:.04em}a[href^="tel:"]{pointer-events:none}@media screen and (max-width:767px){a[href^="tel:"]{pointer-events:unset}}html{font-size:16px}@media (max-width:375px){html{font-size:4.2666666667vw}}@media (max-width:1080px) and (min-width:768){html{font-size:1.4814814815vw}}@media (min-width:1080px){html{font-size:16px}}.inner{max-width:1130px;width:100%;padding-right:25px;padding-left:25px;margin-right:auto;margin-left:auto}@media screen and (max-width:767px){.inner{padding-right:20px;padding-left:20px}}.arrow,.arrow-short{display:grid;place-content:center;transition:all .3s ease}.arrow svg,.arrow-short svg{color:#2a5bdb}.arrow-short._white svg,.arrow._white svg{color:#fff}.arrow-short._back svg,.arrow._back svg{transform:rotate(180deg)}.chevron{display:grid;place-content:center}.chevron svg{color:#2a5bdb}.chevron._white svg{color:#fff}.chevron._down{transform:rotate(90deg)}[class^=bgSquare]{background-color:#2a5bdb;display:flex;align-items:center;justify-content:center;transition:all .3s ease}[class^=bgSquare]._bgWhite{background-color:#fff;border:1px solid #2a5bdb}[class^=bgSquare]._bgWhite svg{color:#2a5bdb}.bgSquare32{width:2rem;height:2rem}.bgSquare48{width:3rem;height:3rem}[class*=icon_]{display:grid;place-content:center;transition:all .3s ease}[class*=icon_] svg{color:#2a5bdb}[class*=icon_]._white svg{color:#fff}[class*=icon_]._blue svg{color:#19317c}[class*=icon_]._linkBlue svg{color:#2a5bdb}.plus{position:relative;display:block;width:2rem;aspect-ratio:1/1;border-radius:50%;border:1px solid #fff}.plus::after,.plus::before{position:absolute;content:"";top:50%;left:50%;width:1rem;height:1px;border-radius:4px;background-color:#fff;transform-origin:center;transition:transform .3s ease}.plus::before{transform:translate(-50%,-50%) rotate(90deg)}.plus::after{transform:translate(-50%,-50%) rotate(180deg)}.icon_pdf{width:1.5rem;height:1.5rem;background:url(../../assets/images/common/icon_pdf.svg) no-repeat center}.instagram{width:2rem;height:2rem;background:url(../../assets/images/common/icon_instagram.webp) no-repeat center/contain}@media screen and (max-width:767px){.instagram{width:1rem;height:1rem}}.btnText{display:inline-flex;align-items:center;gap:16px;font-weight:500;line-height:1.4}@media screen and (max-width:767px){.btnText{font-size:1rem}}.hoverRollText{position:relative;flex:1;overflow:hidden}.hoverRollText::after,.hoverRollText::before{position:absolute;content:attr(data-text);top:0;left:0;right:0;color:#fff;width:100%;overflow-wrap:anywhere;word-break:break-word;white-space:pre-line;transition:transform .45s cubic-bezier(.34,1.56,.64,1)}.hoverRollText::before{transform:translateY(0)}.hoverRollText::after{transform:translateY(100%);opacity:0;transition:transform .45s cubic-bezier(.34,1.56,.64,1),opacity .2s ease}.hoverRollText .hoverRollText-inner{display:block;overflow-wrap:anywhere;word-break:break-word;visibility:hidden;white-space:pre-line}.hoverRollText._center::after,.hoverRollText._center::before{width:100%;text-align:center}.btn{color:#fff;font-weight:500;line-height:1.4;width:min(100%,328px);min-height:64px;background-color:#2a5bdb;display:flex;align-items:stretch;gap:16px;padding:.5rem 1.5rem;transition:all .3s ease}@media screen and (max-width:767px){.btn{width:min(100%,310px)}}.btn>div{display:flex;align-items:center;justify-content:space-between;flex:1;gap:16px}.btn .btn-lineLeft,.btn .btn-lineRight{height:100%;display:flex;place-items:center;flex-shrink:0}.btn .btn-lineLeft{border-left:1px solid rgba(255,255,255,.24);padding-left:24px}@media screen and (max-width:767px){.btn .btn-lineLeft{padding-left:16px}}.btn .btn-lineRight{border-right:1px solid rgba(255,255,255,.24);padding-right:24px}@media screen and (max-width:767px){.btn .btn-lineRight{padding-right:16px}}.btn._large{width:min(100%,516px)}.btn._medium{width:min(100%,440px)}.btn._height-s{min-height:48px;padding:.5rem 1rem}.btn._height-s .btn-lineLeft{padding-left:16px}.btn._white{color:#2a5bdb;background-color:#fff;border:1px solid #2a5bdb}.btn._white .hoverRollText::after,.btn._white .hoverRollText::before{color:#2a5bdb}.btn._white .btn-lineLeft,.btn._white .btn-lineRight{border-color:rgba(42,91,219,.24)}.btn._center{margin-inline:auto}.btn:has(.instagram){width:min(100%,368px)}.btn:hover{background-color:#19317c}.btn:hover .hoverRollText::before{transform:translateY(-100%);transition-duration:.28s;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.btn:hover .hoverRollText::after{transform:translateY(0);opacity:1;transition-duration:.28s;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.btn:hover._white{background-color:#e3edff}.newBtn{position:relative;color:transparent;text-shadow:0 1.5em 0 transparent,0 0 0 #fff;font-weight:500;line-height:1.4;width:min(100%,328px);min-height:64px;background-color:#2a5bdb;display:flex;align-items:stretch;gap:16px;padding:.5rem 1.5rem;transition:all .3s ease}.newBtn>div{display:flex;align-items:center;justify-content:space-between;flex:1;gap:16px}.newBtn:hover{background:#19317c;text-shadow:0 0 0 #fff,0 -1.5em 0 transparent}.newBtn .btn-lineLeft,.newBtn .btn-lineRight{height:100%;display:flex;place-items:center;flex-shrink:0}.newBtn .btn-lineLeft{border-left:1px solid rgba(255,255,255,.24);padding-left:24px}@media screen and (max-width:767px){.newBtn .btn-lineLeft{padding-left:16px}}.newBtn .btn-lineRight{border-right:1px solid rgba(255,255,255,.24);padding-right:24px}@media screen and (max-width:767px){.newBtn .btn-lineRight{padding-right:16px}}.newBtn .newBtn_txt{width:100%}.newBtn._large{width:min(100%,516px)}.newBtn._medium{width:min(100%,440px)}.newBtn._height-s{min-height:48px;padding:.5rem 1rem}.newBtn._height-s .btn-lineLeft{padding-left:16px}.newBtn._center{margin-inline:auto}.newBtn:has(.instagram){width:min(100%,368px)}.newBtn:has(.instagram) .instagram{flex-shrink:0}.newBtn._white{color:transparent;text-shadow:0 1.5em 0 transparent,0 0 0 #2a5bdb;background-color:#fff;border:1px solid #2a5bdb}.newBtn._white .btn-lineLeft,.newBtn._white .btn-lineRight{border-color:rgba(42,91,219,.24)}.newBtn._white:hover{background-color:#e3edff;text-shadow:0 0 0 #2a5bdb,0 -1.5em 0 transparent}.anchor{display:flex;align-items:center;justify-content:space-between;text-align:center;font-weight:500;line-height:1.4;background-color:#f4f5f6;border:1px solid #dde1e4;transition:all .3s ease}.anchor .anchor-txt{text-align:center;white-space:nowrap;width:100%;padding:.875rem 1rem .8125rem}@media screen and (max-width:767px){.anchor .anchor-txt{padding:.875rem .625rem}}.anchor .chevron{flex-shrink:0;height:100%;aspect-ratio:1/1;padding-block:1.125rem;border-bottom:1px solid #dde1e4;transition:all .3s ease}@media screen and (max-width:767px){.anchor .chevron{padding-block:.875rem}}.anchor .chevron svg{transition:all .3s ease}.anchor:hover{color:#fff;background-color:#2a5bdb;border:1px solid #2a5bdb}.anchor:hover .chevron{border-bottom:1px solid #fff}.anchor:hover .chevron svg{color:#fff}.anchor-wrap{display:grid;grid-template-columns:repeat(auto-fit,minmax(21.8125rem,1fr));gap:16px}@media screen and (max-width:767px){.anchor-wrap{grid-template-columns:repeat(1,1fr);gap:8px}}.anchor-wrap._col2{grid-template-columns:repeat(2,1fr)}@media screen and (max-width:767px){.anchor-wrap._col2{grid-template-columns:repeat(1,1fr)}}.anchor-wrap._col4{grid-template-columns:repeat(4,1fr)}@media screen and (max-width:919px){.anchor-wrap._col4{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:767px){.anchor-wrap._col4{grid-template-columns:repeat(2,1fr)}}.anchor-wrap._col6{grid-template-columns:repeat(6,1fr)}.anchor-wrap._col6 .anchor-txt{padding:.875rem .5rem}@media screen and (max-width:1200px){.anchor-wrap._col6{grid-template-columns:repeat(4,1fr)}}@media screen and (max-width:767px){.anchor-wrap._col6{grid-template-columns:repeat(2,1fr)}}.link{color:#172229;text-decoration:underline;text-underline-offset:2px;text-decoration-color:transparent;transition:text-decoration-color .3s,color .3s ease}.link:hover{color:#19317c;text-decoration:underline}.link._icon{display:inline-flex;align-items:center;gap:8px;font-weight:500;line-height:1.4}@media screen and (max-width:767px){.link._icon{font-size:1rem}}.link._listDash{font-size:.875rem;color:#525a60;display:flex;align-items:center;gap:.5rem}.link._listDash::before{content:"";width:.5rem;height:.0625rem;background:#a4abbd;flex-shrink:0}.link._listDash:hover a{color:#2a5bdb}._underline{text-decoration:underline;text-underline-offset:2px}._underline:hover{text-decoration-color:transparent}.tag{color:#19317c;font-size:.75rem;font-weight:500;line-height:1.4}@media screen and (max-width:767px){.tag{font-size:.6875rem}}.tagBg{color:#fff;font-size:.875rem;font-weight:500;line-height:1.4;padding:.25rem 1.5rem;background-color:#2a5bdb}@media screen and (max-width:767px){.tagBg{font-size:.75rem;padding:.25rem 1rem}}.ttlBrac{position:relative;text-align:center;color:#172229;font-size:1.9375rem;width:fit-content;padding:0 2rem}@media screen and (max-width:767px){.ttlBrac{font-size:1.375rem;padding:0 1.5rem}}.ttlBrac::after,.ttlBrac::before{position:absolute;content:"";top:55%;transform:translateY(-50%);width:6px;height:64%;border-top:1px solid #19317c;border-bottom:1px solid #19317c}.ttlBrac::before{border-left:1px solid #19317c;left:0}.ttlBrac::after{border-right:1px solid #19317c;right:0}.ttlBrac._blue{color:#19317c}.ttlBrac._blue::after,.ttlBrac._blue::before{border-color:#a4abbd}.ttlBrac._center{margin:0 auto}.ttlSection-wrap{display:flex;flex-direction:column;gap:1rem}@media screen and (max-width:767px){.ttlSection-wrap{gap:.5rem}}.ttlSection-wrap .ttlBrac{font-size:1.125rem;font-weight:500;letter-spacing:.04em}@media screen and (max-width:767px){.ttlSection-wrap .ttlBrac{font-size:.875rem}}.ttlSection-wrap .ttlBrac::after,.ttlSection-wrap .ttlBrac::before{width:3px}.ttlSection-wrap._head{gap:.5rem}.ttlSection-wrap._head .ttlBrac{font-size:1rem;font-weight:400;padding:0 .875rem}@media screen and (max-width:767px){.ttlSection-wrap._head .ttlBrac{font-size:.75rem}}.ttlSection-wrap._head .ttlSection{font-size:2.4375rem}@media screen and (max-width:767px){.ttlSection-wrap._head .ttlSection{font-size:1.9375rem}}.ttlSection-wrap._white{color:#fff}.ttlSection-wrap._white .ttlBrac::after,.ttlSection-wrap._white .ttlBrac::before{border-color:#fff}.ttlSection-wrap._center{align-items:center}.ttlSection{font-size:1.9375rem;font-weight:500;line-height:1.5}@media screen and (max-width:767px){.ttlSection{font-size:1.5625rem}}.ttlSection._simple{font-size:2.4375rem}@media screen and (max-width:767px){.ttlSection._simple{font-size:1.9375rem}}.ttlBorder{position:relative;font-size:1.5625rem;padding:.75rem 1rem .75rem 2.375rem}@media screen and (max-width:767px){.ttlBorder{font-size:1.125rem}}.ttlBorder::after{position:absolute;content:"";width:1px;height:calc(100% - 24px);background:#19317c;top:50%;left:20px;transform:translateY(-50%)}.ttlBorder._bg-gray{background-color:#f4f5f6}.ttlBorder._bg-blue{background:linear-gradient(90deg,#e3edff 0,rgba(227,237,255,.2) 100%)}.ttlUnderline{font-size:1.25rem;padding-bottom:.625rem;border-bottom:2px solid #dde1e4}@media screen and (max-width:767px){.ttlUnderline{font-size:1.125rem}}.ttlUnderline._blue{color:#19317c;border-bottom-color:#19317c}.ttlSideLine{position:relative;font-weight:500;line-height:1.4;letter-spacing:.04em;align-items:flex-start;padding-left:.625rem;gap:4px}.ttlSideLine::before{position:absolute;content:"";width:1px;height:85%;background:#19317c;top:50%;left:0;transform:translateY(-50%)}.ttlNumber{display:flex;gap:8px;font-weight:500;line-height:1.4}.ttlNumber._lg{font-size:1.125rem}@media screen and (max-width:767px){.ttlNumber._lg{font-size:1rem}}.ttlNumber span{flex-shrink:0}.list li{text-indent:-1em;margin-left:1em}.list li::before{content:"・"}.list li:not(:last-child){margin-bottom:.3em}.list._sm{font-size:.875rem}@media screen and (max-width:767px){.list._sm{font-size:.8125rem}}.listDisc>li{display:flex;gap:8px}@media screen and (max-width:767px){.listDisc>li{gap:4px}}.listDisc>li::before{content:"・";color:#19317c;display:inline-block;flex-shrink:0;width:16px}@media screen and (max-width:767px){.listDisc>li::before{width:14px}}.listDisc._sm{font-size:.875rem}@media screen and (max-width:767px){.listDisc._sm{font-size:.8125rem}}.listNumber{counter-reset:numberList 0}.listNumber .listNumber-item{display:flex;gap:8px}@media screen and (max-width:767px){.listNumber .listNumber-item{gap:4px}}.listNumber .listNumber-item::before{counter-increment:numberList 1;content:counter(numberList) ". ";color:#19317c;display:inline-block;flex-shrink:0;text-align:right;width:24px}@media screen and (max-width:767px){.listNumber .listNumber-item::before{width:20px}}.listNumber._brac{counter-reset:numberListBrac 0}.listNumber._brac .listNumber-item::before{counter-increment:numberListBrac 1;content:"(" counter(numberListBrac) ") ";width:21px}@media screen and (max-width:767px){.listNumber._brac .listNumber-item::before{width:19px}}.listNumber._circle{counter-reset:none}.listNumber._circle .listNumber-item{display:flex;gap:8px;text-indent:0;margin-left:0}.listNumber._circle .listNumber-item::before{counter-increment:none;content:none}.listNumber._circle .listNumber-item span{flex-shrink:0}.note{color:#525a60;display:flex;gap:8px}@media screen and (max-width:767px){.note{gap:4px}}.note::before{content:"※";display:inline-block;flex-shrink:0;width:16px}@media screen and (max-width:767px){.note::before{width:14px}}.note._sm{font-size:.875rem}.note._sm::before{width:14px}@media screen and (max-width:767px){.note._sm::before{width:13px}}@media screen and (max-width:767px){.note._sm{font-size:.8125rem}}.wp-pagenavi{margin-top:4rem;display:flex;justify-content:center;align-items:center;gap:16px}@media screen and (max-width:767px){.wp-pagenavi{margin-top:3rem}}.wp-pagenavi .nextpostslink,.wp-pagenavi .previouspostslink{font-size:0;width:40px;height:40px;position:relative}.wp-pagenavi .nextpostslink::before,.wp-pagenavi .previouspostslink::before{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:16px;display:block;content:"";background-repeat:no-repeat;background-position:center;background-size:cover;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='11' viewBox='0 0 6 11' fill='none'%3E%3Cpath d='M0.353516 10.3535L5.35352 5.35352L0.353516 0.353516' stroke='%2319317C' stroke-linejoin='round'/%3E%3C/svg%3E")}.wp-pagenavi .previouspostslink::before{transform-origin:20% 25%;transform:rotate(180deg)}.wp-pagenavi .current,.wp-pagenavi .page{font-family:Manrope,sans-serif;font-size:1.125rem;font-weight:400;color:#172229;line-height:1;display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:#fff;border-radius:2px}.wp-pagenavi .current{color:#fff;background-color:#19317c}.wp-pagenavi a{transition:.3s}.wp-pagenavi a:hover{background-color:#f4f5f6}.pagination{display:flex;justify-content:center}.pagination .nav-links{display:flex;align-items:center;gap:1rem}@media screen and (max-width:767px){.pagination .nav-links{gap:.5rem}}.pagination .current,.pagination a.page-numbers{display:grid;place-items:center;width:2.5rem;aspect-ratio:1/1;color:#172229;font-family:Manrope,sans-serif;font-size:1rem;font-weight:400;line-height:1.4;background:#fff;border:1px solid #19317c;cursor:pointer}@media screen and (max-width:767px){.pagination .current,.pagination a.page-numbers{font-size:.875rem}}.pagination a.page-numbers{transition:all .3s ease}@media (hover:hover) and (pointer:fine){.pagination a.page-numbers:hover{color:#fff;background:#19317c;border:1px solid #19317c}}.pagination .current{color:#fff;background:#19317c;border:1px solid #19317c;cursor:unset}.pagination .next,.pagination .prev{position:relative}.pagination .next::after,.pagination .prev::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:6px;height:12px;display:block;content:"";background-repeat:no-repeat;background-position:center;background-size:cover;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='11' viewBox='0 0 6 11' fill='none'%3E%3Cpath d='M0.353516 10.3535L5.35352 5.35352L0.353516 0.353516' stroke='%2319317C' stroke-linejoin='round'/%3E%3C/svg%3E");transition:all .3s ease}@media (hover:hover) and (pointer:fine){.pagination .next:hover::after,.pagination .prev:hover::after{content:"";background-repeat:no-repeat;background-position:center;background-size:cover;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='11' viewBox='0 0 6 11' fill='none'%3E%3Cpath d='M0.353516 10.3535L5.35352 5.35352L0.353516 0.353516' stroke='%23ffffff' stroke-linejoin='round'/%3E%3C/svg%3E")}}.pagination .prev::after{transform:translate(-50%,-50%) scaleX(-1)}hr{color:#dde1e4}a .scaleImg{width:100%;overflow:hidden}a .scaleImg img{width:100%;height:100%;object-fit:cover;transform:scale(1);transition:transform 1s cubic-bezier(.25,.46,.45,.94)}a:hover .scaleImg img{transform:scale(1.1)}.linkBlock{display:grid}.linkBlock._col3{grid-template-columns:repeat(3,1fr);gap:2.5rem 1.5rem}@media screen and (max-width:767px){.linkBlock._col3{grid-template-columns:repeat(2,1fr);gap:1.5rem 1rem}}.linkBlock._col3-spCol1{grid-template-columns:repeat(3,1fr);gap:2.5rem 1.5rem}@media screen and (max-width:767px){.linkBlock._col3-spCol1{grid-template-columns:repeat(1,1fr);gap:2rem}}.linkBlock._col4{grid-template-columns:repeat(4,1fr);gap:2rem 1rem}@media screen and (max-width:767px){.linkBlock._col4{grid-template-columns:repeat(2,1fr);gap:1.5rem 1rem}}.linkBlock._col4 a{gap:.75rem}.linkBlock._col4 .linkBlock-ttl{font-size:1rem}@media screen and (max-width:767px){.linkBlock._col4 .linkBlock-ttl{font-size:.875rem}}.linkBlock .linkBlock-ttl{color:#2a5bdb;font-size:1.125rem;text-decoration:underline;text-underline-offset:2px;transition:text-decoration-color .3s,color .3s ease}@media screen and (max-width:767px){.linkBlock .linkBlock-ttl{font-size:.875rem}}.linkBlock .linkBlock-ttl._blueCenter{text-align:center;color:#19317c;text-decoration-color:transparent}.linkBlock .linkBlock-ttl._normal{line-height:1.6;color:#172229;text-decoration-color:transparent}.linkBlock .linkBlock-desc{margin-top:.5rem}@media screen and (max-width:767px){.linkBlock .linkBlock-desc{font-size:.75rem;line-height:1.6}}.linkBlock .linkBlock-belong{margin-top:.875rem;color:#2a5bdb;font-weight:500;line-height:1.4}@media screen and (max-width:767px){.linkBlock .linkBlock-belong{margin-top:.5rem;font-size:.8125rem}}.linkBlock a{display:flex;flex-direction:column;gap:1rem}@media screen and (max-width:767px){.linkBlock a{gap:.75rem}}.linkBlock a:hover .linkBlock-ttl{color:#19317c;text-decoration-color:transparent}.linkBlock a:hover .linkBlock-ttl._blueCenter{color:#2a5bdb;text-decoration:underline}.linkBlock a:hover .linkBlock-ttl._normal{text-decoration:underline}.listBlock{display:grid}.listBlock._col2{grid-template-columns:repeat(2,1fr);gap:3rem}@media screen and (max-width:767px){.listBlock._col2{grid-template-columns:repeat(1,1fr)}}.listBlock._col3{grid-template-columns:repeat(3,1fr);gap:2rem 1.5rem}@media screen and (max-width:919px){.listBlock._col3{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:767px){.listBlock._col3{grid-template-columns:repeat(1,1fr);gap:1.5rem}}.listBlock .listBlock-item{display:flex;flex-direction:column;gap:1rem}@media screen and (max-width:767px){.listBlock .listBlock-img{width:calc(100% - 32px);margin-inline:auto}}.listBlock .listBlock-img img{width:100%;height:100%;object-fit:cover}.listBlock .listBlock-sub{font-family:Manrope,sans-serif;font-size:.75rem;line-height:1.4;letter-spacing:.08em;color:#19317c}@media screen and (max-width:767px){.listBlock .listBlock-sub{font-size:.6875rem}}.listBlock .listBlock-ttl{font-size:1.25rem}@media screen and (max-width:767px){.listBlock .listBlock-ttl{font-size:1rem;line-height:1.4}}.listBlock .listBlock-ttl._sm{font-size:1.125rem;line-height:1.4}@media screen and (max-width:767px){.listBlock .listBlock-ttl._sm{font-size:1rem}}.listBlock .listBlock-ttl._blueCenter{text-align:center;color:#19317c}.listBlock .listBlock-text:has(.listBlock-sub) .listBlock-ttl{margin-top:.5rem}.listBlock .listBlock-text .listBlock-desc{margin-top:.875rem}.listBlock .listBlock-text .listBlock-desc._bdr-t{margin-top:.75rem;padding-top:.5rem;border-top:1px solid #a4abbd}.halfBlock{display:grid;grid-template-columns:repeat(2,1fr);gap:3rem}@media screen and (min-width:768px){.halfBlock._reverse .halfBlock-img{order:-1}}@media screen and (max-width:767px){.halfBlock{grid-template-columns:1fr;gap:1rem}}.halfBlock .halfBlock-text{display:flex;flex-direction:column}.halfBlock .halfBlock-ttl{font-size:1.5625rem;color:#19317c}@media screen and (max-width:767px){.halfBlock .halfBlock-ttl{font-size:1.125rem}}.halfBlock .halfBlock-img img{width:100%;height:100%;object-fit:cover}@media screen and (max-width:767px){.halfBlock .halfBlock-img{order:-1;width:calc(100% - 32px);margin-inline:auto}}.halfBlock+.halfBlock{margin-top:3rem}@media screen and (max-width:767px){.halfBlock+.halfBlock{margin-top:2.5rem}}.table{width:100%}.table tr td,.table tr th{vertical-align:middle;border-top:1px solid #a4abbd}@media screen and (max-width:767px){.table tr td,.table tr th{display:block;width:100%}}.table tr:last-child td,.table tr:last-child th{border-bottom:solid 1px #a4abbd}@media screen and (max-width:767px){.table tr:last-child th{border-bottom:none}}.table th{width:23.7%;text-align:left;font-weight:500;line-height:1.4;padding:1.25rem 1.5rem;background-color:#f4f5f6}@media screen and (max-width:767px){.table th{padding:.75rem 1.5rem}}.table th._vertical-top{vertical-align:top}.table td{line-height:1.8;padding:1rem 1.5rem;overflow-wrap:anywhere}@media screen and (max-width:767px){.table td{padding:1rem}}.table .table-wrap{overflow:hidden}.table._th-w-sm th{width:18.5%}@media screen and (max-width:767px){.table._th-w-sm th{display:block;width:100%}}.table._th-bgLightBlue th{background-color:#e3edff}.tableMapping-wrap{overflow-x:auto}.tableMapping{line-height:1.8;font-size:.875rem;width:100%;border-collapse:collapse;table-layout:fixed;border:3px solid var(--outer);border-radius:.375rem;width:100%}@media screen and (max-width:767px){.tableMapping{width:800px}}.tableMapping col:nth-child(1){width:20%}.tableMapping col:nth-child(2){width:38%}.tableMapping col:nth-child(3){width:20%}.tableMapping col:nth-child(4){width:22%}.tableMapping th{font-weight:700;text-align:center;padding:.875rem .625rem;border-right:2px solid #a4abbd;letter-spacing:.03em;color:#fff;background:#19317c}.tableMapping td{padding:.875rem .75rem;vertical-align:middle;border:1px solid #a4abbd}@media screen and (max-width:767px){.tableMapping td{padding:.625rem .75rem}}.accordion{width:100%}.accordion._qa .accordion-trigger{display:flex;align-items:center;gap:.5rem;padding:.875rem 4.5rem .875rem 1.5rem}@media screen and (max-width:767px){.accordion._qa .accordion-trigger{padding:1.0625rem 3rem 1.0625rem 1rem}}.accordion._qa .accordion-trigger::before{content:"Q.";color:#19317c;font-family:Manrope,sans-serif;font-size:1.25rem;font-weight:700;line-height:1.4;flex-shrink:0}@media screen and (max-width:767px){.accordion._qa .accordion-trigger::before{font-size:1rem}}.accordion._qa .accordion-contents{position:relative;padding:1rem 0 1.5rem 0}.accordion._qa .accordion-contents>div{position:relative;padding-left:1.625rem}@media screen and (max-width:767px){.accordion._qa .accordion-contents>div{padding-left:1.5rem}}.accordion._qa .accordion-contents>div::before{position:absolute;content:"A.";left:0;color:#19317c;font-family:Manrope,sans-serif;font-size:1.25rem;font-weight:700;line-height:1.4;flex-shrink:0}@media screen and (max-width:767px){.accordion._qa .accordion-contents>div::before{font-size:1rem}}.accordion .accordion-item:not(:last-child){margin-bottom:16px}@media screen and (max-width:767px){.accordion .accordion-item:not(:last-child){margin-bottom:12px}}.accordion .accordion-trigger{position:relative;width:100%;font-size:1.125rem;font-weight:500;line-height:1.4;letter-spacing:.04em;padding:1rem 4.5rem 1rem 1.5rem;background:#f4f5f6;border:1px solid #dde1e4;cursor:pointer}@media screen and (max-width:767px){.accordion .accordion-trigger{font-size:.875rem;padding:1.125rem 3rem 1.125rem .875rem}}.accordion .accordion-trigger.is-open .accordion-icon::before{transform:translate(-50%,-50%) rotate(180deg)}.accordion .accordion-trigger.is-open .accordion-icon::after{transform:translate(-50%,-50%) rotate(180deg)}.accordion .accordion-icon{width:32px;height:32px;background:#2a5bdb;position:absolute;top:50%;right:24px;transform:translateY(-50%)}@media screen and (max-width:767px){.accordion .accordion-icon{width:24px;height:24px;right:16px}}.accordion .accordion-icon::after,.accordion .accordion-icon::before{content:"";width:12px;height:2px;background:#fff;position:absolute;top:50%;left:50%;transition:all .4s}@media screen and (max-width:767px){.accordion .accordion-icon::after,.accordion .accordion-icon::before{width:9px}}.accordion .accordion-icon::before{transform:translate(-50%,-50%)}.accordion .accordion-icon::after{transform:translate(-50%,-50%) rotate(90deg)}.accordion .accordion-contents{display:none;padding-top:16px;padding-bottom:16px}.js-accordion{cursor:pointer}.js-accordion-contents{display:none}.accordion--root>.accordion-item>.accordion-trigger{font-size:1.25rem;background:#f4f5f6}.accordion--root>.accordion-item>.accordion-trigger .accordion-icon{width:auto;height:100%;aspect-ratio:1/1;right:0}.accordion--root>.accordion-item>.accordion-contents{padding:1rem 2rem 2.5rem;background:#f4f5f6;border:1px solid #dde1e4;border-top:none}.accordion--root>.accordion-item>.accordion-contents .accordion-trigger{background-color:#fff}.contactList{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media screen and (max-width:1080px){.contactList{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:767px){.contactList{grid-template-columns:1fr;gap:.5rem}}.contactList._col2{grid-template-columns:repeat(2,1fr)}@media screen and (max-width:1080px){.contactList._col2{grid-template-columns:1fr}}.contactList.has-item2{grid-template-columns:repeat(2,1fr);justify-content:center;max-width:712px;margin-inline:auto}@media screen and (max-width:767px){.contactList.has-item2{grid-template-columns:1fr}}.contactList.has-item1{grid-template-columns:1fr;justify-content:center;max-width:344px;margin-inline:auto}.contactList+.contactList{margin-top:1.5rem}@media screen and (max-width:767px){.contactList+.contactList{margin-top:.5rem}}.contactList .contactList-item{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1rem;padding:2rem 1.5rem;background-color:#2a5bdb}@media screen and (max-width:767px){.contactList .contactList-item{gap:.5rem}}.contactList .contactList-item p{color:#fff;line-height:1.4;text-align:center}.contactList .contactList-item._bgWhite{background-color:#fff}.contactList .contactList-item._bgWhite p{color:#2a5bdb}.contactList .contactList-value{font-family:Manrope,sans-serif;line-height:1.4;letter-spacing:.08em;font-weight:700;display:flex;align-items:center;gap:8px}.contactList .contactList-value.--fax,.contactList .contactList-value.--tel{font-size:1.9375rem}@media screen and (max-width:767px){.contactList .contactList-value.--fax,.contactList .contactList-value.--tel{font-size:1.5625rem}}.contactList .contactList-value.--mail .mail-address{vertical-align:middle}.contactList .contactList-hours{font-size:.875rem;line-height:1.8}.ctaArea{margin-top:6rem;padding-block:6rem;background:url(../../assets/images/common/bg_cta-area.webp) no-repeat center center/cover}@media screen and (max-width:767px){.ctaArea{margin-top:5rem;padding-block:3rem;background:url(../../assets/images/common/bg_cta-area-sp.webp) no-repeat center center/cover}}.ctaArea.--topPage{margin-top:0}.ctaArea .ctaArea-inner{display:flex;gap:4rem;justify-content:space-between}@media screen and (max-width:767px){.ctaArea .ctaArea-inner{flex-direction:column;align-items:center;gap:1.5rem}}.ctaArea .ctaArea-textWrap{display:flex;flex-direction:column;gap:1.5rem;color:#fff}@media screen and (max-width:767px){.ctaArea .ctaArea-textWrap{gap:1rem}.ctaArea .ctaArea-textWrap .ttlSection-wrap{align-items:center}.ctaArea .ctaArea-textWrap .ttlSection-wrap .ttlSection{font-size:1.5625rem}}.ctaArea .ctaArea-text{font-size:1.125rem;font-weight:700;line-height:1.76;letter-spacing:.04em}@media screen and (max-width:767px){.ctaArea .ctaArea-text{text-align:center;font-size:.875rem;line-height:1.68;font-weight:400}}.ctaArea .ctaArea-tel{font-family:Manrope,sans-serif;font-size:1.9375rem;line-height:1.4;letter-spacing:.08em;font-weight:700;display:flex;align-items:center;gap:8px}@media screen and (max-width:767px){.ctaArea .ctaArea-tel{text-align:center;justify-content:center}}.ctaArea .ctaArea-tel .icon_tel{margin-top:6px}.ctaArea .ctaArea-btnWrap{flex-shrink:0;width:41.4814814815%}@media screen and (max-width:767px){.ctaArea .ctaArea-btnWrap{width:unset;width:100%;max-width:21.375rem}}.ctaArea .newBtn{font-size:1.125rem;width:unset;min-height:72px;padding:1rem 1.5rem;background:rgba(0,59,107,.72);border-bottom:1px solid #a4abbd}@media screen and (max-width:767px){.ctaArea .newBtn{font-size:1rem;max-width:21.75rem;padding:1.25rem 1rem}.ctaArea .newBtn>div{gap:12px}}.ctaArea .newBtn .btn-lineRight{border-color:rgba(255,255,255,.24)}@media screen and (max-width:767px){.ctaArea .newBtn .btn-lineRight{padding-right:0;border:none}}.ctaArea .newBtn:first-of-type{text-shadow:0 1.5em 0 transparent,0 0 0 #172229;background:#fff}.ctaArea .newBtn:first-of-type .btn-lineRight{border-color:#dde1e4}.ctaArea .newBtn:first-of-type:hover{text-shadow:0 0 0 #172229,0 -1.5em 0 transparent}.marker._blue{background:#19317c;color:#fff;padding:.125rem .5rem}@media screen and (max-width:767px){.marker._blue{padding:.3125rem .625rem}}.modalExpansion{display:inline-flex;align-items:center;gap:8px}.modalExpansion span{display:inline-block;width:24px;height:24px;background:#19317c;border-radius:50%;position:relative}.modalExpansion span::after,.modalExpansion span::before{content:"";width:12px;height:1.3px;background:#fff;border-radius:2px;position:absolute;top:50%;left:50%;transition:all .4s}.modalExpansion span::before{transform:translate(-50%,-50%)}.modalExpansion span::after{transform:translate(-50%,-50%) rotate(90deg)}.modal{display:none;position:fixed;top:0;left:0;width:100%;height:100vh;z-index:100}.modal__bg{position:absolute;width:100%;height:100vh;background:rgba(0,0,0,.24)}.modal__content{background:#fff;border-radius:16px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:57.7777777778%;max-height:57.7vh;overflow-y:auto;padding:32px 48px 48px;-ms-overflow-style:none;scrollbar-width:none}.modal__content::-webkit-scrollbar{display:none}@media screen and (max-width:919px){.modal__content{width:calc(100% - 48px)}}@media screen and (max-width:767px){.modal__content{max-height:70vh;padding:24px;display:flex;justify-content:center;align-items:center;flex-direction:column}}.modal__close{font-size:0;width:48px;height:48px;background:#19317c;border-radius:50%;display:block;position:absolute;top:24px;right:32px}.modal__close::after,.modal__close::before{content:"";width:24px;height:2px;display:block;background:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.modal__close::before{transform:translate(-50%,-50%) rotate(45deg)}.modal__close::after{transform:translate(-50%,-50%) rotate(-45deg)}.tab-elem{cursor:pointer}.tabbody-elem{display:none}.tabbody-elem.is-show{display:block}.sectionPd40:not(._top,._bottom){padding-block:40px}.sectionPd40._top{padding-top:40px}.sectionPd40._bottom{padding-bottom:40px}@media screen and (max-width:767px){.sectionPd40:not(._top,._bottom){padding-block:32px}.sectionPd40._top{padding-top:32px}.sectionPd40._bottom{padding-bottom:32px}}.sectionPd48:not(._top,._bottom){padding-block:48px}.sectionPd48._top{padding-top:48px}.sectionPd48._bottom{padding-bottom:48px}@media screen and (max-width:767px){.sectionPd48:not(._top,._bottom){padding-block:32px}.sectionPd48._top{padding-top:32px}.sectionPd48._bottom{padding-bottom:32px}}.sectionPd56:not(._top,._bottom){padding-block:56px}.sectionPd56._top{padding-top:56px}.sectionPd56._bottom{padding-bottom:56px}@media screen and (max-width:767px){.sectionPd56:not(._top,._bottom){padding-block:40px}.sectionPd56._top{padding-top:40px}.sectionPd56._bottom{padding-bottom:40px}}.sectionPd64:not(._top,._bottom){padding-block:64px}.sectionPd64._top{padding-top:64px}.sectionPd64._bottom{padding-bottom:64px}@media screen and (max-width:767px){.sectionPd64:not(._top,._bottom){padding-block:48px}.sectionPd64._top{padding-top:48px}.sectionPd64._bottom{padding-bottom:48px}}.sectionPd80:not(._top,._bottom){padding-block:80px}.sectionPd80._top{padding-top:80px}.sectionPd80._bottom{padding-bottom:80px}@media screen and (max-width:767px){.sectionPd80:not(._top,._bottom){padding-block:48px}.sectionPd80._top{padding-top:48px}.sectionPd80._bottom{padding-bottom:48px}}.sectionPd88:not(._top,._bottom){padding-block:88px}.sectionPd88._top{padding-top:88px}.sectionPd88._bottom{padding-bottom:88px}@media screen and (max-width:767px){.sectionPd88:not(._top,._bottom){padding-block:56px}.sectionPd88._top{padding-top:56px}.sectionPd88._bottom{padding-bottom:56px}}.sectionPd96:not(._top,._bottom){padding-block:96px}.sectionPd96._top{padding-top:96px}.sectionPd96._bottom{padding-bottom:96px}@media screen and (max-width:767px){.sectionPd96:not(._top,._bottom){padding-block:80px}.sectionPd96._top{padding-top:80px}.sectionPd96._bottom{padding-bottom:80px}}.itemIcon-wrap{display:grid;grid-template-columns:repeat(auto-fill,minmax(7.5625rem,1fr));gap:1rem}@media screen and (max-width:767px){.itemIcon-wrap{grid-template-columns:repeat(auto-fill,minmax(5rem,1fr))}}.itemIcon-wrap._pickup{grid-template-columns:repeat(auto-fill,minmax(16.125rem,1fr))}@media screen and (max-width:767px){.itemIcon-wrap._pickup{grid-template-columns:repeat(2,1fr)}}.itemIcon{margin-inline:auto}.itemIcon span{display:block;aspect-ratio:1/1;width:7.5625rem;border-radius:50%;background-color:#2a5bdb;position:relative}@media screen and (max-width:767px){.itemIcon span{width:5rem;height:5rem}}.itemIcon span::before{content:"";z-index:1;display:inline-block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:71px;height:71px}@media screen and (max-width:767px){.itemIcon span::before{width:50px;height:50px}}.itemIcon._memory span::before{background:url(../../assets/images/object/icon_memory.svg) no-repeat center/contain}.itemIcon._display span::before{background:url(../../assets/images/object/icon_display.svg) no-repeat center/contain}.itemIcon._semiconductor span::before{background:url(../../assets/images/object/icon_semiconductor.svg) no-repeat center/contain}.itemIcon._powerdevice span::before{background:url(../../assets/images/object/icon_powerdevice.svg) no-repeat center/contain}.itemIcon._lightdevice span::before{background:url(../../assets/images/object/icon_lightdevice.svg) no-repeat center/contain}.itemIcon._illumination span::before{background:url(../../assets/images/object/icon_illumination.svg) no-repeat center/contain}.itemIcon._electroniccomponents span::before{background:url(../../assets/images/object/icon_electroniccomponents.svg) no-repeat center/contain}.itemIcon._productionequipment span::before{background:url(../../assets/images/object/icon_productionequipment.svg) no-repeat center/contain}.itemIcon._battery span::before{background:url(../../assets/images/object/icon_battery.svg) no-repeat center/contain}.itemIcon._metal span::before{background:url(../../assets/images/object/icon_metal.svg) no-repeat center/contain}.itemIcon._organicmaterials span::before{background:url(../../assets/images/object/icon_organicmaterials.svg) no-repeat center/contain}.itemIcon._polymermaterial span::before{background:url(../../assets/images/object/icon_polymermaterial.svg) no-repeat center/contain}.itemIcon._medicine span::before{background:url(../../assets/images/object/icon_medicine.svg) no-repeat center/contain}.itemIcon._cosmetics span::before{background:url(../../assets/images/object/icon_cosmetics.svg) no-repeat center/contain}.itemIcon._biotechnology span::before{background:url(../../assets/images/object/icon_biotechnology.svg) no-repeat center/contain}.itemIcon._dailynecessities span::before{background:url(../../assets/images/object/icon_dailynecessities.svg) no-repeat center/contain}.itemIcon._food span::before{background:url(../../assets/images/object/icon_food.svg) no-repeat center/contain}.itemIcon._environment span::before{background:url(../../assets/images/object/icon_environment.svg) no-repeat center/contain}.itemIcon-txt{color:#2a5bdb;text-decoration:underline;transition:text-decoration-color .3s ease;text-align:center;margin-top:8px}.itemIcon:hover .itemIcon-txt{color:#19317c;text-decoration-color:transparent}.u-fontJp{font-family:"Noto Sans JP",sans-serif}.u-fontEn{font-family:Manrope,sans-serif;letter-spacing:.08em}.u-regular{font-weight:400;line-height:1.8}.u-medium{font-weight:500;line-height:1.8}.u-bold{font-weight:700;line-height:1.5}.u-colorBlack{color:#172229}.u-colorTextSecondary{color:#525a60}.u-colorBlue{color:#19317c}.u-colorWhite{color:#fff}.u-colorRed{color:#d0312f}.u-colorLink{color:#2a5bdb}.u-colorLinkVisited{color:#5b57ad}.u-colorBg{background:#f4f5f6}.u-bgGradation{background:linear-gradient(180deg,#2a5bdb 0,#19317c 100%)}.u-bgGradation-toRight{background:linear-gradient(90deg,#2a5bdb 0,#19317c 100%)}.u-bgBlue{background:#19317c}.u-bgLink{background:#2a5bdb}.u-bgBlack{background:#172229}.u-bgWhite{background:#fff}.u-txtLeft{text-align:left}.u-txtCenter{text-align:center}.u-txtRight{text-align:right}.u-txtCenter_spLeft{text-align:center}@media screen and (max-width:767px){.u-txtCenter_spLeft{text-align:left}}.u-mt8{margin-top:8px}.u-mb8{margin-bottom:8px}.u-ml8{margin-left:8px}.u-mr8{margin-right:8px}.u-pt8{padding-top:8px}.u-pb8{padding-bottom:8px}.u-pl8{padding-left:8px}.u-pr8{padding-right:8px}.u-mt16{margin-top:16px}.u-mb16{margin-bottom:16px}.u-ml16{margin-left:16px}.u-mr16{margin-right:16px}.u-pt16{padding-top:16px}.u-pb16{padding-bottom:16px}.u-pl16{padding-left:16px}.u-pr16{padding-right:16px}.u-mt24{margin-top:24px}.u-mb24{margin-bottom:24px}.u-ml24{margin-left:24px}.u-mr24{margin-right:24px}.u-pt24{padding-top:24px}.u-pb24{padding-bottom:24px}.u-pl24{padding-left:24px}.u-pr24{padding-right:24px}.u-mt32{margin-top:32px}.u-mb32{margin-bottom:32px}.u-ml32{margin-left:32px}.u-mr32{margin-right:32px}.u-pt32{padding-top:32px}.u-pb32{padding-bottom:32px}.u-pl32{padding-left:32px}.u-pr32{padding-right:32px}.u-mt40{margin-top:40px}.u-mb40{margin-bottom:40px}.u-ml40{margin-left:40px}.u-mr40{margin-right:40px}.u-pt40{padding-top:40px}.u-pb40{padding-bottom:40px}.u-pl40{padding-left:40px}.u-pr40{padding-right:40px}.u-mt48{margin-top:48px}.u-mb48{margin-bottom:48px}.u-ml48{margin-left:48px}.u-mr48{margin-right:48px}.u-pt48{padding-top:48px}.u-pb48{padding-bottom:48px}.u-pl48{padding-left:48px}.u-pr48{padding-right:48px}.u-mt56{margin-top:56px}.u-mb56{margin-bottom:56px}.u-ml56{margin-left:56px}.u-mr56{margin-right:56px}.u-pt56{padding-top:56px}.u-pb56{padding-bottom:56px}.u-pl56{padding-left:56px}.u-pr56{padding-right:56px}.u-mt64{margin-top:64px}.u-mb64{margin-bottom:64px}.u-ml64{margin-left:64px}.u-mr64{margin-right:64px}.u-pt64{padding-top:64px}.u-pb64{padding-bottom:64px}.u-pl64{padding-left:64px}.u-pr64{padding-right:64px}.u-mt72{margin-top:72px}.u-mb72{margin-bottom:72px}.u-ml72{margin-left:72px}.u-mr72{margin-right:72px}.u-pt72{padding-top:72px}.u-pb72{padding-bottom:72px}.u-pl72{padding-left:72px}.u-pr72{padding-right:72px}.u-mt80{margin-top:80px}.u-mb80{margin-bottom:80px}.u-ml80{margin-left:80px}.u-mr80{margin-right:80px}.u-pt80{padding-top:80px}.u-pb80{padding-bottom:80px}.u-pl80{padding-left:80px}.u-pr80{padding-right:80px}.flex{display:flex}.flex._center{align-items:center;justify-content:center}@media screen and (max-width:767px){.flex._sp-col{flex-direction:column}}.u-mgiCenter{margin-inline:auto}.u-enTrans{text-transform:capitalize}.header{position:fixed;top:0;left:0;width:100%;z-index:9999;height:fit-content;box-shadow:0 4px 16px 0 rgba(0,0,0,.16)}.header .header-inner{position:relative;background-color:#fff;display:grid;grid-template-columns:minmax(17.5rem,auto) 1fr auto;align-items:stretch;z-index:100;transition:all .5s cubic-bezier(.25,.46,.45,.94)}@media screen and (max-width:1200px){.header .header-inner{display:flex}}.header .header-logo{display:flex;align-items:center;justify-content:center;width:15.25rem;margin-inline:auto;transition:all .5s cubic-bezier(.25,.46,.45,.94)}@media screen and (max-width:1200px){.header .header-logo{width:6.875rem;margin:unset;order:0;flex:1;padding-inline:.25rem}.header .header-logo img{width:100%;height:100%;max-height:2.75rem;object-fit:contain}}.header .header-contact{position:relative;display:flex;align-items:center;gap:.5rem;text-align:center;font-weight:500;line-height:1.4;letter-spacing:.04em;color:#fff;padding:1.625rem 1rem;background-color:#2a5bdb;transition:all .3s ease;box-shadow:0 0 8px 2px rgba(36,21,79,.48)}@media screen and (max-width:1200px){.header .header-contact{order:1;padding:1rem .8125rem;justify-content:center;text-align:left;box-shadow:unset;flex:1}}.header .header-contact:hover{background-color:#19317c}.header .header-contact .icon_analysis{flex-shrink:0;width:2.5rem;aspect-ratio:1/1;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center}@media screen and (max-width:1200px){.header .header-contact .icon_analysis{width:2.375rem}}.headerNav{background:#19317c;transition:all .5s cubic-bezier(.25,.46,.45,.94)}@media screen and (max-width:1200px){.headerNav{display:none}}.headerNav .headerNav-top{display:flex;align-items:center;justify-content:flex-end;gap:2.5rem;border-bottom:1px solid rgba(255,255,255,.24);padding:.5rem 1rem;transition:all .5s cubic-bezier(.25,.46,.45,.94)}.headerNav .headerNav-lang{display:flex}.headerNav .headerNav-lang li{font-family:Manrope,sans-serif;font-weight:700;line-height:1.4}.headerNav .headerNav-lang li:not(:last-child){position:relative;padding-right:.75rem}.headerNav .headerNav-lang li:not(:last-child)::before{content:"";position:absolute;top:50%;right:0;transform:translateY(-50%);width:1px;height:68%;background:rgba(255,255,255,.24);transition:all .5s cubic-bezier(.25,.46,.45,.94)}.headerNav .headerNav-lang li:last-child{padding-left:.75rem}.headerNav .headerNav-lang li a{color:#a4abbd;text-decoration:underline;transition:all .5s cubic-bezier(.25,.46,.45,.94)}.headerNav .headerNav-lang li a:hover{color:#a4abbd;text-decoration-color:transparent}.headerNav .headerNav-lang li .gt-current-lang{display:inline-block;color:#fff;text-decoration-color:transparent;transition:all .5s cubic-bezier(.25,.46,.45,.94)}.headerNav .headerNav-lang li .gt-current-lang:hover{color:#fff;text-decoration:underline}.headerGnav{line-height:1;font-weight:700;transition:all .5s cubic-bezier(.25,.46,.45,.94)}.headerGnav>ul{display:flex;justify-content:center;align-items:stretch;gap:0;color:#fff;transition:all .5s cubic-bezier(.25,.46,.45,.94)}.headerGnav>ul>li{position:relative;display:flex;flex:1 1 0;max-width:none;transition:all .5s cubic-bezier(.25,.46,.45,.94)}.headerGnav>ul>li::before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:rgba(255,255,255,.24)}.headerGnav>ul>li:first-child::before{content:none}.headerGnav>ul>li>a{transition:all .5s cubic-bezier(.25,.46,.45,.94)}.headerGnav>ul a{padding-block:1rem;margin-inline:auto;display:block;display:flex;align-items:center;justify-content:center;width:100%;transition:all .5s cubic-bezier(.25,.46,.45,.94)}.headerGnav .headerGnav-ttl{transition:all .3s ease}.headerGnav .headerGnav-ttl:hover{background:#2a5bdb}.headerGnav .headerGnav-ttl:hover .headerGnavDrop{opacity:1;visibility:visible}.GnavBtn{display:none}@media screen and (max-width:1200px){.GnavBtn{order:2;display:block;position:relative;width:4.5rem;height:4.5rem;flex-shrink:0;z-index:100}.GnavBtn span{display:block;background:#2a5bdb;width:1.5rem;height:.125rem;position:absolute;left:50%;transform:translateX(-50%);transition:.3s}.GnavBtn span:nth-child(1){top:25%}.GnavBtn span:nth-child(2){top:36%}.GnavBtn span:nth-child(3){top:47%}.GnavBtn .close,.GnavBtn .menu{position:absolute;top:2.5rem;left:50%;transform:translateX(-50%);font-family:Manrope,sans-serif;font-size:.875rem;font-weight:400;line-height:1.4;letter-spacing:.08em;color:#2a5bdb;transition:.3s}.GnavBtn .close{opacity:0}.GnavBtn[aria-expanded=true] .GnavBtn-icon span:first-child{top:47%;left:45%;rotate:45deg}.GnavBtn[aria-expanded=true] .GnavBtn-icon span:nth-child(2){opacity:0;visibility:hidden}.GnavBtn[aria-expanded=true] .GnavBtn-icon span:nth-child(3){top:24%;left:45%;rotate:-45deg}.GnavBtn[aria-expanded=true] .close{opacity:1}.GnavBtn[aria-expanded=true] .menu{opacity:0}}.headerGNavSp{display:none;visibility:hidden;color:#fff;background:#19317c}@media screen and (max-width:1200px){.headerGNavSp{display:block;position:fixed;left:0;top:4.5rem;width:100%;height:calc(100dvh - 4.5rem);overflow:hidden;z-index:99;transform:translateY(-100%);opacity:0;pointer-events:none;transition:transform .3s ease-in-out,opacity .2s ease-in-out,visibility 0s linear .3s}}.headerGNavSp.is-open{visibility:visible;transform:translateY(0);opacity:1;pointer-events:auto;transition:transform .3s ease-in-out,opacity .2s ease-in-out,visibility 0s}.headerGNavSp-inner{height:100%;overflow-y:auto;padding-block:1rem 4rem}.headerGNavSp-heading{color:#fff}.headerGNavSp-heading:hover{color:#fff}.headerGnavDrop{position:absolute;top:3.5rem;left:0;min-width:100%;width:fit-content;font-size:.875rem;line-height:1.4;color:#fff;padding:1.5rem;background:#19317c;filter:drop-shadow(0 4px 16px rgba(0, 0, 0, .25));opacity:0;visibility:hidden;z-index:100;transition:opacity .3s ease-in-out,visibility .3s ease-in-out}.headerGnavDrop::before{position:absolute;content:"";width:100%;height:27px;top:-27px;left:0}.headerGnavDrop .headerGnavDrop-item{white-space:nowrap;transition:all .3s ease}.headerGnavDrop .headerGnavDrop-item:first-child a{padding-top:0}.headerGnavDrop .headerGnavDrop-item:last-child a{padding-bottom:0}.headerGnavDrop .headerGnavDrop-item a{color:#fff;justify-content:left;padding-block:.5rem}.headerGnavDrop .headerGnavDrop-item:hover .link{color:#fff}.btnSub-wrap{display:flex}.btnSub{position:relative;display:flex;align-items:center;justify-content:space-between;text-align:center;font-size:.8125rem;font-weight:700;line-height:1.4;color:#19317c;background:#fff;border:1px solid #dde1e4;transition:all .5s cubic-bezier(.25,.46,.45,.94)}.btnSub .btnSub-txt{text-align:center;width:100%;padding:.4375rem 1rem;transition:all .5s cubic-bezier(.25,.46,.45,.94)}.btnSub .icon_entry{width:100%;max-width:2rem;height:100%;aspect-ratio:1/1;padding:.5rem .4375rem .5rem .5625rem;border-right:1px solid #19317c;transition:all .5s cubic-bezier(.25,.46,.45,.94)}.btnSub .icon_entry svg{transition:all .5s cubic-bezier(.25,.46,.45,.94)}.btnSub:hover{background-color:#2a5bdb;color:#fff}.btnSub:hover .icon_entry{border-right:1px solid #fff}.btnSub:hover .icon_entry svg{color:#fff}.page-blur{position:fixed;inset:0;z-index:10;background:rgba(255,255,255,.65);backdrop-filter:blur(4px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility 0s linear .3s}body.nav-open .page-blur{opacity:1;visibility:visible;transition:opacity .3s ease,visibility 0s}.not-scrolled .header-inner{grid-template-columns:minmax(27rem,auto) 1fr auto}@media screen and (max-width:1200px){.not-scrolled .header-inner{display:flex}}.not-scrolled .header-logo{width:23.25rem}@media screen and (max-width:1200px){.not-scrolled .header-logo{width:6.875rem}}.not-scrolled .headerNav{background:#fff}.not-scrolled .headerNav .headerNav-top{gap:2rem;padding:1rem 2rem .5rem;border-bottom:none}.not-scrolled .headerNav .headerNav-lang li:not(:last-child)::before{background:#dde1e4}.not-scrolled .headerNav .headerNav-lang .gt-current-lang{color:#172229}.not-scrolled .headerNav .headerNav-lang .gt-current-lang:hover{color:#172229}.not-scrolled .btnSub{font-size:.875rem;color:#fff;background:#19317c}.not-scrolled .btnSub .btnSub-txt{padding:.5625rem .875rem .5625rem .75rem}.not-scrolled .btnSub:hover{background-color:#2a5bdb}.not-scrolled .icon_entry{max-width:2.375rem;padding:.625rem .625rem .5rem;border-right:1px solid #fff}.not-scrolled .icon_entry svg{width:20px;height:20px;color:#fff}.not-scrolled .headerGnav{padding:.5rem 2rem 1rem}.not-scrolled .headerGnav>ul{color:#172229;justify-content:flex-end;gap:2rem}.not-scrolled .headerGnav>ul>li{flex:initial}.not-scrolled .headerGnav>ul>li::before{content:none}.not-scrolled .headerGnav>ul>li>a{padding-block:0}.not-scrolled .headerGnav-ttl{text-decoration:underline;text-underline-offset:2px;text-decoration-color:transparent}.not-scrolled .headerGnav-ttl:hover{color:#2a5bdb;text-decoration:underline;background:0 0}.not-scrolled .headerGnavDrop{top:2.6875rem}.footer{background:#172229}.footer.cta-none{margin-top:6rem}@media screen and (max-width:767px){.footer.cta-none{margin-top:5rem}}.footer .footer-logo{width:24.25rem}@media screen and (max-width:1200px){.footer .footer-logo{width:19.375rem}}.footer .footer-logo img{width:100%;height:auto}.footer .footer-copyright{font-size:.75rem;display:block;color:#707788;text-align:left}@media screen and (max-width:1200px){.footer .footer-copyright{text-align:center}}.footerTop{padding-block:4rem}.footerNav._flex{display:grid;grid-template-columns:repeat(4,auto);gap:6.5rem}@media screen and (max-width:1200px){.footerNav._flex{grid-template-columns:repeat(1,1fr);gap:1.5rem;gap:unset}}.footerNav .footerNav-itemWrap._col1{display:flex;flex-direction:column;gap:2.5rem}@media screen and (max-width:1200px){.footerNav .footerNav-itemWrap._col1{gap:unset}}.footerNav .footerNav-itemWrap._headWrap{gap:1.5rem}@media screen and (max-width:1200px){.footerNav .footerNav-itemWrap._headWrap{gap:unset}}.footerNav .footerNav-item{display:flex;flex-direction:column;gap:1rem}@media screen and (max-width:1200px){.footerNav .footerNav-item{gap:unset}}.footerNav .footerNav-item a{color:#fff}.footerNav .footerNavChild{display:flex;flex-direction:column;gap:.5rem}@media screen and (max-width:1200px){.footerNav .footerNavChild{gap:unset}}.footerNav .footerNavChild-item a{color:#dde1e4}.footerNavSub{font-size:.75rem;display:grid;grid-template-columns:repeat(3,auto)}@media screen and (max-width:1200px){.footerNavSub{justify-content:center}}.footerNavSub .footerNavSub-item{position:relative;font-size:.75rem;line-height:1.8}@media screen and (max-width:1200px){.footerNavSub .footerNavSub-item{font-size:.6875rem;line-height:1.4}}.footerNavSub .footerNavSub-item:not(:last-child){margin-right:1rem}@media screen and (max-width:1200px){.footerNavSub .footerNavSub-item:not(:last-child){margin-right:.875rem}}.footerNavSub .footerNavSub-item:not(:last-child)::after{content:"";display:inline-block;margin-left:1rem;width:1px;height:1rem;background:#dde1e4;vertical-align:middle}.footerBottom{background:#fff}.footerBottom .footerBottom-inner{padding-block:1.5rem;display:flex;justify-content:space-between;align-items:center;gap:1rem}@media screen and (max-width:1200px){.footerBottom .footerBottom-inner{padding-block:2.5rem 1.5rem;flex-direction:column;justify-content:center;gap:1.5rem}}.footerBottom .footerBottom-text{align-items:flex-end;display:flex;flex-direction:column;gap:1rem}@media screen and (max-width:1200px){.footerBottom .footerBottom-text{gap:1.5rem;align-items:center}}.blueBorder__item{border:solid 4px #e3edff;padding:1.5rem;display:flex;flex-direction:column}.blueBorder__item .blueBorder__item-ttl{font-weight:500;font-size:1.25rem;color:#19317c;margin-bottom:1rem;text-align:center}@media screen and (max-width:767px){.blueBorder__item .blueBorder__item-ttl{font-size:1.125rem}}.blueBorder__item .blueBorder__item-img{text-align:center}.blueBorder__item .blueBorder__item-img img{width:auto;height:auto}.casestudy-item .casestudy-item__img{width:100%;overflow:hidden;border:1px solid #dde1e4;text-align:center;padding:1rem;max-height:13.375rem;display:flex;align-items:center;justify-content:center;background:#fff}.casestudy-item .casestudy-item__img img{transition:transform 1s cubic-bezier(.25,.46,.45,.94);width:auto!important;height:auto!important;max-height:11.375rem}@media screen and (max-width:767px){.casestudy-item .casestudy-item__img img{width:3.375rem!important}}.casestudy-item .casestudy-item__info{display:flex;align-items:center;gap:.75rem;margin-top:1rem}.casestudy-item .casestudy-item__date{color:#525a60;font-family:Manrope,sans-serif;font-size:.875rem;line-height:1.4;letter-spacing:.08em;display:block}.casestudy-item .casestudy-item__new{color:#d0312f;font-family:Manrope,sans-serif;font-size:.875rem;font-weight:700;line-height:1.4;letter-spacing:.04em}.casestudy-item .casestudy-item__title{margin-top:.5rem;text-underline-offset:3px;transition:text-decoration-color .3s,color .3s ease;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media screen and (max-width:767px){.casestudy-item .casestudy-item__title{margin-top:.25rem}}.casestudy-item .casestudy-item__categories{margin-top:.75rem;display:flex;gap:0 .75rem;flex-wrap:wrap}.casestudy-item .casestudy-item__categories>li{font-size:.75rem;color:#19317c;font-weight:700;line-height:140%}.casestudy-item .casestudy-item__link{transition:all .3s ease}.casestudy-item .casestudy-item__link:hover img{transform:scale(1.1)}.casestudy-item .casestudy-item__link:hover .casestudy-item__title{color:#19317c;text-decoration:transparent}.checkbox-group{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}@media screen and (max-width:767px){.checkbox-group{margin-bottom:1rem}}.checkbox-item{padding:.5rem .75rem;cursor:pointer;border-radius:4px;transition:background-color .15s ease;background:#fff;border-radius:2px;display:flex;gap:.5rem;align-items:center}.checkbox-item__text{line-height:1.4}@supports selector(:has(*)){.checkbox-item:has(input[type=checkbox]:checked){background-color:#dde1e4}}.checkbox-item .checkbox-item__text{font-size:.875rem;width:calc(100% - 16px - 8px);display:block}@media screen and (max-width:767px){.checkbox-item .checkbox-item__text{font-size:.75rem}}.checkbox-item input[type=checkbox]{width:16px;height:16px;margin:0;cursor:pointer;appearance:none;display:grid;place-content:center;background-color:#fff;border:1px solid #a4abbd;border-radius:2px;transition:background-color .15s ease,box-shadow .15s ease,border-color .15s ease}.checkbox-item input[type=checkbox]::before{content:"";width:9px;height:5px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) scale(0);transform-origin:center;margin-top:-2px;transition:transform .12s ease}.checkbox-item input[type=checkbox]:checked{background-color:#2a5bdb;border-color:#2a5bdb}.checkbox-item input[type=checkbox]:checked::before{transform:rotate(-45deg) scale(1)}.checkbox-item input[type=checkbox]:focus-visible{outline:2px solid rgba(42,91,219,.35);outline-offset:2px}.entryArea{margin-top:6rem;padding-block:4rem 6rem;background:#e3edff}@media screen and (max-width:767px){.entryArea{padding-block:3rem;margin-top:5rem}}.entryArea .entryArea-list{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2rem}@media screen and (max-width:919px){.entryArea .entryArea-list{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:767px){.entryArea .entryArea-list{grid-template-columns:1fr;gap:.75rem}}.entryArea .entryArea-item{background:#fff;padding:2rem 1.5rem;display:flex;flex-direction:column;align-items:center}@media screen and (max-width:767px){.entryArea .entryArea-item{padding:1.5rem}}.entryArea .entryArea-ttl{color:#19317c;font-size:1.25rem;line-height:1.5;font-weight:500;text-align:center;margin-bottom:1.5rem}@media screen and (max-width:767px){.entryArea .entryArea-ttl{font-size:1.125rem;margin-bottom:1rem}}.entryArea .entryArea-logo{background:#fff;border:1px solid #a4abbd;width:min(18.5rem,100%);height:3.9375rem;display:flex;align-items:center;justify-content:center}.entryArea .entryArea-logo:nth-of-type(n+2){margin-top:1rem}@media screen and (max-width:767px){.entryArea .entryArea-logo:nth-of-type(n+2){margin-top:.5rem}}@media screen and (max-width:767px){.entryArea .entryArea-logo{padding-inline:3.5rem;margin-top:.5rem}}.entryArea .entryArea-logo span{display:block;width:11.5rem;aspect-ratio:184/42}.entryArea .entryArea-logo img{width:100%;object-fit:contain;background-position:center}.entryArea .newBtn{max-width:18.5rem}.entryArea .newBtn:nth-of-type(n+2){margin-top:.5rem}@media screen and (min-width:768px){.entryArea .newBtn{font-size:15.5px}}.entryArea .recruit-contact{margin-top:3rem;background:url(../../assets/images/recruit/bg_contact.webp) no-repeat center/cover;padding:3rem 7.75rem}@media screen and (max-width:767px){.entryArea .recruit-contact{margin-top:2.5rem;padding:2.5rem 1.5rem}}.filter-box .filter-box__title .accordion-icon::before{transform:translate(calc(-50% + 4px),-50%) rotate(-45deg)}@media screen and (max-width:767px){.filter-box .filter-box__title .accordion-icon::before{transform:translate(calc(-50% + 3px),-50%) rotate(-45deg)}}.filter-box .filter-box__title .accordion-icon::after{transform:translate(calc(-50% - 4px),-50%) rotate(45deg)}@media screen and (max-width:767px){.filter-box .filter-box__title .accordion-icon::after{transform:translate(calc(-50% - 3px),-50%) rotate(45deg)}}.filter-box .filter-box__title.is-open .accordion-icon::before{transform:translate(calc(-50% + 4px),-50%) rotate(45deg)}@media screen and (max-width:767px){.filter-box .filter-box__title.is-open .accordion-icon::before{transform:translate(calc(-50% + 3px),-50%) rotate(45deg)}}.filter-box .filter-box__title.is-open .accordion-icon::after{transform:translate(calc(-50% - 4px),-50%) rotate(-45deg)}@media screen and (max-width:767px){.filter-box .filter-box__title.is-open .accordion-icon::after{transform:translate(calc(-50% - 3px),-50%) rotate(-45deg)}}@media screen and (max-width:767px){.filter-box .accordion-item>.accordion-contents{padding:1rem}}@media screen and (max-width:767px){.filter-box .accordion-item>.accordion-contents .accordion-contents{padding-inline:0}}.filter-box .accordion-item>.accordion-contents .ttlSideLine{font-size:1rem;font-weight:500}.filter-box .filter-box__title.accordion-trigger{display:flex;align-items:center;gap:.75rem;padding-left:2rem}.filter-box .filter-box__title.accordion-trigger::before{display:block;content:"";background:url(../../assets/images/common/icon_search.svg) no-repeat center center/contain;width:1.125rem;height:1.125rem}@media screen and (max-width:767px){.filter-box .filter-box__title.accordion-trigger{padding-left:1rem;font-size:.875rem}}@media screen and (max-width:767px){.filter-box .filter-box__subtitle,.filter-box .filter-box__subtitle.accordion-trigger{font-size:.875rem}}.filter-box .filter-box__headline{font-size:1.125rem;font-weight:500;padding-bottom:1rem}@media screen and (max-width:767px){.filter-box .filter-box__headline{font-size:.875rem;padding-bottom:.75rem}}.filter-box .filter-box__freeword{width:100%;padding:1rem 1.5rem;font-size:1rem;border:1px solid #dde1e4;border-radius:.25rem;box-sizing:border-box;background:#fff}@media screen and (max-width:767px){.filter-box .filter-box__freeword{padding:.875rem 1.5rem}}.filter-box .filter-box__freeword::placeholder{color:#888;font-size:1rem;font-weight:500}@media screen and (max-width:767px){.filter-box .filter-box__freeword::placeholder{font-size:.875rem}}.filter-box .filter-box__content.--freeword{margin-top:1.5rem;padding-top:1rem;border-top:1px solid #dde1e4}.filter-box .filter-btns{margin-top:2rem;display:flex;justify-content:center;align-items:center;width:100%;position:relative}@media screen and (max-width:767px){.filter-box .filter-btns{flex-direction:column;gap:1rem;margin-top:1.5rem}}.filter-box .filter-btns .filter-btn__clear{position:absolute;right:0;font-size:.875rem;background:0 0;border:none;cursor:pointer;text-decoration:underline;color:#525a60}@media screen and (max-width:767px){.filter-box .filter-btns .filter-btn__clear{position:relative}}.filter-box .filter-btns .filter-btn__clear::before{content:"";position:absolute;left:-24px;top:50%;transform:translateY(-50%) rotate(45deg);bottom:0;width:16px;height:2px;background:#a4abbd}.filter-box .filter-btns .filter-btn__clear::after{content:"";position:absolute;left:-24px;top:50%;transform:translateY(-50%) rotate(-45deg);bottom:0;width:16px;height:2px;background:#a4abbd}.headline_3{font-size:1.5625rem;padding:1rem 1rem 1rem 2.25rem;position:relative;background:#f4f5f6;margin-bottom:2rem}@media screen and (max-width:767px){.headline_3{font-size:1.125rem;margin-bottom:1.5rem;padding:.75rem 2rem}}.headline_3::after{content:"";position:absolute;left:1rem;top:.625rem;bottom:.625rem;width:.0625rem;background:#19317c}.method-item:not(:last-of-type){margin-bottom:4rem}@media screen and (max-width:767px){.method-item:not(:last-of-type){margin-bottom:2rem}}.method-item .method-item__sublist{margin-top:2rem;display:flex;flex-direction:column;gap:1rem;justify-content:flex-start}@media screen and (max-width:767px){.method-item .method-item__sublist{margin-top:1.5rem}}.method-item .method-item__sublist>li{border-bottom:1px solid #dde1e4;padding-bottom:1rem;width:fit-content}.method-item .method-item__sublist>li a{font-weight:500;text-decoration:underline;display:flex;align-items:center;gap:.5rem}.purposeSingle-item{background:#f4f5f6;padding:3rem;border:1px solid #dde1e4}@media screen and (max-width:767px){.purposeSingle-item{padding:1.5rem}}.purposeSingle-item>article{display:grid;grid-template-columns:repeat(2,1fr);gap:3rem}@media screen and (max-width:767px){.purposeSingle-item>article{grid-template-columns:1fr;gap:1rem}}.purposeSingle-item>article .purposeSingle-item__thumbnail img{width:100%;height:auto;aspect-ratio:440/272}.purposeSingle-item>article .purposeSingle-item__title{font-size:1.25rem;font-weight:500}@media screen and (max-width:767px){.purposeSingle-item>article .purposeSingle-item__title{font-size:1.125rem}}.purposeSingle-item>article .purposeSingle-item__btns{margin-top:2rem;display:flex;flex-direction:column;gap:.5rem}@media screen and (max-width:767px){.purposeSingle-item>article .purposeSingle-item__btns{margin-top:1rem}}.purposeSingle-item>article .purposeSingle-item__btns .newBtn{width:min(100%,376px)}.recruitBtnArea{padding-top:4rem}@media screen and (max-width:767px){.recruitBtnArea{padding-top:3rem}}.recruitBtnArea .ttlUnderline{padding-bottom:1rem}.recruitBtnArea .recruitBtnArea-btnWrap{padding-top:1.5rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(258px,1fr));gap:1rem}@media screen and (max-width:767px){.recruitBtnArea .recruitBtnArea-btnWrap{gap:.5rem;grid-template-columns:repeat(2,auto)}}.recruitBtnArea .recruitBtnArea-btnWrap .newBtn{width:100%}@media screen and (max-width:767px){.recruitBtnArea .recruitBtnArea-btnWrap .newBtn{padding:.5rem .625rem .5rem 1rem}.recruitBtnArea .recruitBtnArea-btnWrap .newBtn>div{gap:8px}.recruitBtnArea .recruitBtnArea-btnWrap .newBtn .btn-lineLeft{padding-left:8px}}.singleFv{background:#f4f5f6;padding-top:5rem;padding-bottom:5rem;border-bottom:2px solid #dde1e4}@media screen and (max-width:767px){.singleFv{padding-top:2rem;padding-bottom:2rem}}.singleFv .singleFv-text{font-size:1.9375rem;font-weight:500;line-height:150%}@media screen and (max-width:767px){.singleFv .singleFv-text{font-size:1.5rem}}.squareBracketsText{font-size:1.9375rem;font-weight:500;position:relative;width:fit-content;display:flex;gap:2rem;align-items:center;margin:0 auto}@media screen and (max-width:767px){.squareBracketsText{font-size:1.375rem;gap:1rem}}.squareBracketsText::before{display:block;content:"[";color:#19317c;font-weight:300}.squareBracketsText::after{display:block;content:"]";font-weight:300;color:#19317c}.about .linkBlock{margin-top:2rem}.about .listBlock-item:has(a){display:inherit}.about .about-content .ttlSection-wrap{margin-bottom:2rem}.aboutIntro .aboutIntro-txtWrap{border-left:2px solid #dde1e4;padding-left:3rem}@media screen and (max-width:767px){.aboutIntro .aboutIntro-txtWrap{padding-left:1.5rem}}.aboutIntro .aboutIntro-ttl{font-size:1.9375rem;font-weight:500;line-height:1.5;letter-spacing:.04em;color:#19317c}@media screen and (max-width:767px){.aboutIntro .aboutIntro-ttl{font-size:1.25rem}}.aboutIntro .aboutIntro-txt{margin-top:1rem}.aboutStrength{padding-top:4rem}.aboutStrength .aboutStrength-list .listBlock-item .newBtn{margin-top:1.5rem}@media screen and (max-width:767px){.aboutStrength .aboutStrength-list .listBlock-item .newBtn{margin-inline:auto}}.aboutField .ttlBorder{margin-top:2rem}@media screen and (max-width:767px){.aboutField .ttlBorder{margin-top:1.5rem}}.aboutField .aboutField-item{margin-top:3rem}@media screen and (max-width:767px){.aboutField .aboutField-item{margin-top:2rem}}.aboutField .itemIcon-wrap{margin-top:1.5rem}@media screen and (max-width:767px){.aboutField .itemIcon-wrap{margin-top:1rem}}.aboutField .aboutField-btnWrap{margin-top:3rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(20.5rem,1fr));gap:2rem 3rem}@media screen and (max-width:767px){.aboutField .aboutField-btnWrap{margin-inline:auto;grid-template-columns:repeat(1,1fr);margin-top:2rem;justify-items:center;gap:1rem 0}}@media screen and (min-width:768px){.aboutField .aboutField-btnWrap .btn{width:unset}}.br-word{display:inline-block}@media screen and (max-width:767px){.br-word{display:block}}.access .access-anchor{padding-top:3.5rem}@media screen and (max-width:767px){.access .access-anchor{padding-top:2rem}}.access .anchor-wrap{grid-template-columns:repeat(12,minmax(0,1fr))}@media screen and (max-width:1200px){.access .anchor-wrap{grid-template-columns:repeat(6,minmax(0,1fr))}}@media screen and (max-width:767px){.access .anchor-wrap{grid-template-columns:repeat(2,minmax(0,1fr))}}.access .anchor:nth-child(-n+4){grid-column:span 3}@media screen and (max-width:1200px){.access .anchor:nth-child(-n+4){grid-column:span 3}}@media screen and (max-width:767px){.access .anchor:nth-child(-n+4){grid-column:auto}}.access .anchor:nth-child(n+5){grid-column:span 2}@media screen and (max-width:1200px){.access .anchor:nth-child(n+5){grid-column:span 2}}@media screen and (max-width:767px){.access .anchor:nth-child(n+5){grid-column:auto}}.access .anchor-txt{padding-inline:.5rem}.access>section.access-content .ttlUnderline{margin-top:1.5rem}@media screen and (max-width:767px){.access>section.access-content .ttlUnderline{margin-top:1.25rem}}.access>section.access-content~section.access-content .ttlUnderline{margin-top:0}@media screen and (max-width:767px){.access>section.access-content~section.access-content .ttlUnderline{margin-top:0}}.access .halfBlock{margin-top:1.5rem}@media screen and (max-width:767px){.access .halfBlock{margin-top:1.25rem}}.access .listDisc li{font-size:.875rem}.access .access-map{background:#2a5bdb;color:#fff;font-size:.75rem;font-weight:700;line-height:1.4;padding:.25rem 1rem;display:flex;align-items:center;gap:.25rem;width:fit-content;margin-top:.5rem;transition:background-color .3s ease}.access .access-map:hover{background-color:#19317c}.access .access-map::before{content:"";aspect-ratio:1/1;width:1rem;display:block;background:url(../../assets/images/access/icon_map.svg) no-repeat center;transition:background-color .3s ease}.access .access-telWrap{display:flex;align-items:end;gap:.5rem}.access .access-tel{font-family:Manrope,sans-serif;font-size:1.125rem;font-weight:700;line-height:1.4;color:#19317c;margin-top:1rem;display:flex;align-items:center;gap:.25rem}@media screen and (max-width:767px){.access .access-tel{margin-top:1.5rem}}.access .access-tel::before{content:"";aspect-ratio:1/1;width:1.25rem;display:block;background:url(../../assets/images/access/icon_tel.svg) no-repeat center}.access .access-ttlArea{line-height:1.4;border-left:1px solid #19317c;padding-left:.5rem;margin-top:1.5rem}.access .access-area{margin-top:.75rem;font-size:.875rem}.access .access-group{display:grid;grid-template-columns:repeat(2,1fr);gap:3rem;margin-top:2rem}@media screen and (max-width:767px){.access .access-group{grid-template-columns:repeat(1,1fr);gap:1.5rem}}.access .access-group address{margin-top:1.5rem}@media screen and (max-width:767px){.access .access-group address{margin-top:1.25rem}}.accessTransport{background:#f4f5f6;padding:1.5rem;margin-top:1.5rem}@media screen and (max-width:767px){.accessTransport{margin-top:1rem;padding:1.25rem 1rem}}.accessTransport .accessTransport-txt{font-size:.875rem}.accessTransport:has(.accessTransport-txt) .listDisc{margin-top:1rem}.accessTransport .link{margin-top:1rem;line-height:1.4}@media screen and (max-width:767px){.accessTransport .link{font-size:.875rem}}.agreement .agreement-content{padding-top:2.5rem}@media screen and (max-width:767px){.agreement .agreement-content{padding-block:2rem}}.agreement .agreement-content .listNumber:not(._brac){counter-reset:numberList 1}.agreement ol,.agreement ul{margin-top:.5rem}.agreement .listNumber._brac{margin-top:0}.agreement .list-group .listNumber._brac,.agreement .list-group ol,.agreement .list-group ul{margin-top:1.5rem}.agreement .ttlBorder{margin-top:3rem;margin-bottom:1.5rem}.agreement .ttlBorder:first-of-type{margin-top:0}@media screen and (max-width:767px){.agreement .ttlBorder{margin-top:2rem}}.agreement p{margin-top:1rem}.agreement p:first-child{margin-top:0}.apply-imgWrap{display:flex;align-items:center;justify-content:center;gap:1.5rem;flex-wrap:wrap}.apply-imgWrap li{border:1px solid #a4abbd}.apply-imgWrap{display:flex;align-items:center;justify-content:center;gap:1.5rem;flex-wrap:wrap}.balanceSheet .balanceSheet-content{padding-top:2.5rem}@media screen and (max-width:767px){.balanceSheet .balanceSheet-content{padding-block:2rem}}.balanceSheet .balanceSheet-list{margin-top:1.5rem}.balanceSheet .balanceSheet-item:first-child>a{border-top:1px solid #dde1e4}.balanceSheet .balanceSheet-item>a{padding-block:1rem;display:flex;border-bottom:1px solid #dde1e4}@media screen and (max-width:767px){.balanceSheet .balanceSheet-item>a{font-size:.875rem}}.benefits .benefits-img{margin-top:2rem;aspect-ratio:516/320;width:32.25rem;margin-inline:auto}@media screen and (max-width:767px){.benefits .benefits-img{width:100%}}.benefits .benefits-img img{width:100%;object-fit:contain;object-position:center}.benefits .benefits-list{margin-top:2rem;display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}@media screen and (max-width:767px){.benefits .benefits-list{grid-template-columns:1fr}}.benefits .benefits-item{place-content:center;border:1px solid #dde1e4;padding:1rem 1.5rem}.benefits .benefits-ttl{color:#19317c}.benefits .benefits-txt{margin-top:.5rem;font-size:.875rem}.benefits .linkBlock{margin-top:2rem}.career .career-text{margin-top:2.875rem}@media screen and (max-width:767px){.career .career-text{margin-top:1.5rem}}.career .career__item:not(:first-of-type){margin-top:4rem}@media screen and (max-width:767px){.career .career__item:not(:first-of-type){margin-top:3rem}}.career .career-list{margin-top:2rem}.career table{width:100%;margin-top:.5rem}@media screen and (max-width:767px){.career table tr{display:flex;flex-direction:column;width:100%}}.career table tr th{border-width:inherit!important;font-weight:500!important;width:18.5%;padding:1rem 1.5rem;background:#f4f5f6!important;border-top:1px solid #a4abbd!important}@media screen and (max-width:767px){.career table tr th{width:100%;padding:.75rem .5rem}}.career table tr td{border:none!important;vertical-align:middle;border-top:1px solid #a4abbd!important;padding:1rem 1.5rem}@media screen and (max-width:767px){.career table tr td{padding:.75rem .5rem}}.career table tr:last-child td,.career table tr:last-child th{border-bottom:solid 1px #a4abbd!important}@media screen and (max-width:767px){.career table tr:last-child th{border-bottom:none!important}}main.casestudy .casestudy-list{margin-top:4rem}@media screen and (max-width:767px){main.casestudy .casestudy-list{margin-top:1.5rem}}main.casestudy .pagination{margin-top:1.5rem}.casestudy-list{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem 1.5rem}@media screen and (max-width:767px){.casestudy-list{grid-template-columns:repeat(2,1fr);gap:2rem 1rem}}.casestudySingle .postContents img.alignleft{float:left}.casestudySingle .postContents img.alignright{float:right}.casestudySingle .postContents img.aligncenter{display:block;margin-left:auto;margin-right:auto}.casestudySingle .postContents p{margin-bottom:1rem}.casestudySingle h3{color:#19317c;border-bottom:2px solid #19317c!important}.casestudySingle .point-block{margin-top:2rem;padding:1.25rem 2rem 2rem;background:#f4f5f6;border:1px solid #dde1e4}@media screen and (max-width:767px){.casestudySingle .point-block{padding:1rem 1rem 1.5rem}}.casestudySingle .point-block__ttl{color:#19317c;display:flex;align-items:center;gap:.5rem;font-size:1.25rem;font-weight:700;font-family:Manrope,sans-serif}.casestudySingle .pdf-file{margin-top:2rem;color:#2a5bdb;font-weight:500;display:flex;align-items:center;text-decoration:underline;gap:.5rem}@media screen and (max-width:767px){.casestudySingle .pdf-file{gap:.25rem}}.casestudySingle .pdf-file::before{content:"";width:24px;height:24px;display:block;background:url(../../assets/images/common/icon_pdf.svg) no-repeat center}.casestudySingle .casestudy-table{margin-top:2rem;width:100%}.casestudySingle .casestudy-table tbody tr{border-top:1px solid #a4abbd}.casestudySingle .casestudy-table tbody tr:nth-last-of-type(1){border-bottom:1px solid #a4abbd}.casestudySingle .casestudy-table tbody tr td,.casestudySingle .casestudy-table tbody tr th{padding:1rem 1.5rem}@media screen and (max-width:767px){.casestudySingle .casestudy-table tbody tr td,.casestudySingle .casestudy-table tbody tr th{padding:.75rem 1rem}}.casestudySingle .casestudy-table tbody tr th{background:#f4f5f6;width:16rem;text-align:left;color:#172229;font-weight:500}@media screen and (max-width:767px){.casestudySingle .casestudy-table tbody tr th{width:8.75rem}}.casestudySingle .casestudy-table tbody tr td{width:auto;font-family:400}.casestudySingle .casestudy-list{margin-top:2rem}@media screen and (max-width:767px){.casestudySingle .casestudy-list{margin-top:1.5rem}}.casestudySingle .casestudySingle-related{margin-top:4rem}@media screen and (max-width:767px){.casestudySingle .casestudySingle-related{margin-top:2.5rem}}.main{padding-top:6rem}@media screen and (max-width:1200px){.main{padding-top:4.5rem}}.pageHead{background-color:#f4f5f6;border-bottom:2px solid #dde1e4}@media screen and (max-width:767px){.pageHead{display:flex;align-items:flex-start;flex-direction:column}}.pageHead .pageHead-inner{position:relative;padding-block:4.25rem}@media screen and (max-width:767px){.pageHead .pageHead-inner{padding-block:2rem}}.pageHead .pageHead-inner::before{position:absolute;content:"";width:7.5rem;height:.25rem;bottom:-2px;background:linear-gradient(90deg,#2a5bdb 0,#19317c 100%);display:inline-block}@media screen and (max-width:767px){.pageHead .pageHead-inner::before{width:4rem}}@media screen and (min-width:768px){.pageHead .ttlSection-wrap{gap:1.5rem}}.pageHead.pageHead__img{position:relative}.pageHead.pageHead__img .pageHead__img-wrap{position:absolute;width:44.9305555556%;max-width:856px;height:100%;top:0;right:0;aspect-ratio:647/400;clip-path:inset(0)}@media screen and (max-width:767px){.pageHead.pageHead__img .pageHead__img-wrap{position:relative;display:block;width:100%;min-height:10.5rem;aspect-ratio:390/168}}.pageHead.pageHead__img .fvImage{position:absolute;inset:0}.pageHead.pageHead__img .fvImage img{width:100%;height:100%;object-fit:cover;display:block;opacity:0;transform:scale(1.1);animation:imageIn 1s cubic-bezier(.25,.46,.45,.94) .1s forwards}.pageHead.pageHead__img .pageHead-inner{padding-block:9rem 10rem}@media screen and (max-width:767px){.pageHead.pageHead__img .pageHead-inner{padding-block:2rem}}.pageHead._recruit{background:linear-gradient(90deg,rgba(227,237,255,.2) 0,#e3edff 100%);border-bottom:none}.pageHead._fifthFv .pageHead-inner,.pageHead._fourthFv .pageHead-inner{padding-block:4.8125rem}@media screen and (max-width:767px){.pageHead._fifthFv .pageHead-inner,.pageHead._fourthFv .pageHead-inner{padding-block:2.5rem}}.pageHead._fifthFv .pageHead-inner::before,.pageHead._fourthFv .pageHead-inner::before{content:none}.pageHead._fifthFv{background:#fff}@keyframes imageIn{to{opacity:1;transform:scale(1)}}.breadcrumbs{max-width:1130px;width:100%;padding-right:25px;padding-left:25px;margin-right:auto;margin-left:auto;margin-top:1rem;line-height:1.8;display:flex;align-items:center;overflow-x:auto}@media screen and (max-width:767px){.breadcrumbs{padding-right:20px;padding-left:20px;margin-top:.75rem}}.breadcrumbs::-webkit-scrollbar{display:none}.breadcrumbs::before{content:"";width:16px;height:16px;margin-top:2px;margin-right:2px;display:inline-block;background:url(../../assets/images/common/icon_home.svg) no-repeat center/cover;flex-shrink:0}.breadcrumbs>span{display:flex;align-items:center;gap:1rem;white-space:nowrap;flex-shrink:0;margin-left:.125rem}@media screen and (max-width:767px){.breadcrumbs>span{gap:.75rem}}.breadcrumbs span{font-size:.75rem;white-space:nowrap;flex-shrink:0}.breadcrumbs a{color:#172229;text-decoration:underline;text-underline-offset:2px;transition:text-decoration-color .3s ease}.breadcrumbs a:hover{text-decoration-color:transparent}.breadcrumbs img{margin-top:3px;width:.3125rem;height:.5rem;flex-shrink:0;display:inline-block}.breadcrumbs .breadcrumb_last{color:#525a60}@media screen and (max-width:1200px){.commonMenu{border-bottom:1px solid rgba(221,225,228,.24)}.commonMenu a{padding-block:1rem}.commonMenu .commonMenu-heading{position:relative;transition:all .3s ease;padding-inline:1rem;display:flex;min-height:4rem;align-items:center;justify-content:space-between}.commonMenu .commonMenu-heading::before{opacity:0;position:absolute;bottom:0;left:0;content:"";width:100%;height:.0625rem;background:rgba(221,225,228,.24);transition:opacity .3s ease}.commonMenu .commonMenu-heading.is-open::before{opacity:1}.commonMenu .commonMenu-heading.is-open._acUnderNone::before{opacity:0}.commonMenu .commonMenu-heading>span{height:100%;border-left:1px solid rgba(255,255,255,.24);flex-shrink:0;display:flex;padding-left:16px}.commonMenu .commonMenu-heading>span svg{vertical-align:initial}.commonMenu .commonMenu-heading>span._link svg{color:#2a5bdb}.commonMenu .commonMenu-heading>span._link{border-color:rgba(42,91,219,.24);transition:border-color .3s ease}.commonMenu._contents:last-child{border-bottom:none;padding-bottom:0}.commonMenu._contents>a{padding-inline:1rem;display:flex;align-items:center}.commonMenu._contents>a:hover{color:#fff}.commonMenu._iconRight>a{justify-content:space-between}}@media screen and (max-width:1200px){.js-nested-accordion-item.is-open .plus::before{transform:translate(-50%,-50%) rotate(0)}.js-nested-accordion-item.is-open .plus::after{transform:translate(-50%,-50%) rotate(0)}}.corporate .corporate-content:last-child{padding-top:4rem}@media screen and (max-width:767px){.corporate .corporate-content:last-child{padding-top:3rem}}.corporate .corporate-content .newBtn{margin-top:3rem}@media screen and (max-width:767px){.corporate .corporate-content .newBtn{margin-top:1.5rem}}.corporate .corporate-content .corporate-link{margin-top:.625rem}@media screen and (max-width:767px){.corporate .corporate-content .corporate-link{margin-top:1rem}}.corporate .table._th-w-sm{margin-top:2rem}@media screen and (min-width:768px){.corporate .table._th-w-sm th{padding:2.125rem 1.5rem}}.corporate .table._th-w-sm td>table>tbody>tr>th{font-weight:unset;background-color:unset}.corporate .table._th-w-sm td>table>tbody>tr>td{vertical-align:unset;padding-left:1rem}.corporate .table._th-w-sm td>table>tbody>tr>td:last-child{border-bottom:unset}@media screen and (max-width:767px){.corporate .table._th-w-sm td>table>tbody>tr>td{padding-left:unset}}.corporate .table._th-w-sm td>table>tbody>tr>td,.corporate .table._th-w-sm td>table>tbody>tr>th{width:unset;padding:unset;border-top:unset}@media screen and (max-width:767px){.corporate .table._th-w-sm td>table>tbody>tr>td,.corporate .table._th-w-sm td>table>tbody>tr>th{width:100%}}@media screen and (max-width:767px){.corporate .table._th-w-sm td>table>tbody>tr{display:block;margin-top:1rem;background-color:unset;font-weight:unset}}.corporate .table._th-w-sm td>table>tbody>tr:last-child th{border-bottom:unset}@media screen and (max-width:767px){.corporate .table._th-w-sm td>table>tbody>tr:first-child{margin-top:unset}}.corporate .table._th-w-sm td>table>tbody{width:100%}.corporate .table._th-w-sm td>table{width:100%}.corporateStory .corporateStory-group{margin-top:2rem;display:flex;align-items:start;justify-content:center;gap:clamp(1.5rem,-1.357rem + 5.95vw,4rem)}@media screen and (max-width:919px){.corporateStory .corporateStory-group{flex-direction:column;align-items:center;justify-content:center;gap:1.5rem}}.corporateStory .corporateStory-img{flex-shrink:0;aspect-ratio:388/578;width:24.25rem}@media screen and (max-width:767px){.corporateStory .corporateStory-img{width:100%;max-width:24.25rem}}.corporateStory .corporateStory-img img{width:100%;height:100%;object-fit:contain;background-position:center}.data .data-content{padding-top:2.5rem}@media screen and (max-width:767px){.data .data-content{padding-top:2rem}}.data .linkBlock-img{aspect-ratio:344/213}.data .linkBlock-img img{width:100%;height:100%;object-fit:cover;object-position:center}.environment .communication,.environment .education{margin-top:5rem}@media screen and (max-width:767px){.environment .communication,.environment .education{margin-top:3rem}}.environment .container{width:100%;margin:0 auto}@media screen and (max-width:767px){.environment .communication .listBlock{gap:2rem}}.environment .communication .listBlock-item{gap:1.5rem}@media screen and (max-width:767px){.environment .communication .listBlock-item{gap:1.25rem}}.environment .side-scroll{display:flex;justify-content:center;align-items:center;margin-top:5rem;margin-bottom:4rem;background:#e3edff;padding-top:2.5rem;padding-bottom:2.5rem}.environment .side-scroll-list-wrapper{width:100%;overflow-x:auto}.environment .side-scroll-list{position:relative;top:2rem;height:100%;height:31rem}@media screen and (max-width:767px){.environment .side-scroll-list{top:1.5rem;height:26.25rem}}.environment .side-scroll-period{position:absolute;max-width:34.25rem;width:100%;display:flex;flex-direction:column;gap:.5rem}@media screen and (max-width:767px){.environment .side-scroll-period{max-width:initial;width:27.5rem}}.environment .side-scroll-period .side-scroll-period-content{background:#19317c;padding:.5rem;border-radius:22px;display:flex;align-items:center;justify-content:center;flex-direction:column}.environment .side-scroll-period .side-scroll-period-title{font-size:1.125rem;font-weight:500;color:#fff}@media screen and (max-width:767px){.environment .side-scroll-period .side-scroll-period-title{font-size:1rem}}.environment .side-scroll-period .side-scroll-period-text{font-size:.875rem}.environment .side-scroll-period.jyoushi{top:284px;left:36px}@media screen and (max-width:767px){.environment .side-scroll-period.jyoushi{top:264px}}.environment .side-scroll-period.sedai{top:348px;left:320px}@media screen and (max-width:767px){.environment .side-scroll-period.sedai{top:320px;left:324px}}.environment .side-scroll-period.event{top:100px;left:1490px}@media screen and (max-width:767px){.environment .side-scroll-period.event{left:1340px}}.environment .side-scroll-period.jyoushi2{top:164px;left:1490px}@media screen and (max-width:767px){.environment .side-scroll-period.jyoushi2{left:1340px}}.environment .side-scroll-period.kensyu{top:224px;left:1490px}@media screen and (max-width:767px){.environment .side-scroll-period.kensyu{left:1340px}}.environment .side-scroll-period.nenmatsu{top:164px;left:2070px}@media screen and (max-width:767px){.environment .side-scroll-period.nenmatsu{left:1860px}}.environment .side-scroll-item{width:18.375rem;display:flex;flex-direction:column;align-items:center;position:relative;height:100%}@media screen and (max-width:767px){.environment .side-scroll-item{width:16.25rem}}.environment .side-scroll-item>div{width:15.375rem}.environment .side-scroll-item:not(:has(+.side-scroll-item)) .side-scroll-item-month::after{display:none}.environment .side-scroll-item-month{width:5rem;height:5rem;background:#fff;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:1.125rem;color:#19317c;gap:.125rem;margin:0 auto;position:relative}.environment .side-scroll-item-month::after{position:absolute;content:"";width:17.5rem;left:100%;top:50%;transform:translateY(-50%);background:#fff;height:.125rem}@media screen and (max-width:767px){.environment .side-scroll-item-month::after{width:15rem}}.environment .side-scroll-item-month span{font-weight:500;font-family:Manrope,sans-serif;font-size:1.9375rem;font-weight:700}.environment .side-scroll-item-title{width:100%;color:#19317c;font-size:1.125rem;font-weight:500;margin-top:1rem;display:block;text-align:center}@media screen and (max-width:767px){.environment .side-scroll-item-title{font-size:1rem;margin-top:.5rem}}.environment .side-scroll-item-text{width:100%;margin-top:.5rem;font-size:.875rem}.environment .side-scroll-other{display:flex;gap:1.5rem;justify-content:center;align-items:center;margin-top:auto;position:relative;margin-top:2rem;padding-left:1rem;padding-right:1rem}@media screen and (max-width:767px){.environment .side-scroll-other{flex-direction:column;gap:.5rem}}.environment .side-scroll-other .side-scroll-other-box{background:#fff;padding:1rem 1.5rem}.environment .award .award__box{margin-top:1.5rem;display:grid;grid-template-columns:.68fr .32fr;grid-template-rows:1fr;grid-column-gap:3rem;grid-row-gap:0;align-items:center}@media screen and (max-width:767px){.environment .award .award__box{display:flex;flex-direction:column-reverse;gap:1rem}}.environment .award .award__box figcaption{margin-top:1rem;color:#19317c;font-size:.875rem;text-align:center}.environment .swiperFlow .swiper-button-next,.environment .swiperFlow .swiper-button-prev{height:3.25rem;width:3.25rem;background:#fff;border:1px solid #2a5bdb}.environment .swiperFlow .swiper-button-prev{transform:scaleX(-1);left:2rem}.environment .swiperFlow .swiper-button-next{right:2rem}.event .internship .ttlBrac{margin-top:3rem}@media screen and (max-width:767px){.event .internship .ttlBrac{margin-top:1.5rem}}.event .internship .internship__img{max-width:32.25rem;width:100%;height:auto;margin:2rem auto 0}@media screen and (max-width:767px){.event .internship .internship__img{margin:1.5rem auto 0}}.event .internship .internship__text{margin-top:2rem}@media screen and (max-width:767px){.event .internship .internship__text{margin-top:1rem}}.event .oneDay{margin-top:4rem;background:#e3edff}@media screen and (max-width:767px){.event .oneDay{margin-top:3rem}}.event .oneDay .oneDay__text{margin-top:2rem}@media screen and (max-width:767px){.event .oneDay .oneDay__text{margin-top:1.5rem}}.event .oneDay .listBlock{margin-top:2rem}.event .openCompany{padding-top:4rem;padding-bottom:4rem}@media screen and (max-width:767px){.event .openCompany{padding-top:2.5rem;padding-bottom:2.5rem}}.event .openCompany .openCompany__text{margin-top:2rem}@media screen and (max-width:767px){.event .openCompany .openCompany__text{margin-top:1.5rem}}.event .openCompany .openCompany__list{margin-top:2rem;display:grid;grid-template-columns:repeat(5,1fr);gap:2rem}@media screen and (max-width:767px){.event .openCompany .openCompany__list{margin-top:1.5rem;grid-template-columns:repeat(2,1fr);gap:1.5rem}}.event .openCompany .openCompany__list .openCompany__item .openCompany__ttl{margin-top:1rem;font-size:1.125rem;font-weight:500;line-height:1.4;color:#19317c;text-align:center}@media screen and (max-width:767px){.event .openCompany .openCompany__list .openCompany__item .openCompany__ttl{margin-top:.5rem;font-size:1rem}}.event .openCompany .openCompany__list .openCompany__item .openCompany__img{max-width:12.5rem;width:100%;margin:0 auto}.event .voice{background:#e3edff;padding-top:4rem;padding-bottom:4rem}@media screen and (max-width:767px){.event .voice{padding-top:2.5rem;padding-bottom:2.5rem}}.event .voice .voice__list{margin-top:2rem;display:grid;grid-template-columns:repeat(2,1fr);gap:1rem 1.5rem}@media screen and (max-width:767px){.event .voice .voice__list{margin-top:1.5rem;grid-template-columns:1fr;gap:1rem}}.event .voice .voice__list .voice__item{display:grid;grid-template-columns:.17fr .83fr;grid-template-rows:1fr;grid-column-gap:2rem;grid-row-gap:0;background:#fff;padding:1.5rem}@media screen and (max-width:767px){.event .voice .voice__list .voice__item{grid-template-columns:.2fr .8fr;grid-column-gap:1.5rem;padding:1rem}}.event .voice .voice__list .voice__item .voice__item-category{color:#19317c;margin-top:.5rem;text-align:right}.event .questionnaire{margin-top:4rem}@media screen and (max-width:767px){.event .questionnaire{margin-top:2.5rem}}.event .questionnaire .blueBorder__list{margin-top:2rem;display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media screen and (max-width:767px){.event .questionnaire .blueBorder__list{margin-top:1.5rem;grid-template-columns:1fr;gap:1rem}}.event .data{margin-top:4rem}@media screen and (max-width:767px){.event .data{margin-top:2.5rem}}.event .data .blueBorder__list{margin-top:2rem;display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}@media screen and (max-width:767px){.event .data .blueBorder__list{margin-top:1.5rem;gap:1rem}}@media screen and (max-width:767px){.event .data .blueBorder__list .blueBorder__item{padding:1rem}}.explanatoryVideo .ttlBrac{margin-bottom:2rem}@media screen and (max-width:767px){.explanatoryVideo .ttlBrac{margin-bottom:1.5rem}}.explanatoryVideo .ttlSection-wrap .ttlBrac{margin-bottom:unset}.explanatoryVideo .explanatoryVideo-list{margin-top:2rem;display:grid;grid-template-columns:repeat(3,1fr);gap:2rem 1.5rem;margin-top:2rem}@media screen and (max-width:767px){.explanatoryVideo .explanatoryVideo-list{grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:1.5rem}}.explanatoryVideo .explanatoryVideo-ttl{font-size:1.125rem;color:#19317c;font-weight:500;line-height:1.4;margin-top:1rem;text-align:center}@media screen and (max-width:767px){.explanatoryVideo .explanatoryVideo-ttl{font-size:.875rem;margin-top:.5rem}}.explanatoryVideo .explanatoryVideo-img{aspect-ratio:344/194;position:relative;border:1px solid #a4abbd}.explanatoryVideo .explanatoryVideo-img img{width:100%;object-fit:contain;background-position:center}.explanatoryVideo-video{aspect-ratio:16/9;max-width:44.5rem;margin-inline:auto;margin-top:1.5rem}@media screen and (max-width:767px){.explanatoryVideo-video{max-width:100%}}.explanatoryVideo-video iframe{width:100%;height:100%}.explanatoryVideoForm{background:#f4f5f6;padding:3rem 1.5rem}@media screen and (max-width:767px){.explanatoryVideoForm{padding:1.5rem}}.explanatoryVideoForm .explanatoryVideoForm-txt{margin-top:1.5rem}@media screen and (max-width:767px){.explanatoryVideoForm .explanatoryVideoForm-txt{margin-top:1rem}}.explanatoryVideoForm .newBtn{margin-top:2.5rem}@media screen and (max-width:767px){.explanatoryVideoForm .newBtn{margin-top:1.5rem}}.explanatoryVideoIntro .explanatoryVideoIntro-group{display:flex;align-items:center;justify-content:space-between}@media screen and (max-width:919px){.explanatoryVideoIntro .explanatoryVideoIntro-group{flex-direction:column}}.explanatoryVideoIntro .newBtn{margin-top:1.5rem}.guide-faq .guide-faq__item:not(:first-of-type){margin-top:4rem}@media screen and (max-width:767px){.guide-faq .guide-faq__item:not(:first-of-type){margin-top:3rem}}.faq-list{margin-top:1.5rem}.guide-faq .accordion-contents p:nth-child(n+2),.recruit-faq .accordion-contents p:nth-child(n+2){margin-top:1rem}.guide-faq .accordion-contents a,.recruit-faq .accordion-contents a{color:#2a5bdb;text-decoration:underline;text-underline-offset:2px;text-decoration-color:#2a5bdb;transition:text-decoration-color .3s,color .3s ease}.guide-faq .accordion-contents a:hover,.recruit-faq .accordion-contents a:hover{color:#19317c;text-decoration-color:transparent}.guide-faq .accordion-contents .wp-block-list li,.recruit-faq .accordion-contents .wp-block-list li{text-indent:-1.5rem;margin-left:1.5rem}.guide-faq .accordion-contents .wp-block-list li::before,.recruit-faq .accordion-contents .wp-block-list li::before{content:"・";color:#19317c}.guide-faq .accordion-contents .wp-block-list li:not(:last-child),.recruit-faq .accordion-contents .wp-block-list li:not(:last-child){margin-bottom:.3em}.guide .guide-content{padding-top:2.5rem}@media screen and (max-width:767px){.guide .guide-content{padding-block:2rem}}.guide .linkBlock-img{aspect-ratio:344/213}.guide .linkBlock-img img{background-position:center}.handlingComplaints .handlingComplaints-list{margin-top:2rem}@media screen and (max-width:767px){.handlingComplaints .handlingComplaints-list{margin-top:1.5rem}}.handlingComplaints .handlingComplaints-item:first-child>a{border-top:1px solid #dde1e4}.handlingComplaints .handlingComplaints-item>a{padding-block:1rem;display:flex;border-bottom:1px solid #dde1e4}@media screen and (max-width:767px){.handlingComplaints .handlingComplaints-item>a{font-size:.875rem}}.handlingComplaints .flow{margin-top:2rem}@media screen and (max-width:767px){.handlingComplaints .flow{margin-top:1.5rem}}.handlingComplaints .handlingComplaintsContact .handlingComplaintsContact-txt{margin-top:2rem}@media screen and (max-width:767px){.handlingComplaints .handlingComplaintsContact .handlingComplaintsContact-txt{margin-top:1.5rem}}@media screen and (max-width:767px){.history__inner{padding-top:5.5rem}}.history__container:nth-of-type(n+2){padding-top:3rem}@media screen and (max-width:767px){.history__container:nth-of-type(n+2){padding-top:8.125rem}}.history__container[data-pt=large]{padding-top:6rem}@media screen and (max-width:767px){.history__container[data-pt=large]{padding-top:8.125rem}}.history__row{position:relative;display:grid;grid-template-columns:190px 1fr}@media screen and (max-width:767px){.history__row{grid-template-columns:58px 1fr}}.history__row:not(:first-of-type){padding-top:2.5rem}@media screen and (max-width:767px){.history__row:first-of-type .history__title:first-of-type::before{width:2px;height:20px;top:-10px;left:-32px;transform:initial;border-radius:0}}.history__row:not(:has(.history__figure)) .is-circle{top:-48px}@media screen and (max-width:767px){.history__row:not(:has(.history__figure)) .is-circle{top:-89px}}.history__rail{position:relative;padding-left:4.5rem}@media screen and (max-width:767px){.history__rail{padding-left:0}}.history__rail::before{position:absolute;content:"";top:0;right:0;width:2px;height:calc(100% + 3rem);background:#19317c}.history__rail.--last::before{height:65%}.history__year{margin-top:-6px;font-family:Manrope,sans-serif;font-size:1.9375rem;line-height:1.4;color:#19317c}@media screen and (max-width:767px){.history__year{margin-top:0;font-size:1.125rem}}.history__year.is-circle{margin-top:0;position:relative;top:0;right:-52px;z-index:1;width:128px;height:128px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #19317c;border-radius:50%}@media screen and (max-width:767px){.history__year.is-circle{top:-89px;right:-16px;font-size:1.25rem;width:80px;height:80px}}.history__content{padding-left:5.5rem}@media screen and (max-width:767px){.history__content{padding-left:1.875rem}}.history__title{position:relative;font-size:1.25rem;color:#19317c}@media screen and (max-width:767px){.history__title{font-size:1rem}}.history__title:nth-of-type(n+2){margin-top:2.5rem}@media screen and (max-width:767px){.history__title:nth-of-type(n+2){margin-top:2rem}}.history__title.mt--large{margin-top:4.5rem}@media screen and (max-width:767px){.history__title.mt--large{margin-top:2.5rem}}.history__title::before{position:absolute;content:"";width:1rem;height:1rem;top:50%;left:-97px;transform:translateY(-50%);background:#19317c;border-radius:50%}@media screen and (max-width:767px){.history__title::before{width:.75rem;height:.75rem;top:13px;left:-37px}}.history__text{margin-top:.625rem}@media screen and (max-width:767px){.history__text{margin-top:.3125rem}}.history__figure{margin-top:1rem;max-width:420px}@media screen and (max-width:767px){.history__figure{margin-top:.5rem;max-width:100%}}.history__cap{margin-top:.5rem;font-size:.875rem}.introduction-video .introduction-list{display:grid;grid-template-columns:repeat(2,1fr);gap:3rem 1.5rem;margin-top:3rem}@media screen and (max-width:767px){.introduction-video .introduction-list{grid-template-columns:1fr;gap:3rem}}.introduction-video .introduction-list .introduction-item .introduction-item__video{position:relative}.introduction-video .introduction-list .introduction-item .introduction-item__video::before{position:absolute;background:rgba(0,0,0,.36);width:100%;height:100%;content:"";top:0;left:0}.introduction-video .introduction-list .introduction-item .introduction-item__video::after{position:absolute;content:"";background:url(../../assets/images/common/icon_play_movie.svg) no-repeat center/contain;width:8rem;height:7.4375rem;top:50%;left:50%;transform:translate(-50%,-50%)}.introduction-video .introduction-list .introduction-item .introduction-item__video video{width:100%;height:auto;display:block;cursor:pointer}.introduction-video .introduction-list .introduction-item .introduction-item__title{margin-top:1rem;font-size:1.125rem;font-weight:500;line-height:1.4;color:#19317c;text-align:center}@media screen and (max-width:767px){.introduction-video .introduction-list .introduction-item .introduction-item__title{font-size:1rem}}.introduction-video .modal{display:none}.introduction-video .modal.is-open{display:block}.introduction-video .modal__overlay{position:fixed;inset:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:1000}.introduction-video .modal__title{font-size:1.5625rem;font-weight:500;line-height:1.4;color:#19317c;text-align:center;margin-bottom:1.5rem}@media screen and (max-width:767px){.introduction-video .modal__title{font-size:1.25rem;margin-bottom:1rem}}.introduction-video .modal__closebtn{width:4.5rem;height:2.625rem;position:absolute;top:1.625rem;right:1.625rem;cursor:pointer;content:""}@media screen and (max-width:767px){.introduction-video .modal__closebtn{width:2.25rem;height:2.25rem;top:.5rem;right:.5rem}}.introduction-video .modal__closebtn::before{content:"";width:2.25rem;height:2px;background-color:#19317c;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(45deg)}@media screen and (max-width:767px){.introduction-video .modal__closebtn::before{width:1.625rem}}.introduction-video .modal__closebtn::after{content:"";width:2.25rem;height:2px;background-color:#19317c;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-45deg)}@media screen and (max-width:767px){.introduction-video .modal__closebtn::after{width:1.625rem}}.introduction-video .modal__container{width:100%;max-width:58.4375rem;background:#fff;padding:2rem 1rem;overflow:hidden;position:relative;margin:0 1rem}@media screen and (max-width:767px){.introduction-video .modal__container{padding:3rem 1rem 2rem}}.introduction-video .modal__container video{max-width:43.75rem;width:100%;height:auto;display:block;margin:0 auto}.introduction-video .modal__video{max-width:44.5rem;width:100%;height:auto;display:block;margin:0 auto}.introduction-video .modal__video iframe{aspect-ratio:712/400;width:100%;height:auto}.iso .iso-content>p{margin-top:1.5rem}.iso .iso-content .ttlBrac{margin-top:4rem;margin-bottom:2rem}@media screen and (max-width:767px){.iso .iso-content .ttlBrac{margin-top:2.5rem;margin-bottom:1.5rem}}.iso .iso-content ol{margin-top:1rem}.iso .iso-content ol li>ol{margin-top:0}.iso .anchor-wrap{margin-top:3rem}@media screen and (max-width:767px){.iso .anchor-wrap{margin-top:2rem}}.iso .iso-group{display:flex;gap:1.5rem}@media screen and (max-width:767px){.iso .iso-group{flex-direction:column;gap:1rem;justify-content:center;align-items:center}}.iso .iso-name{margin-top:1rem;aspect-ratio:270/87;width:16.875rem;margin-left:auto}@media screen and (max-width:767px){.iso .iso-name{width:12.5rem}}.iso .iso-name img{width:100%;object-fit:contain;object-position:center}.iso .iso-certificate{flex-shrink:0;aspect-ratio:200/124;width:12.5rem}@media screen and (max-width:767px){.iso .iso-certificate{order:-1}}.iso .iso-certificate img{width:100%;object-fit:contain;object-position:center}.iso .ttlBorder{margin-top:3rem;margin-bottom:1.5rem}@media screen and (max-width:767px){.iso .ttlBorder{margin-top:2rem;margin-bottom:1rem}}.iso .table{margin-top:1.5rem}@media screen and (max-width:767px){.iso .table{margin-top:1rem}}.iso .listNumber-item .listNumber{margin-top:0}.iso .listNumber-item .listNumber .listNumber-item{gap:4px}.iso .listNumber-item .listNumber .listNumber-item::before{color:#172229}.iso .note{margin-bottom:1rem}.iso .iso-asterisk .listNumber-item::before{content:"∗" counter(numberList) ".";width:22px}@media screen and (max-width:767px){.iso .iso-asterisk .listNumber-item::before{width:20px}}.iso .iso-bracHalf .listNumber-item{gap:.25rem}.iso .iso-bracHalf .listNumber-item::before{content:counter(numberListBrac) ") ";color:#172229;width:16px}@media screen and (max-width:767px){.iso .iso-bracHalf .listNumber-item::before{width:14px}}.limited .limited-list{margin-top:2rem}@media screen and (max-width:767px){.limited .limited-list{gap:3rem}}.limited .limited-item__video{position:relative}.limited .limited-item__video::before{position:absolute;content:"";width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,.36)}.limited .limited-item__video::after{position:absolute;content:"";width:6.375rem;height:5.875rem;top:52%;left:50%;transform:translate(-50%,-50%);background:url(../../assets/images/common/icon_play_movie.svg) no-repeat center/contain}.limited .limited-item__video video{display:block;width:100%;height:auto;cursor:pointer}.limited .modal{display:none}.limited .modal.is-open{display:block}.limited .modal__overlay{position:fixed;inset:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:1000}.limited .modal__title{font-size:1.5625rem;font-weight:500;line-height:1.4;color:#19317c;text-align:center;margin-bottom:1.5rem}@media screen and (max-width:767px){.limited .modal__title{font-size:1.25rem;margin-bottom:1rem}}.limited .modal__closebtn{width:4.5rem;height:2.625rem;position:absolute;top:1.625rem;right:1.625rem;cursor:pointer;content:""}@media screen and (max-width:767px){.limited .modal__closebtn{width:2.25rem;height:2.25rem;top:.5rem;right:.5rem}}.limited .modal__closebtn::before{content:"";width:2.25rem;height:2px;background-color:#19317c;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(45deg)}@media screen and (max-width:767px){.limited .modal__closebtn::before{width:1.625rem}}.limited .modal__closebtn::after{content:"";width:2.25rem;height:2px;background-color:#19317c;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-45deg)}@media screen and (max-width:767px){.limited .modal__closebtn::after{width:1.625rem}}.limited .modal__container{width:100%;max-width:58.4375rem;background:#fff;padding:2rem 1rem;overflow:hidden;position:relative;margin:0 1rem}@media screen and (max-width:767px){.limited .modal__container{padding:3rem 1rem 2rem}}.limited .modal__container .newBtn{width:min(100%,344px)}.limited .modal__container video{max-width:43.75rem;width:100%;height:auto;display:block;margin:0 auto}.limited .modal__video{max-width:44.5rem;width:100%;height:auto;display:block;margin:0 auto}.limited .modal__video iframe{aspect-ratio:712/400;width:100%;height:auto}.message .message-content{padding-top:2.5rem}@media screen and (max-width:767px){.message .message-content{padding-top:2rem}}.message .message-name{margin-top:2rem;margin-left:auto;aspect-ratio:218/74;width:13.625rem}@media screen and (max-width:767px){.message .message-name{width:10rem;margin-top:1.5rem}}.message .message-name img{width:100%;height:100%;object-fit:contain}.method .method-list{margin-top:4rem}@media screen and (max-width:767px){.method .method-list{margin-top:1.5rem}}.method .method-list .serviceLinkNavi{margin-top:2rem}@media screen and (max-width:767px){.method .method-list .serviceLinkNavi{margin-top:1.5rem}}.methodSingle .methodSingle-thumbnail{display:block;margin-bottom:2.5rem;text-align:center}@media screen and (max-width:767px){.methodSingle .methodSingle-thumbnail{margin-bottom:1.5rem}}.methodSingle .methodSingle-link .newBtn{width:min(100%,440px);margin:0 auto}.methodSingle .postContents{margin-top:2.5rem;margin-bottom:4rem}@media screen and (max-width:767px){.methodSingle .postContents{margin-top:2rem;margin-bottom:3rem}}.methodSingle .postContents h2{margin-bottom:1.5rem}.methodSingle .postContents h2:not(:first-of-type){margin-top:3rem}@media screen and (max-width:767px){.methodSingle .postContents h2:not(:first-of-type){margin-top:2.5rem}}.newGraduate .halfBlock{margin-top:2rem;align-items:center}@media screen and (max-width:767px){.newGraduate .halfBlock{margin-top:1.5rem}}.newGraduate .halfBlock .newBtn{margin-top:2rem}@media screen and (max-width:767px){.newGraduate .halfBlock .newBtn{margin-inline:auto;margin-top:1.5rem}}.newGraduate .newGraduate-flow{background:#e3edff}.newGraduate .flow{margin-top:2rem}@media screen and (max-width:767px){.newGraduate .flow{margin-top:1.5rem}}.newGraduateVisit .newGraduateVisit-txt{margin-top:2rem}@media screen and (max-width:767px){.newGraduateVisit .newGraduateVisit-txt{margin-top:1.5rem}}.newGraduateVisit .newBtn{margin-top:2rem}@media screen and (max-width:767px){.newGraduateVisit .newBtn{margin-top:1.5rem}}.newGraduateVisit .note-wrap{margin-top:2rem}@media screen and (max-width:767px){.newGraduateVisit .note-wrap{margin-top:1.5rem}}.flow .flow-item{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:2.5rem;padding-bottom:1rem;position:relative}@media screen and (max-width:767px){.flow .flow-item{gap:1.5rem;padding-bottom:2rem}}.flow .flow-item:first-child{margin-top:unset}.flow .flow-item:last-child::after{height:0}.flow .flow-item::after{content:"";position:absolute;top:0;left:4rem;width:.25rem;height:calc(100% + 1rem);display:block;background:#fff}@media screen and (max-width:767px){.flow .flow-item::after{left:3rem}}.flow .flow-txtWrap{place-content:center;place-self:normal}.flow .flow-step{color:#19317c;font-size:.75rem;font-family:Manrope,sans-serif;line-height:1.4;letter-spacing:.08em}.flow .flow-ttl{font-size:1.125rem;line-height:1.4;font-weight:500;margin-top:.5rem}.flow .flow-txt{margin-top:1rem}@media screen and (max-width:767px){.flow .flow-txt{margin-top:.75rem}}.flow .flow-icon{order:-1;display:inline-block;aspect-ratio:1/1;width:8rem;border-radius:50%;text-align:center;background:#fff;position:relative;z-index:1}@media screen and (max-width:767px){.flow .flow-icon{width:6rem}}.flow .flow-icon span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);aspect-ratio:1/1;display:block;width:5rem}@media screen and (max-width:767px){.flow .flow-icon span{width:3.5rem}}.flow .flow-icon span img{width:100%;object-fit:contain;background-position:center}.flow._border .flow-item::after{background:#19317c}.flow._border .flow-icon{border:1px solid #19317c}.flowNote-wrap{margin-top:1rem}.flowNote{margin-top:.5rem;padding:1rem 1.5rem;background:#fff}.flowNote .flowNote-ttl{font-weight:700}.entry .entry-list{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}@media screen and (max-width:767px){.entry .entry-list{grid-template-columns:1fr;gap:.75rem}}.entry .entry-item{background:#e3edff;padding:3rem 1.25rem;display:grid;grid-template-rows:subgrid;grid-row:span 2}@media screen and (max-width:767px){.entry .entry-item{padding:2rem 1rem;gap:1.5rem}}.entry .entry-logoWrap{display:flex;align-items:center;flex-direction:column}.entry .entry-ttl{font-size:1.25rem;line-height:1.5;font-weight:500;text-align:center}@media screen and (max-width:767px){.entry .entry-ttl{font-size:1.125rem}}.entry .entry-txt{margin-top:1rem}.entry .entry-logo{background:#fff;border:1px solid #a4abbd;width:min(14.5rem,100%);height:3.9375rem;display:flex;align-items:center;justify-content:center;margin-top:1rem}.entry .entry-logo:first-of-type{margin-top:unset}.entry .entry-logo span{display:block;width:11.5rem;aspect-ratio:184/42}.entry .entry-logo img{width:100%;object-fit:contain;background-position:center}.news-category{background:#f4f5f6;text-align:center;padding:.25rem 2.25rem;font-weight:700;display:inline-block}@media screen and (max-width:919px){.news-category{line-height:1.4;letter-spacing:.04em}}.news-category._single{margin-top:1rem;font-size:.875rem}@media screen and (max-width:919px){.news-category._single{margin-top:0}}.news-category._archive{width:9rem;padding-inline:0;font-size:.875rem}@media screen and (max-width:919px){.news-category._archive{font-size:.75rem;max-width:9rem}}.news-category._mst{color:#2a5bdb}.news-category._top-pick{color:#a14378}.news-category._event{color:#a84cc8}.news-category._recruit{color:#3c317a}.newsArchive .newsArchive-content{padding-top:2.5rem}@media screen and (max-width:919px){.newsArchive .newsArchive-content{padding-top:1.5rem}}.newsArchive .newsArchive-item:first-child .newsArchive-group{margin-top:-1rem}@media screen and (max-width:919px){.newsArchive .newsArchive-item:first-child .newsArchive-group{margin-top:-.75rem}}.newsArchive .newsArchive-group{display:grid;align-items:center;grid-template-columns:auto auto 1fr auto;gap:1rem;padding-block:1rem}@media screen and (max-width:919px){.newsArchive .newsArchive-group{grid-template-columns:auto 1fr;gap:.5rem;padding:.75rem}}.newsArchive .newsArchive-date{font-family:Manrope,sans-serif;color:#525a60;letter-spacing:.08em;line-height:1.4}.newsArchive .newsArchive-list{margin-top:3rem}@media screen and (max-width:919px){.newsArchive .newsArchive-list{margin-top:1.5rem}}.newsArchive .newsArchive-ttl{display:flex;align-items:center;justify-content:space-between;gap:.5rem}@media screen and (max-width:919px){.newsArchive .newsArchive-ttl{grid-column:span 2}}.newsArchive .newsArchive-ttl span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media screen and (max-width:919px){.newsArchive .newsArchive-ttl span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;white-space:normal}}.newsArchive .newsArchive-ttl::after{content:"";background-repeat:no-repeat;background-position:center;background-size:cover;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33' height='14' viewBox='0 0 33 14' fill='none'%3E%3Cline y1='6.53027' x2='32' y2='6.53027' stroke='%232A5BDB' stroke-width='1.5'/%3E%3Cpath d='M26 12.5303L32 6.53027L26 0.530273' stroke='%232A5BDB' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/svg%3E");display:inline-block;aspect-ratio:32/12;width:2rem;flex-shrink:0}@media screen and (max-width:919px){.newsArchive .newsArchive-ttl::after{display:none}}.newsArchive .pagination{margin-top:3rem}@media screen and (max-width:919px){.newsArchive .pagination{margin-top:2.5rem}}.newsArchiveTab-group{display:flex;align-items:center;justify-content:space-between}@media screen and (max-width:919px){.newsArchiveTab-group{flex-direction:column}}.newsArchiveTab{display:flex;align-items:center;gap:.5rem}@media screen and (max-width:919px){.newsArchiveTab{width:100%;display:grid;grid-template-columns:repeat(2,1fr);grid-template-areas:"all all" "toppick mst" "recruit event";gap:.5rem}}.newsArchiveTab .newsArchiveTab-item{text-align:center}@media screen and (max-width:919px){.newsArchiveTab .newsArchiveTab-item{display:block grid;grid-template-rows:subgrid;place-items:center}.newsArchiveTab .newsArchiveTab-item._all{grid-area:all}.newsArchiveTab .newsArchiveTab-item:nth-of-type(2){grid-area:toppick}.newsArchiveTab .newsArchiveTab-item:nth-of-type(3){grid-area:mst}.newsArchiveTab .newsArchiveTab-item:nth-of-type(4){grid-area:recruit}}.newsArchiveTab .newsArchiveTab-item a{display:block;padding:.75rem 1.5rem;color:#19317c;font-weight:700;font-size:.875rem;transition:all .3s ease;border:1px solid #19317c}.newsArchiveTab .newsArchiveTab-item a.is-active{background:#19317c;color:#fff}@media screen and (max-width:919px){.newsArchiveTab .newsArchiveTab-item a{width:100%;height:100%;place-content:center;font-size:.75rem}}.newsArchiveTab .newsArchiveTab-item a:hover{background:#19317c;color:#fff}@media screen and (max-width:919px){.newsYearSelect-wrap{width:100%;display:flex;justify-content:end;margin-top:1rem}}.newsYearSelect-wrap .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.newsYearSelect{border:1px solid #a4abbd;position:relative;width:fit-content;font-size:.875rem}@media screen and (max-width:919px){.newsYearSelect{font-size:.75rem;line-height:1.8}}.newsYearSelect::after{display:inline-block;aspect-ratio:6/11;width:.375rem;content:"";background-repeat:no-repeat;background-position:center;background-size:cover;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='11' viewBox='0 0 6 11' fill='none'%3E%3Cpath d='M0.353516 10.3535L5.35352 5.35352L0.353516 0.353516' stroke='%232A5BDB' stroke-linejoin='round'/%3E%3C/svg%3E");position:absolute;right:1rem;top:50%;transform:translateY(-50%) rotate(90deg)}.newsYearSelect select{cursor:pointer;padding:.625rem 3rem .625rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:none}.newsYearSelect select::-ms-expand{display:none}.newsSingle .postContents{margin-top:3rem}.newsSingle .newsSingle-top{border-bottom:1px solid #dde1e4;margin-bottom:3rem}.newsSingle h1.ttlSection{margin-top:2.5rem}.newsSingle .newsSingle-meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}@media screen and (max-width:919px){.newsSingle .newsSingle-meta{margin-top:1rem}}.newsSingle .newsSingle-date{font-family:Manrope,sans-serif;color:#525a60;letter-spacing:.08em;line-height:1.4}.newsSingle .newsSingle-link{margin-top:4rem}@media screen and (max-width:767px){.newsSingle .newsSingle-link{margin-top:3rem}}.notfoundArea{padding-top:2.5rem}@media screen and (max-width:767px){.notfoundArea{padding-top:2rem}}.notfoundArea .notfoundArea-txt{margin-bottom:2.5rem}.notfoundArea .newBtn{margin-top:4rem}@media screen and (max-width:767px){.notfoundArea .newBtn{margin-top:2.5rem}}.objectCat{padding-top:4rem}.objectCat:first-of-type{padding-top:3rem}@media screen and (max-width:767px){.objectCat:first-of-type{padding-top:2rem}}.objectCat .itemIcon-wrap{margin-top:1.5rem}.objectCat .itemIcon-img{aspect-ratio:1/1}.objectCat .itemIcon-img._pickup{aspect-ratio:258/159}.objectCat .itemIcon-img img{width:100%;height:100%;object-fit:cover;object-position:center}.objectCat .objectCat-wrap{margin-top:3rem}.objectCat .objectCat-wrap._pickup{margin-top:2rem}.objectArchive .objectArchive-content{padding-top:2.5rem}@media screen and (max-width:767px){.objectArchive .objectArchive-content{padding-block:2rem}}.objectArchive .itemIcon-txt{font-weight:500;line-height:1.4}.objectSingle{padding-bottom:6rem}@media screen and (max-width:767px){.objectSingle{padding-bottom:3rem}}.objectSingle .postContents{margin-top:3rem}.objectSingle .objectSingle-link{margin-top:3rem}@media screen and (max-width:767px){.objectSingle .objectSingle-link{margin-top:1.5rem}}@media screen and (max-width:767px){.objectSingle table{font-size:.75rem}}.peopleArchive ._col3{gap:3rem 2.5rem}@media screen and (max-width:767px){.peopleArchive ._col3{gap:1.5rem}}.peopleArchive .linkBlock-img{aspect-ratio:1/1}.peopleArchive .linkBlock-img img{object-position:center}.peopleArchive .linkBlock-ttl{color:#172229}.peopleArchive .pagination{margin-top:4rem}@media screen and (max-width:767px){.peopleArchive .pagination{margin-top:2rem}}.peopleSingle .peopleSingle-message{padding:2rem 1.5rem}@media screen and (max-width:767px){.peopleSingle .peopleSingle-message{padding:1.25rem 1rem}}.peopleSingle .peopleSingle-link{margin-top:4rem}@media screen and (max-width:767px){.peopleSingle .peopleSingle-link{margin-top:3rem}}.peopleSingleHead{padding-bottom:4rem;background:linear-gradient(90deg,rgba(227,237,255,.2) 0,#e3edff 100%)}@media screen and (max-width:767px){.peopleSingleHead{padding-bottom:3rem}}.peopleSingleHead .peopleSingleHead-group{padding-top:2.5rem;display:flex;gap:clamp(1.5rem,-2.5rem + 8.33vw,5rem);align-items:center}@media screen and (max-width:767px){.peopleSingleHead .peopleSingleHead-group{padding-top:2rem;flex-direction:column;gap:unset}}.peopleSingleHead .peopleSingleHead-thumbnail{flex-shrink:0;width:clamp(18.75rem,11.607rem + 14.88vw,25rem);aspect-ratio:1/1}@media screen and (max-width:767px){.peopleSingleHead .peopleSingleHead-thumbnail{width:16.75rem}}.peopleSingleHead .peopleSingleHead-thumbnail img{width:100%;height:100%;object-fit:cover;object-position:center}.peopleSingleHead .peopleSingleHead-txtWrap{width:100%;order:-1}@media screen and (max-width:767px){.peopleSingleHead .peopleSingleHead-txtWrap{order:unset}}.peopleSingleHead .ttlSection{font-weight:500;font-size:clamp(1.563rem,1.134rem + .89vw,1.938rem)}@media screen and (max-width:767px){.peopleSingleHead .ttlSection{font-size:1.25rem;margin-top:1.5rem}}.peopleSingleHead .peopleSingle-department{margin-top:1.5rem;font-size:1.125rem;color:#2a5bdb;font-weight:500;line-height:1.4}@media screen and (max-width:767px){.peopleSingleHead .peopleSingle-department{font-size:1rem;margin-top:1rem}}.peopleSingleHead .peopleSingleHead-name{font-family:Manrope,sans-serif;margin-top:.5rem;font-size:1.9375rem;color:#2a5bdb;line-height:1.4}@media screen and (max-width:767px){.peopleSingleHead .peopleSingleHead-name{font-size:1.5625rem}}.peopleSingleHead hr{color:#a4abbd;margin-block:1.5rem}@media screen and (max-width:767px){.peopleSingleHead hr{margin-block:1rem}}.peopleSingleHead .peopleSingleHead-major,.peopleSingleHead .peopleSingleHead-year{display:grid;grid-template-columns:5rem 1fr;align-items:center;font-weight:700}.peopleSingleHead .peopleSingleHead-major span,.peopleSingleHead .peopleSingleHead-year span{font-weight:400}.peopleSingleHead .peopleSingleHead-major span::before,.peopleSingleHead .peopleSingleHead-year span::before{content:"";height:1em;border-left:1px solid #a4abbd;display:inline-block;background:#dde1e4;vertical-align:middle;margin-left:.5rem;margin-right:1rem}.peopleSingleHead .peopleSingleHead-major{margin-top:.25rem}.position .position-content{padding-top:2.5rem}@media screen and (max-width:767px){.position .position-content{padding-block:2rem}}.position .position-img{max-width:25rem;margin-inline:auto}.position .position-img img{width:100%;object-fit:contain;object-position:center}.postContents h1,.postContents h2,.postContents h3,.postContents h4,.postContents h5,.postContents h6{font-weight:700}.postContents h2{font-size:1.5625rem;padding:1rem 1rem 1rem 2.25rem;position:relative;background:#f4f5f6;margin-bottom:2rem}@media screen and (max-width:767px){.postContents h2{font-size:1.125rem;margin-bottom:1.5rem;padding:.75rem 2rem}}.postContents h2::after{content:"";position:absolute;left:1rem;top:.625rem;bottom:.625rem;width:.0625rem;background:#19317c}.postContents h3{font-size:1.25rem;padding-bottom:.625rem;margin-bottom:1rem;border-bottom:2px solid #dde1e4}@media screen and (max-width:767px){.postContents h3{font-size:1.125rem}}.postContents h4{font-size:1.1875rem;margin-bottom:2rem}@media screen and (max-width:767px){.postContents h4{font-size:1.125rem;margin-bottom:1.5rem}}.postContents h5{font-size:1.125rem;margin-bottom:1rem}.postContents h6{font-size:1.0625rem;margin-bottom:1rem}.postContents p+h2{margin-top:2.5rem}@media screen and (max-width:767px){.postContents p+h2{margin-top:2rem}}.postContents em{font-style:italic}.postContents a:not(.newBtn){color:#2a5bdb;text-decoration:underline;text-underline-offset:2px;font-size:1rem;transition:text-decoration-color .3s,color .3s ease}.postContents a:not(.newBtn):hover{text-decoration-color:transparent}@media screen and (max-width:767px){.postContents a:not(.newBtn){font-size:.875rem}}.postContents ul li{display:flex;gap:8px}@media screen and (max-width:767px){.postContents ul li{gap:4px}}.postContents ul li::before{content:"・";color:#19317c;display:inline-block;flex-shrink:0;width:16px}@media screen and (max-width:767px){.postContents ul li::before{width:14px}}.postContents ul li ul{margin-left:1em;margin-top:.6em}.postContents ul li ul li{list-style:circle;list-style-position:inside}.postContents *+ul{margin-top:.5rem}.postContents ol li{list-style:decimal;list-style-position:inside}.postContents ol li::marker{color:#19317c}.postContents ol li ol{margin-left:1em;margin-top:.6em}.postContents figure{margin-bottom:1em}@media screen and (max-width:767px){.postContents figure.wp-block-flexible-table-block-table.is-scroll-on-mobile{max-width:100vw!important;overflow-x:auto!important;overflow-y:hidden;-webkit-overflow-scrolling:touch;width:calc(100% + 1.25rem);padding-right:1.25rem}.postContents figure.wp-block-flexible-table-block-table.is-scroll-on-mobile>table{min-width:767px!important;width:max-content}}.postContents .wp-block-columns{column-gap:24px}.postContents .link-pdf{display:flex;align-items:center;gap:8px}.postContents .link-pdf::before{content:"";width:20px;height:20px;display:block;background:url(../../assets/images/common/icon_pdf.svg) no-repeat center/contain}.postContents._recruit h2{font-size:1.5625rem;padding:.75rem 1rem .75rem 2.25rem;position:relative;font-weight:500;background:linear-gradient(90deg,#e3edff 0,rgba(227,237,255,.2) 100%);margin-bottom:2rem}@media screen and (max-width:767px){.postContents._recruit h2{font-size:1.125rem;margin-bottom:1.5rem;padding:.75rem 1rem .75rem 2rem;margin-bottom:1rem}}.postContents._recruit h2::after{position:absolute;content:"";width:1px;height:calc(100% - 24px);background:#19317c;top:50%;left:20px;transform:translateY(-50%)}.postContents._recruit th{background-color:#e3edff}.postContents._recruit tr:last-child{border-bottom:1px solid #a4abbd!important}.postContents._recruit td,.postContents._recruit th{border-color:#a4abbd;padding:1rem 1.5rem}@media screen and (max-width:767px){.postContents._recruit td,.postContents._recruit th{padding:.75rem 1rem;border-bottom:none!important}}.spacer{display:block;width:100%;clear:both}.spacer-s{height:20px}.spacer-m{height:40px}.spacer-l{height:80px}.text-indent{margin-left:1rem}@media screen and (max-width:767px){.text-indent{margin-left:.75rem}}.text-indent._nest{margin-top:unset;margin-left:1.5rem}.privacyPolicy .privacyPolicy-content{padding-top:2.5rem}@media screen and (max-width:767px){.privacyPolicy .privacyPolicy-content{padding-top:2rem}}.privacyPolicy .ttlBorder{margin-top:3rem}.privacyPolicy .listDisc>li,.privacyPolicy .listNumber:not(._circle){margin-top:.5rem}.privacyPolicy p{margin-top:1.5rem}@media screen and (max-width:767px){.privacyPolicy p{margin-top:1rem}}.privacyPolicy p:first-child{margin-top:0}.privacyPolicy .privacyPolicy-address{margin-top:1.5rem}@media screen and (max-width:767px){.privacyPolicy .privacyPolicy-address picture{width:96%;display:block}}.privacyPolicy .privacyPolicy-address img{width:100%}.privacyPolicy .privacyPolicy-explain{margin-top:.5rem}.privacyPolicy .privacyPolicy-explain:first-child{margin-top:0}.privacyPolicy .privacyPolicy-date{margin-top:3rem;text-align:right}@media screen and (max-width:767px){.privacyPolicy .privacyPolicy-date{margin-top:2rem}}.privacyPolicy .text-indent{margin-top:1.5rem}.purpose .purpose-content{margin-top:2.625rem}@media screen and (max-width:767px){.purpose .purpose-content{margin-top:2rem}}.purpose .purpose-content .anchor-wrap{margin-top:2.5rem}@media screen and (max-width:767px){.purpose .purpose-content .anchor-wrap{margin-top:1.5rem}}.purpose .purpose-content .purpose-list{margin-top:4rem}.purpose .purpose-content .purpose-list .serviceLinkNavi{margin-top:2rem}@media screen and (max-width:767px){.purpose .purpose-content .purpose-list .serviceLinkNavi{margin-top:1.5rem}}.purpose .purpose-content .purpose-list>li:not(:last-of-type){margin-bottom:4rem}@media screen and (max-width:767px){.purpose .purpose-content .purpose-list>li:not(:last-of-type){margin-bottom:3rem}}.purpose .purpose-content .purpose-list .linkBlock{margin-top:2rem}.purpose .purpose-content .purpose-list .linkBlock-img{border:1px solid #a4abbd;aspect-ratio:256/158}.purpose .purpose-content .purpose-list .linkBlock-img img{object-fit:contain}.purposeSingle .purposeSingle-content .purposeSingle-list{margin-top:3rem}@media screen and (max-width:767px){.purposeSingle .purposeSingle-content .purposeSingle-list{margin-top:1.5rem}}.purposeSingle .purposeSingle-content .purposeSingle-list .purposeSingle-item:not(:last-of-type){margin-bottom:1rem}.recruitAbout .recruitAbout-content .ttlBrac{margin-bottom:2rem}.recruitAbout .recruitAbout-content .ttlBorder{margin-top:3rem}.recruitAbout .recruitAbout-content .table{margin-top:1.5rem}.recruitAbout .recruitAbout-content .table td{background:#fff}.recruitAbout .recruitAbout-txt{margin-top:1.5rem}.recruitAbout .recruitAbout-establish{background:#f5f8ff}.recruitAbout .recruitAbout-establish .inner>.ttlBorder:first-of-type{margin-top:2rem}@media screen and (max-width:919px){.recruitAbout .recruitAbout-establish th{width:23.5%}}@media screen and (max-width:767px){.recruitAbout .recruitAbout-establish th{width:100%}}.recruitAbout .recruitAboutPhilosophy-img{aspect-ratio:720/225;width:45rem;margin-inline:auto;border:1px solid #dde1e4}@media screen and (max-width:767px){.recruitAbout .recruitAboutPhilosophy-img{width:100%}}.recruitAbout .recruitAboutPhilosophy-img img{width:100%;object-fit:contain;object-position:center}.recruitAboutBusiness .recruitAboutBusiness-img{aspect-ratio:527/448;display:block;width:32.9375rem;margin-inline:auto}@media screen and (max-width:767px){.recruitAboutBusiness .recruitAboutBusiness-img{width:min(21.875rem,100%)}}.recruitAboutBusiness .recruitAboutBusiness-img img{width:100%;object-fit:contain;object-position:center}.recruitUp{transform:translateY(105%);animation:maskUp 1.2s cubic-bezier(.23,1,.32,1) forwards .2s;display:block}.recruitUp-mask{overflow:hidden;display:block}.recruitFadeIn{opacity:0;animation:fadeIn 1.2s ease-out forwards 1s}.fadeIn-img{opacity:0}.fadeIn-imgLeft{animation:imgReveal 1.2s cubic-bezier(.23,1,.32,1) forwards .5s}.fadeIn-imgRight{animation:imgReveal 1.2s cubic-bezier(.23,1,.32,1) forwards .8s}@keyframes maskUp{to{transform:translateY(0)}}@keyframes imgReveal{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes lineGrowUp{to{transform:scaleY(1)}}@keyframes fadeIn{to{opacity:1}}body:has(.recruit) .entryArea{margin-top:unset}.recruitHead{background:url(../../assets/images/recruit/bg_head.webp) no-repeat center/cover;height:32.5rem;display:flex;align-items:center;position:relative;z-index:-1}@media screen and (max-width:767px){.recruitHead{display:block;padding-top:1.5rem}}.recruitHead .recruitHead-ttl{font-size:clamp(4.5rem,3.966rem + 2.19vw,5.938rem);font-family:Manrope,sans-serif;line-height:1.4;letter-spacing:.08em;font-weight:400}.recruitHead .recruitHead-txt{margin-top:1rem;color:#19317c;font-size:1.125rem;line-height:1.4;font-weight:500;display:inline-block}@media screen and (max-width:767px){.recruitHead .recruitHead-txt{margin-top:.5rem}}.recruitHead .recruitHead-txt::before{content:"";width:5rem;height:.25rem;display:block;background:linear-gradient(90deg,#2a5bdb .01%,#19317c 98.8%);margin-bottom:2rem}@media screen and (max-width:767px){.recruitHead .recruitHead-txt::before{width:2.5rem;margin-bottom:1.5rem;height:.125rem}}.recruitHead .recruitHead-imgWrap{display:flex;gap:clamp(1rem,.629rem + 1.52vw,2rem);position:absolute;top:50%;right:2rem;transform:translateY(-50%);z-index:-1}@media screen and (max-width:767px){.recruitHead .recruitHead-imgWrap{width:100%;top:unset;bottom:2rem;right:50%;transform:translate(50%,0);justify-content:center}}.recruitHead .recruitHead-img{flex-shrink:0;width:clamp(10.188rem,7.471rem + 11.14vw,17.5rem)}.recruitHead .recruitHead-img img{width:100%;object-fit:cover;object-position:center}.recruitHead .recruitHead-img._a{margin-top:6.25rem}@media screen and (max-width:767px){.recruitNews .newsArchive-group{padding-block:1rem}}@media screen and (max-width:767px){.recruitNews .bgSquare32{width:1.5rem;height:1.5rem}}@media screen and (min-width:768px){.recruitNews .recruitNews-group{display:grid;grid-template-columns:repeat(2,1fr)}}.recruitNews .recruitNews-group{grid-template-columns:1fr}@media screen and (min-width:768px){.recruitNews .ttlSection{grid-column:1/2;grid-row:1/2}}@media screen and (min-width:768px){.recruitNews .btnText{grid-column:2/3;grid-row:1/2;place-self:end}}@media screen and (max-width:767px){.recruitNews .btnText{margin-top:1.5rem;display:flex;justify-content:right;font-size:.875rem}}@media screen and (min-width:768px){.recruitNews .newsArchive{grid-column:1/3;grid-row:2/3}}.recruitNews .newsArchive .newsArchive-item:first-child .newsArchive-group{margin-top:unset}.recruitNews .newsArchive .newsArchive-list{margin-top:1.5rem}.recruitLearn{background:url(../../assets/images/recruit/bg_learn.webp) no-repeat top/cover;padding-top:5rem}@media screen and (max-width:767px){.recruitLearn{padding-top:3rem}}.recruitLearn .recruitLearn-group{display:flex;justify-content:center;justify-content:space-between;gap:2rem}@media screen and (max-width:767px){.recruitLearn .recruitLearn-group{flex-direction:column;gap:1.5rem}}.recruitLearn .recruitLearn-ttl{font-size:clamp(1.938rem,1.543rem + 1.62vw,3rem);color:#19317c;font-weight:500;line-height:1.5;letter-spacing:.04em;flex-shrink:0}@media screen and (max-width:767px){.recruitLearn .recruitLearn-ttl{font-size:1.9375rem}}.recruitLearn .recruitLearn-txt{color:#19317c;font-size:1.125rem;line-height:2.64;font-weight:500}@media screen and (max-width:767px){.recruitLearn .recruitLearn-txt{line-height:2.4;font-size:.875rem}}.recruitLearnList{padding-block:5rem}@media screen and (max-width:767px){.recruitLearnList{padding-block:1.5rem 4rem}}.recruitLearnList .ttlSection{font-size:clamp(1.563rem,1.237rem + 1.33vw,2.438rem)}.recruitLearnList .recruitLearnList-group{margin-top:1.5rem;padding:clamp(1.5rem,.943rem + 2.29vw,3rem);background:#fff;display:flex;justify-content:center;align-items:center;gap:3rem;border:1px solid #dde1e4}.recruitLearnList .recruitLearnList-group:first-child{margin-top:unset}.recruitLearnList .recruitLearnList-group._reverse{flex-direction:row-reverse}@media screen and (max-width:767px){.recruitLearnList .recruitLearnList-group._reverse{flex-direction:column}}@media screen and (max-width:767px){.recruitLearnList .recruitLearnList-group{flex-direction:column;gap:1.5rem;padding:1.5rem}}.recruitLearnList .recruitLearnList-img{flex-shrink:0;aspect-ratio:472/292;width:clamp(18.375rem,14.243rem + 16.95vw,29.5rem)}.recruitLearnList .recruitLearnList-img img{width:100%;height:100%;object-fit:cover;background-position:center}.recruitLearnList .recruitLearnList-txt{margin-top:1.5rem}@media screen and (max-width:767px){.recruitLearnList .recruitLearnList-txt{margin-top:.75rem}}.recruitLearnList .newBtn{margin-top:2rem}@media screen and (max-width:767px){.recruitLearnList .newBtn{margin-top:1.5rem}}.recruitPeople .newBtn{margin-top:3rem}@media screen and (max-width:767px){.recruitPeople .newBtn{margin-top:1.5rem}}.recruitPeople .linkBlock{margin-top:2rem;gap:2.5rem}@media screen and (max-width:919px){.recruitPeople .linkBlock{grid-template-columns:repeat(2,1fr);gap:2rem}}@media screen and (max-width:767px){.recruitPeople .linkBlock{margin-top:1.5rem;grid-template-columns:1fr}}.recruitPeople .linkBlock-ttl{color:#172229}@media screen and (max-width:767px){.recruitPeople .linkBlock-ttl{font-size:1rem;font-weight:500}}.recruitPeople .linkBlock-belong{margin-top:1rem}@media screen and (max-width:767px){.recruitPeople .linkBlock-belong{margin-top:.75rem}}@media screen and (max-width:767px){.recruitPeople .linkBlock-item>a{align-items:center;gap:1rem}}@media screen and (max-width:767px){.recruitPeople .linkBlock-img{width:min(clamp(15rem,12.841rem + 8.86vw,20.813rem),100%)}}@media screen and (max-width:767px){.recruitPeople ._col3-spCol1{justify-content:center}}.recruitPeople .linkBlock-img{aspect-ratio:1/1}.recruitPeople .linkBlock-img img{object-position:center}.recruitRecruit{padding-block:5rem 6rem}@media screen and (max-width:767px){.recruitRecruit{padding-block:3rem}}.recruitRecruit{background:#e3edff}.recruitRecruit .recruitRecruit-list{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(1rem,.257rem + 3.05vw,3rem)}@media screen and (max-width:767px){.recruitRecruit .recruitRecruit-list{grid-template-columns:1fr;place-items:center}}.recruitRecruit .recruitRecruit-item{width:min(32.25rem,100%);background:#fff;display:flex;flex-direction:column}.recruitRecruit .recruitRecruit-img{aspect-ratio:516/319;width:min(32.25rem,100%)}@media screen and (max-width:767px){.recruitRecruit .recruitRecruit-img{width:100%;height:10rem}}.recruitRecruit .recruitRecruit-img img{width:100%;height:100%;object-fit:cover;object-position:center}.recruitRecruit .recruitRecruit-txtWrap{padding:1.5rem 1.5rem 2.5rem;border:1px solid #dde1e4;height:100%}@media screen and (max-width:767px){.recruitRecruit .recruitRecruit-txtWrap{padding-inline:1rem;padding-bottom:1.5rem}}.recruitRecruit .recruitRecruit-txt{margin-top:1rem;text-align:justify}@media screen and (max-width:767px){.recruitRecruit .recruitRecruit-txt{margin-top:.5rem}}.recruitRecruit .recruitRecruit-btnWrap{margin-top:2rem}@media screen and (max-width:767px){.recruitRecruit .recruitRecruit-btnWrap{margin-top:1rem}}.recruitRecruit .newBtn{margin-top:.75rem;max-width:23.5rem}.recruitRecruit .newBtn:first-child{margin-top:unset}@media screen and (max-width:767px){.recruitRecruit .newBtn{width:min(19.375rem,100%)}}.recruitFaq .accordion{margin-top:2rem}@media screen and (max-width:767px){.recruitFaq .accordion{margin-top:1rem}}.recruitFaq ._qa .accordion-contents{padding-bottom:1rem}@media screen and (max-width:767px){.recruitFaq ._qa .accordion-contents{padding-bottom:1.25rem}}.recruitFaq .newBtn{margin-top:3rem;width:min(100%,340px)}@media screen and (max-width:767px){.recruitFaq .newBtn{margin-top:1.5rem}}.research-grants .ttlSection.u-medium{line-height:150%}@media screen and (max-width:767px){.research-grants .ttlSection.u-medium{font-size:1.25rem}}.research-grants .research__jisseki{border:1px solid #19317c;padding:1.5rem 2.5rem;font-size:1.25rem;color:#19317c;font-weight:500;width:fit-content;margin:1.5rem auto 0}@media screen and (max-width:767px){.research-grants .research__jisseki{padding:1rem}}.research-grants .postContents{margin-top:4rem}@media screen and (max-width:767px){.research-grants .postContents{margin-top:2.5rem}}.research-grants .research-grants__table{margin-top:1rem}.research-grants .research-grants__table ul li{display:flex;gap:8px}@media screen and (max-width:767px){.research-grants .research-grants__table ul li{gap:4px}}.research-grants .research-grants__table ul li::before{content:"・";color:#19317c;display:inline-block;flex-shrink:0;width:16px}@media screen and (max-width:767px){.research-grants .research-grants__table ul li::before{width:14px}}.research-grants .research-grants__table ol{counter-reset:numberList 0}.research-grants .research-grants__table ol li{display:flex;gap:8px}@media screen and (max-width:767px){.research-grants .research-grants__table ol li{gap:4px}}.research-grants .research-grants__table ol li::before{counter-increment:numberList 1;content:counter(numberList) ". ";color:#19317c;display:inline-block;flex-shrink:0;text-align:right;width:16px}@media screen and (max-width:767px){.research-grants .research-grants__table ol li::before{width:14px}}.research-grants .request__now{margin-top:2rem;padding:3rem;background:#f4f5f6;display:flex;flex-direction:column;gap:1.5rem}@media screen and (max-width:767px){.research-grants .request__now{padding:1rem}}.research-grants .request__now .request__now-period strong{font-size:1.25rem;font-weight:500;line-height:1.4}@media screen and (max-width:767px){.research-grants .request__now .request__now-period strong{font-size:1.125rem}}.research-grants .request__now .newBtn._large{margin:0 auto}.research-grants .request__now .request__now-note p:first-of-type{font-size:1.125rem;font-weight:500;line-height:1.4}@media screen and (max-width:767px){.research-grants .request__now .request__now-note p:first-of-type{font-size:1rem}}.research-grants .request__end{margin-top:2rem}.seminar .seminar-content .ttlBrac{margin-top:3rem;margin-bottom:2rem}@media screen and (max-width:767px){.seminar .seminar-content .ttlBrac{margin-top:1.5rem;margin-bottom:1.5rem}}.seminar .seminar-lead{padding-top:2.5rem}@media screen and (max-width:767px){.seminar .seminar-lead{padding-top:2rem}}.seminar .listBlock{margin-block:2rem 2.5rem}@media screen and (max-width:767px){.seminar .listBlock{margin-block:1.5rem 2rem}}.seminar .seminar-imgLarge{width:37.5rem;margin-top:2.5rem;margin-inline:auto}@media screen and (max-width:767px){.seminar .seminar-imgLarge{margin-top:1.5rem;width:100%}}.seminar .seminar-imgLarge img{width:100%;object-fit:cover;object-position:center}.seminar .seminar-ttl{color:#19317c;font-size:1.5625rem;font-weight:500;background:#fff}@media screen and (max-width:767px){.seminar .seminar-ttl{font-size:1.125rem}}.seminar .seminarIcon-list{display:grid;grid-template-columns:repeat(auto-fill,12.5rem);gap:1rem}@media screen and (max-width:919px){.seminar .seminarIcon-list{grid-template-columns:repeat(3,auto)}}@media screen and (max-width:767px){.seminar .seminarIcon-list{grid-template-columns:repeat(2,auto)}}.seminar .seminarIcon-item{display:flex;flex-direction:column;align-items:center;gap:.5rem;width:100%}.seminar .seminarIcon-icon{position:relative;aspect-ratio:1/1;width:clamp(5rem,4.048rem + 3.9vw,7.563rem);border-radius:50%;border:1px solid #19317c}@media screen and (max-width:767px){.seminar .seminarIcon-icon{width:5rem}}.seminar .seminarIcon-icon span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:inline-block;width:clamp(2rem,1.489rem + 2.1vw,3.375rem);margin:auto;aspect-ratio:1/1}.seminar .seminarIcon-icon img{width:100%;height:100%;object-fit:cover;object-position:center}.seminar .seminarIcon-txt{font-size:.875rem;text-align:center}@media screen and (max-width:767px){.seminar .seminarIcon-txt{font-size:.75rem}}.seminarArea-layout{margin-top:3.6875rem;display:grid;grid-template-columns:repeat(2,1fr);gap:3rem}@media screen and (max-width:767px){.seminarArea-layout{margin-top:2.8125rem;grid-template-columns:1fr;gap:1.5rem}}.seminarArea-wrap{position:relative;display:grid;grid-template-rows:subgrid}.seminarArea-wrap._col1{margin-top:3.1875rem}@media screen and (max-width:767px){.seminarArea-wrap._col1{margin-top:3.1875rem}}.seminarArea-ttl{text-align:center;position:absolute;transform:translate(-50%,-50%);left:50%;padding-inline:2rem;width:fit-content}@media screen and (max-width:767px){.seminarArea-ttl{padding-inline:1rem}}.seminarArea{border:1px solid #dde1e4;padding:3.5rem 1rem;place-content:center}@media screen and (max-width:767px){.seminarArea{padding-block:2rem 1.5rem}}.seminarArea .seminarArea-txt{width:fit-content;margin-inline:auto;text-align:center}.seminarForm-wrap{margin-top:4rem}@media screen and (max-width:767px){.seminarForm-wrap{margin-top:3rem}}.seminarForm{padding:3rem 7.5rem;background:#f4f5f6}@media screen and (max-width:767px){.seminarForm{padding:2rem 1.5rem}}.seminarForm .seminarForm-ttl{color:#000065;text-align:center;font-size:1.9375rem}@media screen and (max-width:767px){.seminarForm .seminarForm-ttl{font-size:1.5625rem}}.seminarForm .seminarForm-txt{margin-top:1.5rem}.seminarForm .note{margin-top:1rem}.seminarForm .newBtn{margin-top:2.5rem}@media screen and (max-width:767px){.seminarForm .newBtn{margin-top:2rem}}.service .service-content{padding-top:2.5rem}@media screen and (max-width:767px){.service .service-content{padding-top:4rem}}.service .service-details{padding-top:5rem}@media screen and (max-width:767px){.service .service-details{padding-top:3rem}}.serviceLinkNavi-list{display:flex;flex-direction:column;gap:1.5rem}.serviceLinkNavi .serviceLinkNavi-item a{display:flex;border:1px solid #dde1e4;align-items:stretch;background:#f4f5f6}@media screen and (max-width:767px){.serviceLinkNavi .serviceLinkNavi-item a{flex-direction:column}}.serviceLinkNavi .serviceLinkNavi-text{padding:1.875rem 2rem}@media screen and (max-width:767px){.serviceLinkNavi .serviceLinkNavi-text{padding:1.5rem 1rem}}.serviceLinkNavi .serviceLinkNavi-target{font-size:1.125rem;line-height:1.4;font-weight:500;position:relative;padding-left:2.75rem}@media screen and (max-width:767px){.serviceLinkNavi .serviceLinkNavi-target{font-size:.875rem;font-weight:700}}.serviceLinkNavi .serviceLinkNavi-target::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);bottom:0;width:2rem;height:2rem}.serviceLinkNavi .serviceLinkNavi-target._purpose::before{background-image:url(../../assets/images/service/icon_service-link-navi-purpose.svg)}.serviceLinkNavi .serviceLinkNavi-target._object::before{background-image:url(../../assets/images/service/icon_service-link-navi-object.svg)}.serviceLinkNavi .serviceLinkNavi-target._method::before{background-image:url(../../assets/images/service/icon_service-link-navi-method.svg)}.serviceLinkNavi .serviceLinkNavi-ttl{font-size:1.5625rem;line-height:1.5;font-weight:500;margin-top:1rem;display:flex;align-items:center}@media screen and (max-width:767px){.serviceLinkNavi .serviceLinkNavi-ttl{font-size:1.25rem}}.serviceLinkNavi .serviceLinkNavi-ttl .marker{margin-right:.5rem}.serviceLinkNavi .serviceLinkNavi-ttl .arrow{margin-left:1.5rem}@media screen and (max-width:767px){.serviceLinkNavi .serviceLinkNavi-ttl .arrow{margin-left:.5rem}}.serviceLinkNavi .serviceLinkNavi-txt{line-height:1.8;margin-top:1rem}.serviceLinkNavi .serviceLinkNavi-imgWrap{position:relative;flex-shrink:0}.serviceLinkNavi .bgSquare48{position:absolute;bottom:.25rem;right:.25rem;width:3rem;height:3rem;z-index:1}.serviceLinkNavi .serviceLinkNavi-img{height:100%;width:27.5rem}@media screen and (max-width:919px){.serviceLinkNavi .serviceLinkNavi-img{width:clamp(20.875rem,-12.82rem + 70.2vw,27.5rem)}}@media screen and (max-width:767px){.serviceLinkNavi .serviceLinkNavi-img{width:100%;height:7.5rem}}.serviceLinkNavi .serviceLinkNavi-img img{width:100%;height:100%;object-fit:cover}.serviceLinkNavi .serviceLinkNavi-img._imgGradBlue{position:relative}.serviceLinkNavi .serviceLinkNavi-img._imgGradBlue::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background:linear-gradient(180deg,rgba(25,49,124,0) 58.46%,#19317c 100%)}@media screen and (max-width:767px){.serviceLinkNavi .serviceLinkNavi-img._imgGradBlue::before{background:linear-gradient(180deg,rgba(25,49,124,0) 2.92%,#19317c 140.83%)}}.serviceLinkNavi .serviceLinkNavi-hr{margin-top:1.25rem}.service-details .service-details__lead{margin-top:1.5rem}@media screen and (max-width:767px){.service-details .service-details__lead{margin-top:.75rem}}.service-details .moreInfo-wrap{margin-top:2.5rem}.service-details .service-details__ttl{font-size:1.9375rem;color:#000065}@media screen and (max-width:767px){.service-details .service-details__ttl{font-size:1.25rem}}.serviceMore-wrap{margin-top:2.5rem;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media screen and (max-width:919px){.serviceMore-wrap{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:767px){.serviceMore-wrap{margin-top:1.25rem;grid-template-columns:repeat(1,1fr);gap:8px}}.serviceMore{position:relative;height:197px;min-height:64px;color:#fff;display:flex;flex-direction:column;justify-content:space-between;padding:1rem 3rem 1rem 1.25rem}@media screen and (max-width:767px){.serviceMore{height:auto;flex-direction:row;justify-content:flex-start;align-items:center;gap:1rem;padding:.625rem 3rem .625rem 1rem}}.serviceMore>*{position:relative;z-index:1}.serviceMore::after,.serviceMore::before{position:absolute;content:"";width:100%;height:100%;top:0;left:0;z-index:0}.serviceMore::before{background:linear-gradient(180deg,#2a5bdb 0,#19317c 100%)}.serviceMore::after{background:#19317c;opacity:0;transition:opacity .3s ease}.serviceMore:hover::after{opacity:1}.serviceMore .serviceMore-txt{font-size:1.25rem;font-weight:500;line-height:1.5;letter-spacing:.04em}@media screen and (max-width:767px){.serviceMore .serviceMore-txt{font-size:1rem}}.serviceMore .bgSquare32{position:absolute;bottom:4px;right:4px;display:flex;align-items:center;justify-content:center;flex-direction:column;border:none}@media screen and (max-width:767px){.serviceMore .bgSquare32{top:50%;right:20px;transform:translateY(-50%)}}@media screen and (max-width:767px){.serviceMore .serviceMore-icon{width:2.5rem;height:2.5rem}}@media screen and (max-width:767px){.shippingIntro p{text-align:left}}.shippingSample .ttlBorder{margin-top:2rem}@media screen and (max-width:767px){.shippingSample .ttlBorder{margin-top:1.5rem}}.shippingSample .ttlUnderline{margin-top:1.5rem}@media screen and (max-width:767px){.shippingSample .ttlUnderline{margin-top:1rem}}.shippingSample .shippingSample-item{margin-top:2.5rem}@media screen and (max-width:767px){.shippingSample .shippingSample-item{margin-top:2rem}}.shippingSample .shippingSample-group{display:flex;align-items:center;gap:2rem;margin-top:1.5rem}@media screen and (max-width:767px){.shippingSample .shippingSample-group{flex-direction:column;gap:1rem;margin-top:1rem}}.shippingSample .shippingSample-img{flex-shrink:0;width:21.5rem;aspect-ratio:344/213}@media screen and (max-width:767px){.shippingSample .shippingSample-img{width:min(24.375rem,100%);margin-inline:auto}}.shippingSample .shippingSample-img img{width:100%;object-fit:contain;background-position:center}.shippingPoint .listDisc{margin-top:2rem}@media screen and (max-width:767px){.shippingPoint .listDisc{margin-top:1.5rem}}.shippingPoint .listDisc .li{text-indent:-1rem;margin-left:1rem}.sitemap .sitemap-wrap{display:grid;grid-template-columns:repeat(2,1fr);gap:3rem}@media screen and (max-width:767px){.sitemap .sitemap-wrap{grid-template-columns:1fr;gap:2rem}}.sitemap .newBtn{width:initial}.sitemap .sitemap-container{display:flex;flex-direction:column;gap:2.5rem}@media screen and (max-width:767px){.sitemap .sitemap-container{gap:2rem}}.sitemap .drawer-links{display:flex;flex-direction:column}.sitemap .drawer-links li{padding-block:1rem;border-bottom:1px solid #dde1e4}.sitemap .drawer-links li a:not(._listDash){display:flex;justify-content:space-between;align-items:center}.sitemap .drawer-links li a._listDash{margin-top:1rem}.step .flow-item{margin-top:unset;padding-bottom:2.5rem}.step .flow-item:last-child{padding-bottom:unset}.step .flow-txtWrap>.newBtn{margin-top:1rem}@media screen and (max-width:767px){.step .flow-txtWrap>.newBtn{margin-top:1.5rem}}.step .contactList{gap:1rem}@media screen and (max-width:767px){.step .contactList [class*=icon_] svg{width:1.25rem;height:1.25rem}}@media screen and (max-width:767px){.step .contactList{gap:.5rem}}@media screen and (max-width:767px){.step .contactList-item{padding:1.5rem}}@media screen and (max-width:767px){.step .contactList-item._web{padding:1.125rem 1rem}}.step .contactList-item._web .btn._height-s .btn-lineLeft{padding-left:.5rem}.step .contactList-value.--tel{font-size:1.375rem}@media screen and (max-width:767px){.step .contactList-value.--tel{font-size:1rem}}.step .contactList-value.--mail{font-size:1.25rem}@media screen and (max-width:767px){.step .contactList-value.--mail{font-size:1rem}}.sustainability .sustainability-content:first-of-type .ttlBrac{margin-top:3rem}@media screen and (max-width:767px){.sustainability .sustainability-content:first-of-type .ttlBrac{margin-top:2rem}}.sustainability .sustainability-content .ttlBrac{margin-top:4rem}@media screen and (max-width:767px){.sustainability .sustainability-content .ttlBrac{margin-top:2rem}}.sustainability .listBlock{margin-top:2rem}@media screen and (max-width:767px){.sustainability .listBlock{margin-top:1.5rem}}.sustainability .listBlock-img{aspect-ratio:344/213}.sustainability .listBlock-img img{background-position:center}.teikan .ttlSection{aspect-ratio:64/47;width:4rem}@media screen and (max-width:767px){.teikan .ttlSection{width:3.1875rem}}.teikan .ttlSection img{vertical-align:baseline;width:100%;object-fit:contain;object-position:center}.teikanContent{padding-top:2.5rem}@media screen and (max-width:767px){.teikanContent{padding-top:2rem}}.teikanContent .teikanContent-txt img{width:100%;object-fit:contain;object-position:center}.termsOfUse .termsOfUse-content{padding-top:2.5rem;padding-bottom:6rem}@media screen and (max-width:767px){.termsOfUse .termsOfUse-content{padding-block:2rem;padding-bottom:3rem}}.termsOfUse .termsOfUse-mail{aspect-ratio:227/29;margin-inline:.5rem;vertical-align:middle;width:12.5rem}@media screen and (max-width:767px){.termsOfUse .termsOfUse-mail{width:11.375rem}}.termsOfUse .listDisc,.termsOfUse .listNumber:not(._circle){margin-top:.5rem}.termsOfUse .ttlBorder{margin-top:3rem;margin-bottom:1.5rem}@media screen and (max-width:767px){.termsOfUse .ttlBorder{margin-top:2rem}}.termsOfUse p{margin-top:1.5rem}.termsOfUse p:first-child{margin-top:0}.slideUp .slideUp-mask{display:inline-block;overflow:hidden}.slideUp .slideUp-mask>.slideUp-item{display:inline-block;opacity:0;transform:translateY(110%);will-change:transform,opacity}.slideUp.is-inview .slideUp-mask>.slideUp-item{animation:slide-up .85s cubic-bezier(.65,0,.35,1) both}.slideUp.is-inview>.slideUp-mask:nth-child(1)>.slideUp-item{animation-delay:0s}.slideUp.is-inview>.slideUp-mask:nth-child(2)>.slideUp-item{animation-delay:80ms}.slideUp.is-inview>.slideUp-mask:nth-child(3)>.slideUp-item{animation-delay:.16s}.slideUp.is-inview>.slideUp-mask:nth-child(4)>.slideUp-item{animation-delay:.24s}.slideUp.is-inview>.slideUp-mask:nth-child(5)>.slideUp-item{animation-delay:.32s}.slideUp.is-inview>.slideUp-mask:nth-child(6)>.slideUp-item{animation-delay:.4s}.slideUp.is-inview>.slideUp-mask:nth-child(7)>.slideUp-item{animation-delay:.48s}.slideUp.is-inview>.slideUp-mask:nth-child(8)>.slideUp-item{animation-delay:.56s}.slideUp.is-inview>.slideUp-mask:nth-child(9)>.slideUp-item{animation-delay:.64s}.slideUp.is-inview>.slideUp-mask:nth-child(10)>.slideUp-item{animation-delay:.72s}@keyframes slide-up{0%{opacity:0;transform:translateY(110%)}100%{opacity:1;transform:translateY(0)}}.top .bgTexture{background:url(../../assets/images/top/bg_texture.svg) repeat center/cover;z-index:0}.top .swiper .swiper-slide img{width:100%;object-fit:cover}.top .swiper .swiper-pagination{position:relative;padding-block:.5rem;margin-top:2rem;bottom:unset;left:unset}.top .swiper .swiper-slide img{height:auto;width:100%}.top .swiper-pagination-bullets.swiper-pagination-horizontal{display:flex;align-items:center;justify-content:center;gap:1rem}.top .swiper-pagination-bullets.swiper-pagination-horizontal,.top .swiper-pagination.swiper-pagination-bullets{display:flex;align-items:center;justify-content:center;gap:1rem;padding-block:.5rem;position:absolute;bottom:-3.5rem;left:50%;transform:translateX(-50%);width:100%;z-index:3}@media screen and (max-width:767px){.top .swiper-pagination-bullets.swiper-pagination-horizontal,.top .swiper-pagination.swiper-pagination-bullets{bottom:-2.75rem}}.top .swiper-pagination-bullet{position:relative;background-color:#2a5bdb;opacity:1}.top .swiper-pagination-bullet-active{background-color:#fff}.top .swiper-pagination-bullet-active::before{content:"";position:absolute;inset:-8px;border:1px solid #fff;border-radius:50%;pointer-events:none}.top .swiper-button-next,.top .swiper-button-prev{top:0;bottom:0;height:100%;width:11.25rem;margin-top:0}@media screen and (max-width:767px){.top .swiper-button-next,.top .swiper-button-prev{display:none}}.top .swiper-button-next::before,.top .swiper-button-prev::before{content:"";width:1.625rem;height:2.875rem;background:url(../../assets/images/top/icon_fv-nav-arrow.svg) no-repeat center/contain;position:absolute;top:50%;left:30%;transform:translate(-50%,-50%)}.top .swiper-button-next::after,.top .swiper-button-prev::after{display:none}.top .swiper-button-prev{left:0}.top .swiper-button-next{right:0;transform:scaleX(-1)}.topFv{padding-block:3rem 6rem;position:relative}@media screen and (max-width:767px){.topFv{padding-block:3rem 4.75rem;padding-inline:0}}.topFv .topFv-inner{height:fit-content;position:relative;isolation:isolate}.topFv .swiperTopFv{position:relative;z-index:1}.topFv .topFv-vignette{pointer-events:none;position:absolute;inset:0;z-index:2}.topFv .topFv-vignette::after,.topFv .topFv-vignette::before{content:"";position:absolute;top:0;height:100%;width:11.25rem;background:linear-gradient(270deg,rgba(0,0,0,.7) 0,rgba(0,0,0,0) 100%);mix-blend-mode:multiply}@media screen and (max-width:767px){.topFv .topFv-vignette::after,.topFv .topFv-vignette::before{width:2.5rem}}.topFv .topFv-vignette::before{left:0;transform:scaleX(-1)}.topFv .topFv-vignette::after{right:0}.topFv .swiper-slide{position:relative;aspect-ratio:1080/560;width:75%;max-width:72rem;overflow:hidden}@media screen and (max-width:767px){.topFv .swiper-slide{aspect-ratio:310/438;width:79.4871794872%}}.topFv .swiper-slide .topFv-img{width:100%;object-fit:cover}.topFv .topFv-link{color:#fff;font-weight:500;display:flex;align-items:center;justify-content:center;gap:.75rem;flex-direction:column;position:absolute;bottom:2.75rem;right:2.875rem;z-index:2}@media screen and (max-width:767px){.topFv .topFv-link{flex-direction:row;right:unset;left:1.5rem;bottom:1.25rem}}.topFv .topFv-arrow{display:inline-block;border-radius:50%;border:1px solid #fff;aspect-ratio:1/1;width:clamp(3rem,1.329rem + 6.86vw,7.5rem);position:relative}@media screen and (max-width:767px){.topFv .topFv-arrow{width:3rem;order:-1}}.topFv .topFv-arrow::before{content:"";position:absolute;inset:0;margin:auto;width:50%;aspect-ratio:60/24;height:auto;background:url(../../assets/images/top/icon_fv-arrow.svg) no-repeat center/contain}@media screen and (max-width:767px){.topFv .topFv-arrow::before{width:1.5rem}}.topAbout{padding-block:6.625rem;position:relative}@media screen and (max-width:767px){.topAbout{padding-top:3rem}}.topAbout::after{content:"";position:absolute;height:100%;top:0;right:0;aspect-ratio:483/712;width:clamp(23.188rem,15.188rem + 16.67vw,30.188rem);background:url(../../assets/images/top/img_about-2.webp) no-repeat center/cover;z-index:-1}@media screen and (max-width:919px){.topAbout::after{height:auto}}@media screen and (max-width:767px){.topAbout::after{width:46.6666666667%;aspect-ratio:1/1;height:auto;background:url(../../assets/images/top/img_about-2-sp.webp) no-repeat center/contain;bottom:3rem;top:unset}}.topAbout .ttlSection-wrap._head .ttlSection{font-size:clamp(1.563rem,1.423rem + .57vw,1.938rem)}@media screen and (max-width:767px){.topAbout .topAbout-txtWrap{width:calc(100% - 32px);margin-inline:auto}}.topAbout .topAbout-txt{line-height:1.8;margin-top:1.5rem}@media screen and (max-width:767px){.topAbout .topAbout-txt{text-align:justify}}.topAbout .newBtn{margin-top:3rem}@media screen and (max-width:767px){.topAbout .newBtn{margin-top:2rem;margin-bottom:2.5rem;margin-inline:auto}}.topAbout .topAbout-group{display:flex;gap:clamp(1rem,-3.571rem + 9.52vw,5rem);justify-content:space-between}@media screen and (max-width:767px){.topAbout .topAbout-group{flex-direction:column;gap:0}}.topAbout .topAbout-img{flex-shrink:0;max-width:27.1875rem}@media screen and (max-width:919px){.topAbout .topAbout-img{flex-shrink:1;width:81.8713450292%}}.topAbout .topAbout-img img{width:100%;object-fit:cover}.topServiceNavi{margin-top:1rem}.topServiceNavi .topServiceNavi-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:auto;border:1px solid #dde1e4}@media screen and (max-width:1200px){.topServiceNavi .topServiceNavi-list{grid-template-columns:repeat(1,1fr);max-width:80%}}@media screen and (max-width:919px){.topServiceNavi .topServiceNavi-list{max-width:90%}}@media screen and (max-width:767px){.topServiceNavi .topServiceNavi-list{max-width:100%}}.topServiceNavi .topServiceNavi-item{padding:1.5rem}@media screen and (max-width:1200px){.topServiceNavi .topServiceNavi-item{padding:1rem}}.topServiceNavi .topServiceNavi-item{border-right:1px solid #dde1e4;width:100%}@media screen and (max-width:1200px){.topServiceNavi .topServiceNavi-item{border-right:none;border-bottom:1px solid #dde1e4}.topServiceNavi .topServiceNavi-item:last-child{border-bottom:none}}.topServiceNavi .topServiceNavi-item:last-child{border-right:none}.topServiceNavi .topServiceNavi-item a{background-color:#19317c;display:block;position:relative;width:100%;aspect-ratio:1/1;overflow:hidden;will-change:scale;backface-visibility:hidden}@media screen and (max-width:1200px){.topServiceNavi .topServiceNavi-item a{height:13.5rem;min-width:unset}}.topServiceNavi .topServiceNavi-item a:hover::before{scale:1.1}.topServiceNavi .topServiceNavi-item a::before{content:"";transition:scale 1s cubic-bezier(.165,.84,.44,1);position:absolute;top:0;left:0;width:100%;height:100%}.topServiceNavi .topServiceNavi-item a::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,rgba(25,49,124,0) 0,#19317c 100%);z-index:0}@media screen and (max-width:1200px){.topServiceNavi .topServiceNavi-item a::after{background:linear-gradient(180deg,rgba(25,49,124,.2) 0,#19317c 100%)}}.topServiceNavi .topServiceNavi-item._purpose a::before{background:url(../../assets/images/top/img_service-purpose.webp) no-repeat center/cover}.topServiceNavi .topServiceNavi-item._purpose .topServiceNavi-target::before{background:url(../../assets/images/top/icon_service-link-navi-purpose-white.svg) no-repeat center/contain}.topServiceNavi .topServiceNavi-item._object a::before{background:url(../../assets/images/top/img_service-object.webp) no-repeat center/cover}.topServiceNavi .topServiceNavi-item._object .topServiceNavi-target::before{background:url(../../assets/images/top/icon_service-link-navi-object-white.svg) no-repeat center/contain}.topServiceNavi .topServiceNavi-item._method a::before{background:url(../../assets/images/top/img_service-method.webp) no-repeat center/cover}.topServiceNavi .topServiceNavi-item._method .topServiceNavi-target::before{background:url(../../assets/images/top/icon_service-link-navi-method-white.svg) no-repeat center/contain}.topServiceNavi .topServiceNavi-txtWrap{padding:1.5rem;width:100%;z-index:2;position:absolute;bottom:0;color:#fff}@media screen and (max-width:1200px){.topServiceNavi .topServiceNavi-txtWrap{padding:1rem}}.topServiceNavi .topServiceNavi-ttl{font-size:clamp(1.25rem,.995rem + 1.05vw,1.938rem);line-height:1.5;font-weight:500;margin-top:1rem;margin-bottom:1rem;display:grid;grid-template-columns:auto 1fr auto;align-items:center}.topServiceNavi .topServiceNavi-ttl::after{content:"";display:inline-block;width:2.5rem;height:1rem;content:"";background-repeat:no-repeat;background-position:center;background-size:cover;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33' height='14' viewBox='0 0 33 14' fill='none'%3E%3Cline y1='6.53027' x2='32' y2='6.53027' stroke='%23fff' stroke-width='1.5'/%3E%3Cpath d='M26 12.5303L32 6.53027L26 0.530273' stroke='%23fff' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/svg%3E")}.topServiceNavi .topServiceNavi-ttl .marker{color:#19317c;background-color:#fff;padding-inline:.5rem;margin-right:.5rem}@media screen and (max-width:1200px){.topServiceNavi .topServiceNavi-ttl .marker{font-size:1.5625rem}}.topServiceNavi .topServiceNavi-target{font-size:clamp(1rem,.907rem + .38vw,1.25rem);line-height:1.5;font-weight:500;padding-left:4.25rem;position:relative}@media screen and (max-width:1200px){.topServiceNavi .topServiceNavi-target{padding-left:3.25rem}}.topServiceNavi .topServiceNavi-target::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);background:url(https://placehold.jp/64x64.png) no-repeat center;aspect-ratio:1/1;width:3.5rem}@media screen and (max-width:1200px){.topServiceNavi .topServiceNavi-target::before{width:2.5rem}}.topServiceNavi .topServiceNavi-hr{margin-top:.75rem}@media screen and (min-width:768px){.topCase{overflow-x:clip}}.topCase .swiper-button-next::before,.topCase .swiper-button-prev::before{mask:url(../../assets/images/top/icon_fv-nav-arrow.svg) no-repeat center/contain;background:#2a5bdb}.topCase .topCase-contents{display:grid;grid-template-columns:repeat(2,1fr)}@media screen and (max-width:767px){.topCase .topCase-contents{grid-template-columns:1fr}}@media screen and (min-width:768px){.topCase .ttlSection-wrap{grid-column:1/2;grid-row:1/2}}@media screen and (min-width:768px){.topCase .btnText{grid-column:2/3;grid-row:1/2;place-self:end}}@media screen and (max-width:767px){.topCase .btnText{margin-top:3rem;justify-content:center}}@media screen and (max-width:767px){.topCase .casestudy-item__img img{width:3.375rem!important}}@media screen and (max-width:767px){.topCase .is-swiper-off{overflow:visible}}@media screen and (max-width:767px){.topCase .swiper-wrapper{transform:none!important}}@media screen and (max-width:767px){.topCase .is-swiper-off .swiper-slide{width:auto!important}}@media screen and (max-width:767px){.topCase .swiper-button-next,.topCase .swiper-button-prev,.topCase .swiper-pagination{display:none}}.topCaseSlider{margin-top:2rem;position:relative}@media screen and (min-width:768px){.topCaseSlider{grid-column:1/3;grid-row:2/3;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%)}}.topCaseSlider .topCaseSlider-inner{position:relative}.topCaseSlider .topCaseSlider-inner::after,.topCaseSlider .topCaseSlider-inner::before{content:"";position:absolute;top:0;width:11.25rem;height:100%;z-index:2;background:linear-gradient(270deg,rgba(255,255,255,0) 0,#fff 100%);pointer-events:none}@media screen and (max-width:767px){.topCaseSlider .topCaseSlider-inner::after,.topCaseSlider .topCaseSlider-inner::before{display:none}}.topCaseSlider .topCaseSlider-inner::before{left:0}.topCaseSlider .topCaseSlider-inner::after{right:0;scale:-1}@media screen and (max-width:767px){.topCaseSlider .topCaseSlider-list{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem 1rem}}.topNews .topNews-contents{margin-top:2rem}@media screen and (max-width:767px){.topNews .topNews-contents{margin-top:1.5rem}}.topNews .newsArchive-list{margin-top:0;padding:2.25rem 2rem;max-height:22.375rem;overflow-y:auto}@media screen and (max-width:767px){.topNews .newsArchive-list{max-height:25.375rem}}@media screen and (max-width:767px){.topNews .newsArchive-list{padding:1rem}}.topNews .topNews-ttlGroup{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem}