.under-mv{height:360px;background-repeat:no-repeat;-webkit-background-size:cover;background-size:cover;background-position:center center}@media screen and (max-width: 767px){.under-mv{height:180px}}.under-mv .inner{align-items:center;height:100%}@media screen and (max-width: 767px){.under-mv .inner{padding:0 20px}}.under-mv .section-ttl{font-size:36px;font-size:3.6rem;line-height:1}@media screen and (max-width: 767px){.under-mv .section-ttl{font-size:24px;font-size:2.4rem;line-height:1}}.under-mv .section-ttl-sub{font-size:22px;font-size:2.2rem;line-height:1}@media screen and (max-width: 767px){.under-mv .section-ttl-sub{font-size:14px;font-size:1.4rem;line-height:1}}.work-mv{background-image:url(../images/work/mv.jpg)}@media screen and (max-width: 767px){.work-mv{background-position:52% center}}.lead-section{padding:72px 0 52px}@media screen and (max-width: 767px){.lead-section{padding:40px 0}}@media screen and (max-width: 767px){.lead-section .inner{padding:0 20px}}.tab-section{padding-bottom:120px}@media screen and (max-width: 767px){.tab-section{padding-bottom:70px}}.tab-section .tab-box{width:100%;border-bottom:solid 2px #004898}.tab-section .tab-box.bottom{border-top:solid 2px #004898;border-bottom:none}.tab-section .tab-box .tab-area{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;width:1080px;height:100px;margin:0 auto}@media screen and (max-width: 767px){.tab-section .tab-box .tab-area{width:100%;height:60px}}.tab-section .tab-box .tab-area .tab{display:block;width:50%;text-align:center;transition:0.3s;cursor:pointer}.tab-section .tab-box .tab-area .tab .tab-inner{display:flex;justify-content:center;align-items:center;height:80px;background:#f3f3f3;font-size:18px;font-size:1.8rem;line-height:1;transition:0.3s}@media screen and (max-width: 767px){.tab-section .tab-box .tab-area .tab .tab-inner{height:50px;font-size:14px;font-size:1.4rem;line-height:1}}@media screen and (min-width: 768px){.tab-section .tab-box .tab-area .tab:not(.select){transition:.3s}.tab-section .tab-box .tab-area .tab:not(.select):hover{opacity:.7}}.tab-section .tab-box .tab-area .tab.select .tab-inner{height:100px;background:#004898;color:#fff}@media screen and (max-width: 767px){.tab-section .tab-box .tab-area .tab.select .tab-inner{height:60px}}.tab-section .tab-box .tab-area.bottom{align-items:flex-start}.tab-section .tab-contents .tab-main{overflow:hidden;height:0;background:#eff7ff;transition:0.3s}.tab-section .tab-contents .tab-main.is-show{height:auto}.tab-section .tab-contents .tab-main .slider:not(.slick-slider){display:flex;justify-content:center;padding:30px 0}@media screen and (max-width: 767px){.tab-section .tab-contents .tab-main .slider:not(.slick-slider){padding:20px 0}}.tab-section .rewarding-wrap{width:1080px;margin:0 auto;padding:60px 0 80px}@media screen and (max-width: 767px){.tab-section .rewarding-wrap{width:100%;padding:40px 20px 60px}}.tab-section .rewarding-wrap .img-box{box-shadow:0 0 30px rgba(0,0,0,0.08)}.tab-section .rewarding-wrap .img-box+.ttl{font-size:20px;font-size:2rem;line-height:1.4;margin:24px 0 12px}@media screen and (max-width: 767px){.tab-section .rewarding-wrap .img-box+.ttl{font-size:16px;font-size:1.6rem;line-height:1.5}}.tab-section .rewarding-wrap .rewarding{margin-top:40px}@media screen and (max-width: 767px){.tab-section .rewarding-wrap .rewarding{margin-top:30px}}.tab-section .rewarding-wrap .rewarding .wrap{justify-content:space-between;margin-top:26px}.tab-section .rewarding-wrap .rewarding .box{width:520px;background:#fff;border:solid 1px #004898;box-shadow:0 0 30px rgba(0,0,0,0.08);padding:28px}@media screen and (max-width: 767px){.tab-section .rewarding-wrap .rewarding .box{width:100%;padding:20px}}@media screen and (max-width: 767px){.tab-section .rewarding-wrap .rewarding .box:nth-of-type(n+2){margin-top:20px}}.tab-section .rewarding-wrap .rewarding .box .ttl{font-size:18px;font-size:1.8rem;line-height:1.33333}@media screen and (max-width: 767px){.tab-section .rewarding-wrap .rewarding .box .ttl{font-size:16px;font-size:1.6rem;line-height:1.5}}.tab-section .rewarding-wrap .rewarding .box .txt{font-size:16px;font-size:1.6rem;line-height:1.75;margin-top:10px}@media screen and (max-width: 767px){.tab-section .rewarding-wrap .rewarding .box .txt{font-size:12px;font-size:1.2rem;line-height:2}}.tab-section .questionnaire{height:540px;background-image:url(../images/work/questionnaire_bg.jpg);background-repeat:no-repeat;-webkit-background-size:cover;background-size:cover;background-position:center center;padding:80px 0 0}@media screen and (max-width: 767px){.tab-section .questionnaire{height:auto;padding:60px 0}}.tab-section .questionnaire .ttl{font-size:42px;font-size:4.2rem;line-height:1;color:#fff;text-align:center;margin-top:18px}@media screen and (max-width: 767px){.tab-section .questionnaire .ttl{font-size:28px;font-size:2.8rem;line-height:1.28571;margin-top:12px}}.tab-section .questionnaire .ttl .color{color:#f5c400}.tab-section .questionnaire .ttl-sub{font-size:20px;font-size:2rem;line-height:1;color:#fff;text-align:center}@media screen and (max-width: 767px){.tab-section .questionnaire .ttl-sub{font-size:16px;font-size:1.6rem;line-height:1}}.tab-section .questionnaire .wrap{justify-content:space-between;margin-top:40px}@media screen and (max-width: 767px){.tab-section .questionnaire .wrap{flex-wrap:wrap;padding:0 20px}}.tab-section .questionnaire .wrap .parts{width:calc((100% - 30px) / 4);height:240px;background:rgba(255,255,255,0.7);box-shadow:0 0 30px rgba(0,0,0,0.08);padding-top:60px;position:relative}@media screen and (max-width: 767px){.tab-section .questionnaire .wrap .parts{width:calc((100% - 20px) / 2);height:160px;padding-top:30px}}@media screen and (max-width: 767px){.tab-section .questionnaire .wrap .parts:nth-of-type(n+3){margin-top:30px}}.tab-section .questionnaire .wrap .parts:after{content:'';width:0;height:0;border-style:solid;border-width:26px 13px 0 13px;border-color:rgba(255,255,255,0.7) transparent transparent transparent;position:absolute;bottom:-26px;left:50%;transform:translateX(-50%)}@media screen and (max-width: 767px){.tab-section .questionnaire .wrap .parts:after{width:0;height:0;border-style:solid;border-width:16px 8px 0 8px;border-color:rgba(255,255,255,0.7) transparent transparent transparent;bottom:-16px}}.tab-section .questionnaire .wrap .parts .img-box{width:38px;height:40px;margin:0 auto}@media screen and (max-width: 767px){.tab-section .questionnaire .wrap .parts .img-box{width:30px;height:34px}}.tab-section .questionnaire .wrap .parts .txt{font-size:18px;font-size:1.8rem;line-height:1.77778;font-weight:700;text-align:center;margin-top:10px}@media screen and (max-width: 767px){.tab-section .questionnaire .wrap .parts .txt{font-size:12px;font-size:1.2rem;line-height:2}}.tab-section .people-wrap{padding:80px 0 60px}@media screen and (max-width: 767px){.tab-section .people-wrap{padding:60px 0}}.people-mv{height:700px;background-repeat:no-repeat;-webkit-background-size:cover;background-size:cover;background-position:center top}@media screen and (max-width: 767px){.people-mv{height:auto;-webkit-background-size:100% auto;background-size:100% auto;background-position:center top}}.people-mv.appear{opacity:1}.people-mv.people01{background-image:url(../images/work/people01/mv.jpg)}@media screen and (max-width: 767px){.people-mv.people01{background-image:url(../images/work/people01/mv_sp.jpg)}}.people-mv.people01 .img-box{width:436px}@media screen and (max-width: 767px){.people-mv.people01 .img-box{width:77.33333vw}}.people-mv.people02{background-image:url(../images/work/people02/mv.jpg)}@media screen and (max-width: 767px){.people-mv.people02{background-image:url(../images/work/people02/mv_sp.jpg)}}.people-mv.people02 .img-box{width:432px}@media screen and (max-width: 767px){.people-mv.people02 .img-box{width:77.33333vw}}.people-mv.people03{background-image:url(../images/work/people03/mv.jpg)}@media screen and (max-width: 767px){.people-mv.people03{background-image:url(../images/work/people03/mv_sp.jpg)}}.people-mv.people03 .img-box{width:420px}@media screen and (max-width: 767px){.people-mv.people03 .img-box{width:77.33333vw}}.people-mv.people04{background-image:url(../images/work/people04/mv.jpg)}@media screen and (max-width: 767px){.people-mv.people04{background-image:url(../images/work/people04/mv_sp.jpg)}}.people-mv.people04 .img-box{width:432px}@media screen and (max-width: 767px){.people-mv.people04 .img-box{width:77.33333vw}}.people-mv.people05{background-image:url(../images/work/people05/mv.jpg)}@media screen and (max-width: 767px){.people-mv.people05{background-image:url(../images/work/people05/mv_sp.jpg)}}.people-mv.people05 .img-box{width:436px}@media screen and (max-width: 767px){.people-mv.people05 .img-box{width:77.33333vw}}.people-mv .inner{align-items:center;height:100%;position:relative}@media screen and (max-width: 767px){.people-mv .inner{padding-top:80vw}}@media screen and (max-width: 767px){.people-mv .txt-box{padding:25px 20px}}.people-mv .txt-box .label{font-size:18px;font-size:1.8rem;line-height:1;font-weight:400;color:#004898;letter-spacing:.05em}@media screen and (max-width: 767px){.people-mv .txt-box .label{font-size:14px;font-size:1.4rem;line-height:1}}.people-mv .txt-box .label .number{font-family:"Oswald",sans-serif !important;color:#f5c400;margin-left:4px}.people-mv .txt-box .main-copy{font-size:34px;font-size:3.4rem;line-height:1.47059;margin-top:26px}@media screen and (max-width: 767px){.people-mv .txt-box .main-copy{font-size:25px;font-size:2.5rem;line-height:1.48;letter-spacing:-.02em;margin-top:16px}}.people-mv .txt-box .main-copy .color{color:#f5c400}.people-mv .txt-box .txt{font-size:16px;font-size:1.6rem;line-height:1.75;font-weight:700;margin-top:20px}@media screen and (max-width: 767px){.people-mv .txt-box .txt{font-size:12px;font-size:1.2rem;line-height:1.5;margin-top:12px}}.qa-section .profile{justify-content:space-between;width:1080px;background:#fff;box-shadow:0 0 30px rgba(0,0,0,0.08);margin:-60px auto 0;padding:40px;position:relative;z-index:10}@media screen and (max-width: 767px){.qa-section .profile{width:calc(100% - 40px);margin:0 auto;padding:30px 25px}}.qa-section .profile-parts{width:calc((100% - 80px) / 2)}@media screen and (max-width: 767px){.qa-section .profile-parts{width:100%}}.qa-section .profile-parts:nth-of-type(2){position:relative}@media screen and (max-width: 767px){.qa-section .profile-parts:nth-of-type(2){margin-top:34px}}.qa-section .profile-parts:nth-of-type(2):before{content:'';width:1px;height:calc(100% + 10px);background:#ccc;position:absolute;left:-40px;top:50%;transform:translateY(-50%)}@media screen and (max-width: 767px){.qa-section .profile-parts:nth-of-type(2):before{width:100%;height:1px;top:-20px;left:inherit;left:50%;transform:translateX(-50%)}}.qa-section .profile-parts .ttl{font-size:18px;font-size:1.8rem;line-height:1;font-weight:500;color:#004898;letter-spacing:.05em}.qa-section .profile-parts:nth-of-type(2) .ttl{color:#f5c400}@media screen and (max-width: 767px){.qa-section .profile-parts .ttl{font-size:16px;font-size:1.6rem;line-height:1}}.qa-section .profile-parts .ttl-sub{font-size:14px;font-size:1.4rem;line-height:1;margin-left:6px}@media screen and (max-width: 767px){.qa-section .profile-parts .ttl-sub{font-size:12px;font-size:1.2rem;line-height:1}}.qa-section .profile-parts .txt{font-size:14px;font-size:1.4rem;line-height:1.78571;margin-top:16px}@media screen and (max-width: 767px){.qa-section .profile-parts .txt{font-size:12px;font-size:1.2rem;line-height:2;margin-top:12px}}.qa-section .parts{width:1080px;margin:52px auto 0}@media screen and (max-width: 767px){.qa-section .parts{width:100%;margin:30px auto 0;padding:0 20px}}.qa-section .parts .question{display:flex;align-items:center;border-bottom:solid 1px #004898;font-size:18px;font-size:1.8rem;line-height:1.33333;font-weight:700;color:#004898;padding-bottom:10px}@media screen and (max-width: 767px){.qa-section .parts .question{font-size:16px;font-size:1.6rem;line-height:1.5}}.qa-section .parts .question .number{font-size:24px;font-size:2.4rem;line-height:1;font-weight:400;color:#f5c400;margin:-4px 6px 0 0}@media screen and (max-width: 767px){.qa-section .parts .question .number{font-size:21px;font-size:2.1rem;line-height:1;margin:-6px 10px 0 0}}.qa-section .parts .ttl{font-size:20px;font-size:2rem;line-height:1.4;font-weight:700;margin-top:14px}@media screen and (max-width: 767px){.qa-section .parts .ttl{font-size:16px;font-size:1.6rem;line-height:1.5;margin-top:20px}}.qa-section .parts .note{margin-top:6px}@media screen and (max-width: 767px){.qa-section .parts .note{margin-top:15px}}.qa-section .parts+.img-box{margin-top:48px}@media screen and (max-width: 767px){.qa-section .parts+.img-box{margin-top:30px}}.point-section{padding:70px 0 80px;position:relative}@media screen and (max-width: 767px){.point-section{padding:50px 0 60px}}.point-section:before{content:'';width:100%;height:660px;background:#eff7ff;position:absolute;bottom:0;left:0;z-index:-10}@media screen and (max-width: 767px){.point-section:before{height:530px}}@media screen and (max-width: 767px){.point-section .inner{padding:0 20px}}.point-section .img-box{margin-top:40px;transform:inherit !important}@media screen and (max-width: 767px){.point-section .img-box{overflow:scroll;width:100%;margin-top:20px;z-index:12000 !important}}.point-section .img-box .graph{position:relative}@media screen and (max-width: 767px){.point-section .img-box .graph{width:842px}}.point-section .img-box .graph .parts{position:absolute;cursor:pointer}.point-section .img-box .graph .parts .year{width:90px;background:#004898;box-shadow:0 0 30px rgba(0,0,0,0.08);font-size:16px;font-size:1.6rem;line-height:1.5;font-weight:400;color:#fff;text-align:center}@media screen and (max-width: 767px){.point-section .img-box .graph .parts .year{width:70px;font-size:12px;font-size:1.2rem;line-height:1.5}}.point-section .img-box .graph .parts .ttl{display:flex;justify-content:center;align-items:center;height:42px;background:#fff;border:solid 1px #004898;box-shadow:0 0 30px rgba(0,0,0,0.08);font-size:14px;font-size:1.4rem;line-height:1;font-weight:700;padding:12px}@media screen and (max-width: 767px){.point-section .img-box .graph .parts .ttl{height:33px;font-size:11px;font-size:1.1rem;line-height:1;padding:8px}}.point-section .img-box .graph .parts .ttl-box{box-shadow:0 0 30px rgba(0,0,0,0.08)}.point-section .img-box .graph .parts .square{width:42px;height:42px;background:#004898;position:relative}@media screen and (max-width: 767px){.point-section .img-box .graph .parts .square{width:33px;height:33px}}.point-section .img-box .graph .parts .square:before,.point-section .img-box .graph .parts .square:after{content:'';width:14px;height:2px;background:#f5c400;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.point-section .img-box .graph .parts .square:before{transform:translate(-50%, -50%) rotate(0)}.point-section .img-box .graph .parts .square:after{transform:translate(-50%, -50%) rotate(-90deg)}.point-section .img-box .graph .parts .modal{display:none;width:100%;height:100vh;position:fixed;top:0;left:0;z-index:9100}.point-section .img-box .graph .parts .modal-content{width:540px;height:auto;background:rgba(255,255,255,0.9);position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:9200;cursor:auto}@media screen and (max-width: 767px){.point-section .img-box .graph .parts .modal-content{width:calc(100% - 40px)}}.point-section .img-box .graph .parts .modal-inner{width:100%;height:100%;padding:40px 30px 20px;position:relative}@media screen and (max-width: 767px){.point-section .img-box .graph .parts .modal-inner{padding:34px 15px 10px}}.point-section .img-box .graph .parts .modal-inner .close-btn{width:42px;height:42px;background:#004898;position:absolute;top:-42px;right:0;cursor:pointer}.point-section .img-box .graph .parts .modal-inner .close-btn-inner{width:100%;height:100%;position:relative}.point-section .img-box .graph .parts .modal-inner .close-btn-inner:before,.point-section .img-box .graph .parts .modal-inner .close-btn-inner:after{content:'';width:18px;height:2px;background:#f5c400;position:absolute;top:50%;left:50%}.point-section .img-box .graph .parts .modal-inner .close-btn-inner:before{transform:translate(-50%, -50%) rotate(45deg)}.point-section .img-box .graph .parts .modal-inner .close-btn-inner:after{transform:translate(-50%, -50%) rotate(-45deg)}.point-section .img-box .graph .parts .modal-inner .label{width:90px;height:24px;background:#004898;font-size:16px;font-size:1.6rem;line-height:1.5;font-weight:400;color:#fff;text-align:center;position:absolute;top:0;left:0}@media screen and (max-width: 767px){.point-section .img-box .graph .parts .modal-inner .label{width:80px;height:20px;font-size:14px;font-size:1.4rem;line-height:1.42857}}.point-section .img-box .graph .parts .modal-inner .modal-ttl{font-size:20px;font-size:2rem;line-height:1.2;font-weight:700;color:#004898;margin-bottom:12px}@media screen and (max-width: 767px){.point-section .img-box .graph .parts .modal-inner .modal-ttl{font-size:16px;font-size:1.6rem;line-height:1.25;margin-bottom:5px}}@media screen and (min-width: 768px){.point-section .img-box .graph .parts .modal-btn{transition:.3s}.point-section .img-box .graph .parts .modal-btn:hover .square:before{animation:graph-icon-before 3s ease infinite}.point-section .img-box .graph .parts .modal-btn:hover .square:after{animation:graph-icon-after 3s ease infinite}}.point-section .img-box .graph .parts .modal-bg{width:100%;height:100vh;background:rgba(0,0,0,0.8);position:absolute}.point-section .graph-01 .parts-01{top:151px;left:197px}@media screen and (max-width: 767px){.point-section .graph-01 .parts-01{top:118px;left:153px}}.point-section .graph-01 .parts-02{top:383px;left:399px}@media screen and (max-width: 767px){.point-section .graph-01 .parts-02{top:299px;left:311px}}.point-section .graph-01 .parts-03{top:21px;left:574px}@media screen and (max-width: 767px){.point-section .graph-01 .parts-03{top:17px;left:447px}}.point-section .graph-01 .parts-04{top:305px;left:748px}@media screen and (max-width: 767px){.point-section .graph-01 .parts-04{top:238px;left:583px}}.point-section .graph-01 .parts-05{top:180px;left:834px}@media screen and (max-width: 767px){.point-section .graph-01 .parts-05{top:141px;left:650px}}.point-section .graph-02 .parts-01{top:157px;left:62px}@media screen and (max-width: 767px){.point-section .graph-02 .parts-01{top:123px;left:48px}}.point-section .graph-02 .parts-02{top:389px;left:95px}@media screen and (max-width: 767px){.point-section .graph-02 .parts-02{top:303px;left:74px}}.point-section .graph-02 .parts-03{top:78px;left:242px}@media screen and (max-width: 767px){.point-section .graph-02 .parts-03{top:61px;left:188px}}.point-section .graph-02 .parts-04{top:0;left:584px}@media screen and (max-width: 767px){.point-section .graph-02 .parts-04{top:0;left:455px}}.point-section .graph-02 .parts-05{top:185px;left:738px}@media screen and (max-width: 767px){.point-section .graph-02 .parts-05{top:145px;left:575px}}.point-section .graph-03 .parts-01{top:383px;left:224px}@media screen and (max-width: 767px){.point-section .graph-03 .parts-01{top:299px;left:175px}}.point-section .graph-03 .parts-02{top:151px;left:372px}@media screen and (max-width: 767px){.point-section .graph-03 .parts-02{top:118px;left:290px}}.point-section .graph-03 .parts-03{top:305px;left:574px}@media screen and (max-width: 767px){.point-section .graph-03 .parts-03{top:239px;left:447px}}.point-section .graph-03 .parts-04{top:175px;left:722px}@media screen and (max-width: 767px){.point-section .graph-03 .parts-04{top:137px;left:563px}}.point-section .graph-03 .parts-05{top:101px;left:877px}@media screen and (max-width: 767px){.point-section .graph-03 .parts-05{top:79px;left:684px}}.point-section .graph-04 .parts-01{top:21px;left:223px}@media screen and (max-width: 767px){.point-section .graph-04 .parts-01{top:17px;left:174px}}.point-section .graph-04 .parts-02{top:383px;left:399px}@media screen and (max-width: 767px){.point-section .graph-04 .parts-02{top:299px;left:311px}}.point-section .graph-04 .parts-03{top:305px;left:574px}@media screen and (max-width: 767px){.point-section .graph-04 .parts-03{top:239px;left:447px}}.point-section .graph-04 .parts-04{top:177px;left:747px}@media screen and (max-width: 767px){.point-section .graph-04 .parts-04{top:139px;left:582px}}.point-section .graph-04 .parts-05{top:21px;left:624px}@media screen and (max-width: 767px){.point-section .graph-04 .parts-05{top:17px;left:486px}}.point-section .graph-05 .parts-01{top:97px;left:40px}@media screen and (max-width: 767px){.point-section .graph-05 .parts-01{top:76px;left:31px}}.point-section .graph-05 .parts-02{top:99px;left:399px}@media screen and (max-width: 767px){.point-section .graph-05 .parts-02{top:78px;left:311px}}.point-section .graph-05 .parts-03{top:383px;left:574px}@media screen and (max-width: 767px){.point-section .graph-05 .parts-03{top:299px;left:447px}}.point-section .graph-05 .parts-04{top:253px;left:699px}@media screen and (max-width: 767px){.point-section .graph-05 .parts-04{top:198px;left:545px}}.point-section .graph-05 .parts-05{top:25px;left:504px}@media screen and (max-width: 767px){.point-section .graph-05 .parts-05{top:20px;left:393px}}.off-section{background-image:url(../images/work/common/off_bg.jpg);background-repeat:no-repeat;-webkit-background-size:cover;background-size:cover;background-position:right center;padding:80px 0 180px}@media screen and (max-width: 767px){.off-section{background-image:url(../images/work/common/off_bg_sp.jpg);background-position:center bottom;padding:60px 0 50px}}@media screen and (max-width: 767px){.off-section .inner{padding:0 20px}}.off-section .wrap{justify-content:space-between;align-items:center;margin-top:40px}@media screen and (max-width: 767px){.off-section .wrap{margin-top:25px}}.off-section .wrap .img-box{width:50%}@media screen and (max-width: 767px){.off-section .wrap .img-box{width:100%}}.off-section .wrap .txt-box{width:50%;padding-left:80px}@media screen and (max-width: 767px){.off-section .wrap .txt-box{width:100%;margin-top:16px;padding-left:0}}.off-section .wrap .txt-box .ttl{font-size:24px;font-size:2.4rem;line-height:1;font-weight:700}@media screen and (max-width: 767px){.off-section .wrap .txt-box .ttl{font-size:16px;font-size:1.6rem;line-height:1.5}}.off-section .wrap .txt-box .ttl .color{color:#f5c400}.off-section .wrap .txt-box .note{margin-top:0}@media screen and (max-width: 767px){.off-section .wrap .txt-box .note{margin-top:0}}.link-section{padding:80px 0 120px}@media screen and (max-width: 767px){.link-section{padding:0 0 60px}}.link-section .inner{justify-content:space-between}@media screen and (max-width: 767px){.link-section .inner{padding:0 20px}}.link-section .parts{width:calc((100% - 40px) / 2);height:180px;box-shadow:0 0 30px rgba(0,0,0,0.08)}@media screen and (max-width: 767px){.link-section .parts{width:100%;height:32vw}}.link-section .parts .btn{width:100%;height:100%;font-size:18px;font-size:1.8rem;line-height:1;cursor:pointer}@media screen and (min-width: 768px){.link-section .parts .btn{transition:.3s}.link-section .parts .btn:hover{opacity:.7;background:#004898;color:#fff !important}}@media screen and (max-width: 767px){.link-section .parts .btn{width:100%;height:32vw;font-size:16px;font-size:1.6rem;line-height:1}}.link-section .parts .btn:after{content:'';width:40px;height:1px;background:#f5c400;position:absolute;top:50%;right:0}@media screen and (max-width: 767px){.link-section .parts:nth-of-type(n+2){margin-top:20px}}.bottom-link{display:block;width:100%;height:220px;background-image:url(../images/common/bottom_link.jpg);background-repeat:no-repeat;-webkit-background-size:cover;background-size:cover;background-position:center;margin-top:120px;position:relative}@media screen and (min-width: 768px){.bottom-link{transition:.3s}.bottom-link:hover{opacity:.7}}@media screen and (max-width: 767px){.bottom-link{height:100px;background-image:url(../images/common/bottom_link_sp.jpg);margin-top:55px}}.bottom-link:after{content:'';width:80px;height:1px;background:#f5c400;position:absolute;top:50%;right:0}@media screen and (max-width: 767px){.bottom-link:after{width:60px}}.bottom-link .txt-box{display:flex;flex-direction:column;justify-content:center;align-items:center;width:50%;height:100%;margin-left:auto}@media screen and (max-width: 767px){.bottom-link .txt-box{width:100%}}.bottom-link .txt-box .txt{color:#004898}.bottom-link .txt-box .txt.en{font-size:24px;font-size:2.4rem;line-height:1;font-weight:500;letter-spacing:.05em}@media screen and (max-width: 767px){.bottom-link .txt-box .txt.en{font-size:16px;font-size:1.6rem;line-height:1}}.bottom-link .txt-box .txt.jp{font-size:16px;font-size:1.6rem;line-height:1;font-weight:700;margin-top:16px}@media screen and (max-width: 767px){.bottom-link .txt-box .txt.jp{font-size:12px;font-size:1.2rem;line-height:1;margin-top:10px}}.bottom-link-faq{background-image:url(../images/common/bottom_link_faq.jpg)}@media screen and (max-width: 767px){.bottom-link-faq{background-position-x:2%}}.bottom-link-business{background-image:url(../images/common/bottom_link_business.jpg)}@media screen and (max-width: 767px){.bottom-link-business{background-image:url(../images/common/bottom_link_business_sp.jpg);background-position:center center}}.bottom-link-movie{background-image:url(../images/common/bottom_link_movie.jpg)}@media screen and (max-width: 767px){.bottom-link-movie{background-position-x:100%}}.bottom-link-welfare{background-image:url(../images/common/bottom_link_welfare.jpg)}@media screen and (max-width: 767px){.bottom-link-welfare{background-image:url(../images/common/bottom_link_welfare_sp.jpg);background-position:center top}}.bottom-link-work{background-image:url(../images/common/bottom_link_work.jpg)}@media screen and (max-width: 767px){.bottom-link-work{background-position-x:36%}}.faq-mv{background-image:url(../images/faq/mv.jpg)}@media screen and (max-width: 767px){.faq-mv{background-position:52% center}}.faq-section{padding:80px 0 120px}@media screen and (max-width: 767px){.faq-section{padding:60px 0}}@media screen and (max-width: 767px){.faq-section .inner{padding:0 20px}}.faq-block+.faq-block{margin-top:60px}@media screen and (max-width: 767px){.faq-block+.faq-block{margin-top:50px}}.faq-block .ttl{font-size:24px;font-size:2.4rem;line-height:1.5;font-weight:700;margin-bottom:30px;padding-left:14px;position:relative}@media screen and (max-width: 767px){.faq-block .ttl{font-size:16px;font-size:1.6rem;line-height:1.75;margin-bottom:20px}}.faq-block .ttl:before{content:'';width:4px;height:36px;background:#004898;position:absolute;left:0;top:50%;transform:translateY(-50%)}@media screen and (max-width: 767px){.faq-block .ttl:before{width:3px;height:28px}}.faq-block .ttl .label{display:inline-block;width:140px;height:30px;background:#004898;font-size:16px;font-size:1.6rem;line-height:1.875;font-weight:400;color:#fff;text-align:center;vertical-align:top;margin:3px 0 0 18px}@media screen and (max-width: 767px){.faq-block .ttl .label{width:120px;height:28px;font-size:14px;font-size:1.4rem;line-height:2;margin:0 0 0 15px}}.faq-block .ttl .label.career{background:#f5c400}.faq-block .parts{transition:.3s}.faq-block .parts:nth-of-type(n+2){margin-top:10px}.faq-block .parts.is-open+.parts{margin-top:0}.faq-block .parts-content{width:100%;position:relative}.faq-block .parts-content .head{font-size:24px;font-size:2.4rem;line-height:1;font-weight:400;vertical-align:top;margin-right:8px;transition:.3s}@media screen and (max-width: 767px){.faq-block .parts-content .head{font-size:20px;font-size:2rem;line-height:1;margin-right:6px}}.faq-block .parts-content.question{min-height:80px;background:#eff7ff;font-size:18px;font-size:1.8rem;line-height:1.66667;text-indent:-19px;padding:24px 70px 24px 46px;position:relative;transition:.3s;cursor:pointer}@media screen and (max-width: 767px){.faq-block .parts-content.question{min-height:inherit;font-size:14px;font-size:1.4rem;line-height:1.71429;text-indent:-16px;padding:16px 46px 16px 30px}}@media screen and (min-width: 768px){.faq-block .parts-content.question:hover{opacity:.7}}.faq-block .parts-content.question:before,.faq-block .parts-content.question:after{content:'';width:24px;height:2px;background:#004898;position:absolute;top:50%;right:30px;transform:translateY(-50%);transition:.3s}@media screen and (max-width: 767px){.faq-block .parts-content.question:before,.faq-block .parts-content.question:after{width:16px;right:20px}}.faq-block .parts-content.question:after{transform:translateY(-50%) rotate(90deg)}.faq-block .parts-content.question .head{color:#004898}.faq-block .parts-content.question.is-open{background:#004898;color:#fff}.faq-block .parts-content.question.is-open:hover{opacity:1}.faq-block .parts-content.question.is-open:before,.faq-block .parts-content.question.is-open:after{background:#fff}.faq-block .parts-content.question.is-open:after{transform:translateY(-50%) rotate(0)}.faq-block .parts-content.question.is-open .head{color:#fff}.faq-block .parts-content.answer{display:none;font-size:16px;font-size:1.6rem;line-height:2;text-indent:-19px;padding:18px 46px}@media screen and (max-width: 767px){.faq-block .parts-content.answer{font-size:14px;font-size:1.4rem;line-height:2;text-indent:-14px;padding:15px 30px}}.faq-block .parts-content.answer .head{color:#f5c400}.faq-block .parts-content .link{color:#004898;text-decoration:underline}@media screen and (min-width: 768px){.faq-block .parts-content .link{transition:.3s}.faq-block .parts-content .link:hover{opacity:.7}}.movie-mv{background-image:url(../images/movie/mv.jpg)}@media screen and (max-width: 767px){.movie-mv{background-position:4% center}}.movie-section{padding:80px 0}@media screen and (max-width: 767px){.movie-section{padding:50px 0}}.movie-section.bg{background:#eff7ff}@media screen and (max-width: 767px){.movie-section .inner{padding:0 20px}}.movie-section .wrap{flex-wrap:wrap;margin-top:40px}@media screen and (max-width: 767px){.movie-section .wrap{margin-top:20px}}.movie-section .parts{width:520px}@media screen and (max-width: 767px){.movie-section .parts{width:100%}}.movie-section .parts:nth-of-type(even){margin-left:40px}@media screen and (max-width: 767px){.movie-section .parts:nth-of-type(even){margin-left:0}}@media screen and (min-width: 768px){.movie-section .parts:nth-of-type(n+3){margin-top:60px}}@media screen and (max-width: 767px){.movie-section .parts:nth-of-type(n+2){margin-top:50px}}.movie-section .parts .img-box{position:relative;cursor:pointer}@media screen and (min-width: 768px){.movie-section .parts .img-box{transition:.3s}.movie-section .parts .img-box:hover{opacity:.7}.movie-section .parts .img-box:hover:before{width:54px;height:54px;background:#fff}.movie-section .parts .img-box:hover:after{width:0;height:0;border-style:solid;border-width:9.5px 0 9.5px 11px;border-color:transparent transparent transparent #004898}}.movie-section .parts .img-box:before{content:'';width:48px;height:48px;background:rgba(255,255,255,0.8);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}@media screen and (min-width: 768px){.movie-section .parts .img-box:before{transition:.3s}}.movie-section .parts .img-box:after{content:'';width:0;height:0;border-style:solid;border-width:7px 0 7px 9px;border-color:transparent transparent transparent #004898;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}@media screen and (min-width: 768px){.movie-section .parts .img-box:after{transition:.3s}}.movie-section .parts .ttl{font-size:18px;font-size:1.8rem;line-height:1.55556;margin-top:15px}@media screen and (max-width: 767px){.movie-section .parts .ttl{font-size:16px;font-size:1.6rem;line-height:1.5;margin-top:12px}}.movie-section .parts .txt{font-size:16px;font-size:1.6rem;line-height:1.5;margin-top:3px}@media screen and (max-width: 767px){.movie-section .parts .txt{font-size:12px;font-size:1.2rem;line-height:1.5;margin-top:2px}}.movie-section .parts .btn-wrap{justify-content:space-between;margin-top:15px}@media screen and (max-width: 767px){.movie-section .parts .btn-wrap{flex-wrap:wrap;margin-top:12px}}.movie-section .parts .btn-wrap .btn{width:250px;height:50px}@media screen and (max-width: 767px){.movie-section .parts .btn-wrap .btn{width:100%}}@media screen and (max-width: 767px){.movie-section .parts .btn-wrap .btn+.btn{margin-top:10px}}.modal{display:none;width:100%;height:100vh;position:fixed;top:0;left:0;z-index:9100}.modal-bg{width:100%;height:100vh;background:rgba(0,0,0,0.8);position:absolute}.modal-content{width:62.5vw;max-width:800px;height:35.15vw;max-height:450px;background:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:9200}@media screen and (max-width: 767px){.modal-content{width:100%;max-width:calc(100% - 40px);height:50vw}}.modal-content .video{width:100%;height:100%}.modal-inner{width:100%;height:100%;position:relative}.modal-inner-movie:before,.modal-inner-movie:after{content:'';width:60px;height:2px;background:#fff;position:absolute;top:-30px;right:-60px}@media screen and (max-width: 767px){.modal-inner-movie:before,.modal-inner-movie:after{width:40px;top:-28px;right:-4px}}.modal-inner-movie:before{transform:rotate(45deg)}.modal-inner-movie:after{transform:rotate(-45deg)}.other-section{padding-top:40px}@media screen and (max-width: 767px){.other-section{padding-top:20px}}.other-section .bottom-link{margin-top:35px}.philosophy-mv{background-image:url(../images/philosophy/mv.jpg)}@media screen and (max-width: 767px){.philosophy-mv{background-position:50% center}}.philosophy-intro{padding:80px 0 54px;position:relative}@media screen and (max-width: 767px){.philosophy-intro{overflow:hidden;padding:0 0 30px}}@media screen and (max-width: 767px){.philosophy-intro .inner{flex-direction:column-reverse;padding:0 20px}}.philosophy-intro:before{content:'';width:1340px;height:500px;background:#eff7ff;position:absolute;bottom:0;left:0;z-index:-10}@media screen and (max-width: 767px){.philosophy-intro:before{width:100%;height:100%;top:32vw;bottom:inherit}}@media screen and (max-width: 767px){.philosophy-intro .txt-box{margin-top:30px}}.philosophy-intro .txt-box .ttl{font-size:36px;font-size:3.6rem;line-height:1.5}@media screen and (max-width: 767px){.philosophy-intro .txt-box .ttl{font-size:22px;font-size:2.2rem;line-height:1.63636}}.philosophy-intro .txt-box .txt{font-size:18px;font-size:1.8rem;line-height:1.77778;margin-top:34px}@media screen and (max-width: 767px){.philosophy-intro .txt-box .txt{font-size:14px;font-size:1.4rem;line-height:2;margin-top:20px}}.philosophy-intro .img-box{overflow:hidden;flex-shrink:0;width:max(46.875vw,506px);height:500px;position:absolute;top:110px;right:0}@media screen and (max-width: 767px){.philosophy-intro .img-box{width:100%;height:auto;position:inherit;top:inherit;right:inherit}}.philosophy-section{padding:110px 0}@media screen and (max-width: 767px){.philosophy-section{padding:50px 0}}.philosophy-section .inner{align-items:center}@media screen and (max-width: 767px){.philosophy-section .inner{flex-direction:column-reverse;padding:0 20px}}.philosophy-section .img-box{flex-shrink:0;width:540px}@media screen and (max-width: 767px){.philosophy-section .img-box{width:100%;margin-top:20px}}.philosophy-section .txt-box{margin-left:40px}@media screen and (max-width: 767px){.philosophy-section .txt-box{margin-left:0}}.welfare-mv{background-image:url(../images/welfare/mv.jpg)}@media screen and (max-width: 767px){.welfare-mv{background-position:60% center}}.anchor{padding:40px 0 0}@media screen and (max-width: 767px){.anchor{padding:0 20px}}.anchor .inner{justify-content:space-between}.anchor .parts{display:block;width:calc((100% - 40px) / 2);height:80px;background:#eff7ff;font-size:18px;font-size:1.8rem;line-height:1.66667;font-weight:700;text-align:center;padding-top:20px;position:relative}@media screen and (min-width: 768px){.anchor .parts{transition:.3s}.anchor .parts:hover{opacity:.7}}@media screen and (max-width: 767px){.anchor .parts{display:flex;align-items:center;width:100%;height:50px;font-size:14px;font-size:1.4rem;line-height:1.71429;text-align:left;padding:0 20px}}@media screen and (max-width: 767px){.anchor .parts:nth-of-type(n+2){margin-top:10px}}.anchor .parts:after{content:'';width:12px;height:12px;border-right:solid 2px #004898;border-bottom:solid 2px #004898;position:absolute;top:46px;left:50%;transform:translateX(-50%) rotate(45deg)}@media screen and (max-width: 767px){.anchor .parts:after{border-right:solid 1px #004898;border-bottom:solid 1px #004898;top:14px;right:20px;left:inherit;transform:translate(0) rotate(45deg)}}.welfare-section{padding:80px 0}@media screen and (max-width: 767px){.welfare-section{padding:50px 0}}.welfare-section.bg{background:#eff7ff;margin-bottom:80px}@media screen and (max-width: 767px){.welfare-section.bg{margin-bottom:50px}}@media screen and (max-width: 767px){.welfare-section .inner{padding:0 20px}}.welfare-section .block{background:#fff;box-shadow:0 0 30px rgba(0,0,0,0.08);margin-top:38px;padding:38px}@media screen and (max-width: 767px){.welfare-section .block{margin-top:20px;padding:20px}}.welfare-section .block .ttl{font-size:24px;font-size:2.4rem;line-height:1.5;font-weight:700;margin-bottom:30px;padding-left:14px;position:relative}@media screen and (max-width: 767px){.welfare-section .block .ttl{font-size:16px;font-size:1.6rem;line-height:1.75;margin-bottom:10px}}.welfare-section .block .ttl:before{content:'';width:4px;height:36px;background:#004898;position:absolute;left:0;top:50%;transform:translateY(-50%)}@media screen and (max-width: 767px){.welfare-section .block .ttl:before{width:3px;height:28px}}.welfare-section .block .box{margin-top:30px}@media screen and (max-width: 767px){.welfare-section .block .box{margin-top:10px}}.welfare-section .block .box .ttl-secondary{font-size:18px;font-size:1.8rem;line-height:1.55556;color:#004898;border-bottom:solid 1px #004898;padding-bottom:5px}@media screen and (max-width: 767px){.welfare-section .block .box .ttl-secondary{font-size:16px;font-size:1.6rem;line-height:1.75;padding-bottom:0}}.welfare-section .block .box .note{margin-top:12px}@media screen and (max-width: 767px){.welfare-section .block .box .note{margin-top:8px}}.welfare-section .block .label{width:240px;height:30px;background:#f5c400;font-size:16px;font-size:1.6rem;line-height:1.875;color:#fff;text-align:center}@media screen and (max-width: 767px){.welfare-section .block .label{width:160px;height:20px;font-size:12px;font-size:1.2rem;line-height:1.66667}}.welfare-section .block .pick-up{margin-top:30px}@media screen and (max-width: 767px){.welfare-section .block .pick-up{margin-top:15px}}.welfare-section .block .pick-up-container{background:#eee;padding:40px 40px 30px}@media screen and (max-width: 767px){.welfare-section .block .pick-up-container{padding:20px}}.welfare-section .block .pick-up-container .bottom-txt{font-size:14px;font-size:1.4rem;line-height:2;margin-top:10px}@media screen and (max-width: 767px){.welfare-section .block .pick-up-container .bottom-txt{font-size:12px;font-size:1.2rem;line-height:2}}.welfare-section .block .pick-up-box{flex-shrink:0}@media screen and (max-width: 767px){.welfare-section .block .pick-up-box:nth-of-type(n+2){margin-top:20px}}.welfare-section .block .pick-up-box.primary{width:50%}@media screen and (max-width: 767px){.welfare-section .block .pick-up-box.primary{width:100%}}.welfare-section .block .pick-up-box.primary:nth-of-type(1){padding:0 40px}@media screen and (max-width: 767px){.welfare-section .block .pick-up-box.primary:nth-of-type(1){padding:0 20px}}.welfare-section .block .pick-up-box.primary:nth-of-type(1) .img-box{margin:0 38px 0 30px}@media screen and (max-width: 767px){.welfare-section .block .pick-up-box.primary:nth-of-type(1) .img-box{margin:0 auto}}.welfare-section .block .pick-up-box.primary:nth-of-type(1) .img-box.secondary{margin:-24px 52px 0 30px}@media screen and (max-width: 767px){.welfare-section .block .pick-up-box.primary:nth-of-type(1) .img-box.secondary{margin:0}}.welfare-section .block .pick-up-box.primary:nth-of-type(1) .img-box.tertiary{margin:0 30px 0 10px}@media screen and (max-width: 767px){.welfare-section .block .pick-up-box.primary:nth-of-type(1) .img-box.tertiary{margin:0 auto}}.welfare-section .block .pick-up-box.primary:nth-of-type(1) .img-box.quaternary{margin:28px 2px 0 0}@media screen and (max-width: 767px){.welfare-section .block .pick-up-box.primary:nth-of-type(1) .img-box.quaternary{margin:0 auto}}.welfare-section .block .pick-up-box.secondary:nth-of-type(1){width:260px;margin-right:40px}@media screen and (max-width: 767px){.welfare-section .block .pick-up-box.secondary:nth-of-type(1){width:100%;margin-right:0}}.welfare-section .block .pick-up-box.secondary:nth-of-type(2){width:calc(100% - 300px)}@media screen and (max-width: 767px){.welfare-section .block .pick-up-box.secondary:nth-of-type(2){width:100%}}.welfare-section .block .pick-up-box.secondary .img-box{margin-left:8px}@media screen and (max-width: 767px){.welfare-section .block .pick-up-box.secondary .img-box{margin-left:0}}.welfare-section .block .pick-up-box.tertiary{padding:0 40px 0 0}@media screen and (max-width: 767px){.welfare-section .block .pick-up-box.tertiary{padding:0 20px}}.welfare-section .block .pick-up-box.tertiary .img-box{margin:10px 0 0 25px}@media screen and (max-width: 767px){.welfare-section .block .pick-up-box.tertiary .img-box{margin:0 auto}}.welfare-section .block .pick-up-box .txt-box{background:#fff;margin-bottom:20px;padding:18px 20px;position:relative}@media screen and (max-width: 767px){.welfare-section .block .pick-up-box .txt-box{padding:16px 20px}}.welfare-section .block .pick-up-box .txt-box.secondary{margin-top:20px}.welfare-section .block .pick-up-box .txt-box:after{content:'';width:0;height:0;border-style:solid;border-width:20px 30px 20px 0;border-color:transparent #fff transparent transparent;position:absolute;right:90px;bottom:-20px}@media screen and (max-width: 767px){.welfare-section .block .pick-up-box .txt-box:after{width:0;height:0;border-style:solid;border-width:17px 25px 17px 0;border-color:transparent #fff transparent transparent;right:20px;bottom:-17px}}.welfare-section .block .pick-up-box .txt-box .txt{font-size:14px;font-size:1.4rem;line-height:2;margin-top:5px}@media screen and (max-width: 767px){.welfare-section .block .pick-up-box .txt-box .txt{font-size:12px;font-size:1.2rem;line-height:2}}.welfare-section .block .pick-up-box .caption{font-size:16px;font-size:1.6rem;line-height:1.5;text-align:center;margin-top:10px}@media screen and (max-width: 767px){.welfare-section .block .pick-up-box .caption{font-size:14px;font-size:1.4rem;line-height:1.5}}.welfare-section .block .pick-up-box .caption .color{color:#f5c400}.welfare-section .block .pick-up-box .caption .color .number{font-size:32px;font-size:3.2rem;line-height:1;font-weight:400}@media screen and (max-width: 767px){.welfare-section .block .pick-up-box .caption .color .number{font-size:21px;font-size:2.1rem;line-height:1}}.welfare-section .block .pick-up-box .caption .color .unit{font-size:24px;font-size:2.4rem;line-height:1;font-weight:400}@media screen and (max-width: 767px){.welfare-section .block .pick-up-box .caption .color .unit{font-size:16px;font-size:1.6rem;line-height:1.125}}.welfare-section .block .pick-up-box .caption .notice{font-size:14px;font-size:1.4rem;line-height:2;margin-left:5px}@media screen and (max-width: 767px){.welfare-section .block .pick-up-box .caption .notice{font-size:12px;font-size:1.2rem;line-height:1.5}}.welfare-section .block .pick-up-box .wrap{justify-content:space-between}.welfare-section .block .pick-up-box .wrap .parts{width:200px;margin-bottom:30px;position:relative}@media screen and (max-width: 767px){.welfare-section .block .pick-up-box .wrap .parts{width:100%}}@media screen and (max-width: 767px){.welfare-section .block .pick-up-box .wrap .parts:nth-of-type(n+2){margin-top:10px}}.welfare-section .block .pick-up-box .wrap .parts:after{content:'';width:0;height:0;border-style:solid;border-width:20px 30px 20px 0;border-color:transparent #fff transparent transparent;position:absolute;right:50px;bottom:-20px}@media screen and (max-width: 767px){.welfare-section .block .pick-up-box .wrap .parts:after{width:0;height:0;border-style:solid;border-width:17px 25px 17px 0;border-color:transparent #fff transparent transparent;right:20px;bottom:-17px}}.welfare-section .block .pick-up-box .wrap .parts-ttl{background:#eff7ff;font-size:14px;font-size:1.4rem;line-height:2.14286;text-align:center}@media screen and (max-width: 767px){.welfare-section .block .pick-up-box .wrap .parts-ttl{font-size:12px;font-size:1.2rem;line-height:2}}.welfare-section .block .pick-up-box .wrap .parts .list{height:calc(100% - 30px);background:#fff;padding:14px 16px}@media screen and (max-width: 767px){.welfare-section .block .pick-up-box .wrap .parts .list{padding:10px}}.welfare-section .block .pick-up-box .wrap .parts .list .item{font-size:14px;font-size:1.4rem;line-height:2}@media screen and (max-width: 767px){.welfare-section .block .pick-up-box .wrap .parts .list .item{font-size:12px;font-size:1.2rem;line-height:1.5}}.welfare-section .block .pick-up-box .sub-txt{font-size:12px;font-size:1.2rem;line-height:1.5;text-align:right;margin-top:5px}@media screen and (max-width: 767px){.welfare-section .block .pick-up-box .sub-txt{text-align:left}}.welfare-section .block .pick-up-ttl{font-size:20px;font-size:2rem;line-height:1.4;font-weight:700;text-align:center;transform:translateY(-12px)}@media screen and (max-width: 767px){.welfare-section .block .pick-up-ttl{font-size:16px;font-size:1.6rem;line-height:1.5;transform:translateY(0);margin-bottom:5px}}.welfare-section .block .pick-up-ttl-secondary{font-size:16px;font-size:1.6rem;line-height:1.75;color:#f5c400}@media screen and (max-width: 767px){.welfare-section .block .pick-up-ttl-secondary{font-size:14px;font-size:1.4rem;line-height:1.71429}}.welfare-section .block .box-wrap{flex-wrap:wrap;justify-content:space-between;margin-top:30px}@media screen and (max-width: 767px){.welfare-section .block .box-wrap{margin-top:20px}}.welfare-section .block .box-wrap .box{width:calc((100% - 40px) / 2);margin-top:0}@media screen and (max-width: 767px){.welfare-section .block .box-wrap .box{width:100%}}@media screen and (max-width: 767px){.welfare-section .block .box-wrap .box:nth-of-type(n+2){margin-top:10px}}@media screen and (min-width: 768px){.welfare-section .block .box-wrap .box:nth-of-type(n+3){margin-top:20px}}.welfare-section .block .comment{margin-top:24px}@media screen and (max-width: 767px){.welfare-section .block .comment{margin-top:15px}}.welfare-section .block .comment .label{background:#004898}.welfare-section .block .comment .txt{background:#eff7ff;font-size:14px;font-size:1.4rem;line-height:2;padding:14px 20px}@media screen and (max-width: 767px){.welfare-section .block .comment .txt{font-size:12px;font-size:1.2rem;line-height:2;padding:16px 20px}}.training-mv{background-image:url(../images/training/mv.jpg)}@media screen and (max-width: 767px){.training-mv{background-position:60% center}}.training-intro{padding:140px 0 150px;position:relative}@media screen and (max-width: 767px){.training-intro{overflow:hidden;padding:0 0 30px}}.training-intro:before{content:'';width:1340px;height:465px;background:#eff7ff;position:absolute;top:0;left:0;z-index:-10}@media screen and (max-width: 767px){.training-intro:before{width:100%;height:100%;top:32vw}}@media screen and (max-width: 767px){.training-intro .inner{display:flex;flex-direction:column-reverse;padding:0 20px}}.training-intro .txt-box{width:540px}@media screen and (max-width: 767px){.training-intro .txt-box{width:100%;margin-top:30px}}.training-intro .txt-box .ttl{font-size:24px;font-size:2.4rem;line-height:1.33333;font-weight:700}@media screen and (max-width: 767px){.training-intro .txt-box .ttl{font-size:18px;font-size:1.8rem;line-height:1.33333}}.training-intro .img-box{overflow:hidden;display:flex;align-items:flex-end;flex-shrink:0;width:max(46.875vw,506px);height:500px;position:absolute;right:0;bottom:0}@media screen and (max-width: 767px){.training-intro .img-box{width:100%;height:auto;position:inherit;top:inherit;right:inherit}}.features-section{padding:80px 0}@media screen and (max-width: 767px){.features-section{padding:50px 0}}@media screen and (max-width: 767px){.features-section .inner{padding:0 20px}}.features-section .block{margin-top:40px}@media screen and (max-width: 767px){.features-section .block{margin-top:35px}}.features-section .block:nth-of-type(n+2){margin-top:60px}@media screen and (max-width: 767px){.features-section .block:nth-of-type(n+2){margin-top:40px}}.features-section .block .ttl{border-bottom:solid 1px #004898;font-size:18px;font-size:1.8rem;line-height:1.33333;font-weight:700;color:#004898;margin-bottom:10px;padding-bottom:10px}@media screen and (max-width: 767px){.features-section .block .ttl{font-size:16px;font-size:1.6rem;line-height:1.3125;padding-bottom:5px}}.features-section .block .ttl .number{display:inline-block;font-size:24px;font-size:2.4rem;line-height:1;font-weight:500;color:#f5c400;margin-right:5px;transform:translateY(2px)}@media screen and (max-width: 767px){.features-section .block .ttl .number{font-size:21px;font-size:2.1rem;line-height:1}}.features-section .block .ttl+.note{letter-spacing:-0.05px}.features-section .block .wrap{justify-content:space-between;margin-top:15px}.features-section .block .wrap .parts{width:320px}@media screen and (max-width: 767px){.features-section .block .wrap .parts{width:100%}}@media screen and (max-width: 767px){.features-section .block .wrap .parts:nth-of-type(n+2){margin-top:22px}}.features-section .block .wrap .parts:nth-of-type(n+2) .list{position:relative}.features-section .block .wrap .parts:nth-of-type(n+2) .list:before{content:'';width:0;height:0;border-style:solid;border-width:12px 0 12px 20px;border-color:transparent transparent transparent #f5c400;position:absolute;left:-40px;top:50%;transform:translateY(-50%)}@media screen and (max-width: 767px){.features-section .block .wrap .parts:nth-of-type(n+2) .list:before{width:0;height:0;border-style:solid;border-width:12px 15px 0 15px;border-color:#f5c400 transparent transparent transparent;top:-33px;left:50%;transform:translateX(-50%)}}.features-section .block .wrap .parts-ttl{width:140px;background:#004898;font-size:16px;font-size:1.6rem;line-height:1.875;color:#fff;text-align:center}@media screen and (max-width: 767px){.features-section .block .wrap .parts-ttl{width:120px;font-size:12px;font-size:1.2rem;line-height:1.66667}}.features-section .block .wrap .parts .list{width:100%;background:#fff;border:solid 1px #004898;box-shadow:0 0 30px rgba(0,0,0,0.08);padding:12px}@media screen and (max-width: 767px){.features-section .block .wrap .parts .list{display:flex;flex-wrap:wrap;padding:10px}}.features-section .block .wrap .parts .list .item{font-size:16px;font-size:1.6rem;line-height:1.5}@media screen and (max-width: 767px){.features-section .block .wrap .parts .list .item{font-size:12px;font-size:1.2rem;line-height:1.5}}@media screen and (max-width: 767px){.features-section .block .wrap .parts .list .item:nth-of-type(n+2){margin-left:1em}}.features-section .block .wrap .parts .list .ex{font-size:16px;font-size:1.6rem;line-height:2;font-weight:400;color:#333;margin-left:5px}@media screen and (max-width: 767px){.features-section .block .wrap .parts .list .ex{font-size:12px;font-size:1.2rem;line-height:1.5}}.features-section .block .wrap .parts .list-ttl{font-size:18px;font-size:1.8rem;line-height:1.33333;font-weight:700;color:#004898;margin-bottom:10px}@media screen and (max-width: 767px){.features-section .block .wrap .parts .list-ttl{width:100%;font-size:14px;font-size:1.4rem;line-height:1.71429}}.features-section .block .circle-wrap{flex-wrap:wrap;justify-content:center;width:700px;margin:15px auto 0}@media screen and (max-width: 767px){.features-section .block .circle-wrap{justify-content:flex-start;width:100%}}.features-section .block .circle-wrap .circle{display:flex;flex-direction:column;justify-content:center;align-items:center;width:220px;height:220px;background:#eff7ff;border:solid 1px #004898;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;box-shadow:0 0 30px rgba(0,0,0,0.08)}@media screen and (min-width: 768px){.features-section .block .circle-wrap .circle:nth-of-type(2),.features-section .block .circle-wrap .circle:nth-of-type(3),.features-section .block .circle-wrap .circle:nth-of-type(5){margin-left:20px}}@media screen and (max-width: 767px){.features-section .block .circle-wrap .circle{width:43.33333vw;height:43.33333vw}.features-section .block .circle-wrap .circle:nth-of-type(even){margin-left:2.66667vw}.features-section .block .circle-wrap .circle:nth-of-type(n+3){margin-top:2.66667vw}}.features-section .block .circle-wrap .circle .txt{font-size:16px;font-size:1.6rem;line-height:1.5;text-align:center}@media screen and (max-width: 767px){.features-section .block .circle-wrap .circle .txt{font-size:12px;font-size:1.2rem;line-height:1.5}}.features-section .block .circle-wrap .circle .name{font-size:20px;font-size:2rem;line-height:1.5;font-weight:700;color:#004898;text-align:center;margin-top:5px}@media screen and (max-width: 767px){.features-section .block .circle-wrap .circle .name{font-size:14px;font-size:1.4rem;line-height:1.5}}.features-section .block .parts-wrap{margin-top:30px}@media screen and (max-width: 767px){.features-section .block .parts-wrap{margin-top:20px}}.features-section .block .parts-wrap .parts:nth-of-type(n+2){margin-top:20px}@media screen and (max-width: 767px){.features-section .block .parts-wrap .parts:nth-of-type(n+2){margin-top:15px}}.features-section .block .parts-wrap .parts .ttl{border-bottom:solid 1px #ccc;font-size:18px;font-size:1.8rem;line-height:1.33333;font-weight:400;color:#004898;margin-bottom:8px;padding-bottom:8px}@media screen and (max-width: 767px){.features-section .block .parts-wrap .parts .ttl{font-size:16px;font-size:1.6rem;line-height:1.5;margin-bottom:6px;padding-bottom:5px}}.program-section{background:#eff7ff;margin-bottom:80px;padding:80px 0}@media screen and (max-width: 767px){.program-section{margin-bottom:50px;padding:50px 0}}@media screen and (max-width: 767px){.program-section .inner{padding:0 20px}}@media screen and (max-width: 767px){.program-section .section-ttl .section-ttl-sub{display:inline-block;vertical-align:text-bottom}}.program-section .lead{margin-top:20px}@media screen and (max-width: 767px){.program-section .lead{margin-top:15px}}.program-section .block{background:#fff;box-shadow:0 0 30px rgba(0,0,0,0.08);margin-top:30px;padding:30px 40px 35px}@media screen and (max-width: 767px){.program-section .block{padding:16px 20px 20px}}.program-section .block:nth-of-type(n+2){margin-top:40px}@media screen and (max-width: 767px){.program-section .block:nth-of-type(n+2){margin-top:20px}}.program-section .block .ttl-wrap{align-items:center;border-bottom:solid 1px #004898;padding-bottom:18px}@media screen and (max-width: 767px){.program-section .block .ttl-wrap{padding-bottom:10px}}.program-section .block .ttl-wrap .icon-box{flex-shrink:0;width:100px}@media screen and (max-width: 767px){.program-section .block .ttl-wrap .icon-box{width:78px}}.program-section .block .ttl-wrap .img-box{width:74px;margin:0 auto}@media screen and (max-width: 767px){.program-section .block .ttl-wrap .img-box{width:50px}}.program-section .block .ttl-wrap .name{background:#004898;font-size:14px;font-size:1.4rem;line-height:1.42857;color:#fff;text-align:center;font-feature-settings:"palt" 1;margin-top:10px}@media screen and (max-width: 767px){.program-section .block .ttl-wrap .name{font-size:12px;font-size:1.2rem;line-height:1.5;margin-top:5px}}.program-section .block .ttl-wrap .txt-box{margin-left:15px}@media screen and (max-width: 767px){.program-section .block .ttl-wrap .txt-box{margin-left:10px}}.program-section .block .ttl-wrap .txt-box .model{font-size:18.24px;font-size:1.824rem;line-height:1.75439;font-weight:700}@media screen and (max-width: 767px){.program-section .block .ttl-wrap .txt-box .model{font-size:14px;font-size:1.4rem;line-height:1.5}}.program-section .block .ttl-wrap .txt-box .model .number{display:inline-block;font-size:24px;font-size:2.4rem;line-height:1;font-weight:500;color:#f5c400;margin-left:5px;transform:translateY(2px)}@media screen and (max-width: 767px){.program-section .block .ttl-wrap .txt-box .model .number{font-size:21px;font-size:2.1rem;line-height:1}}.program-section .block .ttl-wrap .txt-box .ttl{font-size:20px;font-size:2rem;line-height:1.4;font-weight:700;color:#004898;margin-top:10px}@media screen and (max-width: 767px){.program-section .block .ttl-wrap .txt-box .ttl{font-size:16px;font-size:1.6rem;line-height:1.5}}.program-section .block .wrap{justify-content:space-between;margin-top:20px;position:relative}@media screen and (max-width: 767px){.program-section .block .wrap{overflow:hidden;margin-top:15px;padding-bottom:20px}.program-section .block .wrap:after{content:'';width:2px;height:100%;background:#f5c400;position:absolute;top:28px;right:20px}}@media screen and (min-width: 768px){.program-section .block .wrap:before{content:'';width:24px;height:2px;background:#f5c400;position:absolute;bottom:44px;left:50%;transform:translateX(-50%)}.program-section .block .wrap:after{content:'';width:2px;height:80px;background:#f5c400;position:absolute;top:74px;left:50%;transform:translateX(-50%)}}.program-section .block .wrap .parts{width:calc((100% - 40px) / 2)}@media screen and (max-width: 767px){.program-section .block .wrap .parts{width:calc(100% - 40px)}}@media screen and (max-width: 767px){.program-section .block .wrap .parts:nth-of-type(n+2){margin-top:10px}}.program-section .block .wrap .parts-ttl{width:240px;background:#004898;font-size:16px;font-size:1.6rem;line-height:1.875;color:#fff;text-align:center}@media screen and (max-width: 767px){.program-section .block .wrap .parts-ttl{width:160px;font-size:12px;font-size:1.2rem;line-height:1.66667}}.program-section .block .wrap .parts .txt{display:flex;justify-content:center;align-items:center;height:90px;background:#fff;border:solid 1px #004898;font-size:18px;font-size:1.8rem;line-height:1.55556;font-weight:700;color:#004898;margin-top:30px}@media screen and (max-width: 767px){.program-section .block .wrap .parts .txt{height:auto;font-size:12px;font-size:1.2rem;line-height:1.75;margin-top:0;padding:18px 20px;position:relative}.program-section .block .wrap .parts .txt:after{content:'';width:15px;height:2px;background:#f5c400;position:absolute;top:27px;right:-20px}}.program-section .block .wrap .parts .txt-box{height:90px;background:#fff;border:solid 1px #004898;padding:12px 15px}@media screen and (max-width: 767px){.program-section .block .wrap .parts .txt-box{height:auto;padding:10px 15px;position:relative}.program-section .block .wrap .parts .txt-box:after{content:'';width:15px;height:2px;background:#f5c400;position:absolute;right:-20px;top:50%;transform:translateY(-50%)}}.program-section .block .wrap .parts .txt-box .list{font-size:14px;font-size:1.4rem;line-height:2.28571;font-weight:700;color:#004898;letter-spacing:-.05em}@media screen and (max-width: 767px){.program-section .block .wrap .parts .txt-box .list{font-size:12px;font-size:1.2rem;line-height:1.75}}.program-section .block .wrap .parts .txt-box .list+.list{margin-left:20px}@media screen and (max-width: 767px){.program-section .block .wrap .parts .txt-box .list+.list{margin-left:0}}.program-section .block .bottom-parts{width:100%;margin-top:44px}@media screen and (max-width: 767px){.program-section .block .bottom-parts{margin-top:5px}}.program-section .block .bottom-parts .bottom-ttl{background:#f5c400;font-size:16px;font-size:1.6rem;line-height:1.875;font-weight:500;color:#fff;text-align:center}@media screen and (max-width: 767px){.program-section .block .bottom-parts .bottom-ttl{font-size:12px;font-size:1.2rem;line-height:1.66667}}.program-section .block .bottom-parts .txt{border-right:solid 1px #f5c400;border-bottom:solid 1px #f5c400;border-left:solid 1px #f5c400;font-size:16px;font-size:1.6rem;line-height:2;padding:12px 15px}@media screen and (max-width: 767px){.program-section .block .bottom-parts .txt{font-size:12px;font-size:1.2rem;line-height:2;padding:10px 15px}}.business-mv{background-image:url(../images/ourbusiness/mv.jpg)}@media screen and (max-width: 767px){.business-mv{background-position:left center}}.movie-section.secondary{padding:0 0 120px}.movie-section.secondary .wrap{justify-content:center;margin-top:0}.business-section{background:#eff7ff;margin-bottom:80px;padding:120px 0 80px}@media screen and (max-width: 767px){.business-section{margin-bottom:50px}}.business-section .business-ttl{font-size:36px;font-size:3.6rem;line-height:1;text-align:center;margin-bottom:30px}.business-section .business-wrap{margin-top:65px}.business-section .business-wrap .block{justify-content:space-between;align-items:center}.business-section .business-wrap .txt-box{background:#fff;box-shadow:0 0 30px rgba(0,0,0,0.08)}.business-section .business-wrap .txt-box.wide{width:100%;padding:50px 60px}.business-section .business-wrap .txt-box.half{width:580px;padding:30px 40px}.business-section .business-wrap .txt-box.half.right{padding-left:80px;transform:translateX(-40px)}.business-section .business-wrap .txt-box.half.left{padding-right:80px;transform:translateX(40px)}.business-section .business-wrap .txt-box .ttl{font-size:24px;font-size:2.4rem;line-height:1.5;font-weight:700}.business-mv{background-image:url(../images/ourbusiness/mv.jpg)}@media screen and (max-width: 767px){.business-mv{background-image:url(../images/ourbusiness/mv_sp.jpg);background-position:center}}.lead-section.bg{background:#eff7ff}.our-section{background:#eff7ff;padding:120px 0 160px}@media screen and (max-width: 767px){.our-section{padding:60px 0}}@media screen and (max-width: 767px){.our-section .inner{padding:0 20px}}.our-section .img-box{width:1080px;margin:40px auto 0}@media screen and (max-width: 767px){.our-section .img-box{width:100%;margin:30px auto 0}}.needs-section{padding-bottom:250px}@media screen and (max-width: 767px){.needs-section{padding-bottom:140px}}@media screen and (max-width: 767px){.needs-section .inner{padding:0 20px}}.needs-section .top{align-items:center;width:100%;height:837px;background-image:url(../images/ourbusiness/img_02.png);background-repeat:no-repeat;-webkit-background-size:auto;background-size:auto;background-position:right top;margin-top:-160px}@media screen and (max-width: 767px){.needs-section .top{align-items:flex-start;height:90.66667vw;background-image:url(../images/ourbusiness/img_02_sp.png);-webkit-background-size:100%;background-size:100%;margin-top:-50px}}.needs-section .top .ttl{font-size:32px;font-size:3.2rem;line-height:1.875;font-weight:500;color:#004898}@media screen and (max-width: 767px){.needs-section .top .ttl{font-size:15px;font-size:1.5rem;line-height:1.73333;margin-top:90px}}.needs-section .txt-box{width:868px;margin:-50px auto 0;padding:20px}@media screen and (max-width: 767px){.needs-section .txt-box{width:100%;margin-top:-34px;padding:20px 0}}.needs-section .txt-box .ttl{font-size:24px;font-size:2.4rem;line-height:1;text-align:center}@media screen and (max-width: 767px){.needs-section .txt-box .ttl{font-size:14px;font-size:1.4rem;line-height:1}}.needs-section .txt-box .note{margin-top:40px}@media screen and (max-width: 767px){.needs-section .txt-box .note{margin-top:20px}}.mind-section{background-color:#eff7ff;background-image:url(../images/ourbusiness/mind_bg.jpg);background-repeat:no-repeat;padding:250px 0 100px}@media screen and (max-width: 767px){.mind-section{background-image:url(../images/ourbusiness/mind_bg_sp.jpg);-webkit-background-size:100%;background-size:100%;padding:100px 0 30px}}.mind-section .txt-box{width:868px;background:#fff;box-shadow:0 0 30px rgba(0,0,0,0.08);margin:0 auto;padding:80px 110px 100px}@media screen and (max-width: 767px){.mind-section .txt-box{width:calc(100% - 40px);background:rgba(255,255,255,0.97);padding:40px 20px 80px}}.mind-section .txt-box .note{margin-top:30px}.potential-section{background:#eff7ff;padding:100px 0 145px}@media screen and (max-width: 767px){.potential-section{padding:40px 0 70px}}@media screen and (max-width: 767px){.potential-section .inner{padding:0 20px}}.potential-section .parts{margin-top:60px}@media screen and (min-width: 768px){.potential-section .parts{transition:.3s}.potential-section .parts:hover .img,.potential-section .parts:hover .arrow-wrap{opacity:.7}}@media screen and (min-width: 768px){.potential-section .parts{cursor:pointer}}@media screen and (max-width: 767px){.potential-section .parts{margin-top:30px}}.potential-section .parts .img-box .img{width:720px}@media screen and (min-width: 768px){.potential-section .parts .img-box .img{transition:.3s}}@media screen and (max-width: 767px){.potential-section .parts .img-box .img{width:100%}}.potential-section .parts .arrow-wrap{width:360px;background:#004898;position:relative}@media screen and (min-width: 768px){.potential-section .parts .arrow-wrap{transition:.3s}}@media screen and (max-width: 767px){.potential-section .parts .arrow-wrap{width:100%;height:40px}}.potential-section .parts .arrow-wrap:before{content:'';width:265px;height:1px;background:#f5c400;position:absolute;right:54px;bottom:35px}@media screen and (max-width: 767px){.potential-section .parts .arrow-wrap:before{display:none}}.potential-section .parts .arrow-wrap:after{content:'';width:40px;height:1px;background:#f5c400;position:absolute;right:52px;bottom:45px;transform:rotate(30deg)}@media screen and (max-width: 767px){.potential-section .parts .arrow-wrap:after{display:none}}.potential-section .parts .arrow-wrap .arrow-01{width:104px;height:104px;position:absolute;right:54px;bottom:98px}@media screen and (max-width: 767px){.potential-section .parts .arrow-wrap .arrow-01{width:76px;height:76px;right:50%;bottom:18px;transform:translateX(50%)}}.potential-section .parts .arrow-wrap .arrow-01-inner{width:100%;height:100%;background:#fff;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;position:relative}.potential-section .parts .arrow-wrap .arrow-01-inner:after{content:'';width:0;height:0;border-style:solid;border-width:8px 0 8px 15px;border-color:transparent transparent transparent #f5c400;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}@media screen and (max-width: 767px){.potential-section .parts .arrow-wrap .arrow-01-inner:after{width:0;height:0;border-style:solid;border-width:10px 0 10px 20px;border-color:transparent transparent transparent #f5c400}}.vision-section{padding-bottom:170px}@media screen and (max-width: 767px){.vision-section{padding-bottom:118px}}@media screen and (max-width: 767px){.vision-section .inner{padding:0 20px}}.vision-section .img-box{position:relative;z-index:-1}.vision-section .ttl{display:flex;align-items:center;width:100vw;height:120px;background:#f5c400;font-size:36px;font-size:3.6rem;line-height:1;color:#004898;margin:-60px 0 0 126px;padding-left:85px}@media screen and (max-width: 767px){.vision-section .ttl{justify-content:center;width:100%;height:50px;font-size:16px;font-size:1.6rem;line-height:1;text-align:center;margin:-25px 0 0;padding-left:0}}.vision-section .note{margin:52px 0 0 236px}@media screen and (max-width: 767px){.vision-section .note{margin:32px 0 0}}

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