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,i,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-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}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}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}ul,li{list-style:none}th{text-align:left;font-weight:normal}input[type="submit"],button{-webkit-appearance:none}img{image-rendering:-webkit-optimize-contrast}*{box-sizing:border-box}html,body{width:100%;max-width:100%;color:#000;font-family:'Noto Sans JP', "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", osaka, arial, helvetica, sans-serif;-webkit-text-size-adjust:100%}html{font-size:625%}body{font-size:.16em}a{text-decoration:none;transition:.3s}a img{transition:.3s}a:hover img{opacity:0.8}.sp-only{display:none}.sp-only-inline{display:none}.pc-only{display:block}.pc-only-inline{display:inline}@media screen and (max-width: 768px){.sp-only{display:block !important}.sp-only-inline{display:inline !important}.pc-only{display:none !important}.pc-only-inline{display:none !important}}.ta-center{text-align:center}.l-inner{max-width:1200px;margin:0 auto}@media screen and (max-width: 768px){.l-inner{max-width:100%;padding-left:1.5em;padding-right:1.5em}}@media screen and (max-width: 1220px) and (min-width: 769px){.l-inner{max-width:100%;padding-left:2em;padding-right:2em}}.l-container{max-width:100%;overflow-x:hidden}.wpjs{transition:1s}.wpjs__fadein{opacity:0}.wpjs__fadein.wpjs-active{opacity:1}.m-header{position:sticky;top:0;left:0;z-index:100;background:#fff;padding:10px 13px 10px 24px}.m-header-box{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.m-header-box-right{display:flex;flex-direction:row;align-items:center;justify-content:end}.m-header-logo-link-img{max-width:100%;height:auto}.m-header-menu{display:flex;flex-direction:row;align-items:center}.m-header-menu-item{position:relative;margin-left:2em}.m-header-menu-item-link{position:relative;display:inline-block;font-size:16px;font-weight:500;color:#182b53;padding:.8em 0}.m-header-menu-item-link::after{content:"";position:absolute;bottom:0;left:0;background:#182b53;height:5px;width:100%;opacity:0;transition:.3s}.m-header-menu-item-link:hover::after{opacity:1}.m-header-menu-item-sub{position:absolute;bottom:0;left:0;background:rgba(255,255,255,0.9);padding:1em 2em;transform:translateY(100%) translateX(-25%);opacity:0;pointer-events:none;transition:.3s}.m-header-menu-item-sub-list-item{border-bottom:1px solid #1132b3}.m-header-menu-item-sub-list-item-link{position:relative;display:block;color:#000000;font-size:16px;font-weight:500;line-height:1;white-space:nowrap;padding:1em 1.5em 1em 0}.m-header-menu-item-sub-list-item-link::after{content:">";display:inline-block;position:absolute;top:50%;right:0;font-size:20px;transform:translateY(-50%) scaleX(50%)}.m-header-menu-item-sub-list-item-link:hover{color:#02509a}.m-header-menu-item-sub-list-item-link:hover::after{color:#02509a}.m-header-menu-item:hover .m-header-menu-item-sub{opacity:1;pointer-events:all}.m-header-entry{margin-left:2.4em}.m-header-entry-link{display:inline-block;width:220px;background:#004f99;font-size:28px;font-weight:500;font-family:'Teko';letter-spacing:.24em;line-height:1;text-align:center;color:#ffffff;text-transform:uppercase;padding:.6em .5em .5em}.m-header-entry-link:hover{filter:brightness(1.2)}.m-header-spMenu{display:none}.m-header-spMenu-link-img{max-width:min(13.02083vw, 65px);height:auto;vertical-align:bottom}@media screen and (max-width: 768px){.m-header{padding:0}.m-header-box-left{padding:0 0 0 min(4.16667vw, 20.8px)}.m-header-logo-link-img{max-width:min(63.80208vw, 318.5px)}.m-header-menu{display:none}.m-header-entry{display:none}.m-header-spMenu{display:block}}.page-index{background:url(../images/index/main-bg01.jpg) no-repeat top -5vw center,linear-gradient(90deg, #11adf4 0%, #00c3f1 50%, #00c6da 100%);background-size:100% auto}.index-mv{position:relative}.index-mv-images-item-figure{margin:0}.index-mv-images-item-figure-img{min-width:100%;height:auto;vertical-align:bottom}.index-mv-content{position:absolute;top:7.3em;left:0;width:100%}.index-mv-title{margin-bottom:1.3em}.index-mv-title-heading{color:#ffffff;font-size:59px;font-weight:bold;line-height:1.4;margin-bottom:.3em}.index-mv-title-en{font-size:16px;font-weight:600;line-height:1;font-family:'Teko';color:#ffffff;text-transform:uppercase}.index-mv-txt{margin-bottom:4em}.index-mv-txt p{color:#ffffff;font-size:26px;font-weight:bold;line-height:1.8}.index-mv-scroll-txt{font-size:18px;font-weight:bold;letter-spacing:.04em;line-height:1;writing-mode:vertical-rl;color:#ffffff;text-transform:uppercase}.index-mv-scroll-txt::after{content:"";display:inline-block;height:5em;width:1px;background:#fff;margin-top:1.1em}.index-message{position:relative;padding:0 0 7.8em}.index-message-box{display:flex;flex-direction:row;align-items:end}.index-message-box-left{position:relative;width:50%;padding-top:5em;padding-bottom:7.1em}.index-message-box-right{width:50%;padding-left:1.6em}.index-message-box__rev{flex-direction:row-reverse}.index-message-box__rev .index-message-box-left{padding-left:1.6em;padding-bottom:0}.index-message-box__rev .index-message-box-right{padding-left:0;padding-right:1.9em}.index-message-box__rev .index-message-en{opacity:.53}.index-message-box__rev .index-message-title-en{color:#4acdaf}.index-message-box__rev .index-message-title-heading{color:#182b54}.index-message-box__rev .index-message-txt p{color:#182b53}.index-message-box__rev .index-message-more-link{background-color:#00b998}.index-message-en{position:absolute;top:0;right:0;font-size:193px;font-weight:600;font-family:'Teko';line-height:1;color:#ffffff;text-transform:uppercase;writing-mode:vertical-rl;opacity:.17}.index-message-figure{margin:0}.index-message-figure-img{width:100%;height:auto}.index-message-title{position:relative;z-index:10;margin-bottom:2em}.index-message-title-en{font-size:100px;font-weight:600;font-family:'Teko';line-height:1;color:#ffffff;text-transform:uppercase;margin-bottom:.1em}.index-message-title-heading{color:#ffffff;font-size:45px;font-weight:bold;line-height:1.4;white-space:nowrap}.index-message-txt{position:relative;z-index:10;margin-bottom:4.1em}.index-message-txt p{color:#ffffff;font-size:18px;font-weight:500;line-height:2.1}.index-message-more-link{position:relative;display:inline-block;border:1px solid #fff;background:#004f99;color:#ffffff;font-size:20px;font-weight:bold;line-height:1;letter-spacing:0.04em;padding:1em 2em;width:360px;max-width:100%;text-align:center}.index-message-more-link::after{content:"→";display:inline-block;position:absolute;top:50%;right:1em;transition:.3s;transform:translateY(-50%)}.index-message-more-link:hover{filter:brightness(1.2)}.index-message-more-link:hover::after{right:0.8em}.index-message__work{background:linear-gradient(90deg, #d3f1e9 0%, #fff 50%, #afe6d9 100%);transform:skewY(5deg);padding:1.4em 0 5.2em}.index-message__work .l-inner{transform:skewY(-5deg)}.index-interview{padding:10em 0 6.2em}.index-interview-title{display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin-bottom:2em}.index-interview-title-heading{font-size:110px;font-weight:600;font-family:'Teko';color:#ffffff;text-transform:uppercase}.index-interview-title-more{display:flex;flex-direction:row;align-items:center;justify-content:end}.index-interview-title-more-link{color:#ffffff;font-size:20px;font-weight:bold;line-height:1;letter-spacing:0.04em}.index-interview-title-more-link::after{display:inline-block;content:"→";color:#364263;font-size:17px;font-weight:bold;line-height:1;letter-spacing:0.04em;padding:.5em;border-radius:100%;background:#fff;margin-left:1.5em;transition:.3s}.index-interview-title-more-link:hover{color:#004f99}.index-interview-title-more-link:hover::after{background-color:#004f99;color:#fff}.index-company{padding:0 0 min(7.8125vw, 39px)}.index-recruit{background:url(../images/index/recruit-bg01.jpg) no-repeat top center;background-size:cover;padding:3em 0 4em}.index-recruit-heading{color:#ffffff;font-size:193px;font-family:'Teko';font-weight:600;line-height:1;text-align:center;text-transform:uppercase}.index-recruit-items{display:flex;flex-direction:row}.index-recruit-items-item{width:50%}.index-recruit-items-item-link{display:flex;flex-direction:row;align-items:center;justify-content:center;background:#fff}.index-recruit-items-item-link-txt{color:#182b53;font-size:26px;font-weight:bold;line-height:1;letter-spacing:0.04em;padding:1.8em 1em}.index-recruit-items-item-link-txt::after{content:"→";display:inline-block;color:#ffffff;font-size:17px;font-weight:bold;line-height:1;letter-spacing:0.04em;padding:.9em;background:#004f99;border-radius:100%;margin-left:2.9em;transition:.3s}.index-recruit-items-item-link:hover .index-recruit-items-item-link-txt::after{transform:translateX(0.2em)}@media screen and (max-width: 768px){.index-mv-images-item-figure-img{width:100%;height:auto;vertical-align:bottom}.index-mv-content{top:min(41.01562vw, 204.75px)}.index-mv-title{margin-bottom:1.1em}.index-mv-title-heading{font-size:min(7.68229vw, 38.35px);line-height:1.4;margin-bottom:.7em}.index-mv-title-en{font-size:min(2.73438vw, 13.65px)}.index-mv-txt p{font-size:min(5.07812vw, 25.35px);line-height:1.8}.index-mv-scroll{display:none}.index-message{padding-top:min(10.67708vw, 53.3px);padding-bottom:min(16.92708vw, 84.5px)}.index-message-box{flex-direction:column-reverse}.index-message-box-left{width:100%;padding-top:0;padding-bottom:0}.index-message-box-right{width:100%;padding-left:1.5em;padding-right:1.5em;margin-bottom:min(15.625vw, 78px)}.index-message-box__rev .index-message-box-left{padding-left:0}.index-message-box__rev .index-message-box-right{display:none;padding-right:0}.index-message-en{font-size:min(25.13021vw, 125.45px)}.index-message-figure__sp-more-mb{margin-bottom:min(3.90625vw, 19.5px)}.index-message-title{margin-bottom:2.2em}.index-message-title-en{font-size:min(13.02083vw, 65px);margin-bottom:.2em}.index-message-title-heading{font-size:min(5.85938vw, 29.25px);line-height:1.4}.index-message-txt{margin-bottom:min(8.85417vw, 44.2px)}.index-message-txt p{font-size:min(3.64583vw, 18.2px);line-height:1.7}.index-message-more-link{width:100%;font-size:min(3.77604vw, 18.85px);padding-top:1.1em;padding-bottom:1.1em}.index-message-more-link::after{right:3em}.index-interview{padding-top:min(12.23958vw, 61.1px)}.index-interview-title{flex-direction:column;align-items:start;justify-content:start;margin-bottom:min(9.11458vw, 45.5px)}.index-interview-title-heading{font-size:min(14.32292vw, 71.5px)}.index-interview-title-more{margin-top:min(2.34375vw, 11.7px)}.index-interview-title-more-link{font-size:min(3.64583vw, 18.2px)}.index-interview-title-more-link::after{font-size:min(2.21354vw, 11.05px)}.index-recruit{padding-top:min(7.55208vw, 37.7px);padding-bottom:min(8.85417vw, 44.2px)}.index-recruit-heading{font-size:min(20.83333vw, 104px);margin-bottom:min(4.16667vw, 20.8px)}.index-recruit-items{flex-direction:column}.index-recruit-items-item{width:100%}.index-recruit-items-item-link{border-bottom:1px solid #cce6ee}.index-recruit-items-item-link-txt{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;font-size:min(3.90625vw, 19.5px);padding:min(4.81771vw, 24.05px) min(9.89583vw, 49.4px) min(4.81771vw, 24.05px) min(9.24479vw, 46.15px)}.index-recruit-items-item-link-txt::after{font-size:min(3.125vw, 15.6px)}}@media screen and (max-width: 1220px) and (min-width: 769px){.index-message-title-heading{white-space:normal}}.page-sub{background:url(../images/common/sub-bg01.png) no-repeat top right,linear-gradient(90deg, #11adf4 0%, #00c3f1 50%, #00c6da 100%);background-size:100% auto, 100% auto;padding:0 0 1px}.sub-top{padding:4.1em 0 0}.sub-top-title-en{font-size:100px;font-weight:600;font-family:'Teko';line-height:1;color:#ffffff;text-transform:uppercase}.sub-top-title-heading{color:#ffffff;font-size:16px;font-weight:500;line-height:1}.sub-top-title__ta-center{text-align:center}.sub-top-title__colored .sub-top-title-en{color:#0086d5}.sub-top-title__colored .sub-top-title-heading{color:#666666}.sub-media{padding:7em 0 3.6em;margin-bottom:0em}.sub-media-box{display:flex;flex-direction:row}.sub-media-box-left{width:50%}.sub-media-box-right{width:50%}.sub-media-box__rev{flex-direction:row-reverse}.sub-media-box__rev .sub-media-content{background:#004f99;padding-left:13em;margin-left:-9em}.sub-media-box__rev .sub-media-title-en{color:#fff}.sub-media-box__rev .sub-media-title-heading{color:#fff}.sub-media-box__rev .sub-media-subHeading{color:#fff}.sub-media-box__rev .sub-media-txt p{color:#fff}.sub-media-box__vrev .sub-media-content{height:auto;padding-bottom:5.5em}.sub-media-box__vrev .sub-media-figure{margin-top:6em}.sub-media-box__on-interview{align-items:end}.sub-media-box__on-interview .sub-media-content{height:auto;padding-bottom:5.5em}.sub-media-box__on-interview .sub-media-figure{margin-right:calc( (100vw - 1200px) / 2);margin-top:0;margin-bottom:-3em}.sub-media-box__on-interview-rev{flex-direction:row-reverse}.sub-media-box__on-interview-rev .sub-media-content{padding-left:13em;margin-left:-9em}.sub-media-box__on-interview-rev .sub-media-figure{margin-right:0;margin-left:calc( (100vw - 1200px) / 2);margin-bottom:-6em}.sub-media-box__on-interview-rev .sub-media-figure-num{right:auto;left:.2em}.sub-media-box__1col .sub-media-content{max-width:62vw;padding-right:3.5em}.sub-media-box__1col .sub-media-content-en{right:.25em}.sub-media-box__1col .sub-media-box-left{width:100%}.sub-media-content{width:calc( 100% + 9em);position:relative;background:#fff;height:calc(100% + 3.6em);padding-top:6.6em;padding-left:calc( (100vw - 1200px) / 2);padding-right:min(7.29167vw, 140px)}.sub-media-content-en{position:absolute;top:.2em;right:.85em;font-size:179px;font-family:'Teko';font-weight:600;line-height:1;color:#0086d5;text-transform:uppercase;opacity:.1;writing-mode:vertical-rl}.sub-media-content-en__on-index{top:0;line-height:.75}.sub-media-content__on-index{padding-top:3em;height:calc( 100% + 7em)}.sub-media-title{position:relative;z-index:10;margin-bottom:2.5em}.sub-media-title-en{font-size:100px;font-weight:600;font-family:'Teko';line-height:1;color:#0086d5;text-transform:uppercase}.sub-media-title-en__sm{font-size:60px}.sub-media-title-heading{color:#666666;font-size:16px;font-weight:500;line-height:1}.sub-media-title__less-mb{margin-bottom:.3em}.sub-media-subHeading{position:relative;z-index:10;color:#182b53;font-size:40px;font-weight:bold;line-height:1.6}.sub-media-figure{position:relative;z-index:20;margin-top:-3em}.sub-media-figure-img{width:100%;height:auto}.sub-media-figure-num{position:absolute;top:-0.4em;right:.2em;color:#ffffff;font-size:193px;font-weight:600;line-height:1;font-family:'Teko';text-transform:uppercase;opacity:.48}.sub-media-figure__on-index{margin-top:-11em}.sub-media-txt{padding-right:3.5em;margin-top:2.3em}.sub-media-txt p{color:#1a1a1a;font-size:18px;font-weight:500;line-height:2}.sub-media-txt__more-mt{margin-top:3.7em}.sub-media-txt__less-mt{margin-top:1.3em}.sub-media-txt__more-mb{margin-bottom:2.6em}.sub-media-name{font-size:18px;font-weight:500;color:#1a1a1a;margin-top:2.1em}.sub-media-menu{margin:9.7em 0 0 12.7em;padding-right:calc( (100vw - 1200px) / 2)}.sub-media-menu-item{border-bottom:2px solid #ffffff}.sub-media-menu-item-link{position:relative;display:block;color:#182b53;font-size:28px;font-weight:bold;line-height:1;letter-spacing:0.04em;padding:.7em 0 .8em}.sub-media-menu-item-link::after{content:"→";display:inline-block;position:absolute;top:50%;right:0;color:#219ef8;font-size:17px;font-weight:bold;line-height:1;letter-spacing:0.04em;border-radius:100%;background:#fff;padding:.4em;transition:.3s;transform:translateY(-50%)}.sub-media-menu-item-link:hover{color:#004f99}.sub-media-menu-item-link:hover::after{background-color:#004f99;color:#fff}.sub-media-menu-item:first-child{border-top:2px solid #ffffff}.sub-media__more-pv{padding-top:14em;padding-bottom:9.6em}.sub-media__more-pb{padding-bottom:6.5em}.sub-links{padding:5.1em 0;background:linear-gradient(90deg, #cff0e7 0%, #fff 50%, #afe6d9 100%)}.sub-links-items{display:flex;flex-direction:row;flex-wrap:wrap;margin:0 -1em}.sub-links-items-item{width:33.3%;padding:0 1em}.sub-links-items-item-link-figure{margin-bottom:1.2em}.sub-links-items-item-link-figure-img{width:100%;height:auto;vertical-align:bottom}.sub-links-items-item-link-txt{position:relative;color:#182b53;font-size:18px;font-weight:bold;line-height:1.7;padding-right:2em}.sub-links-items-item-link-txt::after{content:"→";display:inline-block;position:absolute;top:50%;right:0;color:#ffffff;font-size:17px;font-weight:bold;line-height:1;letter-spacing:0.04em;background:#004f99;border-radius:100%;padding:.5em .5em .6em;transform:translateY(-50%)}.sub-links-items-item-link:hover .sub-links-items-item-link-txt{color:#004f99}@media screen and (max-width: 768px){.sub-top{padding:3em 0 0}.sub-top-title-en{font-size:min(15.36458vw, 76.7px)}.sub-top-title-heading{font-size:min(3.125vw, 15.6px)}.sub-media{padding-top:min(13.28125vw, 66.3px);padding-bottom:min(10.41667vw, 52px)}.sub-media-box{flex-direction:column-reverse}.sub-media-box-left{width:100%;padding-right:1.5em}.sub-media-box-right{width:100%}.sub-media-box__rev .sub-media-content{padding-left:1.5em;margin-left:1.5em}.sub-media-box__rev .sub-media-figure{padding-left:0;padding-right:1.5em}.sub-media-box__vrev .sub-media-figure{margin-top:0}.sub-media-box__on-interview .sub-media-figure{margin-right:0;margin-bottom:min(-13.02083vw, -65px)}.sub-media-box__on-interview-rev .sub-media-content{padding-left:1.5em;margin-left:1.5em}.sub-media-box__on-interview-rev .sub-media-figure{margin-left:0}.sub-media-box__on-interview-rev .sub-media-figure-img{margin-left:-1.5em}.sub-media-box__1col .sub-media-content{max-width:100%}.sub-media-content{width:100%;padding-top:min(23.4375vw, 117px);padding-bottom:min(15.625vw, 78px);padding-left:1.5em;padding-right:1.5em}.sub-media-content-en{top:min(16.92708vw, 84.5px);right:.3em;font-size:min(25.13021vw, 125.45px)}.sub-media-title-en{font-size:min(13.02083vw, 65px)}.sub-media-title__less-mb{margin-bottom:.6em}.sub-media-subHeading{font-size:min(5.85938vw, 29.25px);line-height:1.4}.sub-media-figure{margin-top:0;margin-bottom:min(-13.02083vw, -65px);padding-left:1.5em}.sub-media-figure-num{font-size:min(24.73958vw, 123.5px)}.sub-media-figure__on-index{margin-top:0;margin-bottom:min(-13.02083vw, -65px)}.sub-media-txt{padding-right:0;margin-top:min(6.77083vw, 33.8px)}.sub-media-txt p{font-size:min(3.90625vw, 19.5px);line-height:1.7}.sub-media-menu{margin:min(10.41667vw, 52px) 0 0 1.5em}.sub-media-menu-item-link{font-size:min(4.16667vw, 20.8px);padding:1.3em 0}.sub-links{padding:4em 0}.sub-links-items{flex-direction:column;margin:0}.sub-links-items-item{width:100%;padding:0;margin-bottom:2.5em}.sub-links-items-item-link-figure{margin-bottom:1em}.sub-links-items-item-link-txt{font-size:min(4.16667vw, 20.8px);padding-right:2em}.sub-links-items-item-link-txt::after{font-size:min(3.64583vw, 18.2px);padding:.5em .5em .6em}.sub-links-items-item:last-child{margin-bottom:0}}@media screen and (max-width: 1220px) and (min-width: 769px){.sub-media-content{padding-left:2em}.sub-media-content__on-index{padding-left:2em}.sub-media-menu{padding-right:2em}}.company-main{padding:5.3em 0 1.4em}.company-box{background:#fff;padding:4.1em 3em 2.9em;margin-bottom:4.6em}.company-box-heading{color:#1a1a1a;font-size:24px;font-weight:bold;line-height:1;margin-bottom:1.6em}@media screen and (max-width: 768px){.company-main{padding:1em 0 1.4em}.company-box{padding:2em 1.5em;margin-bottom:2em}.company-box-heading{font-size:min(4.42708vw, 22.1px);margin-bottom:1.5em}}.about-main{padding-bottom:4.5em}@media screen and (max-width: 768px){.about-main{padding-bottom:1.5em}}.page-entry{background:#eef4fb}.entry-main{padding:0 0 10em}.entry-form{margin-top:3.7em}.entry-form-table{margin-bottom:3.4em}.entry-form-table table{width:100%}.entry-form-table table tbody tr{border-bottom:1px solid #d6d6d6}.entry-form-table table tbody tr th{width:300px;padding:2.5em 0 1.3em;vertical-align:top}.entry-form-table table tbody tr th label{display:inline-block;color:#1a1a1a;font-size:18px;font-weight:500;line-height:1;cursor:pointer}.entry-form-table table tbody tr th .__required{display:inline-block;background:#f83d91;color:#ffffff;font-size:15px;font-weight:bold;line-height:1;padding:.4em .7em .5em;margin-left:1.3em}.entry-form-table table tbody tr td{padding:1.3em 0;vertical-align:top}.entry-form-table table tbody tr td input[type="text"],.entry-form-table table tbody tr td input[type="email"],.entry-form-table table tbody tr td textarea{width:100%;font-size:16px;background:#fff;border:1px solid #c8c8c8;padding:1.2em}.entry-form-table table tbody tr td input[type="text"].__sm,.entry-form-table table tbody tr td input[type="email"].__sm,.entry-form-table table tbody tr td textarea.__sm{width:auto}.entry-form-table table tbody tr td .__prefix{color:#1a1a1a;font-size:18px;font-weight:500;line-height:1;margin-right:1.2em}.entry-form-table table tbody tr td .error{display:block;background:#c00;color:#fff;font-size:15px;font-weight:bold;padding:.8em;margin:.8em 0}.entry-form-btns{display:flex;flex-direction:row;justify-content:center}.entry-form-btns-item{padding:0 1em}.entry-form-btns-item-link{position:relative;display:inline-block;width:360px;max-width:100%;border:0;background:#004f99;color:#ffffff;font-size:20px;font-weight:bold;line-height:1;letter-spacing:0.04em;padding:1.2em 1em;text-align:center;cursor:pointer;transition:.3s}.entry-form-btns-item-link::after{content:"→";display:inline-block;position:absolute;top:50%;right:1.4em;transform:translateY(-50%)}.entry-form-btns-item-link__back{background:#666}.entry-form-btns-item-link:hover{filter:brightness(1.2)}.entry-complete{margin:4em 0;padding:4em 2em;background:#fff}.entry-complete-txt p{font-size:18px;font-weight:bold;line-height:1.7;text-align:center;margin-bottom:2em}.entry-complete-txt p:last-child{margin-bottom:0}.mw_wp_form_input .entry-form-btns-item:first-child{display:none}.mw_wp_form_confirm .entry-form-table table tbody tr th{padding-bottom:2.7em}.mw_wp_form_confirm .entry-form-table table tbody tr td{padding-top:2.7em;padding-bottom:2.7em}@media screen and (max-width: 768px){.entry-main{padding:0 0 3em}.entry-form{margin-top:2em}.entry-form-table{margin-bottom:2.5em}.entry-form-table table,.entry-form-table tbody,.entry-form-table tr,.entry-form-table th,.entry-form-table td{display:block}.entry-form-table table tbody tr th{padding:1.5em 0 .5em}.entry-form-table table tbody tr th label{font-size:min(3.64583vw, 18.2px)}.entry-form-table table tbody tr th .__required{font-size:min(3.125vw, 15.6px);padding:.4em .8em .6em;margin-left:1.5em}.entry-form-table table tbody tr td{padding:.5em 0 1.5em}.entry-form-table table tbody tr td input[type="text"],.entry-form-table table tbody tr td input[type="email"],.entry-form-table table tbody tr td textarea{font-size:16px;padding:.7em 1em}.entry-form-table table tbody tr td .__prefix{font-size:min(3.64583vw, 18.2px);margin-right:1em}.entry-form-table table tbody tr td .error{font-size:min(3.38542vw, 16.9px);padding:.8em;margin:.8em 0}.entry-form-btns{flex-direction:column;margin:0}.entry-form-btns-item{width:100%;padding:0;margin-bottom:1.5em}.entry-form-btns-item-link{font-size:min(3.125vw, 15.6px);padding:1.2em 1em}.entry-form-btns-item:last-child{margin-bottom:0}.entry-complete{margin:6.3em 0;padding:4.1em 2em}.entry-complete-txt p{font-size:min(4.16667vw, 20.8px);margin-bottom:3.1em}.entry-complete-txt p:last-child{margin-bottom:0}.mw_wp_form_confirm .entry-form-table table tbody tr th{padding-top:1.5em;padding-bottom:.5em}.mw_wp_form_confirm .entry-form-table table tbody tr td{padding-top:.5em;padding-bottom:1.5em}}.faq-main{padding:4.1em 0 8.2em}.faq-main-box{display:flex;flex-direction:row}.faq-main-box-left{width:300px;max-width:25vw}.faq-main-box-right{flex:1}.faq-main-title-en{font-size:100px;font-weight:600;font-family:'Teko';line-height:1;color:#fff;text-transform:uppercase}.faq-main-title-heading{color:#fff;font-size:16px;font-weight:500;line-height:1}.faq-archive-div{margin-bottom:6.3em}.faq-archive-div:last-child{margin-bottom:0}.faq-archive-heading{color:#ffffff;font-size:26px;font-weight:bold;line-height:1.7;margin-bottom:1.3em}.faq-items-item{margin-bottom:1em}.faq-items-item-question{background:#ffffff}.faq-items-item-question-link{position:relative;display:block;font-size:20px;font-weight:bold;line-height:1.7;color:#004f99;padding:.9em 3em .9em 1.3em}.faq-items-item-question-link::after{content:"＋";display:inline-block;position:absolute;top:50%;right:1.3em;transform:translateY(-50%)}.faq-items-item-answer{background:#f7f7f7;max-height:0;overflow:hidden}.faq-items-item-answer-txt{padding:1.4em 3em}.faq-items-item-answer-txt p{color:#1a1a1a;font-size:16px;font-weight:500;line-height:1.7}.faq-items-item.is-active .faq-items-item-question-link::after{content:"－"}.faq-items-item.is-active .faq-items-item-answer{max-height:9999px}.faq-items-item:last-child{margin-bottom:0}@media screen and (max-width: 768px){.faq-main{padding:3em 0 3em}.faq-main-box{flex-direction:column}.faq-main-box-left{width:100%;margin-bottom:2em}.faq-main-box-right{width:100%}.faq-main-title-en{font-size:min(15.36458vw, 76.7px)}.faq-main-title-heading{font-size:min(3.38542vw, 16.9px)}.faq-archive-div{margin-bottom:3em}.faq-archive-div:last-child{margin-bottom:0}.faq-archive-heading{font-size:min(4.42708vw, 22.1px);margin-bottom:1.2em}.faq-items-item{margin-bottom:1.6em}.faq-items-item-question-link{font-size:min(3.90625vw, 19.5px);padding:.9em 3.1em .9em 1.3em}.faq-items-item-answer-txt{padding:1.5em 1.5em}.faq-items-item-answer-txt p{font-size:min(3.90625vw, 19.5px)}.faq-items-item:last-child{margin-bottom:0}}.flow-main{padding:0 0 5.3em}.flow-detail{margin:3.6em 0 0}.flow-detail-box{display:flex;flex-direction:row;align-items:center;background:#004f99;padding:1.2em 1em 1.2em 1em;margin-bottom:1.5em}.flow-detail-box-left{display:flex;flex-direction:row;align-items:center;justify-content:center;width:255px;max-width:33vw;border-right:2px solid #ffffff}.flow-detail-box-right{flex:1;padding:0 0 0 3.6em}.flow-detail-box__no-mb{margin-bottom:0}.flow-detail-title{position:relative;width:100%;transform:translateY(9%)}.flow-detail-title-num{font-size:164px;font-weight:600;font-family:'Teko';line-height:1;color:#00c3dd;text-transform:uppercase;opacity:.1}.flow-detail-title-heading{position:absolute;top:33%;left:1.5em;font-size:29px;font-weight:bold;line-height:1;color:#ffffff}.flow-detail-txt p{color:#ffffff;font-size:16px;font-weight:500;line-height:2.2}@media screen and (max-width: 768px){.flow-main{padding:0 0 3em}.flow-detail{margin:.5em 0 0}.flow-detail-box{flex-direction:column;padding:1.5em;margin-bottom:2.4em}.flow-detail-box-left{width:100%;border-right:0;border-bottom:2px solid #ffffff;max-width:100%;margin-bottom:1em}.flow-detail-box-right{width:100%;padding:0}.flow-detail-box__no-mb{margin-bottom:0}.flow-detail-title-num{font-size:min(25.26042vw, 126.1px)}.flow-detail-title-heading{font-size:min(4.6875vw, 23.4px)}.flow-detail-txt p{font-size:min(3.90625vw, 19.5px)}}.interview-archive{padding:6.3em 0 0}.interview-mv{position:relative}.interview-mv-figure{margin:0}.interview-mv-figure-img{min-width:100%;height:auto;vertical-align:bottom}.interview-mv-content{position:absolute;top:50%;left:0;width:100%;transform:translateY(-50%)}.interview-mv-title-en{font-size:100px;font-weight:600;font-family:'Teko';line-height:1;color:#0086d5;text-transform:uppercase}.interview-mv-title-heading{display:flex;flex-direction:column;align-items:start;margin-top:1.8em}.interview-mv-title-heading-txt{display:inline-block;color:#182b53;font-size:40px;font-weight:bold;line-height:1;background:#fff;padding:.4em .1em .5em .4em;margin-bottom:.2em}.interview-container{background:url(../images/interview/main-bg01.png) no-repeat top center;background-size:100% auto}.interview-one{padding:6.3em 0 4.5em}.interview-two{background:linear-gradient(90deg, #cff0e7 0%, #fff 50%, #afe6d9 100%);padding:6.5em 0 5.8em}.interview-two-box{display:flex;flex-direction:row}.interview-two-box-left{position:relative;width:447px;max-width:35vw}.interview-two-box-left::after{content:"02";display:inline-block;position:absolute;bottom:-0.2em;right:0;color:#4acdaf;font-size:193px;font-weight:600;font-family:'Teko';line-height:1;text-transform:uppercase;opacity:.27}.interview-two-box-right{flex:1;padding-left:3.2em}.interview-two-heading{position:relative;z-index:10;color:#182b53;font-size:40px;font-weight:bold;line-height:1.5}.interview-two-txt p{color:#1a1a1a;font-size:18px;font-weight:500;line-height:2}.interview-three{padding:9em 0 4em}.interview-three-back{margin-top:9.5em;text-align:center}.interview-profile{display:flex;flex-direction:row;margin-bottom:4.3em}.interview-profile-left{width:50%}.interview-profile-right{width:50%}.interview-profile-content{position:relative;top:7.2em;left:0;background:#fff;padding:2.3em 2em 3.6em 3em}.interview-profile-en{font-size:16px;font-family:'Jost';font-weight:500;color:#00bcde;text-transform:uppercase;line-height:1;margin-bottom:.8em}.interview-profile-meta{color:#434343;font-size:17px;font-weight:normal;line-height:1;margin-bottom:1.5em}.interview-profile-name{color:#1a1a1a;font-size:24px;font-weight:bold;line-height:1;margin-bottom:1.5em}.interview-profile-txt p{color:#1a1a1a;font-size:18px;font-weight:500;line-height:2}.interview-profile-figure{margin:0}.interview-profile-figure-img{width:calc(100% + 6.3em);height:auto;vertical-align:bottom}@media screen and (max-width: 768px){.interview-archive{padding:1em 0 2em}.interview-mv-figure{display:flex;flex-direction:column;justify-content:end;align-items:end;margin:0}.interview-mv-figure-img{max-width:175%}.interview-mv-title-en{font-size:min(13.02083vw, 65px)}.interview-mv-title-heading{margin-top:1.2em}.interview-mv-title-heading-txt{font-size:min(4.42708vw, 22.1px);padding:.4em .1em .5em .4em;margin-bottom:.2em}.interview-one{padding:3em 0 .5em}.interview-two{padding:3em 0 3em}.interview-two-box{flex-direction:column}.interview-two-box-left{width:100%;max-width:100%;margin-bottom:1.5em}.interview-two-box-left::after{font-size:min(29.6875vw, 148.2px)}.interview-two-box-right{width:100%;padding-left:0}.interview-two-heading{font-size:min(6.25vw, 31.2px)}.interview-two-txt p{font-size:min(3.90625vw, 19.5px)}.interview-three{padding:3em 0 3em}.interview-three-back{margin-top:3em}.interview-profile{flex-direction:column;margin-bottom:0}.interview-profile-left{width:100%}.interview-profile-right{width:100%}.interview-profile-content{top:0;padding:2em 1.5em}.interview-profile-en{font-size:min(3.38542vw, 16.9px);margin-bottom:.8em}.interview-profile-meta{font-size:min(3.38542vw, 16.9px);margin-bottom:2.4em}.interview-profile-name{font-size:min(4.16667vw, 20.8px);margin-bottom:2.4em}.interview-profile-txt p{font-size:min(3.90625vw, 19.5px)}.interview-profile-figure{margin:0}.interview-profile-figure-img{width:100%;height:auto;vertical-align:bottom}}.products-main{padding:0 0 7.1em}.products-detail{margin:6.1em 0 0}.products-detail-box{display:flex;flex-direction:row;background:#fff;margin-bottom:4em}.products-detail-box-left{width:50%;padding:3.1em 2.5em 3.6em 3em}.products-detail-box-right{width:50%}.products-detail-box__rev{flex-direction:row-reverse}.products-detail-box__no-mb{margin-bottom:0}.products-detail-heading{color:#182b53;font-size:26px;font-weight:bold;line-height:1.7}.products-detail-txt p{color:#1a1a1a;font-size:16px;font-weight:500;line-height:1.8}.products-detail-figure{margin:0}.products-detail-figure-img{width:100%;height:auto}@media screen and (max-width: 768px){.products-main{padding:0 0 3em}.products-detail{margin:1em 0 0}.products-detail-box{flex-direction:column-reverse;margin-bottom:2em}.products-detail-box-left{width:100%;padding:2em 1.5em}.products-detail-box-right{width:100%}.products-detail-box__no-mb{margin-bottom:0}.products-detail-heading{font-size:min(4.42708vw, 22.1px);margin-bottom:1em}.products-detail-txt p{font-size:min(3.90625vw, 19.5px)}.products-detail-figure{margin:0}}.require-main{padding:0 0 4.3em}.require-archive-in{width:980px;max-width:90%;margin-left:auto}.require-single{margin-top:3.2em}.require-single-box{background:#fff;padding:4.1em 3em 2.9em;margin-bottom:4.6em}.service-main{padding:0 0 6.1em}.service-job{margin:5.5em 0 3em;padding:3.8em 0 6.2em;background:linear-gradient(90deg, #cff0e7 0%, #fff 50%, #afe6d9 100%)}.service-job-heading{font-size:100px;font-weight:600;font-family:'Teko';line-height:1;color:#4acdaf;text-transform:uppercase}.service-job-subHeading{position:relative;color:#182b53;font-size:30px;font-weight:bold;line-height:1;padding-bottom:.7em;margin-bottom:1.3em}.service-job-subHeading::after{content:"";display:inline-block;position:absolute;bottom:0;left:0;height:2px;width:4em;background:#4acdaf}.service-job-list-item{margin-bottom:1.6em}.service-job-list-item-txt{color:#182b53;font-size:20px;font-weight:bold;line-height:1;background:url(../images/service/job-icon01.png) no-repeat top 0.4em left;background-size:auto 1em;padding:.1em 0 .1em 1.7em}.service-job-list-item:last-child{margin-bottom:0}.service-job-txt p{color:#1a1a1a;font-size:18px;font-weight:500;line-height:2}.service-job-box{display:flex;flex-direction:row;margin-top:3.6em}.service-job-box-left{width:485px;max-width:40vw}.service-job-box-right{flex:1}@media screen and (max-width: 768px){.service-main{padding:0 0 .5em}.service-job{margin:1em 0 .5em;padding:3em 0 3em}.service-job-heading{font-size:min(15.36458vw, 76.7px)}.service-job-subHeading{font-size:min(4.6875vw, 23.4px);padding-bottom:.7em;margin-bottom:2em}.service-job-list{margin-bottom:2em}.service-job-list-item{margin-bottom:1.5em}.service-job-list-item-txt{font-size:min(3.90625vw, 19.5px);padding:.1em 0 .1em 1.7em}.service-job-list-item:last-child{margin-bottom:0}.service-job-txt p{font-size:min(3.90625vw, 19.5px)}.service-job-box{flex-direction:column;margin-top:2em}.service-job-box-left{width:100%;max-width:100%}.service-job-box-right{width:100%}}.welfare-main{padding:0 0 6.6em}.welfare-detail{margin-top:3em}.welfare-detail-box{display:flex;flex-direction:row;padding:2.4em 2em 2.4em 3.9em;margin-bottom:2.5em;background:#fff}.welfare-detail-box-left{width:220px;max-width:25vw}.welfare-detail-box-right{flex:1;padding-top:1.2em;padding-left:3.1em}.welfare-detail-box__no-mb{margin-bottom:0}.welfare-detail-heading{color:#182b53;font-size:24px;font-weight:bold;line-height:1.4;margin-bottom:1.2em}.welfare-detail-txt p{color:#1a1a1a;font-size:16px;font-weight:500;line-height:1.9}@media screen and (max-width: 768px){.welfare-main{padding:0 0 3em}.welfare-detail{margin-top:.5em}.welfare-detail-box{flex-direction:column;padding:2em 1.5em;margin-bottom:2em}.welfare-detail-box-left{width:100%;max-width:100%;margin-bottom:1.5em}.welfare-detail-box-right{width:100%;padding-top:0;padding-left:0}.welfare-detail-box__no-mb{margin-bottom:0}.welfare-detail-heading{font-size:min(4.42708vw, 22.1px);margin-bottom:1.2em}.welfare-detail-txt p{font-size:min(3.90625vw, 19.5px)}.welfare-detail-figure{text-align:center}}.m-footer{background:#3b4950;padding:3.1em 0 2.3em}.m-footer-box{display:flex;flex-direction:row;justify-content:space-between}.m-footer-box-left{display:flex;flex-direction:column;justify-content:space-between}.m-footer-title-heading{color:#ffffff;font-size:23px;font-weight:bold;line-height:1;letter-spacing:0.12em;margin-bottom:.8em}.m-footer-title-en{font-size:16px;font-weight:600;font-family:'Teko';color:#fff;letter-spacing:.18em;text-transform:uppercase}.m-footer-copyright{color:#adadad;font-size:15px;font-weight:normal;line-height:1}.m-footer-menues{display:flex;flex-direction:row;margin:0 -1.6em}.m-footer-menues-div{padding:0 1.6em}.m-footer-menu-item-link{color:#ffffff;font-size:15px;font-weight:normal;line-height:1.8}.m-footer-menu-item-link:hover{text-decoration:underline}.m-footer-menu-sub-item-link{color:#ffffff;font-size:15px;font-weight:normal;line-height:1.8}.m-footer-menu-sub-item-link:hover{text-decoration:underline}.m-footer-menu-sub-item-link::before{content:"- ";display:inline}@media screen and (max-width: 768px){.m-footer{padding-top:min(9.89583vw, 49.4px);padding-bottom:min(22.39583vw, 111.8px)}.m-footer-box-right{display:none}.m-footer-title{margin-bottom:min(7.29167vw, 36.4px)}.m-footer-title-heading{font-size:min(5.20833vw, 26px)}.m-footer-title-en{font-size:min(3.64583vw, 18.2px)}.m-footer-copyright{font-size:min(3.125vw, 15.6px)}}.sp-menu{display:none;position:absolute;top:0px;left:9999px;width:100%;height:100vh;transition:0.5s;z-index:100;background:#004f99}.sp-menu-close{position:absolute;top:.5em;right:.5em;display:inline-block;font-size:.48rem;font-weight:bold;color:#fff;padding:.3em;display:none}.sp-menu-body{width:100%;height:100vh;overflow:auto;-webkit-overflow-scrolling:touch;padding:2em 0 2em}.sp-menu-main{padding-top:0em}.sp-menu-list-item-link{display:block;font-size:min(4.81771vw, 24.05px);padding:1em 1.5em;color:#fff}.sp-menu-list-item-sub{background:#003e7f;padding:.5em 0}.sp-menu-list-item-sub-item-link{display:block;font-size:min(4.81771vw, 24.05px);padding:1em 1.5em 1em 1.5em;font-weight:bold;color:#fff}.sp-menu-list-item__hasSub .sp-menu-list-item-sub{display:none}.sp-menu-list-item__hasSub .sp-menu-list-item-link::after{content:">";position:relative;top:.1em;font-size:min(6.51042vw, 32.5px);display:inline-block;transform:rotate(-90deg) scaleX(-50%);margin-left:min(5.20833vw, 26px)}.sp-menu-list-item__hasSub.is-open .sp-menu-list-item-sub{display:block}.sp-menu-list-item__hasSub.is-open .sp-menu-list-item-link::after{transform:rotate(90deg) scaleX(-50%)}.sp-menu.active{display:block;left:0px}
