/*!*************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[3]!./src/www/assets/css/style/module/top.scss ***!
  \*************************************************************************************************************************************************************************************************************************************/
:root{--global-form-color-text:var(--global-color-text);--global-form-color-text-contract:var(--global-color-gray-200);--global-form-color-placeholder:var(--global-color-gray-400);--global-form-color-warn:var(--global-color-warn);--global-form-color-warn-contract:var(--global-color-warn-contract);--global-form-color-active:var(--global-color-warn);--global-form-color-active-contract:var(--global-color-warn-contract);--global-form-typofgraphy-fontSize-xs:0.625rem;--global-form-typofgraphy-fontSize-sm:0.75rem;--global-form-typofgraphy-fontSize:var(--global-typography-fontSize-default);--global-form-typofgraphy-lineHeight:1.5;--global-form-typofgraphy-lineHeight-lg:1.8;--global-form-typofgraphy-lineHeight-xl:2;--global-form-container-inner-gutter:16px;--global-form-element-min-height:42px;--global-form-element-input-gap-x:16px;--global-form-element-input-gap-x-lg:12px;--global-form-element-input-gap-x-xl:16px;--global-form-element-input-gap-x-2xl:20px;--global-form-element-input-gap-x-3xl:24px;--global-form-element-input-gap-y:16px;--global-form-element-input-gap-y-lg:12px;--global-form-element-input-gap-y-xl:16px;--global-form-element-input-gap-y-2xl:20px;--global-form-element-input-gap-y-3xl:24px;--global-form-element-input-gap-y-4xl:28px;--global-form-element-input-gap-y-5xl:32px;--global-form-state-readonly-opacity:.5;--global-form-state-disabled-opacity:.5}.swiper:not(.swiper-initialized){padding:0}.swiper:not(.swiper-initialized)~.swiper-button-next,.swiper:not(.swiper-initialized)~.swiper-button-prev{display:none}.swiper:not(.swiper-initialized) .swiper-wrapper{display:block}.swiper:not(.swiper-initialized) .swiper-pagination-bullet{display:none}.js-slider .swiper:not(.swiper-initialized){overflow:initial}.js-slider .swiper:not(.swiper-initialized) .swiper-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}.js-slider .swiper:not(.swiper-initialized) .swiper-slide{height:auto}.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:15px}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:0}.swiper-button-next,.swiper-button-prev{width:36px}.swiper-button-next:after,.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{background-image:url(../img/top/icon_arrow_l.svg);background-repeat:no-repeat;background-size:contain;content:"";height:36px;width:36px}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}[data-accordion]{--cssui-animation-timing:0.3s;--cssui-animation-rotate:rotate(-180deg);--accordion-panel-padding-y:1em}[data-accordion-item]{width:100%}[data-accordion-item]>input{opacity:0;position:absolute;z-index:-1}[data-accordion-item]>label{cursor:pointer}[data-accordion-item]>input:focus+label{outline:2px solid #101010;outline:2px solid highlight;outline:2px solid -webkit-focus-ring-color}[data-accordion-item]>input:focus:not(:focus-visible)+label{outline:none}[data-accordion-item]>label>svg{-webkit-transition:all var(--cssui-animation-timing) ease-out;transition:all var(--cssui-animation-timing) ease-out}[data-accordion-panel]{max-height:0;padding-block:0;-webkit-transition:padding var(--cssui-animation-timing) ease;transition:padding var(--cssui-animation-timing) ease;visibility:hidden}[data-accordion-item]>input:checked+label>svg{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}[data-accordion-item]>input:checked~[data-accordion-panel]{max-height:100vh;padding-block:var(--accordion-panel-padding-y);visibility:visible}.no-js img.lazyload{display:none}.lazyload,.lazyloading{opacity:0}.lazyloaded{opacity:1;-webkit-transition:opacity .4s;transition:opacity .4s}.m-bg_wave{display:block;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:2404px;z-index:0}.m-bg_wave img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.m-cv_area .m-cv_area_inner{padding-bottom:80px;padding-left:16px;padding-right:16px}.m-cv_area p{color:#c9ad5f;font-size:22px;font-weight:400;line-height:160%;margin:auto;text-align:center}.m-cv_area .a-cv_btn_wrap{margin:40px auto auto;max-width:343px}.a-cvBtn_inner{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:rgba(0,0,0,.25);color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:20px;font-weight:400;height:80px;justify-content:center;line-height:140%;position:relative}.a-cvBtn_inner .-marker{background:var(--global-color-primary);display:block;font-size:16px;font-weight:400;line-height:120%;margin-right:8px;padding:4px 8px}.a-cvBtn_inner .-icon{background-image:url(../img/common/icon_arrow.svg);background-repeat:no-repeat;background-size:contain;height:12px;margin-left:7px;position:relative;width:24px}.a-cvBtn{background:linear-gradient(0deg,rgba(0,0,0,.2),rgba(0,0,0,.2)),linear-gradient(93.28deg,#ae9553 1.75%,#cfba83 23.2%,#b99b4b 99.83%);background:linear-gradient(93.28deg,#ae9553 1.75%,#cfba83 23.2%,#b99b4b 99.83%);border:1px solid #000;-o-border-image:var(--global-gradation_gold);border-image:var(--global-gradation_gold);border-image-slice:1;-webkit-box-shadow:0 0 20px rgba(0,0,0,.2);box-shadow:0 0 20px rgba(0,0,0,.2);display:block;margin:auto 0;padding:3px;width:100%}.a-cvBtn:hover{opacity:.7}.m-globalHeading{text-align:center}.m-globalHeading h2{color:#111;display:block;font-size:24px;font-weight:400;line-height:140%}.-bg_navy .m-globalHeading h2{color:#fff}.m-globalHeading .sub{border:1px solid #111;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;font-size:18px;font-weight:400;line-height:150%;margin-bottom:24px;padding:8px}.-bg_navy .m-globalHeading .sub{border-color:#fff;color:#fff}.m-globalHeading span{color:#7a7159;display:block;font-family:Montserrat;font-size:24px;font-weight:400;line-height:140%;margin-top:4px}.m-globalHeading .-line{background:linear-gradient(93.28deg,#ae9553 1.75%,#cfba83 23.2%,#b99b4b 99.83%);border-radius:1px;-webkit-box-shadow:0 0 20px rgba(0,0,0,.2);box-shadow:0 0 20px rgba(0,0,0,.2);display:block;height:4px;margin:12px auto 0;max-width:240px;overflow:hidden;width:100%}.sct-about{overflow:hidden;position:relative}.sct-about .sct_inner{padding:80px 24px 40px}.o-about_intro{color:#c9ad5f;font-size:22px;font-weight:400;line-height:160%;text-align:center}.o-about_wrap{margin:40px auto auto;max-width:1008px;position:relative}.o-about_wrap .textbox h3{border:1px solid #000;-o-border-image:var(--global-gradation_gold);border-image:var(--global-gradation_gold);border-image-slice:1;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;display:block;font-size:18px;font-weight:400;line-height:140%;padding:40px 8px;text-align:center}.o-about_wrap .textbox p{color:#fff;font-family:YuGothic,Yu Gothic,sans-serif;font-size:14px;font-weight:500;line-height:180%;margin-top:24px}.o-about_wrap picture{display:block;margin-top:40px}.o-about_text{background:#113658;-webkit-box-shadow:0 0 8px rgba(0,0,0,.2);box-shadow:0 0 8px rgba(0,0,0,.2);color:#fff;font-size:14px;font-weight:400;line-height:180%;margin-top:40px;padding:40px 16px}.sct-case{overflow:hidden;position:relative}.sct-case .sct_inner{padding:86px 24px 0;position:relative}.sct-case .sec-description{color:#fff;font-size:16px;font-weight:400;line-height:180%;margin-top:40px;text-align:center}.sct-case .note{color:#fff;font-family:YuGothic;font-size:14px;font-style:normal;font-weight:500;line-height:180%;margin:16px auto auto;max-width:1008px;text-align:right}.o-case_cards{margin:40px auto auto;max-width:1008px;position:relative}.m-case_card{background:#f1f1f1;padding:8px}.m-case_card+.m-case_card{margin-top:40px}.case_card_inner{border:1px solid #111;height:100%;padding:32px 15px 15px;text-align:center}.case_card_inner h3{background:#0b2945;color:#fff;display:block;font-size:20px;font-weight:400;line-height:150%;padding:8px 10px 4px 9px;position:relative;text-align:center}.case_card_inner .tag{background:linear-gradient(93.28deg,#ae9553 1.75%,#cfba83 23.2%,#b99b4b 99.83%);color:#0b2945;display:inline-block;font-size:12px;font-weight:500;left:-8px;line-height:150%;padding:3px 8px;position:absolute;top:-17px}.case_card_inner .incom{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;text-align:center}.case_card_inner .incom_text{color:#7a7159;display:inline-block;font-size:20px;font-weight:700;line-height:150%;padding-bottom:15px}.case_card_inner .incom_num{font-size:52px;font-weight:700;line-height:150%;margin-left:4px;margin-right:3px}.case_card_text{font-size:18px;margin-top:8px}.case_card_tag,.case_card_text{color:#0b2945;font-weight:400;line-height:150%;text-align:center}.case_card_tag{border:1px solid #0b2945;display:inline-block;font-size:16px;padding:0 12px}.sct-data{overflow:hidden;position:relative}.sct-data .sct_inner{padding:80px 24px;position:relative}.o-data_list_wrap{margin-top:56px;max-width:1200px;position:relative}.m-data_list+.m-data_list{margin-top:80px}.m-data_list h3{background:#0060b8;color:#fff;display:block;font-size:20px;font-weight:600;line-height:150%;margin:auto;max-width:168px;padding-bottom:4px;padding-top:2px;text-align:center}.m-data_list picture{display:block;margin:24px auto auto;max-width:272px}.m-data_list p{color:#fff;font-size:16px;font-weight:400;line-height:150%;margin-top:24px;text-align:center}.sct-flow{background:#f1f1f1;overflow:hidden;position:relative}.sct-flow .sct_inner{padding:80px 24px}.o-flow_wrap{margin-top:56px}.m-flow_item{position:relative}.m-flow_item+.m-flow_item{margin-top:72px}.m-flow_item:nth-child(2) .m-flow_item_step{background:#b9a87b}.m-flow_item:nth-child(3) .m-flow_item_step{background:#7a7159}.m-flow_item:not(:last-child):after{background-image:url(../img/top/icon_arrow2.svg);background-repeat:no-repeat;background-size:contain;bottom:-48px;content:"";display:block;height:24px;left:0;margin:auto;position:absolute;right:0;-webkit-transform:rotate(90deg);transform:rotate(90deg);width:24px}.m-flow_item picture{border-radius:50%;display:block;margin:40px auto auto;max-width:216px;overflow:hidden}.m-flow_item h3{display:block;font-size:20px;font-weight:700;line-height:140%;margin-top:40px}.m-flow_item h3,.m-flow_item p{font-style:normal;text-align:center}.m-flow_item p{font-family:YuGothic;font-size:14px;font-weight:500;line-height:180%;margin-top:24px}.m-flow_item_step{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;background:#c9ad5f;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;padding:4px}.m-flow_item_step span:first-child{font-size:20px;padding-bottom:4px}.m-flow_item_step span:first-child,.m-flow_item_step span:nth-child(2){color:#fff;display:inline-block;font-family:Montserrat;font-style:normal;font-weight:400;line-height:100%}.m-flow_item_step span:nth-child(2){font-size:32px;margin-left:8px}.sct-intro{background:#dfddd6;overflow:hidden;position:relative}.sct-intro .sct_inner{padding:56px 24px 80px}.sct-intro_deco{background:radial-gradient(50% 50% at 50% 50%,#fff 0,hsla(0,0%,100%,0) 100%);height:216.85px;left:-107.32px;mix-blend-mode:overlay;position:absolute;top:0;-webkit-transform:matrix(.79,.61,-.49,.87,0,0);transform:matrix(.79,.61,-.49,.87,0,0);width:403.25px;z-index:1}.o-intro_wrap{background:#efeeea;-webkit-box-shadow:0 0 8px rgba(0,0,0,.19);box-shadow:0 0 8px rgba(0,0,0,.19);margin:auto;max-width:1120px;padding:8px;position:relative;z-index:10}.o-intro_inner{background:#fff;border:1px solid #000;-o-border-image:var(--global-gradation_gold);border-image:var(--global-gradation_gold);border-image-slice:1;-webkit-box-sizing:border-box;box-sizing:border-box;padding:48px 8px}.o-intro_inner>*{display:block}.o-intro_inner h2{font-size:20px;font-weight:600;letter-spacing:.05em;line-height:140%;text-align:center}.o-intro_inner .a-Logo{margin:16px auto 24px;width:130px}.o-intro_inner p{color:#7a7159;font-size:15px;font-size:20px;font-weight:400;font-weight:700;line-height:200%;margin:auto;max-width:700px;padding-left:1em;text-indent:-1em}.sct-job_information{background:#f1f1f1;overflow:hidden;position:relative}.sct-job_information .sct_inner{padding:80px 24px 0}.sct-job_information .sec-description{font-size:16px;font-weight:400;line-height:180%;margin-top:40px;text-align:left}.sct-job_information .m-cv_area{margin-top:-217px;padding-top:252px}.o-job_information_lists{left:calc(50% + 24px);margin-left:-24px;margin-right:-24px;margin-top:40px;position:relative;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.o-job_information_lists .swiper-wrapper{margin:auto}.o-job_information_lists .note{color:#fff;font-family:YuGothic;font-size:14px;font-style:normal;font-weight:500;line-height:180%;margin-top:16px;padding-right:24px;text-align:right}.m-job_information_list .slide{-webkit-box-shadow:2px 2px 16px rgba(164,169,180,.6);box-shadow:2px 2px 16px rgba(164,169,180,.6);height:100%;margin:auto;max-width:296px}.list_inner{background:#fff}.job_name{background:linear-gradient(93.92deg,#786432 -12.67%,#9a8449 27.55%,#88784e 106.2%);color:#fff;display:block;font-size:18px;font-weight:700;line-height:140%;padding:10px;text-align:center}.job_text{padding:24px}.job_text h4{color:#7a7159;display:block;font-weight:700;margin-top:12px}.job_text h4,.job_text p{font-size:14px;line-height:180%;text-align:left}.job_text p{font-family:YuGothic,Yu Gothic,sans-serif;font-weight:500;margin-top:8px}.incom_tag{background:#7a7159;color:#fff;display:inline-block;font-size:18px;font-weight:700;line-height:100%;margin-top:16px;padding:4px 12px;text-align:center}.incom_num{font-size:30px;font-weight:700;line-height:150%}.incom_num .-font-s{font-size:18px}.sct-merit{overflow:hidden;position:relative}.sct-merit .sct_inner{padding:80px 24px}.m-merit_content{margin-top:40px}.m-merit_content+.m-merit_content{margin-top:56px}.m-merit_content .sub{color:#7a7159;font-family:Montserrat;font-style:normal}.m-merit_content .sub .font-s{display:inline-block;font-size:24px;font-weight:400;line-height:150%;margin-right:12px;padding-bottom:10px}.m-merit_content .sub .num{display:inline-block;font-size:40px;font-weight:400;line-height:150%}.m-merit_content .line{background:#7a7159;display:block;height:1px;width:140px}.m-merit_content h3{display:inline-block;font-size:24px;font-weight:700;line-height:150%;margin-top:32px}.m-merit_content .text{font-family:YuGothic,Yu Gothic,sans-serif;font-size:14px;font-weight:500;line-height:180%;margin-top:24px;text-align:left}.m-merit_content .textbox{padding-bottom:40px}.m-merit_content .imgbox{display:block;position:relative}.sct-success{overflow:hidden;position:relative}.sct-success .sct_inner{padding:80px 24px}.o-success_lists{margin:56px auto auto;max-width:1280px;position:relative}.m-success_list{background:#fff;border:1px solid #000;-o-border-image:var(--global-gradation_gold2);border-image:var(--global-gradation_gold2);border-image-slice:1;-webkit-box-shadow:2px 2px 16px rgba(164,169,180,.6);box-shadow:2px 2px 16px rgba(164,169,180,.6);margin:0 auto;max-width:400px;position:relative}.m-success_list+.m-success_list{margin-top:40px}.m-success_list:before{background:#c9ad5f;content:"";display:block;height:8px;position:absolute;top:0;width:100%}.m-success_list .tag{background:#c9ad5f;color:#fff;font-family:Montserrat;font-size:20px;font-style:normal;padding:5px 12px 4px;position:absolute;right:0;top:0;width:120px}.m-success_list .tag,.m-success_list .tag .num{display:inline-block;font-weight:400;line-height:100%}.m-success_list .tag .num{font-size:32px;margin-left:12px}.m-success_list_inner{padding:48px 24px 40px}.m-success_list_inner h3{display:block;font-size:20px;font-weight:700;line-height:140%;margin-top:24px}.m-success_list_text{font-family:YuGothic,Yu Gothic,sans-serif;font-size:14px;font-weight:500;line-height:180%;margin-top:8px}.m-prof{display:-webkit-box;display:-ms-flexbox;display:flex}.m-prof picture{display:block;width:88px}.m-prof .textbox{-webkit-box-flex:1;-ms-flex:auto;flex:auto;margin-left:16px;position:relative}.m-prof .textbox p{color:#7a7159;font-size:16px;font-weight:700;line-height:140%;margin-top:19px;text-align:left}.m-prof .textbox p+p{margin-top:16px}.m-prof .textbox .name{font-size:14px;line-height:180%}.m-prof .textbox .prof_tag{background:#7a7159;color:#fff;display:inline-block;font-size:14px;font-weight:700;left:0;line-height:100%;padding:1px 2px 2px;position:absolute;top:0}.m-success_list_point{border-bottom:2px solid #c9ad5f;border-top:2px solid #c9ad5f;margin-top:25px;padding-bottom:16px;padding-top:20px;position:relative}.m-success_list_point span{background:#fff;color:#c9ad5f;display:inline-block;font-size:20px;font-weight:700;left:0;line-height:180%;padding-right:8px;position:absolute;top:-17px}.m-success_list_point p{font-family:YuGothic,Yu Gothic,sans-serif;font-size:14px;font-weight:500;line-height:180%}.sct-main{background:#0b2945;position:relative}.mv{-webkit-box-sizing:border-box;box-sizing:border-box;height:auto;padding-bottom:24px}.mv,.mv img{display:block}.mv img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.o-mv_wrap{left:0;padding-left:14px;padding-top:32px;position:absolute;top:0;width:100%}.mv_label{width:193px}.subttl{font-size:18px;font-style:normal;margin-top:8px}.mainttl,.subttl{font-weight:400;line-height:130%}.mainttl{color:#fff;display:block;font-size:26px;letter-spacing:-.05em;margin-top:4px;position:relative;z-index:10}.mainttl span{font-size:58px;line-height:130%}.mainttl:before{background-image:url(../img/top/image_map_hiroshima.svg);background-repeat:no-repeat;background-size:contain;content:"";height:120px;left:0;opacity:1;position:absolute;top:0;width:160px;z-index:-1}@media (min-width:769px){.m-cv_area .m-cv_area_inner{padding-bottom:120px;padding-left:80px;padding-right:80px}.m-cv_area p{font-size:28px;line-height:140%}.m-cv_area .a-cv_btn_wrap{max-width:600px}.a-cvBtn_inner{font-size:24px;height:72px}.a-cvBtn_inner .-marker{font-size:20px;line-height:140%;margin-right:20px;padding:1px 12px 2px}.a-cvBtn_inner .-icon{bottom:0;margin:auto;position:absolute;right:24px;top:0}.a-cvBtn{padding:7px}.m-globalHeading h2{font-size:32px}.m-globalHeading .sub{margin-bottom:12px}.m-globalHeading .-line{max-width:360px}.sct-about .sct_inner{padding:120px 80px 0}.o-about_intro{font-size:28px;line-height:140%}.o-about_wrap{-webkit-box-align:start;-ms-flex-align:start;-webkit-box-pack:center;-ms-flex-pack:center;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;margin-top:80px}.o-about_wrap .textbox{-webkit-box-flex:1;-ms-flex:1 1 47.619047619%;flex:1 1 47.619047619%;margin-right:72px;max-width:480px}.o-about_wrap .textbox h3{font-size:20px}.o-about_wrap picture{-webkit-box-flex:1;-ms-flex:1 1 45.2380952381%;flex:1 1 45.2380952381%;margin-top:0;max-width:456px}.o-about_text{font-size:16px;margin:100px auto auto;max-width:1008px;padding:40px 64px}.sct-case .sct_inner{padding:120px 80px 0}.sct-case .note{margin-top:-24px}.o-case_cards{-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between;margin-top:72px}.m-case_card{-webkit-box-flex:1;-ms-flex:1 1 calc(50% - 24px);flex:1 1 calc(50% - 24px);margin-bottom:40px}.m-case_card:nth-child(2n){margin-left:48px}.m-case_card+.m-case_card{margin-top:0}.case_card_inner h3{-webkit-box-pack:start;-ms-flex-pack:start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:flex-start;padding:5px 16px 5px 8px}.case_card_inner .tag{height:24px;left:auto;margin-right:8px;position:relative;top:auto}.case_card_inner .heading{-webkit-box-flex:1;-ms-flex:auto;flex:auto;text-align:center}.case_card_flex{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center;margin:auto;max-width:400px}.case_card_flex .case_card_tag,.case_card_flex .case_card_text{margin:0 8px}.sct-data .sct_inner{padding:120px 80px}.o-data_list_wrap{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;left:calc(50% + 40px);margin-left:-40px;margin-right:-40px;margin-top:80px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.m-data_list{-webkit-box-flex:1;-ms-flex:1 1 calc(33.333% - 40px);flex:1 1 calc(33.333% - 40px);margin:0 40px}.m-data_list+.m-data_list{margin-top:0}.sct-flow .sct_inner{padding-top:120px}.o-flow_wrap{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;margin:80px auto auto;max-width:1120px}.m-flow_item{-webkit-box-flex:1;-ms-flex:1 1 calc(33.33% - 53.33333px);flex:1 1 calc(33.33% - 53.33333px)}.m-flow_item+.m-flow_item{margin-left:80px;margin-top:0}.m-flow_item:not(:last-child):after{bottom:0;left:auto;right:-52px;top:0;-webkit-transform:none;transform:none;width:24px}.sct-intro .sct_inner{padding-bottom:64px;padding-top:64px}.sct-intro_deco{height:487.92px;left:calc(50% - 704.4px);width:907.3px}.o-intro_wrap{padding:12px}.o-intro_inner{padding:48px 16px}.o-intro_inner h2{font-size:24px;line-height:140%}.o-intro_inner .a-Logo{margin-bottom:16px;width:140px}.o-intro_inner p{color:#7a7159;font-size:20px;font-weight:700}.sct-job_information .sct_inner{padding:120px 80px 0}.sct-job_information .sec-description{text-align:center}.sct-job_information .m-cv_area{margin-top:-230px;padding-top:178px}.o-job_information_lists{left:0;margin:80px auto auto;max-width:1280px;-webkit-transform:none;transform:none}.o-job_information_lists .note{margin-top:18px;padding-right:0}.m-job_information_list{-webkit-box-flex:1;-ms-flex:1 1 calc(25% - 24px);flex:1 1 calc(25% - 24px)}.m-job_information_list+.m-job_information_list{margin-left:32px}.sct-merit .sct_inner{padding:120px 0 160px}.m-merit_content{-webkit-box-pack:end;-ms-flex-pack:end;-webkit-box-align:start;-ms-flex-align:start;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row-reverse;flex-flow:row-reverse;justify-content:flex-end;margin:80px auto 0;max-width:1440px}.m-merit_content.-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row}.m-merit_content.-reverse .textbox{padding-left:120px;padding-right:80px}.m-merit_content+.m-merit_content{margin-top:80px}.m-merit_content .textbox{-webkit-box-sizing:content-box;box-sizing:content-box;padding-left:80px;padding-right:120px;padding-top:80px;width:38.8888888889%}.m-merit_content .imgbox{height:426px;width:44.4444444444%}.m-merit_content .imgbox img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.sct-success .sct_inner{padding:120px 80px}.o-success_lists{-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between;margin-top:80px}.m-success_list{-webkit-box-flex:1;-ms-flex:1 1 calc(33.333% - 26.66667px);flex:1 1 calc(33.333% - 26.66667px)}.m-success_list+.m-success_list{margin-left:40px;margin-top:0}.sct-main{height:680px}.mv{height:100%;padding-bottom:0}.o-mv_wrap{margin:auto;max-width:1440px;padding-left:96px;padding-top:104px;right:0}.mv_label{width:757px}.subttl{font-size:24px;line-height:140%;margin-top:16px}.mainttl{font-size:48px;line-height:140%;margin-top:32px}.mainttl span{font-size:80px;line-height:140%}.mainttl:before{height:197px;top:-24px;width:209px}}@media (max-width:768px){.swiper{overflow:visible}.swiper-slide{height:auto}.js-slider{overflow:hidden}.js-slider .slide{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%}}@media (max-width:767px){.m-merit_content .imgbox{left:calc(50% + 24px);margin-left:-24px;margin-right:-24px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}

/*# sourceMappingURL=top_app.css.map*/