@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Oswald:wght@200..700&display=swap);:root{--career-advancement:#23295b}.career-advancement01{--career-advancement:#a3c16a}.career-advancement02{--career-advancement:#70ccb0}.career-advancement03{--career-advancement:#ff6e5b}.career-advancement04{--career-advancement:#a399cc}.career-advancement05{--career-advancement:#76a8cf}.career-advancement06{--career-advancement:#da8e9e}.career-advancement07{--career-advancement:#00a59a}.career-advancement08{--career-advancement:#33a5cc}.career-advancement09{--career-advancement:#ffa256}.career-advancement10{--career-advancement:#ccaa96}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:0 0;font-size:62.5%;width:100%;height:100%;font-family:sans-serif}body{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;margin:0;padding:0;border:0;outline:0;color:#000;line-height:1.5;vertical-align:baseline;letter-spacing:.1em;font-smooth:always;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;background-color:transparent;font-size:1.4rem;height:100%;font-feature-settings:"palt"}abbr,address,article,aside,audio,b,blockquote,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0;font-weight:400}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,textarea{display:block}ul{list-style:none;list-style-position:outside;margin:0;padding:0}ul li{margin:0;padding:0;list-style:none}ol{list-style:decimal;list-style-position:inside}ol li{margin-bottom:5px}li img{vertical-align:bottom}div img{vertical-align:bottom}caption,th{text-align:left}q:after,q:before{content:""}:link img,:visited img,a img{border:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}strong{font-weight:700}del{text-decoration:line-through}input,select{vertical-align:middle}abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help}table{border-collapse:collapse;border-spacing:0}ins{background-color:#dfdfdf;color:#000;text-decoration:none}mark{background-color:#dfdfdf;color:#000;font-style:italic;font-weight:700}hr{display:block;height:1px;border:0;border-top:1px solid #dfdfdf;margin:1em 0;padding:0}input::-webkit-input-placeholder{color:#666;font-size:14px;font-size:1.4rem}input:-moz-placeholder{color:#666;font-size:14px;font-size:1.4rem}img{margin:0;padding:0}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:0 0;cursor:pointer;outline:0;text-decoration:none}a:link{text-decoration:none;color:#363636}a:visited{text-decoration:underline;color:#363636}a:active,a:focus{opacity:.7;outline:0}a:hover{-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;transition:all .2s ease-in-out;opacity:.7}body{width:100%;height:100%;background:#fff}.clear{clear:both}.hide-content{display:none}.mb-object{display:none!important}.mb-object_fl{display:none!important}.pc-object{display:block!important}.pc-object_fl{display:flex!important}@media screen and (max-width:1024px) and (orientation:portrait){.mb-object{display:block!important}.mb-object_fl{display:flex!important}.pc-object{display:none!important}.pc-object_fl{display:none!important}}:root{--career-advancement:#23295b}.career-advancement01{--career-advancement:#a3c16a}.career-advancement02{--career-advancement:#70ccb0}.career-advancement03{--career-advancement:#ff6e5b}.career-advancement04{--career-advancement:#a399cc}.career-advancement05{--career-advancement:#76a8cf}.career-advancement06{--career-advancement:#da8e9e}.career-advancement07{--career-advancement:#00a59a}.career-advancement08{--career-advancement:#33a5cc}.career-advancement09{--career-advancement:#ffa256}.career-advancement10{--career-advancement:#ccaa96}.section-title{width:100%;height:4.8vw;padding-inline:2.7vw;border-radius:100vw;background:#add4d6;display:flex;align-items:center;margin-bottom:2vw;color:#23295b;font-size:clamp(1.72rem,1.68vw,3.23rem);line-height:1.3;letter-spacing:.01em;font-weight:500}.section-title.type-a{color:#fff;background:#23295b}.section-title.type-b{color:#fff;background:#789ccf}.section-title.center{text-align:center}.news-title{font-weight:500;color:#789ccf;font-size:clamp(1.65rem,1.61vw,3.09rem);line-height:1.3;margin-bottom:.5em}.news-date{font-weight:500;line-height:1;font-weight:inherit;font-size:clamp(1.12rem,1.1vw,2.11rem);margin-bottom:1.5em;color:#23295b}.paragraph{line-height:1.9;margin-bottom:1.75em}.paragraph .large-text,.paragraph.large-text{font-size:1.2em}.paragraph .small-text,.paragraph.small-text{font-size:.8125em;line-height:1.7}.paragraph .bold,.paragraph.bold{font-weight:700}.paragraph .red,.paragraph.red{color:red;text-decoration:underline}.paragraph .white,.paragraph.white{color:#fff}.paragraph.align-right{text-align:right}.paragraph.align-center{text-align:center}.paragraph.mb-none{margin-bottom:0}.paragraph>a{display:inline-block;color:#23295b;border-bottom:1px dotted #23295b;padding:0 .2em;font-weight:500}a.link-btn{width:100%;min-height:3.5em;line-height:1.4;height:auto;padding:0 3vw 0 1vw;background:#fff;border:1px solid #23295b;border-radius:.25vw;display:flex;align-items:center;color:#23295b;font-size:clamp(1.12rem,1.1vw,2.11rem);font-weight:500;position:relative;transition:all .3s ease}a.link-btn::after{content:"";position:absolute;top:50%;right:1vw;transform:translateY(-50%);width:1.8vw;height:.5vw;background:url(../images/common/link-arrow.svg) no-repeat center center;background-size:contain;transition:all .3s ease}a.link-btn:hover{background:#23295b;color:#fff;opacity:1}a.link-btn:hover::after{background:url(../images/common/link-arrow-white.svg) no-repeat center center;background-size:contain}a.link-btn.interview-link{background:rgba(193,211,237,.3)}a.link-btn.interview-link:hover{background:#23295b;color:#fff}a.link-btn.new{overflow:hidden}a.link-btn.new::before{content:"NEW";position:absolute;display:block;left:0;top:0;background:#789ccf;color:#fff;font-weight:600;padding:.1em .25em;letter-spacing:.01em;line-height:1;border-radius:0 0 .25vw 0;font-size:clamp(.82rem,.81vw,1.55rem)}.link-btn-list{width:100%;display:flex;flex-wrap:wrap;gap:1.3vw 2%}.link-btn-list>li{width:32%}table.table-std{border-collapse:collapse;width:100%;margin-bottom:5vh;border-top:1px solid #23295b;border-bottom:1px solid #23295b;border-left:1px solid #23295b}table.table-std.half{width:50%}table.table-std thead th{border-right:1px solid #fff;border-bottom:1px solid #fff;text-align:center;background:#23295b;color:#fff;font-weight:500;font-size:clamp(1.35rem,1.32vw,2.53rem)}table.table-std thead th:last-child{border-right:1px solid #23295b}table.table-std td,table.table-std th{padding:.8em .5em;background:#fff;border-bottom:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #23295b;border-right:1px solid #23295b;color:#000;font-size:clamp(1.2rem,1.17vw,2.25rem);text-align:left;vertical-align:middle}table.table-std td .center,table.table-std td.center,table.table-std th .center,table.table-std th.center{text-align:center}table.table-std td .left,table.table-std td.left,table.table-std th .left,table.table-std th.left{text-align:left}table.table-std td .right,table.table-std td.right,table.table-std th .right,table.table-std th.right{text-align:right}table.table-std td>:last-child,table.table-std th>:last-child{margin-bottom:0}table.table-std td{background:#fff}table.table-std td.subhead{background:rgba(35,41,91,.1);color:#23295b;font-weight:500}table.table-std td span.center{display:inline-block;width:100%;text-align:center}table.table-std a{display:inline-block;color:#23295b;text-decoration:underline}.table_res{display:block;width:100%}.box-list{margin:0 auto 4vh}.box-list>li{line-height:1.8;position:relative;padding-left:3em;margin-bottom:.6em}.box-list>li::before{content:"";position:absolute;left:1em;top:.7em;background:#23295b;display:inline-block;width:.6em;height:.6em}.box-list>li span.red{color:red;text-decoration:underline}.box-list.list-flex{display:flex;flex-wrap:wrap}.box-list.list-flex>li{margin-bottom:.6em;padding-left:3em}.box-list.mb-none{margin-bottom:0}.num-list{margin:0 auto 4vh;list-style:none;counter-reset:item}.num-list li{line-height:1.5;margin-bottom:.6em;position:relative;padding-left:3em}.num-list li::before{content:counter(item) ".";counter-increment:item;position:absolute;left:1em;display:inline-block;color:#23295b;font-weight:500}.num-list.mb-none{margin-bottom:0}.notes-list>li{line-height:1.7;position:relative;padding-left:1.2em;margin:0}.notes-list>li::before{content:"※";position:absolute;left:0;top:0}.notes-list>li span.border{border-bottom:1px solid rgba(35,41,91,.7);font-weight:600}.notes-list.right-alignment{display:flex;flex-direction:column;align-items:flex-end}.disc-list>li{list-style-type:disc;line-height:1.7;margin:0 0 0 1.5em}.brackets-num-list>li{list-style:none;position:relative;line-height:1.7;padding-left:2.5em;margin:0}.brackets-num-list>li::before{content:"";position:absolute;left:0;top:0}.brackets-num-list>li:nth-of-type(1)::before{content:"（1）"}.brackets-num-list>li:nth-of-type(2)::before{content:"（2）"}.brackets-num-list>li:nth-of-type(3)::before{content:"（3）"}.brackets-num-list>li:nth-of-type(4)::before{content:"（4）"}.brackets-num-list>li:nth-of-type(5)::before{content:"（5）"}.brackets-num-list>li:nth-of-type(6)::before{content:"（6）"}.brackets-num-list>li:nth-of-type(7)::before{content:"（7）"}.brackets-num-list>li:nth-of-type(8)::before{content:"（8）"}.brackets-num-list>li:nth-of-type(9)::before{content:"（9）"}.circle-num-list>li{list-style:none;position:relative;line-height:1.7;padding-left:1.5em;margin:0}.circle-num-list>li::before{content:"";position:absolute;left:0;top:0}.circle-num-list>li:nth-of-type(1)::before{content:"①"}.circle-num-list>li:nth-of-type(2)::before{content:"②"}.circle-num-list>li:nth-of-type(3)::before{content:"③"}.circle-num-list>li:nth-of-type(4)::before{content:"④"}.circle-num-list>li:nth-of-type(5)::before{content:"⑤"}.circle-num-list>li:nth-of-type(6)::before{content:"⑥"}.circle-num-list>li:nth-of-type(7)::before{content:"⑦"}.circle-num-list>li:nth-of-type(8)::before{content:"⑧"}.circle-num-list>li:nth-of-type(9)::before{content:"⑨"}.brackets-num-list,.circle-num-list,.disc-list,.normal-num-list,.notes-list{margin-bottom:2vw}.brackets-num-list.mb-none,.circle-num-list.mb-none,.disc-list.mb-none,.normal-num-list.mb-none,.notes-list.mb-none{margin-bottom:0}li>.brackets-num-list,li>.circle-num-list,li>.disc-list,li>.normal-num-list,li>.notes-list{margin:10px 0 0}.brackets-num-list>li>a,.circle-num-list>li>a,.disc-list>li>a,.normal-num-list>li>a,.notes-list>li>a{color:#23295b;text-decoration:underline}.faq-accordion-block{width:100%;margin:4vw 0}.faq-accordion-block .faq-accordion-title{cursor:pointer;width:100%;height:6vw;background:#c1d3ed;padding-inline:6vw;border-radius:10vw;margin-bottom:-2vw;display:flex;align-items:center;position:relative;z-index:2}.faq-accordion-block .faq-accordion-title .q-icon{position:absolute;left:1vw;width:4vw;height:4vw;background:url(../images/common/faq-icon-q.svg) no-repeat center center;background-size:contain}.faq-accordion-block .faq-accordion-title .title-text{font-size:clamp(1.5rem,1.46vw,2.81rem);font-weight:500;letter-spacing:.15em}.faq-accordion-block .faq-accordion-title .faq-accordion-toggle{position:absolute;right:2.5vw;top:50%;transform:translateY(-50%);width:24px;height:24px}.faq-accordion-block .faq-accordion-title .faq-accordion-toggle::after,.faq-accordion-block .faq-accordion-title .faq-accordion-toggle::before{content:"";position:absolute;top:calc(50% - 1.5px);left:0;width:100%;height:3px;background:#23295b;transition:.25s ease}.faq-accordion-block .faq-accordion-title .faq-accordion-toggle::after{transform:rotate(90deg)}.faq-accordion-block.active .faq-accordion-toggle::after{transform:rotate(180deg)}.faq-accordion-content{position:relative;display:none;background:#fff;outline:2px dashed #789ccf;outline-offset:-1vw;padding:4vw 2vw 3vw;border-radius:0 0 3vw 3vw}.faq-accordion-content .a-icon{position:absolute;width:4vw;height:4vw;background:url(../images/common/faq-icon-a.svg) no-repeat center center;background-size:contain}.faq-accordion-content .faq-accordion-content-inner{min-height:4vw;padding-left:5vw}.faq-accordion-content .faq-accordion-content-inner .content-text{font-size:clamp(1.12rem,1.1vw,2.11rem);margin-bottom:1vw}.faq-accordion-content .faq-accordion-content-inner .btn-container{display:flex;flex-wrap:wrap}.faq-accordion-content .faq-accordion-content-inner .btn-container .content-btn{display:inline-block;min-width:48%;padding:.5vw 3vw;border:2px solid #23295b;background-color:#fff;margin-top:1vw;margin-right:.5em;color:#23295b;text-decoration:none;text-align:center;transition:background-color .3s ease,color .3s ease}.faq-accordion-content .faq-accordion-content-inner .btn-container .content-btn:hover{background-color:#23295b;color:#fff;opacity:1}@media screen and (max-width:1024px) and (orientation:portrait){.section-title{height:14vw;padding-inline:7vw;margin-bottom:4vw;font-size:clamp(1.7rem,4.53vw,1.95rem);line-height:1.2}.news-title{font-size:clamp(2rem,5.33vw,2.29rem)}.news-date{font-size:clamp(1.3rem,3.47vw,1.49rem)}a.link-btn{padding:0 8vw 0 3vw;border-radius:1vw;font-size:clamp(1.5rem,4vw,1.72rem)}a.link-btn::after{right:3vw;width:5vw;height:2vw}a.link-btn:hover{background:#fff;color:#23295b}a.link-btn:hover::after{background:url(../images/common/link-arrow.svg) no-repeat center center;background-size:contain}a.link-btn.new::before{padding:.2em .35em;border-radius:0 0 1vw 0;font-size:clamp(1rem,2.67vw,1.15rem)}a.link-btn.interview-link:hover{background:#23295b;color:#fff}.link-btn-list{gap:2vw 0}.link-btn-list>li{width:100%}table.table-std thead th{font-size:clamp(1.8rem,4.8vw,2.06rem)}table.table-std td,table.table-std th{font-size:clamp(1.6rem,4.27vw,1.83rem)}.js-scrollable{overflow-x:auto;overflow-y:hidden}.js-scrollable img{width:500px!important}.js-scrollable>table{width:700px!important}.scroll-hint{overflow-y:hidden!important}.scroll-hint img{display:block}.scroll-hint-wrapper{overflow-y:hidden}.brackets-num-list,.circle-num-list,.disc-list,.normal-num-list,.notes-list{margin-bottom:4vw}.faq-accordion-block{margin:8vw 0}.faq-accordion-block .faq-accordion-title{height:14vw;padding:1vw 14vw;margin-bottom:-4vw}.faq-accordion-block .faq-accordion-title .q-icon{left:2vw;width:10vw;height:10vw}.faq-accordion-block .faq-accordion-title .title-text{font-size:clamp(1.3rem,3.47vw,1.49rem);line-height:1.1}.faq-accordion-block .faq-accordion-title .faq-accordion-toggle{right:5vw;width:16px;height:16px}.faq-accordion-block .faq-accordion-title .faq-accordion-toggle::after,.faq-accordion-block .faq-accordion-title .faq-accordion-toggle::before{top:calc(50% - 1px);height:2px}.faq-accordion-content{outline:1px dashed #789ccf;outline-offset:-2vw;padding:6vw 4vw 4vw;border-radius:0 0 6vw 6vw}.faq-accordion-content .a-icon{width:10vw;height:10vw}.faq-accordion-content .faq-accordion-content-inner{min-height:10vw;padding-left:12vw}.faq-accordion-content .faq-accordion-content-inner .content-text{font-size:clamp(1.3rem,3.47vw,1.49rem);line-height:1.7}.faq-accordion-content .faq-accordion-content-inner .btn-container .content-btn{padding:.5vw 1.5vw;font-size:clamp(1.3rem,3.47vw,1.49rem)}.faq-accordion-content .faq-accordion-content-inner .btn-container .content-btn:hover{background-color:#fff;color:#23295b}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){.section-title{height:8vw;padding-inline:4vw;margin-bottom:3vw;font-size:clamp(2rem,2.6vw,2.67rem)}.news-title{font-size:clamp(2rem,2.6vw,2.67rem)}.news-date{font-size:clamp(1.5rem,1.95vw,2rem)}a.link-btn{padding:0 4vw 0 2vw;border-radius:.5vw;font-size:clamp(1.5rem,1.95vw,2rem)}a.link-btn::after{right:1.5vw;width:2vw;height:1vw}a.link-btn.new::before{padding:.2em .45em;border-radius:0 0 .5vw 0;font-size:clamp(1rem,1.3vw,1.33rem)}.link-btn-list{gap:2vw}.link-btn-list>li{width:calc((100% - 2vw)/ 2)}table.table-std thead th{font-size:clamp(1.8rem,2.34vw,2.4rem)}table.table-std td,table.table-std th{font-size:clamp(1.6rem,2.08vw,2.13rem)}.js-scrollable{overflow-x:visible}.js-scrollable img{width:100%!important}.js-scrollable table{width:100%!important}.brackets-num-list,.circle-num-list,.disc-list,.normal-num-list,.notes-list{margin-bottom:2vw}.faq-accordion-block{margin:6vw 0}.faq-accordion-block .faq-accordion-title{height:8vw;padding:1vw 6vw 1vw 9vw;margin-bottom:-3vw}.faq-accordion-block .faq-accordion-title .q-icon{left:1vw;width:6vw;height:6vw}.faq-accordion-block .faq-accordion-title .title-text{font-size:clamp(1.5rem,1.95vw,2rem)}.faq-accordion-block .faq-accordion-title .faq-accordion-toggle{right:3.5vw;width:20px;height:20px}.faq-accordion-content{outline:1.5px dashed #789ccf;outline-offset:-1vw;padding:5vw 2vw 3vw;border-radius:0 0 3vw 3vw}.faq-accordion-content .a-icon{width:6vw;height:6vw}.faq-accordion-content .faq-accordion-content-inner{min-height:6vw;padding-left:8vw}.faq-accordion-content .faq-accordion-content-inner .content-text{font-size:clamp(1.5rem,1.95vw,2rem)}.faq-accordion-content .faq-accordion-content-inner .btn-container .content-btn{padding:.5vw 3vw;font-size:clamp(1.5rem,1.95vw,2rem)}}body{color:#23295b;font-size:clamp(1.12rem,1.1vw,2.11rem);font-family:"Noto Sans JP",sans-serif;font-weight:400;line-height:1.8;letter-spacing:.05em;width:100%;background:#f7fafd;overflow-wrap:anywhere;word-break:normal;line-break:strict}body.index:not(.career-advancement):not(.oshigoto){background:url(../images/common/all-bg.webp) no-repeat center top;background-size:cover}body.index.interview{background:#f7fafd}body a:link,body a:visited{color:#23295b}header{position:fixed;top:0;left:0;z-index:20;width:100%;height:9vw;padding:0 2.8vw 0 2.4vw;display:flex;align-items:center;justify-content:space-between;transition:all .4s ease;overflow:hidden}header::before{content:"";position:absolute;top:0;left:0;z-index:-1;width:100%;height:9vw;opacity:1;pointer-events:none;transition:all .4s ease}header h1.header-logo{width:28vw;height:2.6vw;transition:all .4s ease}header h1.header-logo a{display:block;width:100%;height:100%}header h1.header-logo a img{width:100%}header .header-menu-container{display:flex;flex-direction:column;align-items:flex-end;gap:1.4vw 0}header .header-menu-container .header-sub-link-list{display:flex;gap:0 1vw}header .header-menu-container .header-sub-link-list>li a{width:fit-content;height:2.4vw;padding:0 1.2vw;background:rgba(255,255,255,.5);border:1px solid #23295b;border-radius:10vw;display:flex;align-items:center;font-size:clamp(.9rem,.88vw,1.69rem);transition:.3s ease all}header .header-menu-container .header-sub-link-list>li a:hover{opacity:1;background:#23295b;color:#fff}header .header-menu-container .header-main-link-list .common-navi-link-wrap{display:flex}header .header-menu-container .header-main-link-list .common-navi-link-wrap>li a.index-link{padding:0 1.7vw;border-right:1px solid #23295b;position:relative;transition:.3s ease all}header .header-menu-container .header-main-link-list .common-navi-link-wrap>li a.index-link::after{content:"";position:absolute;left:50%;bottom:-.2em;transform:translateX(-50%);width:0;height:2px;background:#23295b;transition:.3s ease all}header .header-menu-container .header-main-link-list .common-navi-link-wrap>li a.index-link:hover{opacity:1}header .header-menu-container .header-main-link-list .common-navi-link-wrap>li a.index-link:hover::after{width:calc(100% - 3.4vw)}header .header-menu-container .header-main-link-list .common-navi-link-wrap>li a.index-link.current{font-weight:500}header .header-menu-container .header-main-link-list .common-navi-link-wrap>li a.index-link.current::after{width:calc(100% - 3.4vw)}header .header-menu-container .header-main-link-list .common-navi-link-wrap>li .category-title-res{display:none}header .header-menu-container .header-main-link-list .common-navi-link-wrap>li .common-navi-link-list{display:none}header .header-menu-container .header-main-link-list .common-navi-link-wrap>li.first-of-type a.index-link{padding-left:unset}header .header-menu-container .header-main-link-list .common-navi-link-wrap>li:nth-last-of-type(2) a.index-link{padding-right:unset;border-right:unset}header .header-menu-container .header-main-link-list .common-navi-link-wrap>li:nth-last-of-type(2) a.index-link::after{left:calc(50% + .85vw)}header .header-menu-container .header-main-link-list .common-navi-link-wrap>li:nth-last-of-type(2) a.index-link:hover::after{width:calc(100% - 1.7vw)}header .header-menu-container .header-main-link-list .common-navi-link-wrap>li:last-of-type{display:none}header.hide-out{height:7.5vw}header.hide-out::before{background:rgba(255,255,255,.8);height:7.5vw}header.hide-out .header-sub-link-list>li a{background:rgba(120,156,207,.4)}.hamburger-menu{display:none}.hamburger-menu-content-wrap{display:none}.content-wrap{width:100%;display:block;z-index:0;padding:0;position:relative}.content-inner{width:65%;margin:0 auto 5vw}.content-inner.wd76{width:76%}.content-inner.wd100{width:100%}.content-inner>:last-child{margin-bottom:0}.content-inner.mb-none{margin-bottom:0}.content-inner.mt-adjust{margin-top:4.5vw}.cms_single_content .content-inner p a{border-bottom:dotted 1px #23295b}.mainvisual-content{height:27vw;position:relative}.mainvisual-content::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:url(../images/common/header-bg.webp) no-repeat center top;background-size:cover}.mainvisual-content .page-title{position:absolute;left:12.5vw;bottom:7vw;width:fit-content;display:flex;flex-direction:column}.mainvisual-content .page-title span{position:relative}.mainvisual-content .page-title span.en{height:5vw}.mainvisual-content .page-title span.en img{height:100%}.mainvisual-content .page-title span.jp{color:#fff;font-size:clamp(1.87rem,1.83vw,3.51rem);line-height:1;letter-spacing:.15em;padding-left:1.5em}.mainvisual-content .page-title span.jp::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1em;height:1px;background:#fff}.mainvisual-content .mainvisual{position:absolute}.mainvisual-content .mainvisual img{width:100%;height:100%;object-fit:cover}.about .mainvisual-content{margin-bottom:16vw}.about .mainvisual-content .mainvisual{right:0;bottom:-16vw;width:56vw;height:32vw;border-radius:100vw 0 0 100vw;overflow:hidden}.about.message .mainvisual-content{margin-bottom:16vw}.about.message .mainvisual-content .mainvisual{right:0;bottom:-10vw;width:53vw;height:20vw;border-radius:80vw 0 0 80vw;overflow:hidden}.education .mainvisual-content{margin-bottom:18vw}.education .mainvisual-content .mainvisual{left:50%;bottom:-10vw;transform:translateX(-50%);width:86vw;height:20vw;border-radius:100vw;overflow:hidden}.education .mainvisual-content .page-title{bottom:11vw}.career .mainvisual-content{margin-bottom:8.7vw}.career .mainvisual-content .page-title{bottom:9vw}.career.career-advancement-info .mainvisual-content{margin-bottom:unset}.career.career-advancement-info .mainvisual-content .page-title{left:12.5vw;bottom:12vw;flex-direction:row;align-items:center;gap:0 .5vw}.career.career-advancement-info .mainvisual-content .page-title span.en{height:3.125vw}.career.career-advancement-info .mainvisual-content .page-title span.jp{color:#fff;font-size:clamp(1.27rem,1.24vw,2.39rem);padding-left:1.25em}.career.career-advancement-info .mainvisual-content .page-title span.jp::before{width:.75em}.support .mainvisual-content .page-title{bottom:9vw}.group .mainvisual-content{margin-bottom:14vw}.group .mainvisual-content .page-title{bottom:9vw}.interview .mainvisual-content{margin-bottom:15vw}.interview .mainvisual-content .page-title{left:7vw;bottom:9vw}.interview .mainvisual-content .mainvisual{right:7vw;bottom:-15vw;width:64vw;height:28vw;border-radius:100vw;overflow:hidden}.interview.interview01 .mainvisual-content{margin-bottom:20vw}.interview.interview01 .mainvisual-content .mainvisual{right:0;bottom:-20vw;width:77vw;height:33vw;border-radius:100vw 0 0 100vw}.information .mainvisual-content .page-title{left:unset;bottom:0;width:100%;height:18vw;align-items:center;justify-content:center}.information .mainvisual-content .page-title span.jp{font-size:clamp(3.75rem,3.66vw,7.03rem);font-weight:500;padding-left:unset}.information .mainvisual-content .page-title span.jp::before{content:none}.oshigoto .mainvisual-content,.oshigoto-detail .mainvisual-content{height:39vw}.oshigoto .mainvisual-content .page-title,.oshigoto-detail .mainvisual-content .page-title{left:unset;bottom:unset;top:11vw;width:100%;height:18vw;align-items:center;justify-content:center;overflow:hidden}.oshigoto .mainvisual-content .page-title span.en,.oshigoto-detail .mainvisual-content .page-title span.en{width:30vw;height:100%;display:flex;align-items:center;justify-content:center;border:6px solid #fff}.oshigoto .mainvisual-content .page-title span.en img,.oshigoto-detail .mainvisual-content .page-title span.en img{height:100%}.oshigoto .mainvisual-content .page-title span.en::after,.oshigoto .mainvisual-content .page-title span.en::before,.oshigoto-detail .mainvisual-content .page-title span.en::after,.oshigoto-detail .mainvisual-content .page-title span.en::before{content:"";position:absolute;top:50%;transform:translateY(-50%);width:35vw;height:6px;background:#fff}.oshigoto .mainvisual-content .page-title span.en::before,.oshigoto-detail .mainvisual-content .page-title span.en::before{left:calc(-35vw - 6px)}.oshigoto .mainvisual-content .page-title span.en::after,.oshigoto-detail .mainvisual-content .page-title span.en::after{right:calc(-35vw - 6px)}.oshigoto-detail .mainvisual-content{height:27vw}.oshigoto-detail .mainvisual-content .page-title{top:10vw;height:13.2vw}.oshigoto-detail .mainvisual-content .page-title span.en{width:22vw}.oshigoto-detail .mainvisual-content .page-title span.en::after,.oshigoto-detail .mainvisual-content .page-title span.en::before{width:39vw}.oshigoto-detail .mainvisual-content .page-title span.en::before{left:calc(-39vw - 6px)}.oshigoto-detail .mainvisual-content .page-title span.en::after{right:calc(-39vw - 6px)}.imuko .mainvisual-content{margin-bottom:10.25vw}.imuko .mainvisual-content .mainvisual{left:50%;bottom:-6.25vw;transform:translateX(-50%);width:86vw;height:22vw}.about.index .mainvisual-content,.career.index:not(.career-advancement) .mainvisual-content,.education.index .mainvisual-content,.group.index .mainvisual-content,.interview.index .mainvisual-content,.support.index .mainvisual-content{height:45vw;padding-top:9vw;margin-bottom:unset;overflow:hidden}.about.index .mainvisual-content::before,.career.index:not(.career-advancement) .mainvisual-content::before,.education.index .mainvisual-content::before,.group.index .mainvisual-content::before,.interview.index .mainvisual-content::before,.support.index .mainvisual-content::before{height:9vw}.about.index .mainvisual-content .page-title,.career.index:not(.career-advancement) .mainvisual-content .page-title,.education.index .mainvisual-content .page-title,.group.index .mainvisual-content .page-title,.interview.index .mainvisual-content .page-title,.support.index .mainvisual-content .page-title{left:50%;bottom:5vw;transform:translateX(-50%)}.about.index .mainvisual-content .page-title span.en,.career.index:not(.career-advancement) .mainvisual-content .page-title span.en,.education.index .mainvisual-content .page-title span.en,.group.index .mainvisual-content .page-title span.en,.interview.index .mainvisual-content .page-title span.en,.support.index .mainvisual-content .page-title span.en{text-align:center}.about.index .mainvisual-content .page-title span.jp,.career.index:not(.career-advancement) .mainvisual-content .page-title span.jp,.education.index .mainvisual-content .page-title span.jp,.group.index .mainvisual-content .page-title span.jp,.interview.index .mainvisual-content .page-title span.jp,.support.index .mainvisual-content .page-title span.jp{padding-left:unset;text-align:center}.about.index .mainvisual-content .page-title span.jp::before,.career.index:not(.career-advancement) .mainvisual-content .page-title span.jp::before,.education.index .mainvisual-content .page-title span.jp::before,.group.index .mainvisual-content .page-title span.jp::before,.interview.index .mainvisual-content .page-title span.jp::before,.support.index .mainvisual-content .page-title span.jp::before{content:none}.about.index .mainvisual-content .mainvisual-index,.career.index:not(.career-advancement) .mainvisual-content .mainvisual-index,.education.index .mainvisual-content .mainvisual-index,.group.index .mainvisual-content .mainvisual-index,.interview.index .mainvisual-content .mainvisual-index,.support.index .mainvisual-content .mainvisual-index{position:absolute;bottom:0;z-index:-1;width:100%;height:72vw;border-radius:50%}.about.index .mainvisual-content .mainvisual-index::before,.career.index:not(.career-advancement) .mainvisual-content .mainvisual-index::before,.education.index .mainvisual-content .mainvisual-index::before,.group.index .mainvisual-content .mainvisual-index::before,.interview.index .mainvisual-content .mainvisual-index::before,.support.index .mainvisual-content .mainvisual-index::before{content:"";position:absolute;left:0;bottom:0;width:100%;height:36vw;clip-path:ellipse(50% 36vw at 50% 0)}.about.index .mainvisual-content .mainvisual-index::after,.career.index:not(.career-advancement) .mainvisual-content .mainvisual-index::after,.education.index .mainvisual-content .mainvisual-index::after,.group.index .mainvisual-content .mainvisual-index::after,.interview.index .mainvisual-content .mainvisual-index::after,.support.index .mainvisual-content .mainvisual-index::after{content:"";position:absolute;left:.8vw;bottom:.8vw;width:calc(100% - 1.6vw);height:70.4vw;border:1px dashed #fff;border-radius:50%}.about.index .mainvisual-content .mainvisual-index figure,.career.index:not(.career-advancement) .mainvisual-content .mainvisual-index figure,.education.index .mainvisual-content .mainvisual-index figure,.group.index .mainvisual-content .mainvisual-index figure,.interview.index .mainvisual-content .mainvisual-index figure,.support.index .mainvisual-content .mainvisual-index figure{position:absolute;left:0;bottom:0;width:100%;height:36vw;clip-path:ellipse(50% 36vw at 50% 0);overflow:hidden}.about.index .mainvisual-content .mainvisual-index figure::after,.career.index:not(.career-advancement) .mainvisual-content .mainvisual-index figure::after,.education.index .mainvisual-content .mainvisual-index figure::after,.group.index .mainvisual-content .mainvisual-index figure::after,.interview.index .mainvisual-content .mainvisual-index figure::after,.support.index .mainvisual-content .mainvisual-index figure::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:50%;background:linear-gradient(to top,rgba(35,41,91,.9),transparent)}.about.index .mainvisual-content .mainvisual-index figure{background:url(../images/mainvisual/mv-about-index.webp) no-repeat center bottom;background-size:cover}.education.index .mainvisual-content .mainvisual-index figure{background:url(../images/mainvisual/mv-education-index.webp) no-repeat center bottom;background-size:cover}.career.index .mainvisual-content .mainvisual-index figure{background:url(../images/mainvisual/mv-career-index.webp) no-repeat center bottom;background-size:cover}.support.index .mainvisual-content .mainvisual-index figure{background:url(../images/mainvisual/mv-support-index.webp) no-repeat center bottom;background-size:cover}.group.index .mainvisual-content .mainvisual-index figure{background:url(../images/mainvisual/mv-group-index.webp) no-repeat center bottom;background-size:cover}.interview.index .mainvisual-content .mainvisual-index figure{background:url(../images/mainvisual/mv-interview-index.webp) no-repeat center bottom;background-size:cover}.index-link-container{margin-top:4.5vw;padding-right:8vw;display:flex;align-items:center;justify-content:space-between}.index-link-container>figure{width:50vw;height:48vw}.index-link-container>figure img{width:100%;height:100%;object-fit:cover}.index-link-container .index-link-list{display:flex;flex-direction:column;gap:1.4vw 0}.index-link-container .index-link-list>li a{width:40vw;height:5.5vw;padding:0 15vw 0 2vw;background:#789ccf;display:flex;align-items:center;color:#fff;font-size:clamp(1.5rem,1.46vw,2.81rem);line-height:1.4;letter-spacing:.1em;font-weight:500;position:relative}.index-link-container .index-link-list>li a::after{content:"VIEW ALL";position:absolute;right:2.5vw;top:50%;transform:translateY(-50%);width:12.5vw;height:3.5vw;border:1px solid #fff;display:flex;align-items:center;justify-content:center;font-size:clamp(1.5rem,1.46vw,2.81rem);font-family:Oswald,sans-serif;font-weight:600;transition:.3s ease all}.index-link-container .index-link-list>li a:hover{opacity:1}.index-link-container .index-link-list>li a:hover::after{background:#fff;color:#789ccf}footer{padding-top:2vw;padding-bottom:2vw;background:url(../images/common/footer-bg.webp) no-repeat center center;background-size:cover;display:flex;flex-direction:column;align-items:center}.index:not(.top):not(.interview):not(.career-advancement):not(.oshigoto) footer{background:0 0}footer .footer-logo{display:block;width:28vw;margin-bottom:1.7vw}footer .footer-logo img{width:100%}footer .contact-content{width:fit-content;display:flex;flex-direction:column;align-items:center;margin-bottom:1.5vw}footer .contact-content>p{font-size:clamp(1.2rem,1.17vw,2.25rem);line-height:1.7}footer a.contact-link-box{width:fit-content;height:2.4vw;padding:0 3.4vw;border:1px solid #23295b;display:flex;align-items:center;justify-content:center;margin-bottom:1.8vw;transition:.3s ease all}footer a.contact-link-box:hover{opacity:1;background:#23295b;color:#fff}footer .breadcrumb-container{width:65vw;background:#789ccf;overflow:hidden;margin-bottom:1vw}footer .breadcrumb-container .breadcrumb{padding:0 1vw;display:flex}footer .breadcrumb-container .breadcrumb>li a{width:fit-content;height:2vw;padding:0 0 0 3.5vw;display:flex;align-items:center;color:#fff;font-size:clamp(.9rem,.88vw,1.69rem);font-weight:500;position:relative}footer .breadcrumb-container .breadcrumb>li a::before{content:"";position:absolute;top:0;left:0;width:2vw;height:2vw;border-top:solid 3px #fff;border-right:solid 3px #fff;transform:rotate(45deg)}footer .breadcrumb-container .breadcrumb>li:first-of-type a{padding-left:0}footer .breadcrumb-container .breadcrumb>li:first-of-type a::before{content:none}footer .breadcrumb-container .breadcrumb>li:last-of-type a{pointer-events:none}.top footer .breadcrumb-container{display:none}footer .footer-content-link-container{width:100%;padding:2vw 8vw;background:rgba(35,41,91,.1);margin-bottom:2.5vw}footer .footer-content-link-container .common-navi-link-wrap{display:flex;justify-content:space-between}footer .footer-content-link-container .common-navi-link-wrap>li{width:fit-content;display:flex;flex-direction:column;gap:.5vw 0}footer .footer-content-link-container .common-navi-link-wrap>li a.index-link{font-size:clamp(1.2rem,1.17vw,2.25rem);line-height:1.5;font-weight:500}footer .footer-content-link-container .common-navi-link-wrap>li .category-title-res{display:none}footer .footer-content-link-container .common-navi-link-wrap>li .common-navi-link-list{display:flex;flex-direction:column}footer .footer-content-link-container .common-navi-link-wrap>li .common-navi-link-list>li{line-height:1}footer .footer-content-link-container .common-navi-link-wrap>li .common-navi-link-list>li a{font-size:clamp(.9rem,.88vw,1.69rem);line-height:1.9}footer .footer-content-link-container .common-navi-link-wrap>li .common-navi-link-list>li.res-list{display:none}footer .footer-banner-link-container{display:flex;justify-content:center;gap:0 2vw;margin-bottom:1vw}footer .footer-banner-link-container a{width:18vw}footer .footer-banner-link-container a img{width:100%}footer .btn-page-top{display:none;position:fixed;right:7vw;bottom:8.5vw;cursor:pointer;width:7vw}footer .btn-page-top img{width:100%}footer .copyright-container{padding-top:2.5vw;width:100%;border-top:1px solid #23295b;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5vw 0}footer .copyright-container p{line-height:1}footer .copyright-container p.caution{font-size:clamp(1.05rem,1.02vw,1.97rem)}footer .copyright-container p.copyright{font-size:clamp(.97rem,.95vw,1.83rem);font-family:Oswald,sans-serif;font-weight:500}footer .copyright-container .anniversary-link{display:block;margin:15px auto 0;aspect-ratio:1/1;min-width:120px;width:3em}footer .copyright-container .anniversary-link .logo{width:100%;height:100%;object-fit:contain}@keyframes pulldown{0%{opacity:0;transform:translateX(-100%)}100%{opacity:1;transform:translateX(0)}}@keyframes pullup{0%{opacity:1;transform:translateX(0)}100%{opacity:0;transform:translateX(-100%)}}.slide-up{opacity:0}.is-show .slide-up{animation:section_fade_in .8s ease-in-out both}.slide-up02{opacity:0}.is-show .slide-up02{animation:section_fade_in02 .3s ease-in-out both;transition-delay:.2s}@keyframes section_fade_in{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}@keyframes section_fade_in02{0%{opacity:.8;transform:translateY(100px)}100%{opacity:1;transform:translateY(0)}}@keyframes section_fade_in03{0%{opacity:0;transform:translateY(-20px)}100%{opacity:1;transform:translateY(0)}}@keyframes section_fade_in04{0%{opacity:0;transform:translateX(20px)}100%{opacity:1;transform:translateX(0)}}@keyframes section_fade_in05{0%{opacity:0;transform:translateX(-20px)}100%{opacity:1;transform:translateX(0)}}@keyframes fade_in{0%{opacity:0}100%{opacity:1}}@keyframes fade_left{0%{opacity:0;transform:translateX(-30%)}30%{opacity:1}100%{opacity:1;transform:translateX(0)}}@keyframes fade_right{0%{opacity:0;transform:translateX(30%)}30%{opacity:1}100%{opacity:1;transform:translateX(0)}}@keyframes fade_top{0%{opacity:0;transform:translateY(-10%)}30%{opacity:1}100%{opacity:1;transform:translateY(0)}}@keyframes fade_bottom{0%{opacity:0;transform:translateY(10%)}70%{opacity:1}100%{opacity:1;transform:translateY(0)}}.anchor-link{padding-top:7.5vw;margin-top:-7.5vw;height:0;font-size:0;line-height:0}.unpub-item{pointer-events:none;opacity:.3}.unpub-hidden{display:none}.unpub-content{position:relative;pointer-events:none;z-index:1}.unpub-content::before{content:"";width:100%;height:100%;background:rgba(0,0,0,.7);position:absolute;top:0;left:0;z-index:5}.unpub-content::after{content:"COMING SOON";font-size:1.6vw;font-family:Roboto,sans-serif;font-weight:500;color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:8}.bottom-banner-container{width:100%;margin-top:4.5vw}.bottom-banner-container>a{display:block;width:100%;height:17.5vw;background:url(../images/group/group-page-title-02-bg.webp) no-repeat center center;background-size:cover;position:relative}.bottom-banner-container>a::after,.bottom-banner-container>a::before{position:absolute}.bottom-banner-container>a::before{content:"";left:0;top:1.6vw;width:17.5vw;height:calc(100% - 1.6vw);background:url(../images/group/group-page-title-02-img.svg) no-repeat center top;background-size:cover}.bottom-banner-container>a::after{content:"VIEW ALL";right:3vw;bottom:2vw;width:12.5vw;height:3.5vw;border:1px solid #23295b;display:flex;align-items:center;justify-content:center;font-size:clamp(1.5rem,1.46vw,2.81rem);font-family:Oswald,sans-serif;font-weight:600;transition:.3s ease all}.bottom-banner-container>a .title-block{position:relative;margin-left:auto;width:66vw}.bottom-banner-container>a .title-block .title{padding-top:1.6vw;width:38.5vw}.bottom-banner-container>a .title-block .title img{width:100%}.bottom-banner-container>a .title-block .title-details{margin-top:1vw;width:100%;display:flex;flex-direction:column;gap:1vw 0}.bottom-banner-container>a .title-block .title-details dd,.bottom-banner-container>a .title-block .title-details dt{padding-left:3.5vw}.bottom-banner-container>a .title-block .title-details dt{height:3.75vw;border-radius:10vw 0 0 10vw;background:#789ccf;display:flex;align-items:center;color:#fff;font-size:clamp(1.87rem,1.83vw,3.51rem)}.bottom-banner-container>a .title-block .title-details dd{font-size:clamp(1.35rem,1.32vw,2.53rem);line-height:1.9}.bottom-banner-container>a:hover{opacity:1}.bottom-banner-container>a:hover::after{background:#23295b;color:#fff}@media screen and (max-width:1024px) and (orientation:portrait){body{font-size:clamp(1.4rem,3.73vw,1.61rem)}body.index:not(.career-advancement):not(.oshigoto){background:url(../images/common/all-bg.webp) no-repeat center top;background-size:300%}header{height:70px;padding:0 0 0 5vw}header::before{height:70px}header h1.header-logo{width:calc(100% - 70px);height:fit-content;display:flex;align-items:center;line-height:0;position:relative;z-index:100}header h1.header-logo a{max-width:250px}header .header-menu-container .header-sub-link-list{position:fixed;left:5vw;bottom:3vw;width:calc(100% - 10vw);gap:0 3vw}header .header-menu-container .header-sub-link-list>li a{width:100%;height:50px;padding:unset;background:#fff;justify-content:center;font-size:clamp(1.4rem,3.73vw,1.61rem)}header .header-menu-container .header-sub-link-list>li a:hover{background:#fff;color:#23295b}header .header-menu-container .header-sub-link-list>li:first-of-type{width:calc(40% - 3vw)}header .header-menu-container .header-sub-link-list>li:nth-of-type(2){width:60%}header .header-menu-container .header-main-link-list{display:none}header.hide-out{height:70px}header.hide-out::before{background:#fff;height:70px}.hamburger-menu{position:fixed;top:0;right:0;z-index:30;display:block;width:70px;height:70px;cursor:pointer;transition:all .3s ease 50ms}.hamburger-menu .btn-border{width:36px;height:12px;margin-top:29px;margin-left:17px;position:relative;z-index:2;transition:all .4s ease}.hamburger-menu .btn-border span{position:absolute;right:0;width:100%;height:2px;background:#23295b;transition:all .4s;display:block;border-radius:4px}.hamburger-menu .btn-border span:nth-of-type(1){top:0;-webkit-animation:btn-bar01 .75s forwards;animation:btn-bar01 .75s forwards}.hamburger-menu .btn-border span:nth-of-type(2){bottom:0;-webkit-animation:btn-bar02 .75s forwards;animation:btn-bar02 .75s forwards}.hamburger-menu:hover{opacity:1}.hamburger-menu.is-show .btn-border span:nth-child(1){-webkit-animation:active-btn-bar01 .75s forwards;animation:active-btn-bar01 .75s forwards}.hamburger-menu.is-show .btn-border span:nth-child(2){-webkit-animation:active-btn-bar02 .75s forwards;animation:active-btn-bar02 .75s forwards}@keyframes btn-bar01{0%{transform:translateY(5px) rotate(45deg)}50%{transform:translateY(5px) rotate(0)}100%{transform:translateY(0) rotate(0)}}@keyframes btn-bar02{0%{transform:translateY(-5px) rotate(-45deg)}50%{transform:translateY(-5px) rotate(0)}100%{transform:translateY(0) rotate(0)}}@keyframes active-btn-bar01{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(5px) rotate(0)}100%{transform:translateY(5px) rotate(45deg)}}@keyframes active-btn-bar02{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-5px) rotate(0)}100%{transform:translateY(-5px) rotate(-45deg)}}.hamburger-menu-content-wrap{position:fixed;top:0;right:-100%;z-index:8;width:100%;height:100vh;padding-top:70px;padding-left:5vw;background:#c1d3ed;display:block;opacity:0;transition:all .4s;overflow-y:auto}.hamburger-menu-content-wrap::before{content:"";position:fixed;left:0;top:0;z-index:2;width:100%;height:70px;background:#c1d3ed}.hamburger-menu-content-wrap.is-show{opacity:1;right:0}.hamburger-menu-content-wrap ul.common-navi-link-wrap{min-height:calc(100vh - 70px - 5vw);padding:10vw 5vw 15vw;background:#add4d6;border-radius:15vw 0 0 15vw;display:flex;flex-direction:column}.hamburger-menu-content-wrap ul.common-navi-link-wrap>li{width:100%}.hamburger-menu-content-wrap ul.common-navi-link-wrap>li a.index-link{display:none}.hamburger-menu-content-wrap ul.common-navi-link-wrap>li .category-title-res{width:100%;height:60px;padding:0 8vw 0 2.5vw;border-bottom:1px solid #23295b;display:flex;align-items:center;font-size:clamp(2rem,5.33vw,2.29rem);font-weight:500;position:relative}.hamburger-menu-content-wrap ul.common-navi-link-wrap>li .category-title-res .res-icon{position:absolute;top:50%;right:0;transform:translateY(-50%);width:8vw;height:8vw;border:1px solid #23295b;border-radius:50%;display:flex;align-items:center;justify-content:center}.hamburger-menu-content-wrap ul.common-navi-link-wrap>li .category-title-res::after,.hamburger-menu-content-wrap ul.common-navi-link-wrap>li .category-title-res::before{content:"";position:absolute;top:calc(50% - .5px);right:2.25vw;width:3.5vw;height:1px;background:#23295b;transition:.3s ease all}.hamburger-menu-content-wrap ul.common-navi-link-wrap>li .category-title-res::after{transform:rotate(90deg)}.hamburger-menu-content-wrap ul.common-navi-link-wrap>li .category-title-res.open::after{transform:rotate(180deg)}.hamburger-menu-content-wrap ul.common-navi-link-wrap>li ul.common-navi-link-list{display:none}.hamburger-menu-content-wrap ul.common-navi-link-wrap>li ul.common-navi-link-list>li>a{width:100%;height:50px;padding:0 2.5vw;border-bottom:.5px dashed #23295b;display:flex;align-items:center;font-size:clamp(1.4rem,3.73vw,1.61rem);font-weight:500;position:relative}.hamburger-menu-content-wrap ul.common-navi-link-wrap>li ul.common-navi-link-list>li>a::after{content:"";position:absolute;top:50%;right:1vw;transform:translateY(-50%);width:6.5vw;height:2.5vw;background:url(../images/common/link-arrow-white.svg) no-repeat right center;background-size:cover}.hamburger-menu-content-wrap ul.common-navi-link-wrap>li ul.common-navi-link-list>li.res-list{display:block}.content-inner{width:calc(100% - 15vw);margin:0 auto 10vw}.content-inner.wd76{width:calc(100% - 15vw)}.content-inner.mt-adjust{margin-top:10vw}.mainvisual-content{height:54vw;padding-top:70px}.mainvisual-content .page-title{left:7.5vw}.mainvisual-content .page-title span.en{height:10vw}.mainvisual-content .page-title span.jp{font-size:clamp(1.6rem,4.27vw,1.83rem)}.about .mainvisual-content .page-title{bottom:18vw}.education .mainvisual-content{margin-bottom:20vw}.education .mainvisual-content .mainvisual{left:unset;right:0;bottom:-14vw;transform:unset;width:64vw;height:28vw;border-radius:100vw 0 0 100vw}.education .mainvisual-content .mainvisual img{object-position:0 50%}.education .mainvisual-content .page-title{bottom:13vw}.career .mainvisual-content{margin-bottom:12vw}.career .mainvisual-content .page-title{bottom:16vw}.career.career-advancement-info .mainvisual-content .page-title{left:7.5vw;bottom:18vw;gap:0 3vw}.career.career-advancement-info .mainvisual-content .page-title span.en{height:8vw}.career.career-advancement-info .mainvisual-content .page-title span.jp{font-size:clamp(1.4rem,3.73vw,1.61rem)}.support .mainvisual-content .page-title{bottom:12vw}.group .mainvisual-content{margin-bottom:23vw}.group .mainvisual-content .page-title{bottom:12vw}.interview .mainvisual-content{margin-bottom:20vw}.interview .mainvisual-content .page-title{left:7.5vw;bottom:15vw}.interview .mainvisual-content .mainvisual{right:0;bottom:-20vw;height:33vw;border-radius:100vw 0 0 100vw}.interview.interview01 .mainvisual-content .mainvisual{width:64vw}.information .mainvisual-content{height:calc(28vw + 70px)}.information .mainvisual-content .page-title{height:28vw}.information .mainvisual-content .page-title span.jp{font-size:clamp(2.4rem,6.4vw,2.75rem)}.oshigoto .mainvisual-content,.oshigoto-detail .mainvisual-content{height:68vw}.oshigoto .mainvisual-content .page-title,.oshigoto-detail .mainvisual-content .page-title{position:relative;left:unset;bottom:unset;top:unset;margin-top:4vw;height:24vw}.oshigoto .mainvisual-content .page-title span.en,.oshigoto-detail .mainvisual-content .page-title span.en{width:40vw}.oshigoto .mainvisual-content .page-title span.en::after,.oshigoto .mainvisual-content .page-title span.en::before,.oshigoto-detail .mainvisual-content .page-title span.en::after,.oshigoto-detail .mainvisual-content .page-title span.en::before{width:30vw}.oshigoto .mainvisual-content .page-title span.en::before,.oshigoto-detail .mainvisual-content .page-title span.en::before{left:calc(-30vw - 6px)}.oshigoto .mainvisual-content .page-title span.en::after,.oshigoto-detail .mainvisual-content .page-title span.en::after{right:calc(-30vw - 6px)}.oshigoto-detail .mainvisual-content{height:calc(28vw + 70px)}.oshigoto-detail .mainvisual-content .page-title{position:relative;left:unset;bottom:unset;top:unset;margin-top:2vw;height:20vw}.oshigoto-detail .mainvisual-content .page-title span.en{width:30vw}.oshigoto-detail .mainvisual-content .page-title span.en::after,.oshigoto-detail .mainvisual-content .page-title span.en::before{width:35vw}.oshigoto-detail .mainvisual-content .page-title span.en::before{left:calc(-35vw - 6px)}.oshigoto-detail .mainvisual-content .page-title span.en::after{right:calc(-35vw - 6px)}.imuko .mainvisual-content{height:calc(22vw + 70px);margin-bottom:11.25vw}.about.index .mainvisual-content,.career.index:not(.career-advancement) .mainvisual-content,.education.index .mainvisual-content,.group.index .mainvisual-content,.interview.index .mainvisual-content,.support.index .mainvisual-content{height:calc(45vw + 70px);padding-top:70px}.about.index .mainvisual-content::before,.career.index:not(.career-advancement) .mainvisual-content::before,.education.index .mainvisual-content::before,.group.index .mainvisual-content::before,.interview.index .mainvisual-content::before,.support.index .mainvisual-content::before{height:70px}.about.index .mainvisual-content .page-title,.career.index:not(.career-advancement) .mainvisual-content .page-title,.education.index .mainvisual-content .page-title,.group.index .mainvisual-content .page-title,.interview.index .mainvisual-content .page-title,.support.index .mainvisual-content .page-title{bottom:6.5vw}.about.index .mainvisual-content .mainvisual-index,.career.index:not(.career-advancement) .mainvisual-content .mainvisual-index,.education.index .mainvisual-content .mainvisual-index,.group.index .mainvisual-content .mainvisual-index,.interview.index .mainvisual-content .mainvisual-index,.support.index .mainvisual-content .mainvisual-index{height:90vw}.about.index .mainvisual-content .mainvisual-index::before,.career.index:not(.career-advancement) .mainvisual-content .mainvisual-index::before,.education.index .mainvisual-content .mainvisual-index::before,.group.index .mainvisual-content .mainvisual-index::before,.interview.index .mainvisual-content .mainvisual-index::before,.support.index .mainvisual-content .mainvisual-index::before{height:45vw;clip-path:ellipse(50% 45vw at 50% 0)}.about.index .mainvisual-content .mainvisual-index::after,.career.index:not(.career-advancement) .mainvisual-content .mainvisual-index::after,.education.index .mainvisual-content .mainvisual-index::after,.group.index .mainvisual-content .mainvisual-index::after,.interview.index .mainvisual-content .mainvisual-index::after,.support.index .mainvisual-content .mainvisual-index::after{left:1vw;bottom:1vw;width:calc(100% - 2vw);height:88vw}.about.index .mainvisual-content .mainvisual-index figure,.career.index:not(.career-advancement) .mainvisual-content .mainvisual-index figure,.education.index .mainvisual-content .mainvisual-index figure,.group.index .mainvisual-content .mainvisual-index figure,.interview.index .mainvisual-content .mainvisual-index figure,.support.index .mainvisual-content .mainvisual-index figure{height:45vw;clip-path:ellipse(50% 45vw at 50% 0)}.index-link-container{margin-top:9vw;padding-inline:7.5vw;flex-direction:column-reverse;justify-content:unset;gap:7.5vw 0}.index-link-container>figure{width:70vw;height:65vw}.index-link-container .index-link-list{width:100%;gap:2vw 0}.index-link-container .index-link-list>li a{width:100%;height:13vw;padding:0 30vw 0 4vw;font-size:clamp(1.4rem,3.73vw,1.61rem)}.index-link-container .index-link-list>li a::after{right:5vw;width:25vw;height:7vw;font-size:clamp(1.2rem,3.2vw,1.38rem)}.index-link-container .index-link-list>li a:hover::after{background:unset;color:#fff}footer{padding-top:7.5vw;padding-bottom:calc(50px + 3vw)}.index:not(.top):not(.interview):not(.career-advancement):not(.oshigoto) footer{background:url(../images/common/footer-bg.webp) no-repeat center center;background-size:cover}footer .footer-logo{width:calc(100% - 15vw);max-width:400px;margin-bottom:5vw}footer .contact-content{margin-bottom:5vw}footer .contact-content>p{font-size:clamp(1.4rem,3.73vw,1.61rem)}footer a.contact-link-box{display:none}footer .breadcrumb-container{display:none}footer .footer-content-link-container{display:none}footer .footer-banner-link-container{width:100%;flex-direction:column;align-items:center;justify-content:unset;gap:2vw 0;margin-bottom:7.5vw}footer .footer-banner-link-container a{width:calc(100% - 30vw)}footer .btn-page-top{right:7.5vw;bottom:calc(50px + 7.5vw);width:14vw}footer .btn-page-top img{width:100%}footer .copyright-container{height:fit-content;padding:5vw 7.5vw;align-items:unset;gap:5vw 0}footer .copyright-container p.caution{font-size:clamp(1.2rem,3.2vw,1.38rem);line-height:1.6}footer .copyright-container p.copyright{font-size:clamp(1.1rem,2.93vw,1.26rem);letter-spacing:.05em}footer .copyright-container .anniversary-link{margin-bottom:15px}.anchor-link{padding-top:70px;margin-top:-70px}.bottom-banner-container{margin-top:9vw}.bottom-banner-container>a{height:fit-content;min-height:50vw;padding-bottom:9vw}.bottom-banner-container>a::before{top:unset;bottom:0;width:35%;height:calc(100% - 15vw);background:url(../images/group/group-page-title-02-img.svg) no-repeat right bottom;background-size:cover}.bottom-banner-container>a::after{bottom:3vw;width:22vw;height:6vw;font-size:clamp(1.2rem,3.2vw,1.38rem)}.bottom-banner-container>a .title-block{width:65%}.bottom-banner-container>a .title-block .title{padding-top:3vw;width:90%}.bottom-banner-container>a .title-block .title-details{margin-top:2vw;gap:2vw 0}.bottom-banner-container>a .title-block .title-details dd,.bottom-banner-container>a .title-block .title-details dt{padding-inline:3.5vw 3vw}.bottom-banner-container>a .title-block .title-details dt{height:7.5vw;font-size:clamp(1.6rem,4.27vw,1.83rem)}.bottom-banner-container>a .title-block .title-details dd{font-size:clamp(1.2rem,3.2vw,1.38rem);line-height:1.6;text-align:justify}.bottom-banner-container>a:hover::after{background:unset;color:#23295b}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){body{font-size:clamp(1.4rem,1.82vw,1.87rem)}header{height:100px}header::before{height:100px}header h1.header-logo{width:calc(100% - 100px)}header h1.header-logo a{max-width:350px}header .header-menu-container .header-sub-link-list{bottom:2.5vw;gap:0 2.5vw}header .header-menu-container .header-sub-link-list>li a{height:55px;font-size:clamp(1.5rem,1.95vw,2rem)}header .header-menu-container .header-sub-link-list>li:first-of-type{width:calc(40% - 2.5vw)}header.hide-out{height:100px}header.hide-out::before{height:100px}.hamburger-menu{width:100px;height:100px}.hamburger-menu .btn-border{margin-top:44px;margin-left:32px}.hamburger-menu-content-wrap{padding-top:100px}.hamburger-menu-content-wrap::before{height:100px}.hamburger-menu-content-wrap ul.common-navi-link-wrap{min-height:calc(100vh - 100px - 5vw)}.hamburger-menu-content-wrap ul.common-navi-link-wrap>li .category-title-res{height:70px;font-size:clamp(2.2rem,2.86vw,2.93rem)}.hamburger-menu-content-wrap ul.common-navi-link-wrap>li .category-title-res .res-icon{width:5vw;height:5vw}.hamburger-menu-content-wrap ul.common-navi-link-wrap>li .category-title-res::after,.hamburger-menu-content-wrap ul.common-navi-link-wrap>li .category-title-res::before{right:1.5vw;width:2vw}.hamburger-menu-content-wrap ul.common-navi-link-wrap>li ul.common-navi-link-list>li>a{height:55px;font-size:clamp(1.5rem,1.95vw,2rem)}.hamburger-menu-content-wrap ul.common-navi-link-wrap>li ul.common-navi-link-list>li>a::after{width:4vw;height:1.5vw}.mainvisual-content{height:27vw;padding-top:100px}.mainvisual-content .page-title span.en{height:5vw}.mainvisual-content .page-title span.jp{font-size:clamp(1.6rem,2.08vw,2.13rem)}.about .mainvisual-content .page-title{bottom:7vw}.education .mainvisual-content{margin-bottom:18vw}.education .mainvisual-content .mainvisual{left:50%;right:unset;bottom:-10vw;transform:translateX(-50%);width:86vw;height:20vw;border-radius:100vw}.education .mainvisual-content .mainvisual img{object-position:50% 50%}.education .mainvisual-content .page-title{bottom:11vw}.career .mainvisual-content{margin-bottom:8.7vw}.career .mainvisual-content .page-title{bottom:7vw}.career.career-advancement-info .mainvisual-content .page-title{left:12.5vw;bottom:12vw;gap:0 .5vw}.career.career-advancement-info .mainvisual-content .page-title span.en{height:3.125vw}.career.career-advancement-info .mainvisual-content .page-title span.jp{font-size:clamp(1.4rem,1.82vw,1.87rem)}.support .mainvisual-content .page-title{bottom:7vw}.group .mainvisual-content{margin-bottom:14vw}.group .mainvisual-content .page-title{bottom:9vw}.interview .mainvisual-content{margin-bottom:15vw}.interview .mainvisual-content .page-title{left:7vw;bottom:9vw}.interview .mainvisual-content .mainvisual{bottom:-15vw;height:28vw}.interview.interview01 .mainvisual-content .mainvisual{width:77vw}.information .mainvisual-content{height:27vw}.information .mainvisual-content .page-title{height:18vw}.information .mainvisual-content .page-title span.jp{font-size:clamp(4rem,5.21vw,5.33rem)}.oshigoto .mainvisual-content,.oshigoto-detail .mainvisual-content{height:39vw}.oshigoto .mainvisual-content .page-title,.oshigoto-detail .mainvisual-content .page-title{margin-top:unset;height:18vw}.oshigoto .mainvisual-content .page-title span.en,.oshigoto-detail .mainvisual-content .page-title span.en{width:30vw}.oshigoto .mainvisual-content .page-title span.en::after,.oshigoto .mainvisual-content .page-title span.en::before,.oshigoto-detail .mainvisual-content .page-title span.en::after,.oshigoto-detail .mainvisual-content .page-title span.en::before{width:35vw}.oshigoto .mainvisual-content .page-title span.en::before,.oshigoto-detail .mainvisual-content .page-title span.en::before{left:calc(-35vw - 6px)}.oshigoto .mainvisual-content .page-title span.en::after,.oshigoto-detail .mainvisual-content .page-title span.en::after{right:calc(-35vw - 6px)}.oshigoto-detail .mainvisual-content{height:30vw}.oshigoto-detail .mainvisual-content .page-title{position:absolute;left:unset;bottom:unset;top:100px;margin-top:unset;height:13.2vw}.oshigoto-detail .mainvisual-content .page-title span.en{width:22vw}.oshigoto-detail .mainvisual-content .page-title span.en::after,.oshigoto-detail .mainvisual-content .page-title span.en::before{width:39vw}.oshigoto-detail .mainvisual-content .page-title span.en::before{left:calc(-39vw - 6px)}.oshigoto-detail .mainvisual-content .page-title span.en::after{right:calc(-39vw - 6px)}.imuko .mainvisual-content{height:27vw;margin-bottom:12vw}.imuko .mainvisual-content .mainvisual{bottom:-8vw}.about.index .mainvisual-content,.career.index:not(.career-advancement) .mainvisual-content,.education.index .mainvisual-content,.group.index .mainvisual-content,.interview.index .mainvisual-content,.support.index .mainvisual-content{height:calc(36vw + 100px);padding-top:100px}.about.index .mainvisual-content::before,.career.index:not(.career-advancement) .mainvisual-content::before,.education.index .mainvisual-content::before,.group.index .mainvisual-content::before,.interview.index .mainvisual-content::before,.support.index .mainvisual-content::before{height:100px}.about.index .mainvisual-content .page-title,.career.index:not(.career-advancement) .mainvisual-content .page-title,.education.index .mainvisual-content .page-title,.group.index .mainvisual-content .page-title,.interview.index .mainvisual-content .page-title,.support.index .mainvisual-content .page-title{bottom:5vw}.about.index .mainvisual-content .mainvisual-index,.career.index:not(.career-advancement) .mainvisual-content .mainvisual-index,.education.index .mainvisual-content .mainvisual-index,.group.index .mainvisual-content .mainvisual-index,.interview.index .mainvisual-content .mainvisual-index,.support.index .mainvisual-content .mainvisual-index{height:72vw}.about.index .mainvisual-content .mainvisual-index::before,.career.index:not(.career-advancement) .mainvisual-content .mainvisual-index::before,.education.index .mainvisual-content .mainvisual-index::before,.group.index .mainvisual-content .mainvisual-index::before,.interview.index .mainvisual-content .mainvisual-index::before,.support.index .mainvisual-content .mainvisual-index::before{height:36vw;clip-path:ellipse(50% 36vw at 50% 0)}.about.index .mainvisual-content .mainvisual-index::after,.career.index:not(.career-advancement) .mainvisual-content .mainvisual-index::after,.education.index .mainvisual-content .mainvisual-index::after,.group.index .mainvisual-content .mainvisual-index::after,.interview.index .mainvisual-content .mainvisual-index::after,.support.index .mainvisual-content .mainvisual-index::after{left:.8vw;bottom:.8vw;width:calc(100% - 1.6vw);height:70.4vw}.about.index .mainvisual-content .mainvisual-index figure,.career.index:not(.career-advancement) .mainvisual-content .mainvisual-index figure,.education.index .mainvisual-content .mainvisual-index figure,.group.index .mainvisual-content .mainvisual-index figure,.interview.index .mainvisual-content .mainvisual-index figure,.support.index .mainvisual-content .mainvisual-index figure{height:36vw;clip-path:ellipse(50% 36vw at 50% 0)}.index-link-container{margin-top:4.5vw;padding-inline:0 8vw;flex-direction:row;justify-content:space-between;gap:unset}.index-link-container>figure{width:50vw;height:48vw}.index-link-container .index-link-list{width:unset;gap:1.4vw 0}.index-link-container .index-link-list>li a{width:40vw;height:5.5vw;padding:0 15vw 0 2vw;font-size:clamp(1.4rem,1.82vw,1.87rem)}.index-link-container .index-link-list>li a::after{right:2.5vw;width:12.5vw;height:3.5vw;font-size:clamp(1.2rem,1.56vw,1.6rem)}footer{padding-top:5vw;padding-bottom:calc(55px + 2.5vw)}footer .footer-logo{max-width:450px;margin-bottom:3vw}footer .contact-content>p{font-size:clamp(1.4rem,1.82vw,1.87rem)}footer .footer-banner-link-container{width:calc(100% - 10vw);flex-direction:row;align-items:unset;justify-content:center;gap:0 2vw;margin:0 auto 2vw}footer .footer-banner-link-container a{width:calc((100% - 4vw)/ 3);max-width:unset}footer .btn-page-top{right:5vw;width:10vw}footer .copyright-container{padding:2.5vw 5vw;gap:2.5vw 0}footer .copyright-container p.caution{font-size:clamp(1.2rem,1.56vw,1.6rem)}footer .copyright-container p.copyright{font-size:clamp(1.1rem,1.43vw,1.47rem)}.anchor-link{padding-top:70px;margin-top:-70px}.bottom-banner-container{margin-top:9vw}.bottom-banner-container>a{min-height:unset;padding-bottom:8vw}.bottom-banner-container>a::before{height:calc(100% - 5vw);background:url(../images/group/group-page-title-02-img.svg) no-repeat right top;background-size:cover}.bottom-banner-container>a::after{bottom:2vw;width:18vw;height:5vw;font-size:clamp(1.2rem,1.56vw,1.6rem)}.bottom-banner-container>a .title-block .title{width:50vw}.bottom-banner-container>a .title-block .title-details dt{height:5vw;font-size:clamp(1.7rem,2.21vw,2.27rem)}.bottom-banner-container>a .title-block .title-details dd{font-size:clamp(1.3rem,1.69vw,1.73rem)}}