@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:400;src:url("../fonts/NotoSansJP-Regular.woff2") format("woff2");font-display:swap}@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:500;src:url("../fonts/NotoSansJP-Medium.woff2") format("woff2");font-display:swap}@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:700;src:url("../fonts/NotoSansJP-Bold.woff2") format("woff2");font-display:swap}@font-face{font-family:"Roboto";font-style:normal;font-weight:300;src:url("../fonts/Roboto-Light.woff") format("woff");font-display:swap}@font-face{font-family:"Roboto";font-style:normal;font-weight:700;src:url("../fonts/Roboto-Bold.woff") format("woff");font-display:swap}*,::before,::after{-webkit-box-sizing:border-box;box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{-webkit-box-sizing:content-box;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{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;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:-0.25em}sup{top:-0.5em}img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;outline:0;border-radius:0;text-align:inherit}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}button[disabled],[type=button][disabled],[type=reset][disabled],[type=submit][disabled]{cursor:default}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}select::-ms-expand{display:none}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}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}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]{outline:none}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}template{display:none}[hidden]{display:none}@media screen and (max-width: 1024px){.none-max-l{display:none !important}}@media screen and (max-width: 768px){.none-max-t{display:none !important}}@media screen and (max-width: 425px){.none-max-ml{display:none !important}}@media screen and (max-width: 374px){.none-max-mm{display:none !important}}@media screen and (max-width: 320px){.none-max-ms{display:none !important}}@media screen and (max-width: 500px){.none-max-500{display:none !important}}@media screen and (min-width: 1025px){.none-min-l{display:none !important}}@media screen and (min-width: 769px){.none-min-t{display:none !important}}@media screen and (min-width: 426px){.none-min-ml{display:none !important}}@media screen and (min-width: 375px){.none-min-mm{display:none !important}}@media screen and (min-width: 321px){.none-min-ms{display:none !important}}@media screen and (min-width: 500px){.none-min-500{display:none !important}}@media screen and (min-width: 1201px){.none-min-1200{display:none !important}}html{scroll-behavior:smooth;scroll-padding-top:100px}body{font-family:"Noto Sans JP",sans-serif;color:#222;line-height:1.45;letter-spacing:.03em}body.no-scroll{overflow:hidden}img{width:100%;height:auto;vertical-align:top}a,button{-webkit-transition:all .3s;transition:all .3s}a:hover,button:hover{opacity:.7}.container{max-width:1020px;width:calc(100% - 30px);margin:auto}.em{font-weight:700}.em-ink{color:#5a5a5a}.em-accent{color:#2f7be3}.page-head{border-radius:0 0 50px 50px;background-color:#f7fcff;-webkit-box-shadow:0 3px 15px rgba(42,132,221,.16);box-shadow:0 3px 15px rgba(42,132,221,.16)}@media screen and (max-width: 768px){.page-head{border-radius:0 0 15px 15px}}.top-ctt{padding:40px 0 60px}@media screen and (max-width: 768px){.top-ctt{padding:110px 0 24px}}.top-ctt .container .parent-ttl{font-size:14px;font-weight:700;color:#373481;margin-bottom:5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:5px}@media screen and (max-width: 768px){.top-ctt .container .parent-ttl{margin-bottom:initial}}.top-ctt .container .parent-ttl::before{content:"";display:inline-block;width:10px;height:10px;border-radius:50%}.top-ctt .container .parent-ttl.career::before{background-color:#9b35b4}.top-ctt .container .parent-ttl.employment::before{background-color:#23afba}.top-ctt .container .parent-ttl.news::before{background-color:#ef5d5d}.top-ctt .container .top-ctt-lead{margin-top:20px;font-weight:500}.page-ttl{font-size:40px;font-weight:700;letter-spacing:.05em;color:#1a63c7}@media screen and (max-width: 768px){.page-ttl{font-size:28px;letter-spacing:initial}}.page-nav{padding:90px 0 60px;background-color:#f5f9fc;font-weight:700}@media screen and (max-width: 768px){.page-nav{padding:40px 0 0}}.page-nav .container .pagenav-ttl{font-size:34px;color:#1a63c7;text-align:center}@media screen and (max-width: 768px){.page-nav .container .pagenav-ttl{font-size:28px}}.page-nav .container .pagenav-list{margin-top:32px;gap:20px 30px;display:grid;grid-template-columns:repeat(3, 1fr)}@media screen and (max-width: 1024px){.page-nav .container .pagenav-list{gap:20px 15px}}@media screen and (max-width: 768px){.page-nav .container .pagenav-list{margin-top:20px;grid-template-columns:repeat(2, 1fr);place-items:center;gap:10px}}@media screen and (max-width: 600px){.page-nav .container .pagenav-list{grid-template-columns:auto}}.page-nav .container .pagenav-list .pagenav-item{max-width:320px;width:100%}.page-nav .container .pagenav-list .pagenav-item .pagenav-link{width:100%;background-color:#fff;border:1px solid #daeeff;border-radius:40px;padding:0 28px;height:80px;color:#1a63c7;letter-spacing:initial;display:grid;place-content:center;place-items:center}@media screen and (max-width: 1024px){.page-nav .container .pagenav-list .pagenav-item .pagenav-link{padding:0 5px}}.page-nav .container .pagenav-list .pagenav-item .pagenav-link .txt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.page-nav .container .pagenav-list .pagenav-item .pagenav-link .txt::before{content:"";display:inline-block;min-width:15px;height:15px;background:url(../images/common/arrow-right-bl.svg) no-repeat center/contain}.page-nav .container .pagenav-list .pagenav-item .pagenav-link .sub-txt{font-size:12px;color:#5a5a5a}.page-nav .container .pagenav-list .pagenav-item .pagenav-link.current{pointer-events:none;color:#a7a7a7}.page-nav .container .pagenav-list .pagenav-item .pagenav-link.current .txt::before{background:url(../images/common/arrow-right-gr.svg) no-repeat center/contain}.page-nav .container .cat-list{margin-top:32px;display:grid;gap:40px}@media screen and (max-width: 768px){.page-nav .container .cat-list{margin-top:20px;gap:30px}}.page-nav .container .cat-list *{-webkit-transition:all .3s;transition:all .3s}.page-nav .container .cat-list .cat-item .contentc.category{padding:8px 20px;border-radius:23px;background-color:#1a63c7;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page-nav .container .cat-list .cat-item .contentc.detail{overflow:hidden;height:0}.page-nav .container .cat-list .cat-item.toggle .contentc{cursor:pointer}.page-nav .container .cat-list .cat-item.toggle .contentc .arrow{width:17px;height:17px;position:relative}.page-nav .container .cat-list .cat-item.toggle .contentc .arrow::before,.page-nav .container .cat-list .cat-item.toggle .contentc .arrow::after{content:"";position:absolute;top:50%;left:0;margin:auto;width:100%;height:2px;border-radius:10px;background-color:#fff;-webkit-transition:all .3s;transition:all .3s}.page-nav .container .cat-list .cat-item.toggle .contentc .arrow::after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.page-nav .container .cat-list .cat-item.toggle.active .arrow::after{-webkit-transform:rotate(0);transform:rotate(0)}.page-nav .container .cat-list .cat-item.faq .contentc::after{content:"";display:inline-block;min-width:15px;height:15px;background:url(../images/common/arrow-right-wh.svg) no-repeat center/contain}.page-nav .container .cat-list .cat-item .cat-ttl{font-size:20px;font-weight:700;color:#fff}@media screen and (max-width: 768px){.page-nav .container .cat-list .cat-item .cat-ttl{font-size:16px}}.page-nav .container .cat-list .pagenav-list{margin-top:12px}.sec-ttl{font-size:40px;font-weight:700;padding-bottom:13px;border-bottom:2px solid #f0f0f0;position:relative}@media screen and (max-width: 768px){.sec-ttl{font-size:24px}}.sec-ttl::before{content:"";position:absolute;bottom:-2px;left:0;width:100px;height:2px;background-color:#2f7be3}@media screen and (max-width: 768px){.sec-ttl::before{width:36px}}.sec-ttl .small{font-size:65%}.sec-ttl.contain-num>.inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.sec-ttl.contain-num>.inner>.num{margin-right:5px}.sec-head{font-size:24px;font-weight:700;letter-spacing:.06em;padding:6px 42px;color:#2f7be3;background-color:#f5f9fc;position:relative}@media screen and (max-width: 768px){.sec-head{font-size:18px;padding:4px 24px}}.sec-head::before{content:"";position:absolute;bottom:0;left:0;width:27px;height:100%;clip-path:polygon(0% 0%, 50% 0, 100% 50%, 50% 100%, 0% 100%);background-color:#2f7be3}@media screen and (max-width: 768px){.sec-head::before{width:18px}}.num-ttl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:10px;font-weight:700}@media screen and (max-width: 768px){.num-ttl{gap:6px}}.num-ttl .num{font-family:"Roboto",sans-serif;line-height:1;font-size:21px;color:#fff;min-width:33px;height:33px;border-radius:50%;background-color:#2f7be3;display:grid;place-content:center}@media screen and (max-width: 768px){.num-ttl .num{font-size:16px;min-width:27px;height:27px}}.num-ttl>.txt{font-size:24px;line-height:1.3333333333}@media screen and (max-width: 768px){.num-ttl>.txt{font-size:18px}}.border-ttl{font-size:24px;font-weight:700;line-height:1.3333333333;padding-left:12px;border-left:7px solid #1a63c7}.part-word{border:1px solid #daeeff;border-radius:15px;padding:20px 30px;background-color:#fff}@media screen and (max-width: 768px){.part-word{padding:20px 14px}}.part-word .head{font-family:"Roboto",sans-serif;font-weight:300;font-size:22px;letter-spacing:initial;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding-bottom:8px;margin-bottom:10px;border-bottom:1px solid #1a63c7;color:#2f7be3}.part-word .head::before{content:"";display:inline-block;min-width:40px;height:40px;background:url(../images/common/icon-book.svg) no-repeat center/contain}.part-word .txt .em{color:#1a63c7}.part-clip{padding:0 20px 30px;position:relative}@media screen and (max-width: 768px){.part-clip{padding:0 14px 20px}}.part-clip::before{content:"";position:absolute;left:0;bottom:0;width:100%;height:80%;background-color:#f2faff;border-radius:20px;z-index:-1}.part-clip .head{font-size:20px;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:end;gap:10px;color:#2f7be3}.part-clip .head::before{content:"";display:inline-block;min-width:54px;height:54px;background:url(../images/common/icon-clip.svg) no-repeat center/contain;margin-bottom:-2px}@media screen and (max-width: 768px){.part-clip .head::before{min-width:42px;height:42px}}.part-clip .txt{margin-top:17px;padding-left:10px}@media screen and (max-width: 768px){.part-clip .txt{margin-top:12px;padding-left:initial}}.part-check{border-radius:10px;border:1px solid #2f7be3;overflow:hidden}.part-check .head{padding:8px 64px 8px 20px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background-color:#2f7be3;clip-path:polygon(0 0, 100% 0, 77% 100%, 0% 100%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;font-size:20px;font-weight:700;color:#fff;margin-top:-1px}.part-check .head::before{content:"";display:inline-block;min-width:26px;height:26px;background:url(../images/common/icon-check-wh.svg) no-repeat center/contain}.part-check .check-list{padding:20px 30px 30px;display:grid;gap:12px}@media screen and (max-width: 768px){.part-check .check-list{padding:20px 14px}}.part-check .check-list .check-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:10px}@media screen and (max-width: 768px){.part-check .check-list .check-item{gap:8px}}.part-check .check-list .check-item::before{content:"";display:inline-block;min-width:19px;height:15px;background:url(../images/common/icon-check-bl.svg) no-repeat center/contain}.part-check .check-list .check-item .txt{font-weight:500;letter-spacing:initial;line-height:1.875}.common-btn{display:block;max-width:280px;width:100%;border-radius:40px;background-color:#1a63c7;color:#fff;text-align:center;padding:18px;font-weight:700;letter-spacing:initial}.common-btn.type-blank{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:5px;max-width:220px;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.16);box-shadow:0 3px 6px rgba(0,0,0,.16)}.common-btn.type-blank::after{content:"";display:inline-block;min-width:20px;height:20px;background:url(../images/common/icon-link-wh.svg) no-repeat center/contain}.common-btn.type-wh{color:#1a63c7;background-color:#fff;border:1px solid #daeeff}.common-btn.type-wh-arrow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6px;color:#1a63c7;background-color:#fff;border:1px solid #1a63c7}.common-btn.type-wh-arrow::after{content:"";display:inline-block;min-width:15px;height:15px;background:url(../images/common/arrow-right-bl.svg) no-repeat center/contain}.common-btn.type-litbl{color:#1a63c7;background-color:#daeeff}.common-btn.type-gr{color:#1a63c7;background-color:#f0f0f0}.header{position:fixed;left:0;top:0;z-index:9999;width:100%;border-radius:0 0 15px 15px;background-color:hsla(0,0%,100%,.5);backdrop-filter:blur(30px) brightness(1.15);-webkit-box-shadow:0 3px 6px rgba(0,0,0,.16);box-shadow:0 3px 6px rgba(0,0,0,.16);-webkit-transition:all .3s;transition:all .3s}.header *{-webkit-transition:all .3s;transition:all .3s;font-weight:700}.header.br-bs-none{border-radius:initial;-webkit-box-shadow:initial;box-shadow:initial}.header .container{max-width:1920px;width:calc(100% - 60px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:18px 0 16px}.header .container .logo{width:min(max(9.53125vw,140px),183px)}.header .container .navc{margin-left:auto}.header .container .navc .nav .wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:35px}.header .container .navc .nav .wrapper .menu-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header .container .navc .nav .wrapper .menu-list .menu-item .link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header .container .navc .nav .wrapper .menu-list .menu-item .link .icon{display:inline-block}.header .container .navc .nav .wrapper .menu-list.type-a{gap:30px}@media screen and (max-width: 1600px){.header .container .navc .nav .wrapper .menu-list.type-a{-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:0}}@media screen and (max-width: 1600px){.header .container .navc .nav .wrapper .menu-list.type-a .menu-item+.menu-item{margin-top:15px;padding-top:15px;border-top:1px solid #b1cbef;width:100%}}.header .container .navc .nav .wrapper .menu-list.type-a .menu-item .link{gap:15px;color:#1a63c7}.header .container .navc .nav .wrapper .menu-list.type-a .menu-item .link .icon{width:44px;-webkit-filter:drop-shadow(0px 3px 6px rgba(0, 0, 0, 0.16));filter:drop-shadow(0px 3px 6px rgba(0, 0, 0, 0.16))}.header .container .navc .nav .wrapper .menu-list.type-b{gap:20px}.header .container .navc .nav .wrapper .menu-list.type-b .menu-item .link{gap:20px;color:#fff;padding:9px 30px 9px 12px;border-radius:40px}@media screen and (max-width: 1600px){.header .container .navc .nav .wrapper .menu-list.type-b .menu-item .link{font-size:14px}}.header .container .navc .nav .wrapper .menu-list.type-b .menu-item .link.resume{background-color:#373481}.header .container .navc .nav .wrapper .menu-list.type-b .menu-item .link.mypage{background-color:#1a63c7}.header .container .navc .nav .wrapper .menu-list.type-b .menu-item .link .icon{width:48px}@media screen and (max-width: 1600px){.header .container .navc .nav .wrapper .menu-list.type-b .menu-item .link .icon{width:44px}}.header .container .navc .nav .wrapper .ext-list{display:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:20px;background-color:rgba(26,99,199,.9);-webkit-box-shadow:0 3px 6px rgba(0,0,0,.1);box-shadow:0 3px 6px rgba(0,0,0,.1);width:100%;margin-top:25px;padding:10px}.header .container .navc .nav .wrapper .ext-list .item{width:33%}.header .container .navc .nav .wrapper .ext-list .item:nth-of-type(2){border-left:1px solid #fff;border-right:1px solid #fff}.header .container .navc .nav .wrapper .ext-list .item .link .icon{width:35px;margin:auto}.header .container .navc .nav .wrapper .ext-list .item .link .txt{font-size:10px;font-weight:700;color:#fff;letter-spacing:initial;margin-top:4px;text-align:center;display:block}.header .container>.hamc{display:none;cursor:pointer;width:52px;height:52px;place-items:center;position:relative;background-color:#1a63c7;border-radius:50%}.header .container>.hamc *{-webkit-transition:all .3s;transition:all .3s}.header .container>.hamc>.ham{position:relative;width:20px;height:16px;display:grid;place-items:center}.header .container>.hamc>.ham>span{position:absolute;height:1px;background-color:#fff;width:20px}.header .container>.hamc>.ham>span:nth-of-type(1){top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.header .container>.hamc>.ham>span:nth-of-type(2){top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.header .container>.hamc>.ham>span:nth-of-type(3){bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.header .container>.hamc.active span:nth-of-type(1){top:50%;left:50%;-webkit-transform:translate(-50%, -50%) rotate(-45deg);transform:translate(-50%, -50%) rotate(-45deg)}.header .container>.hamc.active span:nth-of-type(2){opacity:0}.header .container>.hamc.active span:nth-of-type(3){top:50%;left:50%;-webkit-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg)}@media screen and (max-width: 1600px){.header:not(.front-page) .container{width:calc(100% - 40px);padding:13px 0}}@media screen and (max-width: 1600px){.header:not(.front-page) .container .navc{margin-left:initial;position:fixed;z-index:999;max-width:initial;top:78px;right:-120%;width:100%}}.header:not(.front-page) .container .navc.panelactive{right:0}@media screen and (max-width: 1600px){.header:not(.front-page) .container .navc .nav{position:absolute;right:0;border-radius:0 0 15px 15px;background-color:hsla(0,0%,100%,.9);-webkit-box-shadow:0 3px 3px rgba(0,0,0,.16);box-shadow:0 3px 3px rgba(0,0,0,.16);height:82dvh;overflow-y:scroll;max-width:375px;width:100%}}@media screen and (max-width: 1600px){.header:not(.front-page) .container .navc .nav .wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:30px 0 72px;gap:80px}}@media screen and (max-width: 1600px){.header:not(.front-page) .container .navc .nav .wrapper .menu-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media screen and (max-width: 1600px){.header:not(.front-page) .container .navc .nav .wrapper .ext-list{display:-webkit-box;display:-ms-flexbox;display:flex}}@media screen and (max-width: 1600px){.header:not(.front-page) .container>.hamc{display:grid}}.header.front-page{background-color:hsla(0,0%,100%,.7)}@media screen and (max-width: 768px){.header.front-page .container{width:calc(100% - 40px);padding:13px 0}}@media screen and (max-width: 768px){.header.front-page .container .navc{margin-left:initial;position:fixed;z-index:999;max-width:initial;top:78px;right:-120%;width:100%}}.header.front-page .container .navc.panelactive{right:0}@media screen and (max-width: 768px){.header.front-page .container .navc .nav{position:absolute;right:0;border-radius:0 0 15px 15px;background-color:hsla(0,0%,100%,.9);-webkit-box-shadow:0 3px 3px rgba(0,0,0,.16);box-shadow:0 3px 3px rgba(0,0,0,.16);height:82dvh;overflow-y:scroll;max-width:375px;width:100%}}@media screen and (max-width: 768px){.header.front-page .container .navc .nav .wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:30px 0 72px;gap:80px}}@media screen and (max-width: 768px){.header.front-page .container .navc .nav .wrapper .menu-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.header.front-page .container .navc .nav .wrapper .menu-list.type-a{display:none}@media screen and (max-width: 768px){.header.front-page .container .navc .nav .wrapper .menu-list.type-a{display:-webkit-box;display:-ms-flexbox;display:flex}}@media screen and (max-width: 768px){.header.front-page .container .navc .nav .wrapper .ext-list{display:-webkit-box;display:-ms-flexbox;display:flex}}@media screen and (max-width: 768px){.header.front-page .container>.hamc{display:grid}}.footer{background-color:#f5f9fc;overflow:hidden}.footer.page-career,.footer.page-news,.footer.page-employment,.footer.page-guide{padding:90px 0 0}@media screen and (max-width: 768px){.footer.page-career,.footer.page-news,.footer.page-employment,.footer.page-guide{padding:0}}.footer .img{max-width:1920px;width:100%;margin:auto;height:510px}@media screen and (max-width: 768px){.footer .img{height:210px}}.footer .img img{-o-object-fit:cover;object-fit:cover;height:100%}.footer .copyright{padding:20px;font-size:12px;font-weight:500;letter-spacing:initial;text-align:center;color:#fff;background-color:#2f7be3}.sticky-btt{cursor:pointer;position:fixed;right:60px;bottom:60px;z-index:999;width:88px;height:88px;border-radius:50%;background-color:rgba(26,99,199,.6);backdrop-filter:blur(30px) brightness(1.15);-webkit-box-shadow:0 3px 6px rgba(0,0,0,.06),inset 0 2px 4px hsla(0,0%,100%,.3);box-shadow:0 3px 6px rgba(0,0,0,.06),inset 0 2px 4px hsla(0,0%,100%,.3);-webkit-transition:all .3s;transition:all .3s;display:grid;place-content:center;place-items:center;font-size:17px;font-weight:700;color:#fff}@media screen and (max-width: 1024px){.sticky-btt{right:15px;bottom:15px;width:50px;height:50px;font-size:14px}}.sticky-btt:hover{opacity:.7}.sticky-btt::before{content:"";display:inline-block;width:15px;height:15px;background:url(../images/common/arrow-top-wh.svg) no-repeat center/contain}@media screen and (max-width: 1024px){.sticky-btt::before{width:12px;height:12px}}.breadcrumb{position:relative;padding:140px 0 0}@media screen and (max-width: 768px){.breadcrumb{display:none}}.breadcrumb .container .list *{font-size:14px;font-weight:500;display:inline-block}.breadcrumb .container .list .line{margin:0 8px}.breadcrumb .container .list .link{color:#5d9cd9}.resume-view{padding:80px 0 130px}@media screen and (max-width: 768px){.resume-view{padding:40px 0 60px}}.resume-view .container .part-check{margin-top:36px}@media screen and (max-width: 768px){.resume-view .container .part-check{margin-top:20px}}.resume-view .container .imgc{margin-top:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:30px}@media screen and (max-width: 768px){.resume-view .container .imgc{margin-top:20px;gap:10px}}.resume-view .container .img{max-width:467px;width:100%}.resume-view .container .btnc{margin-top:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:20px}@media screen and (max-width: 768px){.resume-view .container .btnc{margin-top:20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}}.resume-view .container .part-clip{margin-top:60px}@media screen and (max-width: 768px){.resume-view .container .part-clip{margin-top:20px;padding:0 25px 30px}}.resume-view .container .part-clip::before{height:84%}@media screen and (max-width: 768px){.resume-view .container .part-clip::before{height:92%}}@media screen and (max-width: 768px){.resume-view .container .part-clip .head{font-size:18px}}@media screen and (max-width: 425px){.resume-view .container .part-clip .head{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}}.resume-view .container .part-clip .txt{letter-spacing:initial;line-height:1.875}.resume-view .container .part-clip .txt.num-txt{display:-webkit-box;display:-ms-flexbox;display:flex}.resume-view .container .part-clip .txt+.txt{margin-top:initial}.resume-view.entry .img{margin:60px auto 0}.resume-view.default .container .part-clip::before,.resume-view.support .container .part-clip::before{height:91%}@media screen and (max-width: 768px){.resume-view.default .container .part-clip::before,.resume-view.support .container .part-clip::before{height:96%}}.resume-write{padding:80px 0 130px}@media screen and (max-width: 768px){.resume-write{padding:40px 0 60px}}.resume-write .container .resume-form{margin-top:32px}.resume-write .container .resume-form .row-label{padding:6px 14px;border-radius:5px;background-color:#2f7be3;font-size:20px;font-weight:700;letter-spacing:.06em;color:#fff;margin:40px 0 20px}@media screen and (max-width: 768px){.resume-write .container .resume-form .row-label{margin:30px 0 20px}}.resume-write .container .resume-form .rowc{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.resume-write .container .resume-form .rowc.rowc-resume,.resume-write .container .resume-form .rowc.rowc-contact{gap:12px}.resume-write .container .resume-form .rowc.rowc-history{gap:30px}.resume-write .container .resume-form .rowc.rowc-intro{gap:40px}@media screen and (max-width: 768px){.resume-write .container .resume-form .rowc.rowc-intro{gap:30px}}.resume-write .container .resume-form .rowc.rowc-intro-support{gap:20px}@media screen and (min-width: 769px){.resume-write .container .resume-form .row.row-date{margin-top:10px}}.resume-write .container .resume-form .row.row-name{margin-top:48px}@media screen and (max-width: 768px){.resume-write .container .resume-form .row.row-name{margin-top:18px}}.resume-write .container .resume-form .row.row-gender,.resume-write .container .resume-form .row.row-birth,.resume-write .container .resume-form .row.face_img,.resume-write .container .resume-form .row.row-postcode,.resume-write .container .resume-form .row.row-email,.resume-write .container .resume-form .row.row-tel{margin-top:28px}@media screen and (max-width: 768px){.resume-write .container .resume-form .row.row-gender,.resume-write .container .resume-form .row.row-birth,.resume-write .container .resume-form .row.face_img,.resume-write .container .resume-form .row.row-postcode,.resume-write .container .resume-form .row.row-email,.resume-write .container .resume-form .row.row-tel{margin-top:18px}}.resume-write .container .resume-form .row.face_img .input{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:23px}@media screen and (max-width: 768px){.resume-write .container .resume-form .row.face_img .input{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}}.resume-write .container .resume-form .row.face_img .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (max-width: 768px){.resume-write .container .resume-form .row.face_img .inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.resume-write .container .resume-form .row.face_img .img{max-width:155px;width:100%;aspect-ratio:155/207}.resume-write .container .resume-form .row.face_img .img img{height:100%;-o-object-fit:cover;object-fit:cover}.resume-write .container .resume-form .row.face_img .note{margin-top:20px}.resume-write .container .resume-form .row.face_img .upload-btn{font-weight:700;padding:18px 60px;background-color:#fff;border-radius:40px;border:1px solid #1a63c7;color:#1a63c7;letter-spacing:initial;display:inline-block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.resume-write .container .resume-form .row .labelc{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:6px}.resume-write .container .resume-form .row .labelc .count{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:2px 12px;border-radius:20px;background-color:#f2faff;font-size:14px;color:#2f7be3}.resume-write .container .resume-form .row .labelc .note{font-weight:400;color:#5a5a5a}.resume-write .container .resume-form .row .input{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px 8px}.resume-write .container .resume-form .row .input+.input{margin-top:20px}@media screen and (max-width: 768px){.resume-write .container .resume-form .row .input.type-date{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:start}}.resume-write .container .resume-form .row .input.type-date .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px 8px}@media screen and (max-width: 768px){.resume-write .container .resume-form .row .input.type-date .inner{width:100%}}@media screen and (max-width: 768px){.resume-write .container .resume-form .row .input.type-name{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:start}}.resume-write .container .resume-form .row .input.type-history{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.resume-write .container .resume-form .row .input.type-history .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px 8px;width:100%}.resume-write .container .resume-form .row .label{font-weight:700;color:#2f7be3}@media screen and (max-width: 768px){.resume-write .container .resume-form .row .label.sp-width-100{width:100%}}.resume-write .container .resume-form .row>.label{margin-bottom:6px}.resume-write .container .resume-form .row .selectc{position:relative;width:95px}.resume-write .container .resume-form .row .selectc::after{content:"";position:absolute;right:15px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:15px;height:15px;background:url(../images/common/arrow-bottom-bl.svg) no-repeat center/contain}.resume-write .container .resume-form .row .input-age{max-width:95px}@media screen and (max-width: 374px){.resume-write .container .resume-form .row .input-age{max-width:60px}}.resume-write .container .resume-form .row .input-year{max-width:70px}@media screen and (max-width: 374px){.resume-write .container .resume-form .row .input-year{max-width:60px}}.resume-write .container .resume-form .row .input-tel{max-width:140px}.resume-write .container .resume-form .row .input-name{max-width:335px;width:100%}.resume-write .container .resume-form .row .input-photo{display:none}.resume-write .container .resume-form .row .input-postcode{max-width:182px}.resume-write .container .resume-form .row .input-email{max-width:468px}.resume-write .container .resume-form .row .input-educ-bg,.resume-write .container .resume-form .row .input-work-history,.resume-write .container .resume-form .row .input-qual{max-width:894px}.resume-write .container .resume-form .row input:not(.input-photo),.resume-write .container .resume-form .row textarea,.resume-write .container .resume-form .row select{cursor:pointer;width:100%;padding:12px 10px;border-radius:6px;border:1px solid #dedede}.resume-write .container .resume-form .row .txt-year,.resume-write .container .resume-form .row .txt-month,.resume-write .container .resume-form .row .txt-date{margin-right:10px}.resume-write .container .resume-form .row .ta-height-xs{height:49px}@media screen and (max-width: 768px){.resume-write .container .resume-form .row .ta-height-xs{height:96px}}.resume-write .container .resume-form .row .ta-height-s{height:96px}@media screen and (max-width: 768px){.resume-write .container .resume-form .row .ta-height-s{height:192px}}.resume-write .container .resume-form .row .ta-height-m{height:96px}@media screen and (max-width: 768px){.resume-write .container .resume-form .row .ta-height-m{height:312px}}.resume-write .container .resume-form .row .ta-height-l{height:192px}@media screen and (max-width: 768px){.resume-write .container .resume-form .row .ta-height-l{height:504px}}.resume-write .container .resume-form .row .ta-height-xl{height:216px}@media screen and (max-width: 768px){.resume-write .container .resume-form .row .ta-height-xl{height:600px}}.resume-write .container .resume-form .row .btnc{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;margin-left:auto}@media screen and (max-width: 768px){.resume-write .container .resume-form .row .btnc{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}}.resume-write .container .resume-form .row .btnc .btn{cursor:pointer;min-width:45px;height:45px;background-color:#1a63c7;border-radius:50%;position:relative}@media screen and (max-width: 768px){.resume-write .container .resume-form .row .btnc .btn{min-width:32px;height:32px}}.resume-write .container .resume-form .row .btnc .btn::before{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:18px;height:2px;border-radius:10px;background-color:#fff}@media screen and (max-width: 768px){.resume-write .container .resume-form .row .btnc .btn::before{width:12px}}.resume-write .container .resume-form .row .btnc .btn.add-btn::after{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:2px;height:18px;border-radius:10px;background-color:#fff}@media screen and (max-width: 768px){.resume-write .container .resume-form .row .btnc .btn.add-btn::after{height:12px}}.resume-write .container .resume-form>.tooltip{margin-top:40px}@media screen and (max-width: 768px){.resume-write .container .resume-form>.tooltip{margin-top:30px}}.resume-write .container .resume-form>.tooltip>.row-label{margin:0 0 20px}.resume-write .container .resume-form .guidec{overflow:hidden;height:0;-webkit-transition:all .3s;transition:all .3s}.resume-write .container .resume-form .guidec .guide{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;padding:20px;border-radius:15px;border:1px solid #daeeff;background-color:#f2faff;position:relative;margin-bottom:15px}.resume-write .container .resume-form .guidec .guide::before,.resume-write .container .resume-form .guidec .guide::after{content:"";position:absolute;clip-path:polygon(0 0, 50% 100%, 100% 0)}.resume-write .container .resume-form .guidec .guide::before{width:14px;height:11px;background-color:#daeeff;left:45px;bottom:-11px}.resume-write .container .resume-form .guidec .guide::after{width:12px;height:10px;background-color:#f2faff;left:46px;bottom:-9px}.resume-write .container .resume-form .labelc{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.resume-write .container .resume-form .labelc>.question{cursor:pointer}.resume-write .container .resume-form .question{font-family:"Roboto",sans-serif;font-weight:700;line-height:1;color:#fff;min-width:24px;height:24px;border-radius:50%;background-color:#2f7be3;display:grid;place-content:center}.resume-write .container .resume-form .question.q-white{color:#2f7be3;background-color:#fff}.resume-write .container .common-btn{margin:36px auto 0}.main.page-mypage,.main.page-profile,.main.page-password,.main.page-lostpassword,.main.page-resetpass{background-color:#f7fcff}.main.page-login{background:url(../images/front-page/mv.webp) no-repeat center/cover;position:relative;overflow:hidden}@media screen and (max-width: 1024px){.main.page-login{background:url(../images/front-page/mv-sp.webp) no-repeat center/cover}}.main.page-login::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(247,252,255,.8);backdrop-filter:blur(8px) brightness(1.1)}.page-account .container .lead{margin-top:20px;line-height:1.7}.page-account .container .content{margin-top:30px;padding:60px 30px;border-radius:10px;background-color:#fff}@media screen and (max-width: 768px){.page-account .container .content{margin-top:20px;padding:20px 15px}}.page-account .container .content .profile .profile-list{max-width:420px;width:100%;margin:auto}.page-account .container .content .profile .profile-list .profile-item{display:-webkit-box;display:-ms-flexbox;display:flex;gap:34px}@media screen and (max-width: 768px){.page-account .container .content .profile .profile-list .profile-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:initial}}.page-account .container .content .profile .profile-list .profile-item+.profile-item{margin-top:20px;padding-top:20px;border-top:1px solid #dedede}@media screen and (max-width: 768px){.page-account .container .content .profile .profile-list .profile-item+.profile-item{margin-top:10px;padding-top:10px}}.page-account .container .content .profile .profile-list .profile-item .label{font-weight:700}@media screen and (min-width: 769px){.page-account .container .content .profile .profile-list .profile-item .label{min-width:98px}}.page-account .container .content .resume{border-radius:15px;border:1px solid #daeeff;background-color:#f2faff;padding:20px 30px 20px 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 768px){.page-account .container .content .resume{padding:20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}}.page-account .container .content .resume .headc{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px}@media screen and (max-width: 768px){.page-account .container .content .resume .headc{gap:initial}}.page-account .container .content .resume .headc .img{width:108px}.page-account .container .content .resume .headc .head{font-size:20px;font-weight:700;letter-spacing:initial;color:#2f7be3}.page-account .container .content .resume .common-btn{max-width:200px}.page-account .container .btnc{display:grid;place-items:center;gap:20px}@media screen and (max-width: 768px){.page-account .container .btnc{gap:15px}}.page-account .container .error{margin-bottom:20px;padding:10px;border:1px solid #e02d2d;text-align:center;color:#e02d2d}.page-account .container .message{margin-bottom:20px;padding:10px;border:1px solid #1a63c7;font-weight:bold;text-align:center;background-color:#f7fcff}.page-account.mypage{padding:40px 0 120px}@media screen and (max-width: 768px){.page-account.mypage{padding:110px 0 60px}}.page-account.mypage .btnc{margin:30px 0;padding-bottom:60px;border-bottom:1px solid #dedede}@media screen and (max-width: 768px){.page-account.mypage .btnc{margin:40px 0 20px;padding-bottom:30px}}.page-account.profile{padding:40px 0 60px}@media screen and (max-width: 768px){.page-account.profile{padding:110px 0 60px}}.page-account.profile .container>.txt{margin-top:45px;font-weight:500}@media screen and (max-width: 768px){.page-account.profile .container>.txt{margin-top:20px}}.page-account.password{padding:40px 0 215px}@media screen and (max-width: 768px){.page-account.password{padding:110px 0 80px}}.page-account.password .account-form>.txt{margin-bottom:20px}.page-account.password .account-form .label-check{margin-top:10px}.page-account.login{padding:40px 0 95px;position:relative}@media screen and (max-width: 768px){.page-account.login{padding:110px 0 35px}}.page-account.lostpassword{padding:40px 0 95px;position:relative}@media screen and (max-width: 768px){.page-account.lostpassword{padding:110px 0 35px}}.page-account.lostpassword .error{margin-bottom:10px;padding:10px;border:1px solid #e02d2d;text-align:center;color:#e02d2d}.page-account .row.captcha>p:first-of-type{padding:10px;background-color:#ccc}.page-account .row.captcha img[alt=CAPTCHA]{display:block;margin:0 auto;width:20%;height:auto}.page-account .row.captcha label[for=siteguard_captcha]{display:inline-block;margin-top:10px;font-weight:700}.page-account .row.captcha input[type=text][name=siteguard_captcha]{width:100%;margin-top:5px;border-radius:6px;border:1px solid #dedede;padding:12px 10px}.page-account .caps-warning{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 10px;margin-top:10px;border-radius:5px;border:1px solid red;padding:5px 10px;background-color:#f7fcff}.page-account .caps-warning .caps-icon{width:30px}.account-form{max-width:420px;width:100%;margin:auto}.account-form .row+.row{margin-top:20px}.account-form .row.name{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.account-form .row .label{font-weight:700}.account-form .row .input{margin-top:6px;width:100%}.account-form .row .input.birth-date{border-radius:6px;border:1px solid #dedede;background-color:#f0f0f0;padding:12px 10px;color:#a7a7a7}.account-form .row .input input{width:100%;border-radius:6px;border:1px solid #dedede;padding:12px 10px}.account-form .row .label-check{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.account-form .row .input-check{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;position:relative;padding:8px}.account-form .row .input-check::before,.account-form .row .input-check::after{content:"";display:block;position:absolute}.account-form .row .input-check::before{background-color:#fff;bottom:0;left:0;border:1px solid #dedede;border-radius:2px;width:16px;height:16px}.account-form .row .input-check::after{opacity:0;width:6px;height:11px;border-bottom:2px solid #1a63c7;border-right:2px solid #1a63c7;-webkit-transform:rotate(45deg);transform:rotate(45deg);top:0px;bottom:2px;right:0;left:0;margin:auto}.account-form .row .input-check:checked::after{opacity:1}.account-form .btnc{margin-top:40px}.page-acc-list{display:grid;gap:30px}@media screen and (max-width: 768px){.page-acc-list{gap:20px}}.page-acc-list *{-webkit-transition:all .3s;transition:all .3s}.page-acc-list .page-acc-item .category{cursor:pointer;padding-bottom:16px;border-bottom:2px solid #f0f0f0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 768px){.page-acc-list .page-acc-item .category{padding-bottom:10px}}.page-acc-list .page-acc-item .category .ttl{font-size:28px;font-weight:700}@media screen and (max-width: 768px){.page-acc-list .page-acc-item .category .ttl{font-size:20px}}.page-acc-list .page-acc-item .category .arrow{min-width:42px;height:42px;border-radius:50%;background-color:#1a63c7;position:relative}@media screen and (max-width: 768px){.page-acc-list .page-acc-item .category .arrow{min-width:32px;height:32px}}.page-acc-list .page-acc-item .category .arrow::before,.page-acc-list .page-acc-item .category .arrow::after{content:"";position:absolute;top:50%;left:0;right:0;margin:auto;width:18px;height:2px;border-radius:10px;background-color:#fff;-webkit-transition:all .3s;transition:all .3s}@media screen and (max-width: 768px){.page-acc-list .page-acc-item .category .arrow::before,.page-acc-list .page-acc-item .category .arrow::after{width:14px}}.page-acc-list .page-acc-item .category .arrow::after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.page-acc-list .page-acc-item .category.active .arrow::after{-webkit-transform:rotate(0);transform:rotate(0)}.page-acc-list .page-acc-item .detail{overflow:hidden;height:0}.page-index{padding:80px 0 130px}@media screen and (max-width: 768px){.page-index{padding:40px 0 60px}}.page-index .container .list{display:grid;gap:32px}@media screen and (max-width: 768px){.page-index .container .list{gap:20px}}.page-index .container .list .item .link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:15px;border:1px solid #b1cbef}.page-index .container .list .item .link.type-a{gap:15px;padding:30px 20px}@media screen and (max-width: 1024px){.page-index .container .list .item .link.type-a{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;padding:20px 15px}}@media screen and (max-width: 1024px){.page-index .container .list .item .link.type-a .txt-1{text-align:center}}.page-index .container .list .item .link.type-a .img{max-width:66px}.page-index .container .list .item .link.type-b{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;padding:20px}@media screen and (max-width: 1024px){.page-index .container .list .item .link.type-b{padding:20px 15px}}.page-index .container .list .item .link.type-b .txt-1{text-align:center}.page-index .container .list .item .link.type-b .img{max-width:85px}@media screen and (max-width: 1024px){.page-index .container .list .item .link.type-b .img{max-width:66px}}.page-index .container .list .item .link .txt-1{font-size:20px;font-weight:700}.page-index .container .list .item .link .txt-1::after{content:"";display:inline-block;min-width:15px;height:15px;background:url(../images/common/arrow-right-bl.svg) no-repeat center/contain;margin-left:6px}.page-index .container .list .item .link .txt-2{margin-top:8px;color:#5a5a5a}.page-index .container .list .item .link .img{width:100%}/*# sourceMappingURL=common.css.map */