*{margin:0;padding:0}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-style:normal;vertical-align:baseline;background-color:rgba(0,0,0,0)}img{vertical-align:middle;*line-height:0;*vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul,ul,ol{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after{content:"";content:none}q:before,q:after{content:"";content:none}a{margin:0;padding:0;vertical-align:baseline;background:rgba(0,0,0,0)}sup{vertical-align:top}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}hr{display:block;height:0;border:0;border-top:1px solid #e6e6e6;margin:20px 0;padding:0}table{border-spacing:0;table-layout:fixed;border-collapse:collapse;empty-cells:show}input,select{display:inline;vertical-align:middle;*vertical-align:baseline}html{font-size:62.5%}body{background:rgba(0,0,0,0);min-width:1000px;padding:0;margin:0;color:#333;font-family:"Noto Sans JP","メイリオ",Meiryo,Verdana,Arial,Helvetica,"Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3","Osaka","MS P Gothic","ＭＳ Ｐゴシック","lroSVbN",sans-serif;font-size:1.4rem;text-align:left;line-height:1.79;letter-spacing:.04em;word-wrap:break-word;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(255,255,255,0)}body>header,body>footer,body>section,body>article,body>div{font-size:1.4rem}@media only screen and (max-width: 768px){body{min-width:320px;font-size:1.4rem}body>header,body>footer,body>section,body>article,body>div{font-size:1.4rem}}.display--ib{display:inline-block}a{color:#333;text-decoration:none}a img{transition:opacity .2s linear 0s;cursor:pointer}a:hover img{background-color:rgba(0,0,0,0);opacity:.7;filter:alpha(opacity=70)}.pT5{padding-top:5px !important}.pR5{padding-right:5px !important}.pB5{padding-bottom:5px !important}.pL5{padding-left:5px !important}.mT5{margin-top:5px !important}.mR5{margin-right:5px !important}.mB5{margin-bottom:5px !important}.mL5{margin-left:5px !important}.pT10{padding-top:10px !important}.pR10{padding-right:10px !important}.pB10{padding-bottom:10px !important}.pL10{padding-left:10px !important}.mT10{margin-top:10px !important}.mR10{margin-right:10px !important}.mB10{margin-bottom:10px !important}.mL10{margin-left:10px !important}.pT15{padding-top:15px !important}.pR15{padding-right:15px !important}.pB15{padding-bottom:15px !important}.pL15{padding-left:15px !important}.mT15{margin-top:15px !important}.mR15{margin-right:15px !important}.mB15{margin-bottom:15px !important}.mL15{margin-left:15px !important}.pT20{padding-top:20px !important}.pR20{padding-right:20px !important}.pB20{padding-bottom:20px !important}.pL20{padding-left:20px !important}.mT20{margin-top:20px !important}.mR20{margin-right:20px !important}.mB20{margin-bottom:20px !important}.mL20{margin-left:20px !important}.pT25{padding-top:25px !important}.pR25{padding-right:25px !important}.pB25{padding-bottom:25px !important}.pL25{padding-left:25px !important}.mT25{margin-top:25px !important}.mR25{margin-right:25px !important}.mB25{margin-bottom:25px !important}.mL25{margin-left:25px !important}.pT30{padding-top:30px !important}.pR30{padding-right:30px !important}.pB30{padding-bottom:30px !important}.pL30{padding-left:30px !important}.mT30{margin-top:30px !important}.mR30{margin-right:30px !important}.mB30{margin-bottom:30px !important}.mL30{margin-left:30px !important}.pT35{padding-top:35px !important}.pR35{padding-right:35px !important}.pB35{padding-bottom:35px !important}.pL35{padding-left:35px !important}.mT35{margin-top:35px !important}.mR35{margin-right:35px !important}.mB35{margin-bottom:35px !important}.mL35{margin-left:35px !important}.pT40{padding-top:40px !important}.pR40{padding-right:40px !important}.pB40{padding-bottom:40px !important}.pL40{padding-left:40px !important}.mT40{margin-top:40px !important}.mR40{margin-right:40px !important}.mB40{margin-bottom:40px !important}.mL40{margin-left:40px !important}.pT45{padding-top:45px !important}.pR45{padding-right:45px !important}.pB45{padding-bottom:45px !important}.pL45{padding-left:45px !important}.mT45{margin-top:45px !important}.mR45{margin-right:45px !important}.mB45{margin-bottom:45px !important}.mL45{margin-left:45px !important}.pT50{padding-top:50px !important}.pR50{padding-right:50px !important}.pB50{padding-bottom:50px !important}.pL50{padding-left:50px !important}.mT50{margin-top:50px !important}.mR50{margin-right:50px !important}.mB50{margin-bottom:50px !important}.mL50{margin-left:50px !important}.pT55{padding-top:55px !important}.pR55{padding-right:55px !important}.pB55{padding-bottom:55px !important}.pL55{padding-left:55px !important}.mT55{margin-top:55px !important}.mR55{margin-right:55px !important}.mB55{margin-bottom:55px !important}.mL55{margin-left:55px !important}.pT60{padding-top:60px !important}.pR60{padding-right:60px !important}.pB60{padding-bottom:60px !important}.pL60{padding-left:60px !important}.mT60{margin-top:60px !important}.mR60{margin-right:60px !important}.mB60{margin-bottom:60px !important}.mL60{margin-left:60px !important}.pT65{padding-top:65px !important}.pR65{padding-right:65px !important}.pB65{padding-bottom:65px !important}.pL65{padding-left:65px !important}.mT65{margin-top:65px !important}.mR65{margin-right:65px !important}.mB65{margin-bottom:65px !important}.mL65{margin-left:65px !important}.pT70{padding-top:70px !important}.pR70{padding-right:70px !important}.pB70{padding-bottom:70px !important}.pL70{padding-left:70px !important}.mT70{margin-top:70px !important}.mR70{margin-right:70px !important}.mB70{margin-bottom:70px !important}.mL70{margin-left:70px !important}.pT75{padding-top:75px !important}.pR75{padding-right:75px !important}.pB75{padding-bottom:75px !important}.pL75{padding-left:75px !important}.mT75{margin-top:75px !important}.mR75{margin-right:75px !important}.mB75{margin-bottom:75px !important}.mL75{margin-left:75px !important}.pT80{padding-top:80px !important}.pR80{padding-right:80px !important}.pB80{padding-bottom:80px !important}.pL80{padding-left:80px !important}.mT80{margin-top:80px !important}.mR80{margin-right:80px !important}.mB80{margin-bottom:80px !important}.mL80{margin-left:80px !important}.pT85{padding-top:85px !important}.pR85{padding-right:85px !important}.pB85{padding-bottom:85px !important}.pL85{padding-left:85px !important}.mT85{margin-top:85px !important}.mR85{margin-right:85px !important}.mB85{margin-bottom:85px !important}.mL85{margin-left:85px !important}.pT90{padding-top:90px !important}.pR90{padding-right:90px !important}.pB90{padding-bottom:90px !important}.pL90{padding-left:90px !important}.mT90{margin-top:90px !important}.mR90{margin-right:90px !important}.mB90{margin-bottom:90px !important}.mL90{margin-left:90px !important}.pT95{padding-top:95px !important}.pR95{padding-right:95px !important}.pB95{padding-bottom:95px !important}.pL95{padding-left:95px !important}.mT95{margin-top:95px !important}.mR95{margin-right:95px !important}.mB95{margin-bottom:95px !important}.mL95{margin-left:95px !important}.pT100{padding-top:100px !important}.pR100{padding-right:100px !important}.pB100{padding-bottom:100px !important}.pL100{padding-left:100px !important}.mT100{margin-top:100px !important}.mR100{margin-right:100px !important}.mB100{margin-bottom:100px !important}.mL100{margin-left:100px !important}.txtRed{color:#f40000 !important}.txt_c{text-align:center}.txt_r{text-align:right}.txt_ind{text-indent:-1.04em;padding-left:1.04em}.txt_b{font-weight:bold}*:has(>wbr){word-break:keep-all}.textLink:not(:hover){text-decoration:underline}.c_b{clear:both}.r{float:right}.l{float:left}.cf:after,.clearfix:after{content:".";display:block;height:0;clear:both;font-size:.1px;line-height:0;overflow:hidden;visibility:hidden}.cf,.clearfix{display:inline-block}* html .cf,* html .clearfix{height:1%;overflow:visible}.cf,.clearfix{display:block}.cf:after{content:"";display:block;clear:both}.flex{display:flex;flex-flow:row wrap}.flex.row_rev{flex-direction:row-reverse}.flex.col{flex-direction:column}.flex.col_rev{flex-direction:column-reverse}input{font-family:"Noto Sans JP","メイリオ",Meiryo,Verdana,Arial,Helvetica,"Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3","Osaka","MS P Gothic","ＭＳ Ｐゴシック","lroSVbN",sans-serif}input[type=image],input[type=submit],input[type=button]{transition:opacity .2s linear 0s;cursor:pointer}input[type=text],input[type=tel],input[type=email],input[type=number],input[type=password],input[type=url]{height:25px;line-height:25px;box-sizing:border-box}@media only screen and (max-width: 768px){input[type=text],input[type=tel],input[type=email],input[type=number],input[type=password],input[type=url]{font-size:16px;font-size:1.6rem}}@media only screen and (max-width: 768px){input[type=submit]{font-size:16px;font-size:1.6rem}}input[type=number]{text-align:right}@media only screen and (max-width: 768px){input[type=number]{font-size:16px;font-size:1.6rem}}select{height:25px;font-family:"Noto Sans JP","メイリオ",Meiryo,Verdana,Arial,Helvetica,"Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3","Osaka","MS P Gothic","ＭＳ Ｐゴシック","lroSVbN",sans-serif;line-height:25px;box-sizing:border-box}@media only screen and (max-width: 768px){select{font-size:16px;font-size:1.6rem}}textarea{box-sizing:border-box;font-family:"Noto Sans JP","メイリオ",Meiryo,Verdana,Arial,Helvetica,"Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3","Osaka","MS P Gothic","ＭＳ Ｐゴシック","lroSVbN",sans-serif;ime-mode:active}@media only screen and (max-width: 768px){textarea{font-size:16px;font-size:1.6rem}}.ime_a{ime-mode:active}.ime_i{ime-mode:inactive}.ime_d{ime-mode:disabled}.pulldown{position:relative}.pulldown ul{display:none;position:absolute;top:100%;left:0}.accordion_close,.accordion_open{cursor:pointer}.accordion_close[data-device=sp],.accordion_open[data-device=sp]{cursor:default}@media only screen and (max-width: 768px){.accordion_close[data-device=sp],.accordion_open[data-device=sp]{cursor:pointer}}.accordion_close:not([data-device=sp])+*{display:none}@media only screen and (max-width: 768px){.accordion_close[data-device=sp]+*{display:none}}@media only screen and (max-width: 768px){.sp-accordion--close,.sp-accordion--open{cursor:pointer}}@media only screen and (min-width: 769px){.pc-accordion--close,.pc-accordion--open{cursor:pointer}}@-webkit-keyframes fade-in{0%{transform:translate(0, 50px);opacity:0}100%{transform:translate(0, 0);opacity:1}}@keyframes fade-in{0%{transform:translate(0, 50px);opacity:0}100%{transform:translate(0, 0);opacity:1}}@-webkit-keyframes fade-in-left{0%{transform:translateX(-50px);opacity:0}100%{transform:translateX(0);opacity:1}}@keyframes fade-in-left{0%{transform:translateX(-50px);opacity:0}100%{transform:translateX(0);opacity:1}}@-webkit-keyframes fade-in-left2{0%{transform:translateX(-50px) skewY(-2deg);opacity:0}100%{transform:translateX(0) skewY(-2deg);opacity:1}}@keyframes fade-in-left2{0%{transform:translateX(-50px) skewY(-2deg);opacity:0}100%{transform:translateX(0) skewY(-2deg);opacity:1}}@-webkit-keyframes fade-in-right{0%{transform:translateX(50px);opacity:0}100%{transform:translateX(0);opacity:1}}@keyframes fade-in-right{0%{transform:translateX(50px);opacity:0}100%{transform:translateX(0);opacity:1}}@-webkit-keyframes fade-in-right2{0%{transform:translateX(50px) skewY(-2deg);opacity:0}100%{transform:translateX(0) skewY(-2deg);opacity:1}}@keyframes fade-in-right2{0%{transform:translateX(50px) skewY(-2deg);opacity:0}100%{transform:translateX(0) skewY(-2deg);opacity:1}}@-webkit-keyframes recruit-in1{0%{transform:scale(0);opacity:0}100%{transform:scale(1);opacity:1}}@keyframes recruit-in1{0%{transform:scale(0);opacity:0}100%{transform:scale(1);opacity:1}}@-webkit-keyframes recruit-pop{0%{transform:scale(0)}50%{transform:scale(1.5)}100%{transform:scale(1)}}@keyframes recruit-pop{0%{transform:scale(0)}50%{transform:scale(1.5)}100%{transform:scale(1)}}@-webkit-keyframes recruit-pop2{0%{transform:scale(0)}50%{transform:scale(2)}100%{transform:scale(1)}}@keyframes recruit-pop2{0%{transform:scale(0)}50%{transform:scale(2)}100%{transform:scale(1)}}*[data-effect=fade]{transform:translate(0, 50px);opacity:0}*[data-effect=fade-left],*[data-effect=fade-right],*[data-effect=fade-left2],*[data-effect=fade-right2]{opacity:0}*[data-effect=recruit-in1]{opacity:0}*[data-effect=fade].fade{-webkit-animation:fade-in 1s ease .3s forwards;animation:fade-in 1s ease .3s forwards}*[data-effect=fade-left].fade-left{-webkit-animation-name:fade-in-left;animation-name:fade-in-left;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}*[data-effect=fade-right].fade-right{-webkit-animation-name:fade-in-right;animation-name:fade-in-right;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}*[data-effect=fade-left2].fade-left2{-webkit-animation-name:fade-in-left2;animation-name:fade-in-left2;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}*[data-effect=fade-right2].fade-right2{-webkit-animation-name:fade-in-right2;animation-name:fade-in-right2;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}*[data-effect=recruit-in1].recruit-in1{-webkit-animation:recruit-in1 .25s ease .15s forwards;animation:recruit-in1 .25s ease .15s forwards}*[data-effect=inview-center]{position:relative;overflow:hidden}*[data-effect=inview-center]:before{content:"";width:60%;height:100%;position:absolute;background-color:#fff;transform:scale(1, 1);left:0;transition:transform 1s ease-in;transform-origin:left top;top:0;z-index:2}*[data-effect=inview-center]:after{content:"";width:60%;height:100%;position:absolute;background-color:#fff;transform:scale(1, 1);right:0;transition:transform 1s ease-in;transform-origin:right top;top:0;z-index:2}*[data-effect=inview-center].inview-center:before{transform:scale(0, 1)}*[data-effect=inview-center].inview-center:after{transform:scale(0, 1)}*[data-effect=inview-left]{position:relative;overflow:hidden}*[data-effect=inview-left]:after{content:"";width:102%;height:102%;position:absolute;background-color:#fff;transform:scale(1, 1);right:0;transition:transform 1s ease-in;transform-origin:right top;top:-1%}*[data-effect=inview-left].inview-left:after{transform:scale(0, 1)}*[data-effect=inview-recruitleft]{position:relative;overflow:hidden}*[data-effect=inview-recruitleft]:after{content:"";width:102%;height:102%;position:absolute;background-color:#fff;transform:scale(1, 1);right:0;transition:transform .3s ease-in;transform-origin:right top;top:-1%}*[data-effect=inview-recruitleft].inview-recruitleft:after{transform:scale(0, 1)}*[data-effect=inview-right]{position:relative;overflow:hidden}*[data-effect=inview-right]:after{content:"";width:102%;height:102%;position:absolute;background-color:#fff;transform:scale(1, 1);right:0;transition:transform 1s ease-in;transform-origin:left top;top:-1%}*[data-effect=inview-right].inview-right:after{transform:scale(0, 1)}*[data-effect=inview-recruitright]{position:relative;overflow:hidden}*[data-effect=inview-recruitright]:after{content:"";width:102%;height:102%;position:absolute;background-color:#fff;transform:scale(1, 1);right:0;transition:transform .3s ease-in;transform-origin:left top;top:-1%}*[data-effect=inview-recruitright].inview-recruitright:after{transform:scale(0, 1)}.fade-left{transform:translateX(0);opacity:1}.fade-right{transform:translateX(0);opacity:1}.fade-left2{transform:translateX(0) skewY(-2deg);opacity:1}.fade-right2{transform:translateX(0) skewY(-2deg);opacity:1}.pc{display:block}@media only screen and (max-width: 768px){.pc{display:none}}.sp{display:none}@media only screen and (max-width: 768px){.sp{display:block}}@media only screen and (max-width: 768px){.line--sp{display:inline-block}}@media only screen and (min-width: 769px){.nowrap--pc{white-space:nowrap}}@media only screen and (max-width: 768px){.nowrap--sp{white-space:nowrap}}@media only screen and (max-width: 768px){img{width:100%;max-width:auto;max-width:initial;height:auto}}.ckeditor-heading-custom{padding-left:20px}.ckeditor-heading-custom strong{font-weight:normal;color:red}.ckeditor-heading-custom i{font-style:normal;color:blue}#wrapper{padding-top:90px}@media only screen and (max-width: 768px){#wrapper{padding-top:54px}}#wrapper-recruit{padding-top:72px}@media only screen and (max-width: 768px){#wrapper-recruit{padding-top:54px}}.page-title-container{display:flex;position:relative;z-index:0;width:100%;height:220px;overflow:hidden;background:linear-gradient(rgba(53, 51, 135, 0.7), rgba(53, 51, 135, 0.7)),url("../../images/page_visual.jpg") no-repeat center;background-size:cover;align-items:center}@media only screen and (max-width: 768px){.page-title-container{height:120px;background:linear-gradient(rgba(53, 51, 135, 0.7), rgba(53, 51, 135, 0.7)),url("../../images/page_visual@sp.jpg") no-repeat center}}.page-title-container:before{position:absolute;left:0;top:0;z-index:-1;width:100%;height:100%;background:#353387;content:"";transition:transform 1s ease-out .5s}@media only screen and (max-width: 768px){.page-title-container:before{transition:transform .6s ease-out .5s}}.page-title-container.show:before{transform:scaleX(0);transform-origin:right}.page-title-container:after{position:absolute;left:0;top:0;z-index:-1;transform:rotate(20deg);transform-origin:top right;width:80px;height:0;background:#f24c3d;content:"";transition:height .5s linear}@media only screen and (max-width: 768px){.page-title-container:after{transform:rotate(14deg);width:30px}}.page-title-container.show:after{height:120%}.page-title{opacity:0;transform:translateX(30px);width:1000px;margin:auto;color:#fff;font-family:"Noto Serif JP",serif;font-size:36px;font-size:3.6rem;font-weight:bold;line-height:1;transition:transform 1s ease .6s,opacity 1s ease .6s}@media only screen and (max-width: 768px){.page-title{width:87.5%;font-size:22px;font-size:2.2rem}}.page-title__sub{opacity:0;display:block;transform:translateX(20px);padding-top:15px;font-family:"Poppins","Arial";font-size:14px;font-size:1.4rem;transition:transform 1.5s ease .6s,opacity 1.5s ease .6s}@media only screen and (max-width: 768px){.page-title__sub{padding-top:5px;font-size:13px;font-size:1.3rem}}.show .page-title{opacity:1;transform:none}.show .page-title__sub{opacity:1;transform:translateX(3px)}.breadcrumbs{display:flex;width:1000px;margin:0 auto;padding:7px 0;font-size:12px;font-size:1.2rem;line-height:18px;overflow:hidden}@media only screen and (max-width: 768px){.breadcrumbs{width:87.5%;display:block;overflow-x:hidden;white-space:nowrap;text-overflow:ellipsis}}.breadcrumbs-item{overflow-y:hidden;white-space:nowrap}@media only screen and (max-width: 768px){.breadcrumbs-item{display:inline}}.breadcrumbs-item:last-child{overflow:hidden;text-overflow:ellipsis}.breadcrumbs-item:not(:last-child):after{display:inline-block;padding:0 .5em;color:#999;content:">"}@media only screen and (max-width: 768px){.breadcrumbs-item:not(:last-child):after{content:none}}@media only screen and (max-width: 768px){.breadcrumbs-item:not(:first-child):before{display:inline-block;padding-right:.5rem;color:#999;content:">"}}.breadcrumbs-item a{color:#999;text-decoration:underline}.breadcrumbs-item a:hover{text-decoration:none}#wrapper-recruit .breadcrumbs{position:relative;z-index:1}#wrapper-recruit .breadcrumbs-item:not(:last-child):after{color:#1a1a1a}#wrapper-recruit .breadcrumbs-item a,#wrapper-recruit .breadcrumbs-item.bg--white{background:#fff}:root{--inner-width: 1000px;--inner-width_sp: 87.5vw;--inner-sides_sp: 6.25vw;--accent-red: #bf0020;--bg-gray: #f9f9fa;--font-sans: "Noto Sans JP", sans-serif;--font-sans-catch: "Poppins", Arial, var(--font-sans);--font-serif: "Noto Serif JP", serif;--font-size: 1.5rem}@media only screen and (max-width: 768px){:root{--inner-width: var(--inner-width_sp);--font-size: 1.4rem}}body{font-family:var(--font-sans);font-size:var(--font-size);font-feature-settings:"kern" 1;font-optical-sizing:auto;text-align:left;overflow-wrap:break-word;word-break:normal;line-break:auto}body>header,body>footer,body>section,body>article,body>div{font-size:var(--font-size)}*,*::before,*::after{box-sizing:border-box}img{max-width:100%;height:auto}.container{container-type:inline-size}.container *{--container-sides: calc(50cqw - (var(--inner-width) / 2))}.header{width:100%;height:90px;position:fixed;background:#fff;z-index:100;letter-spacing:0}@media only screen and (max-width: 768px){.header{height:54px}}.header__wrapper{width:100%;display:flex;justify-content:space-between}@media only screen and (max-width: 768px){.header__wrapper{box-shadow:0px 2px 10px 1px rgba(0,0,0,.1)}}.header_logo{flex:0 0 auto;width:270px;margin-left:40px;box-sizing:border-box;line-height:1;transition:margin .8s ease,width .8s ease}@media only screen and (max-width: 1600px){.header_logo{margin-left:20px}}@media only screen and (max-width: 1600px){.header_logo{width:240px}}@media only screen and (max-width: 768px){.header_logo{width:150px;margin-left:3.125%}}.header_logo a{display:flex;align-items:center;height:100%}.header_logo img{width:100%;height:auto}.header .nav-pc{flex:1 1 auto;height:90px;display:flex;justify-content:center;margin:0 auto}@media only screen and (max-width: 1360px){.header .nav-pc{flex-wrap:wrap;align-items:center}}@media only screen and (max-width: 1100px){.header .nav-pc{display:none}}.header .nav-pc__pull-menu{display:none;width:100%;position:absolute;top:90px;left:0;background:#353387}.header .nav-pc__pull-menu__wrapper{display:flex;justify-content:center;align-items:center;width:var(--inner-width);margin:0 auto;padding:15px 0}.header .nav-pc__pull-menu__title{display:flex;flex:0 0 auto;align-items:center;position:relative;margin:8px 0;padding:0 60px 0 20px;color:rgba(255,255,255,.8);font-family:var(--font-serif);font-size:2.4rem;font-weight:bold;line-height:1.4}.header .nav-pc__pull-menu__title small{font-family:"Poppins";font-size:10px;font-size:1rem;display:block}.header .nav-pc__pull-menu__title::before{position:absolute;top:0;left:0;width:4px;height:100%;background:#f24c3d;content:""}.header .nav-pc__pull-menu__itemes{display:grid;grid-template-columns:repeat(2, auto);gap:10px 20px}.header .nav-pc__pull-menu__itemes li{flex:0 0 auto}.header .nav-pc__pull-menu__itemes li a{display:block;position:relative;padding:5px 10px 5px 20px;color:#353387 !important;background:#fff !important;border-radius:20px}.header .nav-pc__pull-menu__itemes li a:before{width:8px;height:8px;border-top:solid 2px #f24c3d;border-right:solid 2px #f24c3d;box-sizing:border-box;display:inline-block;position:absolute;top:7px;left:5px;bottom:0;margin:auto;transform:translate(0, -50%) rotate(45deg);content:""}.header .nav-pc__item{display:flex;align-items:center}@media only screen and (max-width: 1360px){.header .nav-pc__item{height:50%}}.header .nav-pc__item.active a{background:#353387;color:#fff}.header .nav-pc__link{display:block;width:100%;height:100%}.header .nav-pc__link a{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:0 30px;box-sizing:border-box;font-family:var(--font-sans-catch);font-size:1.8rem;font-weight:500;transition:all ease .8s}@media only screen and (max-width: 1360px){.header .nav-pc__link a{padding:0 20px;font-size:1.6rem}}.header .nav-pc__link a:hover{background:#353387;color:#fff}.header .nav-pc__link--recruit{display:flex;align-items:center}@media only screen and (max-width: 1360px){.header .nav-pc__link--recruit{height:100%}}.header .nav-pc__link--recruit a{background:#07acff;color:#fff;padding:10px;box-sizing:border-box}@media only screen and (max-width: 1360px){.header .nav-pc__link--recruit a{display:flex;align-items:center;height:100%;padding:0 10px;font-size:1.5rem}}.header .nav-pc__link--recruit a:after{content:"";background:url(../../images/icon_gaibu.png) no-repeat;background-size:cover;width:10px;height:10px;display:inline-block;margin-left:5px}.header__sub-link{flex:0 0 auto;overflow:hidden;display:flex;justify-content:space-between}@media only screen and (max-width: 1440px){.header__sub-link{margin-left:auto}}@media only screen and (max-width: 768px){.header__sub-link{display:none}}.header__sub-link__eng{flex:0 0 auto;margin-right:20px;background:#fff}@media only screen and (max-width: 1100px){.header__sub-link__eng{display:none}}.header__sub-link__eng a{display:flex;color:#353387;height:100%;align-items:center;justify-content:center}.header__sub-link__eng a:before{content:"";background:url(../../images/icon_global_blue.png) no-repeat;background-size:cover;width:15px;height:15px;margin-right:5px;display:inline-block}.header__sub-link__contact{-webkit-clip-path:polygon(35px 0, 100% 0, 100% 100%, 0 100%);clip-path:polygon(35px 0, 100% 0, 100% 100%, 0 100%);flex:0 0 auto}@media only screen and (max-width: 1100px){.header__sub-link__contact{-webkit-clip-path:none;clip-path:none}}.header__sub-link__contact a{display:flex;min-width:165px;height:100%;align-items:center;justify-content:center;padding:0 20px 0 35px;background:var(--accent-red);color:#fff;font-family:var(--font-sans-catch);font-size:1.8rem;font-weight:bold;line-height:1}@media only screen and (max-width: 1360px){.header__sub-link__contact a{font-size:1.6rem}}@media only screen and (max-width: 1100px){.header__sub-link__contact a{flex-direction:column;min-width:140px;padding:0}.header__sub-link__contact a::before{display:block;width:34px;height:34px;margin-bottom:7px;content:""}}@media only screen and (max-width: 1100px)and (min-width: 769px){.header__sub-link__contact a::before{background:url(../../images/header-icon_contact.svg) no-repeat center/contain}}.header__sub-link__search{flex:0 0 auto;transform:skewX(-20deg);width:80px;background:#353387}@media only screen and (max-width: 1440px){.header__sub-link__search{display:none}}.header__sub-link__search a{display:flex;color:#fff;font-weight:bold;height:100%;align-items:center;justify-content:center;transform:skewX(20deg);position:relative}.header__sub-link__search a img{width:18px}.header__sub-link__search a:before{content:"";width:20px;height:50%;background:#353387;position:absolute;right:0;bottom:0}.header-search{opacity:0;cursor:none;transition:all ease .8s;position:absolute;top:50px;right:10px;background:#353387;padding:10px;box-sizing:border-box;border-radius:5px;z-index:-1}.header-search input[type=text]{width:560px;height:40px;box-sizing:border-box;border:none;padding:0 90px 0 10px}.header-search span{color:#353387;width:84px;height:36px;background:#d7d6e7;position:absolute;top:0;right:12px;bottom:0;margin:auto}.header-search span input[type=submit]{font-weight:bold;color:#353387;font-size:14px;font-size:1.4rem;border:none;display:block;background:none;width:100%;height:100%;text-align:center;padding-left:15px}.header-search span:before{content:"";background:url(../../images/icon_search-blue.png) no-repeat;background-size:cover;width:14px;height:14px;position:absolute;top:0;left:15px;bottom:0;margin:auto}.header-search.active{cursor:default;opacity:1;transition:all ease .8s;top:100px;z-index:10}.header-search:before{content:"";border-top:solid 12px rgba(0,0,0,0);border-left:solid 8px rgba(0,0,0,0);border-right:solid 8px rgba(0,0,0,0);border-bottom:solid 12px #353387;box-sizing:border-box;position:absolute;right:27px;top:-23px}@media only screen and (max-width: 1440px){.header-search{display:none}}.header-button{display:none;z-index:100}@media only screen and (max-width: 1100px){.header-button{display:block;flex:0 0 auto;width:90px;height:90px;background:#353387}}@media only screen and (max-width: 1100px)and (max-width: 768px){.header-button{width:54px;height:54px}}@media only screen and (max-width: 1100px){.header-button__clickable{width:100%;height:100%;display:block;padding:32px 25px;box-sizing:border-box}.header-button__clickable.opened span:nth-of-type(1){transform:translateY(12px) rotate(-45deg)}}@media only screen and (max-width: 1100px)and (max-width: 768px){.header-button__clickable.opened span:nth-of-type(1){transform:translateY(8px) rotate(-45deg)}}@media only screen and (max-width: 1100px){.header-button__clickable.opened span:nth-of-type(2){opacity:0}}@media only screen and (max-width: 1100px){.header-button__clickable.opened span:nth-of-type(3){transform:translateY(-12px) rotate(45deg)}}@media only screen and (max-width: 1100px)and (max-width: 768px){.header-button__clickable.opened span:nth-of-type(3){transform:translateY(-8px) rotate(45deg)}}@media only screen and (max-width: 1100px)and (max-width: 768px){.header-button__clickable{padding:18px 15px}}@media only screen and (max-width: 1100px){.header-button__line{width:100%;height:2px;display:block;transition:all .4s;background:#fff}.header-button__line:not(:last-child){margin-bottom:10px}}@media only screen and (max-width: 1100px)and (max-width: 768px){.header-button__line:not(:last-child){margin-bottom:6px}}.global-nav{display:none}@media only screen and (max-width: 1100px){.global-nav{display:block;background:rgba(53,51,135,.8);position:fixed;top:90px;right:0px;transition:all ease .8s;transform:translateX(565px);padding:30px 30px 0;box-sizing:border-box;z-index:-1;width:565px}.global-nav.active{transform:translateX(0);z-index:10}}@media only screen and (max-width: 1100px){.global-nav{max-height:calc(100vh - 90px);padding:15px 0 50px}}@media only screen and (max-width: 768px){.global-nav{background:url(/images/nav_menu_bg.jpg?39d748e…) no-repeat;background-size:cover;width:100vw;height:calc(100vh - 54px);max-height:none;transform:translateX(100vw);top:54px;padding-bottom:56px}.global-nav.active{top:54px;z-index:100}}.global-nav__sub{box-sizing:border-box;margin-bottom:20px;display:flex;justify-content:space-between}@media screen and (min-width: 1101px)and (max-width: 1440px){.global-nav__sub{flex-direction:column-reverse}}@media only screen and (max-width: 1440px){.global-nav__sub{padding:0}}@media only screen and (max-width: 1100px){.global-nav__sub{padding:0 20px}}.global-nav__sub--eng{flex:0 0 auto}@media screen and (min-width: 1101px)and (max-width: 1440px){.global-nav__sub--eng{display:flex;justify-content:center;width:100%;border-top:solid 1px #fff;margin-top:15px;padding-top:10px}}.global-nav__sub--eng a{display:flex;justify-content:center;align-items:center;height:100%;color:#fff;text-align:center}.global-nav__sub--eng a:before{content:"";background:url(../../images/icon_global.png) no-repeat;background-size:cover;width:15px;height:15px;display:inline-block;margin-right:8px;vertical-align:text-bottom}.global-nav__sub--search{flex:0 1 210px;position:relative}@media only screen and (max-width: 1440px){.global-nav__sub--search{display:block;flex:none}}@media only screen and (max-width: 1100px){.global-nav__sub--search{flex:1 1 auto}}.global-nav__sub--search input[type=text]{width:100%;height:40px;box-sizing:border-box;border:none;padding:0 90px 0 10px}@media only screen and (max-width: 1440px){.global-nav__sub--search input[type=text]{padding-right:50px}}@media only screen and (max-width: 1100px){.global-nav__sub--search input[type=text]{font-size:1.4rem}}.global-nav__sub--search span{width:40px;height:40px;position:absolute;top:0;right:0;background:#d7d6e7}.global-nav__sub--search span input[type=submit]{font-weight:bold;color:#d7d6e7;border:none;display:block;background:none;width:100%;height:100%;text-align:center}.global-nav__sub--search span:before{content:"";background:url(../../images/icon_search-blue.png) no-repeat;background-size:cover;width:14px;height:14px;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}.global-nav__items{display:block;max-height:calc(100vh - 221px);overflow-y:auto;border-top:solid 1px #fff}@media only screen and (max-width: 768px){.global-nav__items{max-height:calc(100vh - (179px + env(safe-area-inset-bottom)))}}.global-nav__item{border-bottom:solid 1px #fff}.global-nav__item--title{position:relative;font-family:var(--font-sans-catch);letter-spacing:.04em}.global-nav__item--title::before{width:8px;height:8px;border-top:solid 2px #fff;border-right:solid 2px #fff;box-sizing:border-box;display:inline-block;position:absolute;top:7px;left:20px;bottom:0;margin:auto;transform:translate(0, -50%) rotate(45deg);content:""}.global-nav__item--title a{display:block;padding:10px 20px 10px 35px;color:#fff}.global-nav__item--title.accordion_close,.global-nav__item--title.accordion_open{color:#fff;display:block;padding:10px 20px 10px 35px;position:relative}.global-nav__item--title.accordion_close span:before,.global-nav__item--title.accordion_open span:before{content:"";background:#fff;width:14px;height:2px;position:absolute;top:0;right:20px;bottom:0;margin:auto}.global-nav__item--title.accordion_close span:after,.global-nav__item--title.accordion_open span:after{content:"";background:#fff;width:2px;height:14px;position:absolute;top:0;right:26px;bottom:0;margin:auto;transition:all ease .5s}.global-nav__item--title.accordion_open span:after{transform:rotate(90deg);opacity:0}.global-nav__item--list{padding:10px 35px 20px;box-sizing:border-box;position:relative}.global-nav__item--list li{margin-bottom:17px}.global-nav__item--list li a{display:block;color:#fff;font-weight:normal;line-height:calc(1em + 8px);letter-spacing:.04em}.global-nav__item--list__bnr{position:absolute;width:150px;top:10px;right:20px}.global-nav__item--list__bnr img{width:100%}.global-nav__contact{display:flex;justify-content:space-between;position:absolute;left:0;bottom:0;width:100%;border-top:solid 1px #fff;background:#fff}@media screen and (min-width: 1101px)and (max-width: 1440px){.global-nav__contact{display:none}}.global-nav__contact__link--contact{display:flex;justify-content:center;align-items:center;flex:1 1 auto;min-height:50px;padding-bottom:env(safe-area-inset-bottom);background:#bf0020;color:#fff;font-size:1.6rem;font-weight:bold;letter-spacing:.04em}.footer{position:relative;background:#f7f7f7}@media only screen and (max-width: 768px){.footer{margin-top:25px}}.footer-inner{width:var(--inner-width);margin:0 auto;padding:60px 0}@media only screen and (max-width: 768px){.footer-inner{padding:40px 0}}.footer-info{display:flex;align-items:center;gap:0 60px}@media only screen and (max-width: 768px){.footer-info{flex-direction:column;gap:30px 0}}.footer-company{display:flex;flex:0 0 auto;align-items:center;gap:0 20px}@media only screen and (max-width: 768px){.footer-company{gap:0 20px}}.footer-company-logo{flex:0 0 auto;width:104px}@media only screen and (max-width: 768px){.footer-company-logo{width:88px}}.footer-company-address{flex:1 1 auto}:where(.footer-company-address) p{margin-top:2px;line-height:calc(1em + 8px)}@media only screen and (max-width: 768px){:where(.footer-company-address) p{margin-top:6px;line-height:calc(1em + 4px)}}.footer-company-address-head{margin:0 0 7px;font-family:var(--font-sans-catch);font-size:1.8rem;font-weight:bold;line-height:calc(1em + 8px)}@media only screen and (max-width: 768px){.footer-company-address-head{margin:0 0 11px;font-size:var(--font-size);line-height:calc(1em + 4px)}}.footer-iso{display:flex;flex:1 1 auto;justify-content:flex-end;align-items:center;gap:0 15px}@media only screen and (max-width: 768px){.footer-iso{gap:0 10px}}.footer-iso-item{max-width:195px}.footer-nav{margin-top:30px;padding-top:30px;border-top:solid 1px #d7d6e7}@media only screen and (max-width: 768px){.footer-nav{margin-top:35px;padding-top:0}}.footer-nav-list{display:flex;justify-content:space-between;gap:0 20px}@media only screen and (max-width: 768px){.footer-nav-list{flex-direction:column;gap:0}}.footer-nav-list-item{flex:0 0 auto}.footer-nav-list-item a{display:flex;justify-content:center;align-items:center;gap:0 10px;position:relative;color:#353387;font-size:1.6rem;font-weight:bold;text-align:center}@media only screen and (max-width: 768px){.footer-nav-list-item a{justify-content:flex-start;padding:10px 0;border-bottom:solid 1px #d7d6e7}}.footer-nav-list-item a::before{display:inline-block;flex:0 0 auto;transform:rotate(45deg);width:8px;height:8px;border-top:solid 2px #f24c3d;border-right:solid 2px #f24c3d;box-sizing:border-box;content:""}.footer__copy{display:block;position:relative;padding:10px;background:#666;color:#fff;font-size:1.2rem;line-height:1;text-align:center}@media only screen and (max-width: 768px){.footer__copy{padding:10px 0 calc(10px + env(safe-area-inset-bottom))}}.scroll-top{width:60px;height:60px;transition:opacity .2s ease 0s}@media only screen and (max-width: 768px){.scroll-top{width:45px;height:45px}}.scroll-top img{width:60px}@media only screen and (max-width: 768px){.scroll-top img{width:100%}}.scroll-top--hide{opacity:0;position:fixed;bottom:20px;right:50px;pointer-events:none}@media only screen and (max-width: 768px){.scroll-top--hide{right:6.25%}}.scroll-top--scrolling{position:fixed;bottom:20px;right:50px}@media only screen and (max-width: 768px){.scroll-top--scrolling{right:6.25%}}.scroll-top--scrollend{position:absolute;right:50px;bottom:60px}@media only screen and (max-width: 768px){.scroll-top--scrollend{top:-20px;right:6.25%;bottom:auto}}.innerWide{width:min(var(--inner-width),100%);margin-right:auto;margin-left:auto}.page-title{font-family:var(--font-serif);font-size:4.8rem;line-height:calc(1em + 8px)}@media only screen and (max-width: 768px){.page-title{font-size:2.7rem}}.page-title__sub{line-height:calc(1em + 5px);letter-spacing:.1em}.page-title__sub:empty{display:none}.section-title{display:flex;flex-direction:column;position:relative;margin-bottom:32px;color:#353387;font-family:var(--font-serif);font-size:36px;font-weight:bold;line-height:calc(1em + 16px)}@media only screen and (max-width: 768px){.section-title{margin-bottom:19px;font-size:2.4rem;line-height:calc(1em + 12px)}}.section-title::before{display:block;flex:0 0 auto;transform:scaleX(1) skewX(-45deg);transform-origin:bottom left;width:60px;height:5px;margin-bottom:7px;background:#f24c3d;content:"";transition:transform .3s ease 1s}@media only screen and (max-width: 768px){.section-title::before{width:40px;height:4px;margin-bottom:6px}}.section-title:not(.fade)::before{transform:scaleX(0) skewX(-45deg)}.section-title._align-left{align-items:flex-start}.section-title._align-center{text-align:center;align-items:center}.section-title._align-center::before{transform-origin:center}@media only screen and (min-width: 769px){.section-title._align-pc-center{text-align:center;align-items:center}.section-title._align-pc-center::before{transform-origin:center}}@media only screen and (max-width: 768px){.section-title._align-sp-center{text-align:center;align-items:center}.section-title._align-sp-center::before{transform-origin:center}}.section-title .__sub{display:block;margin-top:4px;font-size:30px;line-height:calc(1em + 8px)}@media only screen and (max-width: 768px){.section-title .__sub{margin-top:6px;font-size:2rem}}.mid-section-title{position:relative;margin-bottom:25px;padding-bottom:16px;color:#353387;border-bottom:solid 1px #e6e6e6;font-size:2.4rem;font-weight:500;line-height:calc(1em + 11px);letter-spacing:.04em}@media only screen and (max-width: 768px){.mid-section-title{font-size:2rem;line-height:calc(1em + 9px)}}.mid-section-title::before{position:absolute;bottom:-2px;left:0;width:50px;height:3px;background:#f24c3d;content:""}@media only screen and (max-width: 768px){.mid-section-title::before{width:40px}}
/*# sourceMappingURL=common.min.css.map */