@charset "utf-8";.article-body.company-body{margin-bottom:50px}.article-body.company-body>p{line-height:2.8rem;margin-bottom:30px;font-szie:1.6rem}.article-body.company-body>p a{text-decoration:underline;color:#0042a3}.article-body.company-body>h4{font-size:2rem;margin-bottom:20px}.article-body.company-body>h4>span{font-size:80%}.article-body.company-body>h3{font-size:1.8rem;line-height:1.5;margin-bottom:30px;padding-left:10px;color:#0042a3;border-left:10px solid #0042a3}.article-body.company-body .central{text-align:center}.article-body.company-body .m-info{margin-bottom:25px;padding:15px;border:3px solid #b7b7b7;border-radius:8px}.article-body.company-body .m-info strong{color:#c90303}.article-body.company-body .m-info>p{font-size:1.5rem}.article-body.company-body .figure-center{margin-bottom:20px;text-align:center}.article-body.company-body .figure-left{float:left;margin:0 25px 20px 0}.article-body.company-body .figure-right{float:right;margin:0 0 20px 25px}.article-body.company-body .video{position:relative;overflow:hidden;width:100%;height:0;margin:30px auto 20px;padding-top:30px;padding-bottom:56.25%}.article-body.company-body .video.\--about{margin-bottom:50px}.article-body.company-body .video>iframe{position:absolute;top:0;left:0;width:100%;height:100%}table{line-height:1.5em;width:100%;min-width:100%;margin-bottom:50px;border-collapse:collapse}table p{margin:0}table p:not(:first-child){margin-top:.5em}table>tbody td,table th{font-size:1.5rem}table.m-normal th{font-weight:400;padding:10px;color:#333;border:1px solid #e4e4e4;background-color:#ddd}table.m-normal>tbody th{font-weight:700;background-color:#f0f0f0}table.m-normal>tbody td{padding:10px;border:1px solid #e4e4e4}table.\--area{margin-bottom:50px}table.\--area th{width:122px}table.\--saiyou th{width:150px}.m-pagetitle{margin-bottom:40px}.m-pagetitle__ttl{font-size:3rem;font-weight:700}.m-pagetitle__ttl.\--rttl{font-size:2.5rem;margin-bottom:20px;color:#0042a3;border-bottom:1px solid #0042a3}.m-rnavi{-ms-flex-align:center;-webkit-box-align:center;align-items:center}.m-rnavi,.m-rnavi .m-rnavi-list{display:-webkit-box;display:-ms-flexbox;display:flex}.m-rnavi li{font-size:1.5rem}.m-rnavi li:not(:last-child):after{content:"｜";color:#b7b7b7}.m-rnavi li>a{color:#1f1f1f}.m-flow{counter-reset:number}.m-flow__item{position:relative;margin-bottom:55px;padding:16px;text-align:center;border:3px dotted #0042a3;border-radius:8px}.m-flow__item p{text-align:left}.m-flow__item__ttl{font-size:2.2rem;font-weight:700}.m-flow__item__ttl.\--step{line-height:52px;position:relative;margin-bottom:15px;padding:0 0 0 70px;text-align:left}.m-flow__item__ttl.\--step:before{font-size:16px;font-weight:700;line-height:1.3;position:absolute;left:0;width:52px;height:52px;padding-top:10px;content:"STEP\A"counter(number);counter-increment:number;text-align:center;color:#fff;background-color:#28b3dd}.m-flow__item p:not(:last-child){margin-bottom:35px}.m-flow__item span{font-size:1.3rem}.m-flow__item:not(:last-child):after{position:absolute;right:0;bottom:-35px;left:0;width:33px;height:22px;margin:0 auto;content:"";background-image:url(/common/scs/images/ico-arrow-blue.svg);background-repeat:no-repeat;background-size:33px 22px}.r-topblock{display:-webkit-box;display:-ms-flexbox;display:flex}.r-topblock__l{width:530px}.r-topblock__l .m-flow__item__ttl{color:#0042a3}.r-topblock__l .m-flow__item p{margin-bottom:20px}.r-topblock__links{width:250px;margin-left:auto}.r-topblock__links__item{margin-bottom:35px}.r-topblock__links__item>a{font-size:2.2rem;font-weight:700;line-height:167px;display:block;width:250px;height:167px;text-align:center;color:#1f1f1f}.r-topblock__links__item>a:hover{color:#fff;background-color:#000;-webkit-filter:opacity(50%);filter:opacity(50%)}.m-voice-headding{padding:15px 0 35px;text-align:center}.m-voice-headding strong{font-size:2.4rem;position:relative}.m-voice-headding strong:before{position:absolute;top:-3px;left:-45%;width:36px;height:30px;content:"";background-image:url(/common/scs/images/icon-voice.svg);background-repeat:no-repeat;background-size:36px 30px}.m-voice-wp{-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between}.m-voice,.m-voice-wp{display:-webkit-box;display:-ms-flexbox;display:flex}.m-voice{-ms-flex-align:center;margin-bottom:50px;padding:17px;cursor:pointer;color:#fff;background-color:#1f1f1f;-webkit-box-align:center;align-items:center}.m-voice__img{width:300px}.m-voice__body{width:calc(100% - 330px);margin-left:auto}.m-voice__body__top{font-size:2.4rem;margin-bottom:10px;border-bottom:1px solid #fff;padding-botom:10px}.m-voice__body__bottom strong{font-size:2rem}.m-voice.\--small{width:420px}.m-voice.\--small .m-voice__img{width:155px}.m-voice.\--small .m-voice__body{width:calc(100% - 170px)}.m-voice.\--small .m-voice__body .m-voice__body__top{font-size:2rem;margin-bottom:10px;border-bottom:1px solid #fff;padding-botom:10px}.m-voice.\--small .m-voice__body .m-voice__body__bottom{font-size:1.4rem}.m-work-headding{font-size:2.2rem;font-weight:700;margin-bottom:10px;border-bottom:1px solid #b7b7b7}.m-work-item:after{display:table;clear:both;content:""}.m-work-item{margin-bottom:50px}.m-work-item p:not(:last-child){margin-bottom:35px}.m-bline-headding{font-size:2rem;font-weight:700;line-height:1;margin-bottom:25px;padding-left:15px;border-left:10px solid #0042a3}.m-rheadline{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:25px}.m-rheadline__l strong{font-size:20px}.m-rheadline .c-rbtn{margin-left:auto;padding:4px 15px}.m-header-wp{margin-bottom:55px;padding:30px 0 0;background-color:#0042a3}.m-header{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-align:baseline;-webkit-box-align:baseline;align-items:baseline}.m-header__left{width:228px}.m-header__right{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:end;margin-left:auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:end;align-items:flex-end}.m-header-nav{display:-webkit-box;display:-ms-flexbox;display:flex}.m-header-nav-unit__ttl{margin-left:55px;color:#fff}.m-header-nav-unit>a{display:block;height:50px}.m-header-nav-unit:hover>.m-header-nav-subunit{visibility:visible;-webkit-transition-delay:.25s;transition-delay:.25s;-webkit-transition-property:visibility;transition-property:visibility}.m-header-nav-unit:hover>.m-header-nav-subunit .m-header-nav-subunit-menu{display:-webkit-box;display:-ms-flexbox;display:flex}.m-header-nav-subunit{position:absolute;z-index:3;top:67px;left:0;visibility:hidden;min-width:100vw;margin:0 -500%;padding:15px 500%;background-color:#002f74;-webkit-box-shadow:0 2px 6px rgba(0,0,0,.15);box-shadow:0 2px 6px rgba(0,0,0,.15)}.m-header-nav-subunit-menu{display:inline;width:100%}.m-header-nav-subunit-menu>a{font-size:1.4rem;color:#fff}.m-header-nav-subunit-menu>a:not(:last-child){margin-right:20px}ul.m-line li{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:8px;padding:0 0 8px;border-bottom:1px solid #b7b7b7}ul.m-line li .m-line__date{width:260px}ul.m-itembox-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}ul.m-itembox-list>li{width:calc(50% - 20px);margin:0 10px 15px;padding:20px 25px;border:1px solid #b7b7b7}ul.m-sep>li{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:30px}ul.m-sep>li .m-sep__l{width:155px}ul.m-sep>li .m-sep__l strong{padding-left:4px;border-left:7px solid #0042a3}ul.m-sep>li .m-sep__r{width:calc(100% - 155px)}ul.m-sep>li .m-sep__r p:not(:last-child),ul.m-sep>li .m-sep__r ul{margin-bottom:20px}ul.m-rdisc{list-style-type:disc}ul.m-rdecimal,ul.m-rdisc{list-style-position:inside}ul.m-rdecimal{list-style-type:decimal}dl.m-qalist{margin-bottom:50px}dl.m-qalist dt{font-size:1.8rem;font-weight:700;position:relative;margin-bottom:15px;padding-right:22px;cursor:pointer;border-bottom:1px solid #b7b7b7}dl.m-qalist dt:after{position:absolute;top:5px;right:0;width:19px;height:19px;content:url(/common/scs/images/icon-plus.svg)}dl.m-qalist dt.\is-active:after{content:url(/common/scs/images/icon-minus.svg)}dl.m-qalist dd{display:none;margin-bottom:20px}.c-rbtn{font-size:1.4rem;display:inline-block;padding:7px 15px;text-align:center;color:#fff;border-radius:50px;background-color:#0b3796}.c-rbtn:hover{background-color:#28b3dd}