@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap);.LowerHeader{position:relative}.LowerHeader.LowerHeaderLine{background:#fff}.LowerHeader.LowerHeaderLine .TopLink{position:relative;padding:24px 0 6px 40px;top:auto;left:auto}@media (max-width:900px){.LowerHeader.LowerHeaderLine .TopLink{width:24vw;padding:9px 0 4px 3.2vw}}.LowerHeader.LowerHeaderLineBorder{border-bottom:solid 1px #b2b2b2}.LowerHeader .TopLink{position:absolute;display:block;width:200px;top:24px;left:40px}@media (max-width:900px){.LowerHeader .TopLink{position:relative;width:24vw;padding:9px 0 4px 3.2vw;top:auto;left:auto}}@media (min-width:901px){.LowerHeader .TopLink:hover{opacity:.6}}.LowerTitle{display:flex;align-items:center;height:550px}@media (max-width:1420px){.LowerTitle{height:36vw}}@media (max-width:900px){.LowerTitle{display:block;height:auto}}@media (min-width:901px){.LowerTitle picture{display:none}}@media (max-width:900px){.LowerTitle picture{display:block}}.LowerTitle h1{flex-shrink:0;margin-left:10%;font-size:4.0625rem;font-weight:300;text-align:left}@media (max-width:900px){.LowerTitle h1{font-size:calc(1rem + 2.9333333333vw);margin-left:7%;padding:24px 20px 28px;text-align:center;font-weight:400}}.LowerTitle.-outline{background:url(/images/outline_title.jpg) top right/auto 100% no-repeat #edf3f5}@media (max-width:900px){.LowerTitle.-outline{background:#edf3f5}}@media (max-width:1200px){.LowerTitle.-outline h1{font-size:2.75rem}}@media (max-width:900px){.LowerTitle.-outline h1{font-size:calc(1rem + 2.9333333333vw);margin:0}}.LowerTitle.-recruit{background:url(/images/recruit_title.jpg) top right/auto 100% no-repeat #ecf3ff}@media (max-width:900px){.LowerTitle.-recruit{background:#ecf3ff}}@media (max-width:1200px){.LowerTitle.-recruit h1{font-size:2.75rem;margin-left:7%}}@media (max-width:900px){.LowerTitle.-recruit h1{font-size:calc(1rem + 2.9333333333vw);margin:0}}.LowerTitle.-about{background:url(/images/about_title.jpg) top right/auto 100% no-repeat #f9e9ea}@media (max-width:900px){.LowerTitle.-about{background:#f9e9ea}}.LowerTitle.-about h1{font-size:3.75rem;color:#c1272d;line-height:1.4}@media (max-width:1200px){.LowerTitle.-about h1{font-size:2.5rem}}@media (max-width:900px){.LowerTitle.-about h1{font-size:calc(1rem + 2.9333333333vw);margin:0;padding:6px 20px 14px}}.LowerTitle.-about h1 span{display:block;width:53px;padding:0 0 10px 155px}@media (max-width:1200px){.LowerTitle.-about h1 span{padding:0 0 0 85px}}@media (max-width:900px){.LowerTitle.-about h1 span{width:30px;padding:0;margin:0 auto 2px}}.LowerTitle.-about.-build{background:url(/images/build_title.jpg) top right/auto 100% no-repeat #dae5ea}@media (max-width:900px){.LowerTitle.-about.-build{background:#dae5ea}}.LowerTitle.-about.-build h1{color:#002864}.LowerTitle.-about.-build h1 span{width:46px;padding:0 0 10px 135px}@media (max-width:1200px){.LowerTitle.-about.-build h1 span{padding:0 0 0 85px}}@media (max-width:900px){.LowerTitle.-about.-build h1 span{width:30px;padding:0;margin:0 auto 2px}}.LowerTitleSmall{background:#c1272d;display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:center}@media (max-width:900px){.LowerTitleSmall{display:block}}.LowerTitleSmall picture{max-width:918px}.LowerTitleSmall h1{flex-shrink:0;margin-left:10%;color:#fff;font-weight:300;font-size:3.75rem;line-height:1.4;min-width:372px}@media (max-width:1200px){.LowerTitleSmall h1{font-size:2.5rem;margin-left:7%}}@media (max-width:900px){.LowerTitleSmall h1{margin:0;padding:30px 20px;font-size:calc(1rem + 2.9333333333vw);font-weight:400;min-width:auto}}.LowerTitleWhite h1{padding:80px 20px;font-weight:300;font-size:3.375rem;letter-spacing:.2em}@media (max-width:900px){.LowerTitleWhite h1{padding:30px 20px 40px;font-size:calc(1rem + 2.9333333333vw);font-weight:400}}.CommonTitleH2{display:inline-block;font-weight:300;font-size:3.125rem;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.5em;line-height:1.8}@media (max-width:900px){.CommonTitleH2{font-size:calc(1rem + 4.2666666667vw);font-weight:400}}.CommonTitleH2.-titleBlue{color:#002864;text-decoration-color:#002864}.CommonTitleH2.-titleWhite{color:#fff;text-decoration-color:#fff}.CommonTitleH2.-titleBRed{text-decoration-color:#c1272d}.CommonTitleH2.-titleLine4{text-decoration-thickness:4px}@media (max-width:900px){.CommonTitleH2.-titleLine4{text-decoration-thickness:2px;font-size:calc(1rem + 3.2vw)}}.LowerTitleH2{margin-top:68px;padding:.34em 1em .4em;background:#e7e7e7;font-weight:300;font-size:3rem;color:#c1272d;line-height:1.2}@media (max-width:900px){.LowerTitleH2{margin-top:32px;font-size:calc(1rem + 1.3333333333vw);padding:.54em .5em .6em;font-weight:400}}.BreadClist{padding:16px 0 0 38px}@media (max-width:900px){.BreadClist{padding:calc(1rem - .5333333333vw) 0 0 10px;font-size:calc(1rem - 1.0666666667vw)}}.BreadClist ul{display:flex;align-items:center;flex-wrap:wrap}.BreadClist ul li{font-weight:300}@media (max-width:900px){.BreadClist ul li{font-weight:400}}.BreadClist ul li:not(:first-of-type){position:relative;margin-left:2em}.BreadClist ul li:not(:first-of-type)::before{position:absolute;content:"＞";top:0;bottom:0;left:-1.4em;margin:auto 0}.BreadClist ul li a{color:#000;text-decoration:none}@media (min-width:901px){.BreadClist ul li a:hover{text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px}}.LowerLinkList{padding:70px 0 60px}@media (max-width:900px){.LowerLinkList{padding:10.6666666667vw 0 10.6666666667vw}}.LowerLinkList ul{display:flex;flex-wrap:wrap;justify-content:center;gap:20px 30px;width:calc(100% - 40px);max-width:1060px;margin:0 auto}.LowerLinkList ul li{width:500px}.LowerLinkList ul li a{width:100%}.LowerLinkList div{margin-top:50px}@media (max-width:900px){.LowerLinkList div{margin-top:20px}}.AnchorLink{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:14px;margin-top:35px}@media (max-width:900px){.AnchorLink{width:calc(100% - 40px);margin:20px auto 0;gap:10px;align-items:stretch;justify-content:flex-start}}@media (max-width:900px){.AnchorLink li{width:calc(50% - 5px);min-height:50px}}.AnchorLink li a{position:relative;display:inline-block;background:#f2f2f2;padding:.2em 2.8em .3em 1.8em;border-radius:100px;font-size:1.25rem;color:#000;font-weight:300;text-decoration:none}@media (max-width:900px){.AnchorLink li a{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:0 1.6em 0 .6em;font-size:calc(1rem - .2666666667vw);box-sizing:border-box;border-radius:5px;font-weight:400}}@media (min-width:901px){.AnchorLink li a:hover{opacity:.6}}.AnchorLink li a::after{position:absolute;content:"";width:9px;height:9px;border-top:solid 2px #c1272d;border-right:solid 2px #c1272d;transform:rotate(135deg);top:0;right:18px;bottom:3px;margin:auto 0}@media (max-width:900px){.AnchorLink li a::after{width:8px;height:8px;border-width:1px;right:14px}}.AnchorLink.-build li a::after{border-color:#002864}.About h2{width:auto}@media (max-width:900px){.About p{text-align:justify}}.About.-outline{padding:140px 0 130px}@media (max-width:900px){.About.-outline{padding:18.6666666667vw 0 18.6666666667vw}}.About.-outline h2{width:350px}@media (max-width:900px){.About.-outline h2{width:53.3333333333vw}}.About.-outline h3{width:775px;margin:30px auto 0}@media (max-width:900px){.About.-outline h3{width:88%;margin-top:4vw}}.About.-outline p{margin-top:115px}@media (max-width:900px){.About.-outline p{margin-top:4vw}}.About.-recruit{padding:100px 0 200px}@media (max-width:900px){.About.-recruit{padding:10.6666666667vw 0 18.6666666667vw}}.About.-recruit>div{width:calc(100% - 100px);max-width:1045px;margin:0 auto}.About.-recruit a{margin-top:130px}@media (max-width:900px){.About.-recruit a{margin-top:10.6666666667vw}}.About.-about{padding:90px 0 120px}@media (max-width:900px){.About.-about{padding:13.3333333333vw 0 13.3333333333vw}}.About.-about p{margin-top:50px}@media (max-width:900px){.About.-about p{margin-top:8vw}}.About.-build{padding:160px 0 180px}@media (max-width:900px){.About.-build{padding:13.3333333333vw 0 13.3333333333vw}}.About.-build div{width:calc(100% - 40px);max-width:917px;margin:100px auto 0}@media (max-width:900px){.About.-build div{margin:10.6666666667vw auto 0}}.About.-build p{margin-top:50px}@media (max-width:900px){.About.-build p{margin-top:8vw}}.About.-curriculum{padding:70px 0 120px}@media (max-width:900px){.About.-curriculum{padding:20px 0 50px}}.About.-curriculum picture{display:block;width:calc(100% - 40px);max-width:1040px;margin:75px auto 0;border-radius:20px;overflow:hidden}@media (max-width:900px){.About.-curriculum picture{margin:2.6666666667vw auto 0;border-radius:10px}}.About.-careerplan{padding:70px 0 0}@media (max-width:900px){.About.-careerplan{padding:20px 0 0}}.About.-voice{padding-top:64px;padding-bottom:148px}@media (max-width:900px){.About.-voice{padding:20px 0 50px}}.PageNav{display:grid;grid-template:"prev num next" auto/1fr auto 1fr;place-content:center;gap:64px;margin:0 auto;width:100%;max-width:560px}@media (max-width:900px){.PageNav{width:100%;justify-content:space-between;gap:1.5em}}.PageNav .next,.PageNav .prev{width:148px;background-color:#fff;border:1px solid!important;border-radius:.2em;font-size:20px;padding:.25em;overflow:hidden;min-height:48px}.PageNav .next::after,.PageNav .prev::after{width:.7em;height:.7em}@media (max-width:900px){.PageNav .next,.PageNav .prev{font-size:calc(1rem + .2666666667vw);width:fit-content;padding:0 1.5em}.PageNav .next::before,.PageNav .prev::before{display:none!important}.PageNav .next::after,.PageNav .prev::after{right:.5em}}.PageNav .PageNavNum,.PageNav .next,.PageNav .prev{display:grid;place-content:center}.PageNav .prev{grid-area:prev}.PageNav .prev::after{transform:rotate(-135deg);right:auto;left:30px}@media (min-width:901px){.PageNav .prev:hover::before{transform:scaleX(1);transform-origin:right}.PageNav .prev:hover::after{left:20px}}@media (max-width:900px){.PageNav .prev::after{left:.5em}}.PageNav .next{grid-area:next}.PageNav .PageNavNum{grid-area:num;display:grid;grid-template-columns:auto auto auto;gap:.25em}.PageNav .PageNavNum>span{display:grid;place-content:center}.PageNav .PageNavNum .ActivePage{background-color:#fff;border:1px solid;width:2em;height:2em;margin-right:.5em}.Message{background:url(/images/outline_img02.jpg) top left -100px/auto 100% no-repeat #181918;padding:70px 0 44px;font-size:1.375rem;color:#fff;text-align:left;font-weight:300}@media (max-width:1200px){.Message{background-position:top left -26.6666666667vw}}@media (max-width:900px){.Message{background:#000;padding:8vw 0 8vw;font-weight:400}}.Message .MessageInner{display:flex;justify-content:flex-end;width:calc(100% - 40px);max-width:1200px;margin:0 auto}@media (max-width:900px){.Message .MessageInner{display:block;width:100%}}.Message .MessageInner .MessageBox{width:640px}@media (max-width:900px){.Message .MessageInner .MessageBox{width:100%}}.Message .MessageInner .MessageBox h2{font-size:2.5rem;font-weight:300}.Message .MessageInner .MessageBox h2 span{display:inline-block;padding-bottom:.2em;border-bottom:solid 4px #c1272d}@media (max-width:900px){.Message .MessageInner .MessageBox h2{margin:0 auto 8vw;font-size:calc(1rem + 3.7333333333vw);text-align:center;font-weight:400}.Message .MessageInner .MessageBox h2 span{border-width:1px}}.Message .MessageInner .MessageBox p{margin-top:20px;line-height:2.1;text-shadow:0 0 5px rgba(0,0,0,.6);font-size:1.12rem;text-align:justify}@media (max-width:900px){.Message .MessageInner .MessageBox p{width:calc(100% - 40px);margin:5.3333333333vw auto 0;font-size:calc(1rem + 0vw);line-height:2}}.Message dl{width:calc(100% - 40px);max-width:1200px;margin:0 auto;line-height:1.6;text-shadow:0 0 5px rgba(0,0,0,.6);font-size:1.12rem}@media (max-width:900px){.Message dl{width:calc(100% - 44px);margin-top:5.3333333333vw;font-size:calc(1rem + 0vw);text-align:right}}.OutlineListWrap{background:#e8eff4}.OutlineList{padding:115px 0 90px;color:#fff}@media (max-width:900px){.OutlineList{padding:15.2vw 0 12vw}}.OutlineList .OutlineListInner{width:calc(100% - 40px);max-width:1200px;margin:0 auto}@media (max-width:900px){.OutlineList .OutlineListInner .BtnBase{width:100%}}.OutlineList .OutlineListInner ul.OutlineListBox{display:flex;justify-content:center;gap:70px;flex-wrap:wrap;margin-top:76px;font-size:1.375rem;line-height:2.2}@media (max-width:900px){.OutlineList .OutlineListInner ul.OutlineListBox{gap:5.3333333333vw;margin-top:8vw;font-size:calc(1rem + .5333333333vw)}}.OutlineList .OutlineListInner ul.OutlineListBox li{display:flex;align-items:center;justify-content:flex-end;flex-flow:column;width:240px;min-height:220px;padding-bottom:20px;border-radius:26px;box-sizing:border-box}@media (max-width:900px){.OutlineList .OutlineListInner ul.OutlineListBox li{flex-flow:wrap;justify-content:flex-start;width:calc(100% - 60px);min-height:auto;padding:5.3333333333vw 0 5.3333333333vw 2.6666666667vw;font-size:calc(1rem + 0vw);text-align:left;border-radius:15px}}.OutlineList .OutlineListInner ul.OutlineListBox li p{margin-top:0;font-size:1.375rem;line-height:1.5;font-weight:500}@media (max-width:900px){.OutlineList .OutlineListInner ul.OutlineListBox li p{font-size:calc(1rem + 0vw);text-align:left}}.OutlineList .OutlineListInner ul.OutlineListBox li span{display:block;margin-bottom:22px}@media (max-width:900px){.OutlineList .OutlineListInner ul.OutlineListBox li span{margin:0 6.9333333333vw 0 5.3333333333vw}}.OutlineList .OutlineListInner p{margin-top:40px;font-size:1.375rem;line-height:2.2}@media (max-width:900px){.OutlineList .OutlineListInner p{margin-top:5.3333333333vw;font-size:calc(1rem + .5333333333vw);text-align:left;line-height:2}}.OutlineList.OutlineListA{background:url(/images/outline_03_bg.svg) top left -260px/auto 100% no-repeat #c1272d}@media (max-width:1200px){.OutlineList.OutlineListA{background-position:top left -40vw}}@media (max-width:900px){.OutlineList.OutlineListA{background:#c1272d}}.OutlineList.OutlineListA .OutlineImg{width:53px;margin:0 auto}.OutlineList.OutlineListA ul.OutlineListBox{color:#c1272d}.OutlineList.OutlineListA ul.OutlineListBox li{background:#f6ccd3}.OutlineList.OutlineListA ul.OutlineListBox li:nth-of-type(1) span{width:85px}@media (max-width:900px){.OutlineList.OutlineListA ul.OutlineListBox li:nth-of-type(1) span{width:20%}}.OutlineList.OutlineListA ul.OutlineListBox li:nth-of-type(2) span{width:84px}@media (max-width:900px){.OutlineList.OutlineListA ul.OutlineListBox li:nth-of-type(2) span{width:20%}}.OutlineList.OutlineListA ul.OutlineListBox li:nth-of-type(3) span{width:78px}@media (max-width:900px){.OutlineList.OutlineListA ul.OutlineListBox li:nth-of-type(3) span{width:20%}}.OutlineList.OutlineListB{background:url(/images/outline_04_bg.svg) top right -260px/auto 100.1% no-repeat #002864}@media (max-width:1200px){.OutlineList.OutlineListB{background-position:top right -40vw}}@media (max-width:900px){.OutlineList.OutlineListB{background:#002864}}.OutlineList.OutlineListB .OutlineImg{width:46px;margin:0 auto}.OutlineList.OutlineListB ul.OutlineListBox{color:#002864}.OutlineList.OutlineListB ul.OutlineListBox li{background:#ccd4e1}.OutlineList.OutlineListB ul.OutlineListBox li:nth-of-type(1) span{width:128px}@media (max-width:900px){.OutlineList.OutlineListB ul.OutlineListBox li:nth-of-type(1) span{width:20%}}.OutlineList.OutlineListB ul.OutlineListBox li:nth-of-type(2) span{width:114px;margin-top:14px}@media (max-width:900px){.OutlineList.OutlineListB ul.OutlineListBox li:nth-of-type(2) span{margin:0 7.4666666667vw 0 4.8vw;width:20%}}.OutlineList.OutlineListB ul.OutlineListBox li:nth-of-type(3) span{width:85px}@media (max-width:900px){.OutlineList.OutlineListB ul.OutlineListBox li:nth-of-type(3) span{width:20%}}.OutlineList.OutlineOthers{padding:190px 0 100px}@media (max-width:900px){.OutlineList.OutlineOthers{padding:calc(1rem + 21.0666666667vw) 0 calc(1rem + 9.0666666667vw)}}.OutlineList.OutlineOthers p{margin-top:40px;font-size:1.375rem;line-height:2.2}@media (max-width:900px){.OutlineList.OutlineOthers p{margin-top:calc(1rem + 1.0666666667vw);font-size:calc(1rem + .5333333333vw)}}.OutlineList.OutlineOthers ul.OutlineListBox{color:#000}.OutlineList.OutlineOthers ul.OutlineListBox li{background:#d1d8e3;padding-bottom:34px}@media (max-width:900px){.OutlineList.OutlineOthers ul.OutlineListBox li{padding:5.3333333333vw 0;min-height:110px}}.OutlineList.OutlineOthers ul.OutlineListBox li:nth-of-type(1) span{width:109px}@media (max-width:900px){.OutlineList.OutlineOthers ul.OutlineListBox li:nth-of-type(1) span{width:26%}}.OutlineList.OutlineOthers ul.OutlineListBox li:nth-of-type(2) span{width:115px}@media (max-width:900px){.OutlineList.OutlineOthers ul.OutlineListBox li:nth-of-type(2) span{width:26%}}.OutlineList.OutlineOthers ul.OutlineListBox li:nth-of-type(3) span{width:167px;margin:0 auto 30px}@media (max-width:900px){.OutlineList.OutlineOthers ul.OutlineListBox li:nth-of-type(3) span{margin:0 5.3333333333vw;width:26%}}.OutlineList.OutlineOthers ul.OutlineListBox li:nth-of-type(4){display:flex;flex-flow:row;background:0 0;width:calc(100% - 40px);max-width:860px;padding-top:56px;border-top:dashed 2px #000;border-radius:0}@media (max-width:900px){.OutlineList.OutlineOthers ul.OutlineListBox li:nth-of-type(4){display:block;width:calc(100% - 60px);padding:5.3333333333vw 0 0}}.OutlineList.OutlineOthers ul.OutlineListBox li:nth-of-type(4) .OutlineListBoxL{display:flex;align-items:center;justify-content:flex-end;flex-flow:column;width:240px;min-height:220px;padding-bottom:0;background:#d1d8e3;border-radius:26px;box-sizing:border-box;flex-shrink:0}@media (max-width:900px){.OutlineList.OutlineOthers ul.OutlineListBox li:nth-of-type(4) .OutlineListBoxL{flex-flow:wrap;justify-content:flex-start;width:100%;min-height:110px;padding:5.3333333333vw 0;text-align:left}}.OutlineList.OutlineOthers ul.OutlineListBox li:nth-of-type(4) .OutlineListBoxL span{margin:0 auto 22px}@media (max-width:900px){.OutlineList.OutlineOthers ul.OutlineListBox li:nth-of-type(4) .OutlineListBoxL span{margin:0}}.OutlineList.OutlineOthers ul.OutlineListBox li:nth-of-type(4) .OutlineListBoxL span.OutlineListBoxLImg{width:140px;margin:0 auto 22px}@media (max-width:900px){.OutlineList.OutlineOthers ul.OutlineListBox li:nth-of-type(4) .OutlineListBoxL span.OutlineListBoxLImg{width:26%;margin:0 5.3333333333vw}}.OutlineList.OutlineOthers ul.OutlineListBox li:nth-of-type(4) .OutlineListBoxL .-small{width:auto;font-size:.75rem;font-weight:300;margin:0}@media (max-width:900px){.OutlineList.OutlineOthers ul.OutlineListBox li:nth-of-type(4) .OutlineListBoxL .-small{font-size:calc(1rem - 1.0666666667vw);font-weight:400}}.OutlineList.OutlineOthers ul.OutlineListBox li:nth-of-type(4) p{margin:0 0 0 68px;font-weight:300;line-height:2.2;text-align:left}@media (max-width:900px){.OutlineList.OutlineOthers ul.OutlineListBox li:nth-of-type(4) p{line-height:2;margin:5.3333333333vw 0 0 0;font-weight:400}}.AboutImgList{padding:150px 0 126px;background:#f9e9ea}@media (max-width:900px){.AboutImgList{padding:16vw 0 13.3333333333vw}}.AboutImgList .ImgList{margin-top:100px}@media (max-width:900px){.AboutImgList .ImgList{margin-top:10.6666666667vw}}.AboutImgList .ImgList li{width:calc(100% - 40px);max-width:1060px;margin:0 auto}.AboutImgList .ImgList li:not(:first-of-type){margin-top:35px}@media (max-width:900px){.AboutImgList .ImgList li:not(:first-of-type){margin-top:5.3333333333vw}}.AboutImgList .ImgList li:nth-of-type(2n) .ImgListInner{justify-content:flex-end}.AboutImgList .ImgList li:nth-of-type(2n) .ImgListInner dl{padding-left:70px}@media (max-width:900px){.AboutImgList .ImgList li:nth-of-type(2n) .ImgListInner dl{padding:6.4vw 6.6666666667vw 5.3333333333vw 6.6666666667vw}}.AboutImgList .ImgList li:nth-of-type(1) .ImgListInner{background:url(/images/about_img01_01.jpg) top right/auto 100% no-repeat #c1272d}@media (max-width:900px){.AboutImgList .ImgList li:nth-of-type(1) .ImgListInner{background:#f9e9ea}}.AboutImgList .ImgList li:nth-of-type(2) .ImgListInner{background:url(/images/about_img01_02.jpg) top left/auto 100% no-repeat #c1272d}@media (max-width:900px){.AboutImgList .ImgList li:nth-of-type(2) .ImgListInner{background:#f9e9ea}}.AboutImgList .ImgList li:nth-of-type(3) .ImgListInner{background:url(/images/about_img01_03.jpg) top right/auto 100% no-repeat #c1272d}@media (max-width:900px){.AboutImgList .ImgList li:nth-of-type(3) .ImgListInner{background:#f9e9ea}}.AboutImgList .ImgList li .ImgListInner{display:flex;align-items:center;min-height:295px;text-decoration:none;text-align:left}@media (max-width:900px){.AboutImgList .ImgList li .ImgListInner{display:block;min-height:auto}}.AboutImgList .ImgList li .ImgListInner dl{position:relative;width:56%;max-width:530px;padding-left:120px;box-sizing:border-box;color:#fff}@media (max-width:900px){.AboutImgList .ImgList li .ImgListInner dl{width:100%;max-width:none;padding:6.4vw 6.6666666667vw 5.3333333333vw 6.6666666667vw;background:0 0;background:#c1272d;text-align:justify}}.AboutImgList .ImgList li .ImgListInner dl dt{position:relative;font-size:1.875rem;font-weight:400}@media (max-width:900px){.AboutImgList .ImgList li .ImgListInner dl dt{font-size:calc(1rem + .8vw);margin-left:30px}}.AboutImgList .ImgList li .ImgListInner dl dt::before{content:"";position:absolute;width:30px;height:30px;background:url(/images/icon_check.svg) top right/contain no-repeat;top:10px;left:-60px}@media (max-width:900px){.AboutImgList .ImgList li .ImgListInner dl dt::before{width:18px;height:18px;top:6px;left:-30px}}.AboutImgList .ImgList li .ImgListInner dl dd{margin-top:1em;font-size:1.12rem;line-height:1.9}@media (max-width:900px){.AboutImgList .ImgList li .ImgListInner dl dd{margin-top:.2em;font-size:calc(1rem + .2666666667vw)}}.BuildImgList{padding:120px 0 130px;background:#ecf2f4}@media (max-width:900px){.BuildImgList{padding:13.3333333333vw 0 13.3333333333vw}}.BuildImgList>p{margin:30px 20px 0;font-size:1.375rem;line-height:2.2}@media (max-width:900px){.BuildImgList>p{margin:5.3333333333vw 20px 0;font-size:calc(1rem + .2666666667vw);line-height:2;text-align:justify}}.BuildImgList .ImgList{margin-top:100px}@media (max-width:900px){.BuildImgList .ImgList{margin-top:5.3333333333vw}}.BuildImgList .ImgList li{width:calc(100% - 40px);max-width:1060px;margin:0 auto}.BuildImgList .ImgList li:not(:first-of-type){margin-top:35px}@media (max-width:900px){.BuildImgList .ImgList li:not(:first-of-type){margin-top:5.3333333333vw}}.BuildImgList .ImgList li:nth-of-type(2n) .ImgListInner{justify-content:flex-end}.BuildImgList .ImgList li:nth-of-type(2n) .ImgListInner dl{padding-left:70px}@media (max-width:900px){.BuildImgList .ImgList li:nth-of-type(2n) .ImgListInner dl{padding:6.4vw 6.6666666667vw 5.3333333333vw 6.6666666667vw}}.BuildImgList .ImgList li:nth-of-type(1) .ImgListInner{background:url(/images/build_img02_01.jpg) top right/auto 100% no-repeat #002864}@media (max-width:900px){.BuildImgList .ImgList li:nth-of-type(1) .ImgListInner{background:#ecf2f4}}.BuildImgList .ImgList li:nth-of-type(2) .ImgListInner{background:url(/images/build_img02_02.jpg) top left/auto 100% no-repeat #002864}@media (max-width:900px){.BuildImgList .ImgList li:nth-of-type(2) .ImgListInner{background:#ecf2f4}}.BuildImgList .ImgList li:nth-of-type(3) .ImgListInner{min-height:310px;background:url(/images/build_img02_03.jpg) top right/auto 100% no-repeat #002864}@media (max-width:900px){.BuildImgList .ImgList li:nth-of-type(3) .ImgListInner{background:#ecf2f4}}.BuildImgList .ImgList li .ImgListInner{display:flex;align-items:center;min-height:340px;text-decoration:none;text-align:left}@media (max-width:900px){.BuildImgList .ImgList li .ImgListInner{display:block;min-height:auto}}.BuildImgList .ImgList li .ImgListInner dl{position:relative;width:80%;max-width:710px;padding-left:50px;box-sizing:border-box;color:#fff}@media (max-width:900px){.BuildImgList .ImgList li .ImgListInner dl{width:100%;max-width:none;padding:6.4vw 6.6666666667vw 5.3333333333vw 6.6666666667vw;background:0 0;background:#002864;text-align:justify}}.BuildImgList .ImgList li .ImgListInner dl dt{position:relative;margin-left:90px;font-size:2rem;font-weight:400;text-shadow:0 0 10px #002864}@media (max-width:900px){.BuildImgList .ImgList li .ImgListInner dl dt{font-size:calc(1rem + .8vw);margin-left:50px;font-weight:500}}.BuildImgList .ImgList li .ImgListInner dl dt span{display:block;position:absolute;height:49px;top:-6px;left:-84px}@media (max-width:900px){.BuildImgList .ImgList li .ImgListInner dl dt span{height:28px;top:-4px;left:-50px}}.BuildImgList .ImgList li .ImgListInner dl dt span img{width:auto;height:100%}.BuildImgList .ImgList li .ImgListInner dl dd{margin-top:1.5em;font-size:1.12rem;line-height:1.9;text-shadow:0 0 10px #002864}@media (max-width:900px){.BuildImgList .ImgList li .ImgListInner dl dd{margin-top:.8em;font-size:calc(1rem + .2666666667vw)}}.BuildImgList .ImgList li .builImgListBox{display:flex!important;justify-content:center;gap:14px;margin:90px auto 90px}@media (max-width:900px){.BuildImgList .ImgList li .builImgListBox{display:none!important}}.BuildImgList .ImgList li .builImgListBox li{width:calc(50% - 7px);max-width:530px;margin:0}.BuildMessage .BuildMessageInner{display:flex;justify-content:space-between;gap:20px;width:calc(100% - 40px);max-width:1060px;margin:70px auto 0}@media (max-width:900px){.BuildMessage .BuildMessageInner{display:block;margin:8vw auto 0}}.BuildMessage .BuildMessageInner .BuildMessageInnerTxt{max-width:505px;text-align:left}@media (max-width:900px){.BuildMessage .BuildMessageInner .BuildMessageInnerTxt{max-width:none}}.BuildMessage .BuildMessageInner .BuildMessageInnerTxt h3{font-size:2.25rem;font-weight:400}@media (max-width:900px){.BuildMessage .BuildMessageInner .BuildMessageInnerTxt h3{font-size:calc(1rem + 1.6vw)}}.BuildMessage .BuildMessageInner .BuildMessageInnerTxt p{margin:20px 0 0;font-size:1.375rem;line-height:2;text-align:justify}@media (max-width:900px){.BuildMessage .BuildMessageInner .BuildMessageInnerTxt p{font-size:calc(1rem + .2666666667vw);line-height:2;text-align:justify}}.BuildMessage .BuildMessageInner .BuildMessageInnerImg{width:436px;flex-shrink:0}@media (max-width:900px){.BuildMessage .BuildMessageInner .BuildMessageInnerImg{display:flex;width:100%;margin-top:20px}}.BuildMessage .BuildMessageInner .BuildMessageInnerImg .BuildMessageInnerImgP{display:flex;gap:10px;justify-content:space-between;align-items:flex-end}@media (max-width:900px){.BuildMessage .BuildMessageInner .BuildMessageInnerImg .BuildMessageInnerImgP{display:block;margin-top:20px}}.BuildMessage .BuildMessageInner .BuildMessageInnerImg .BuildMessageInnerImgP>div{width:251px}@media (max-width:900px){.BuildMessage .BuildMessageInner .BuildMessageInnerImg .BuildMessageInnerImgP>div{width:110px}}.BuildMessage .BuildMessageInner .BuildMessageInnerImg .BuildMessageInnerImgP p{font-size:1.375rem;text-align:left;font-weight:400}@media (max-width:900px){.BuildMessage .BuildMessageInner .BuildMessageInnerImg .BuildMessageInnerImgP p{margin-top:.4em;font-size:calc(1rem - .5333333333vw)}}.BuildMessage .BuildMessageInner .BuildMessageInnerImg .BuildMessageInnerImgT{margin-top:12px}@media (max-width:900px){.BuildMessage .BuildMessageInner .BuildMessageInnerImg .BuildMessageInnerImgT{margin:0 0 0 20px;width:100%}}.BuildMessage .BuildMessageInner .BuildMessageInnerImg .BuildMessageInnerImgT h4{font-size:1.625rem;text-align:left;font-weight:500}@media (max-width:900px){.BuildMessage .BuildMessageInner .BuildMessageInnerImg .BuildMessageInnerImgT h4{font-size:calc(1rem - .5333333333vw);line-height:1}}.BuildMessage .BuildMessageInner .BuildMessageInnerImg .BuildMessageInnerImgT table{margin-top:6px;width:100%;background:#fff;border:solid 1px #000;font-size:1.375rem;text-align:left}@media (max-width:900px){.BuildMessage .BuildMessageInner .BuildMessageInnerImg .BuildMessageInnerImgT table{font-size:calc(1rem - .5333333333vw)}}.BuildMessage .BuildMessageInner .BuildMessageInnerImg .BuildMessageInnerImgT table thead{border-bottom:solid 1px #000}.BuildMessage .BuildMessageInner .BuildMessageInnerImg .BuildMessageInnerImgT table thead tr th{padding:4px 4px;font-weight:500;text-align:center}@media (max-width:900px){.BuildMessage .BuildMessageInner .BuildMessageInnerImg .BuildMessageInnerImgT table thead tr th{padding:4px 2px}}.BuildMessage .BuildMessageInner .BuildMessageInnerImg .BuildMessageInnerImgT table thead tr th:not(:first-of-type){padding:4px 16px;border-left:solid 1px #000;text-align:left}@media (max-width:900px){.BuildMessage .BuildMessageInner .BuildMessageInnerImg .BuildMessageInnerImgT table thead tr th:not(:first-of-type){padding:4px 6px}}.BuildMessage .BuildMessageInner .BuildMessageInnerImg .BuildMessageInnerImgT table tbody tr th{padding:2px 0 2px 14px;font-weight:400;border-right:solid 1px #000}@media (max-width:900px){.BuildMessage .BuildMessageInner .BuildMessageInnerImg .BuildMessageInnerImgT table tbody tr th{padding:2px 0 2px 8px}}.BuildMessage .BuildMessageInner .BuildMessageInnerImg .BuildMessageInnerImgT table tbody tr td{padding-left:16px;border-right:solid 1px #000}@media (max-width:900px){.BuildMessage .BuildMessageInner .BuildMessageInnerImg .BuildMessageInnerImgT table tbody tr td{padding-left:6px}}.BuildMessage .BuildMessageInner .BuildMessageInnerImg .BuildMessageInnerImgT table tbody tr:last-of-type th{padding:2px 0 6px 14px}@media (max-width:900px){.BuildMessage .BuildMessageInner .BuildMessageInnerImg .BuildMessageInnerImgT table tbody tr:last-of-type th{padding:2px 0 6px 8px}}.AboutMain{padding:120px 0 155px;background:url(/images/about_img02_bg.jpg) bottom -150px center/1970px auto no-repeat #340a08;color:#fff}@media (max-width:900px){.AboutMain{padding:10.6666666667vw 0 18.6666666667vw;background:url(/images/about_img02_bg_sp.jpg) bottom calc(1rem - 6.9333333333vw) right/100% auto no-repeat #340a08}}.AboutMain h2{font-size:5.625rem;font-weight:300}@media (max-width:900px){.AboutMain h2{font-size:12.8vw;line-height:1.2;font-weight:400}}.AboutMain h2 span{font-size:3.75rem}@media (max-width:900px){.AboutMain h2 span{font-size:6.4vw}}.AboutMain .AboutMainInner{width:calc(100% - 40px);max-width:1060px;margin:80px auto 0;text-align:left}@media (max-width:900px){.AboutMain .AboutMainInner{margin:13.3333333333vw auto 0}}.AboutMain .AboutMainInner ul{display:flex;flex-wrap:wrap;gap:84px;width:686px}@media (max-width:900px){.AboutMain .AboutMainInner ul{width:100%;gap:10.6666666667vw 5.3333333333vw}}.AboutMain .AboutMainInner ul li{position:relative;width:300px}@media (max-width:900px){.AboutMain .AboutMainInner ul li{width:calc(50% - 2.6666666667vw)}}.AboutMain .AboutMainInner ul li::after{position:absolute;content:""}.AboutMain .AboutMainInner ul li p{width:auto;height:49px}@media (max-width:900px){.AboutMain .AboutMainInner ul li p{height:6.4vw}}.AboutMain .AboutMainInner ul li p img{width:auto;height:100%}.AboutMain .AboutMainInner ul li dl dt{margin-top:.8em;font-size:1.75rem}@media (max-width:900px){.AboutMain .AboutMainInner ul li dl dt{font-size:4.8vw;font-weight:500}}.AboutMain .AboutMainInner ul li dl dd{margin-top:.8em;font-size:1.1875rem;line-height:1.7}@media (max-width:900px){.AboutMain .AboutMainInner ul li dl dd{font-size:4.2666666667vw;text-align:justify;line-height:1.6}}.AboutMain .AboutMainInner ul li .AboutMainImg{width:100%;margin-top:20px;border-radius:10px;overflow:hidden}.AboutMain .AboutMainInner ul li:nth-of-type(1)::after{width:81px;height:74px;background:url(/images/about_img02_icon01.svg) top center/contain no-repeat;top:0;right:20px}@media (max-width:900px){.AboutMain .AboutMainInner ul li:nth-of-type(1)::after{width:10.9333333333vw;height:9.6vw;top:-2.6666666667vw;right:14.6666666667vw}}.AboutMain .AboutMainInner ul li:nth-of-type(2)::after{width:77px;height:68px;background:url(/images/about_img02_icon02.svg) top center/contain no-repeat;top:-10px;right:16px}@media (max-width:900px){.AboutMain .AboutMainInner ul li:nth-of-type(2)::after{width:10.4vw;height:9.0666666667vw;top:-1.0666666667vw;right:10.6666666667vw}}.AboutMain .AboutMainInner ul li:nth-of-type(3)::after{width:59px;height:64px;background:url(/images/about_img02_icon03.svg) top center/contain no-repeat;top:-8px;right:40px}@media (max-width:900px){.AboutMain .AboutMainInner ul li:nth-of-type(3)::after{width:8vw;height:8.5333333333vw;top:-1.0666666667vw;right:16vw}}.AboutMain .AboutMainInner ul li:nth-of-type(4)::after{width:78px;height:55px;background:url(/images/about_img02_icon04.svg) top center/contain no-repeat;top:0;right:24px}@media (max-width:900px){.AboutMain .AboutMainInner ul li:nth-of-type(4)::after{width:10.6666666667vw;height:7.4666666667vw;top:-.5333333333vw;right:13.3333333333vw}}.AboutMain .AboutMainInner ul li:nth-of-type(5)::after{width:113px;height:50px;background:url(/images/about_img02_icon05.svg) top center/contain no-repeat;top:0;right:-3px}@media (max-width:900px){.AboutMain .AboutMainInner ul li:nth-of-type(5)::after{width:15.2vw;height:6.6666666667vw;top:.5333333333vw;right:12vw}}.BuildMain{padding:120px 0 610px;background:url(/images/build_img03_bg.jpg) bottom 0 center/1750px auto no-repeat #020b17;color:#fff}@media (max-width:900px){.BuildMain{padding:10.6666666667vw 0 26.6666666667vw;background:url(/images/build_img03_bg_sp.jpg) bottom calc(1rem - 97.6vw) left/100% auto no-repeat #031223}}.BuildMain>p{margin:50px 20px 0;font-size:1.375rem;line-height:2.2;color:#fff}@media (max-width:900px){.BuildMain>p{margin:6.6666666667vw 20px 0;font-size:4.2666666667vw;line-height:2;text-align:justify}}.BuildMain .BuildMainInner{width:calc(100% - 40px);max-width:1100px;margin:80px auto 0}@media (max-width:900px){.BuildMain .BuildMainInner{margin:10.6666666667vw auto 0}}.BuildMain .BuildMainInner ul{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:80px 24px;color:#000}@media (max-width:900px){.BuildMain .BuildMainInner ul{gap:2.6666666667vw}}.BuildMain .BuildMainInner ul li{width:350px;padding:16px 25px 25px;background:rgba(255,255,255,.8);border-radius:20px;box-sizing:border-box}@media (max-width:900px){.BuildMain .BuildMainInner ul li{padding:2.1333333333vw 2.6666666667vw 2.6666666667vw;width:calc(50% - 1.3333333333vw);border-radius:10px}}.BuildMain .BuildMainInner ul li h3{display:flex;align-items:center;padding-bottom:12px;font-size:1.875rem;font-weight:400;line-height:1.2;border-bottom:solid 2px #f2f2f2}@media (max-width:900px){.BuildMain .BuildMainInner ul li h3{padding-bottom:1.3333333333vw;font-size:4.2666666667vw;border-width:1px}}.BuildMain .BuildMainInner ul li h3 .BuildMainInnerIcon{display:block;width:70px;flex-shrink:0}@media (max-width:900px){.BuildMain .BuildMainInner ul li h3 .BuildMainInnerIcon{width:9.6vw}}.BuildMain .BuildMainInner ul li h3 .BuildMainInnerTtl{display:flex;justify-content:center;width:100%}.BuildMain .BuildMainInner ul li>p{padding:12px 0 10px;font-size:1.375rem;box-sizing:border-box}@media (max-width:900px){.BuildMain .BuildMainInner ul li>p{padding:1.0666666667vw 0 1.6vw;font-size:3.4666666667vw;letter-spacing:-.02em;font-weight:400}}.BuildMain .BuildMainInner ul li:nth-of-type(1)>p,.BuildMain .BuildMainInner ul li:nth-of-type(2)>p,.BuildMain .BuildMainInner ul li:nth-of-type(3)>p{min-height:90px}@media (max-width:900px){.BuildMain .BuildMainInner ul li:nth-of-type(1)>p,.BuildMain .BuildMainInner ul li:nth-of-type(2)>p,.BuildMain .BuildMainInner ul li:nth-of-type(3)>p{min-height:auto}}@media (max-width:900px){.BuildMain .BuildMainInner ul li:nth-of-type(3)>p{padding:3.7333333333vw 0 4.5333333333vw}}.BuildMain .BuildMainInner ul li:nth-of-type(4)>p,.BuildMain .BuildMainInner ul li:nth-of-type(5)>p{min-height:124px}@media (max-width:900px){.BuildMain .BuildMainInner ul li:nth-of-type(4)>p,.BuildMain .BuildMainInner ul li:nth-of-type(5)>p{min-height:auto}}.BuildMain .BuildMainInner .BuildMainInnerOthersWrap{display:flex;justify-content:flex-end;margin-top:50px}@media (max-width:900px){.BuildMain .BuildMainInner .BuildMainInnerOthersWrap{display:block;margin-top:40vw}}.BuildMain .BuildMainInner .BuildMainInnerOthersWrap .BuildMainInnerOthers{width:725px}@media (max-width:900px){.BuildMain .BuildMainInner .BuildMainInnerOthersWrap .BuildMainInnerOthers{width:100%}}.BuildMain .BuildMainInner .BuildMainInnerOthersWrap .BuildMainInnerOthers p{text-align:left;font-size:1.375rem;line-height:2.2}@media (max-width:900px){.BuildMain .BuildMainInner .BuildMainInnerOthersWrap .BuildMainInnerOthers p{font-size:4.2666666667vw;line-height:2;text-align:justify}}.BuildMain .BuildMainInner .BuildMainInnerOthersWrap .BuildMainInnerOthers a{margin:50px 0 0}@media (max-width:900px){.BuildMain .BuildMainInner .BuildMainInnerOthersWrap .BuildMainInnerOthers a{margin:6.6666666667vw 0 0;width:100%;max-width:none}}.BuildMain .AboutMainInner{width:calc(100% - 40px);max-width:1060px;margin:80px auto 0;text-align:left}@media (max-width:900px){.BuildMain .AboutMainInner{margin:13.3333333333vw auto 0}}.BuildMain .AboutMainInner ul{display:flex;flex-wrap:wrap;gap:84px;width:686px}@media (max-width:900px){.BuildMain .AboutMainInner ul{width:100%;gap:10.6666666667vw 5.3333333333vw}}.BuildMain .AboutMainInner ul li{position:relative;width:calc(33.3333333333% - 8px);max-width:300px}@media (max-width:900px){.BuildMain .AboutMainInner ul li{width:calc(50% - 2.6666666667vw)}}.BuildMain .AboutMainInner ul li::after{position:absolute;content:""}.BuildMain .AboutMainInner ul li p{width:auto;height:49px}@media (max-width:900px){.BuildMain .AboutMainInner ul li p{height:6.4vw}}.BuildMain .AboutMainInner ul li p img{width:auto;height:100%}.BuildMain .AboutMainInner ul li dl dt{margin-top:.8em;font-size:1.75rem}@media (max-width:900px){.BuildMain .AboutMainInner ul li dl dt{font-size:4.8vw;font-weight:500}}.BuildMain .AboutMainInner ul li dl dd{margin-top:.8em;font-size:1.1875rem;line-height:1.7}@media (max-width:900px){.BuildMain .AboutMainInner ul li dl dd{font-size:4.2666666667vw;text-align:justify;line-height:1.6;font-weight:300}}.BuildMain .AboutMainInner ul li .AboutMainImg{width:100%;margin-top:20px;border-radius:10px;overflow:hidden}.BuildMain .AboutMainInner ul li:nth-of-type(1)::after{width:81px;height:74px;background:url(/images/about_img02_icon01.svg) top center/contain no-repeat;top:0;right:20px}@media (max-width:900px){.BuildMain .AboutMainInner ul li:nth-of-type(1)::after{width:10.9333333333vw;height:9.6vw;top:-2.6666666667vw;right:14.6666666667vw}}.BuildMain .AboutMainInner ul li:nth-of-type(2)::after{width:77px;height:68px;background:url(/images/about_img02_icon02.svg) top center/contain no-repeat;top:-10px;right:16px}@media (max-width:900px){.BuildMain .AboutMainInner ul li:nth-of-type(2)::after{width:10.4vw;height:9.0666666667vw;top:-1.0666666667vw;right:10.6666666667vw}}.BuildMain .AboutMainInner ul li:nth-of-type(3)::after{width:59px;height:64px;background:url(/images/about_img02_icon03.svg) top center/contain no-repeat;top:-8px;right:40px}@media (max-width:900px){.BuildMain .AboutMainInner ul li:nth-of-type(3)::after{width:8vw;height:8.5333333333vw;top:-1.0666666667vw;right:16vw}}.BuildMain .AboutMainInner ul li:nth-of-type(4)::after{width:78px;height:55px;background:url(/images/about_img02_icon04.svg) top center/contain no-repeat;top:0;right:24px}@media (max-width:900px){.BuildMain .AboutMainInner ul li:nth-of-type(4)::after{width:10.6666666667vw;height:7.4666666667vw;top:-.5333333333vw;right:13.3333333333vw}}.BuildMain .AboutMainInner ul li:nth-of-type(5)::after{width:113px;height:50px;background:url(/images/about_img02_icon05.svg) top center/contain no-repeat;top:0;right:-3px}@media (max-width:900px){.BuildMain .AboutMainInner ul li:nth-of-type(5)::after{width:15.2vw;height:6.6666666667vw;top:.5333333333vw;right:12vw}}.LowerTab{width:calc(100% - 40px);margin:6.6666666667vw auto 0;filter:drop-shadow(0 0 2px rgba(0, 0, 0, .3));transform:translateZ(0)}@media (max-width:900px){.LowerTab{display:block!important}}.LowerTab ul.TabBtn{display:flex;gap:10px}.LowerTab ul.TabBtn li{margin:0!important;width:100%}.LowerTab ul.TabBtn li button{position:relative;width:100%;margin:0;padding:0;line-height:2}.LowerTab ul.TabBtn li button::after{content:"";position:absolute;width:100%;height:6px;background:linear-gradient(0deg,rgba(0,0,0,.1) 0,rgba(0,0,0,0) 100%);bottom:0;left:0}.LowerTab ul.TabBtn li button.TabBtnActive::after{display:none}.LowerTab.-build{width:100%}.CurriculumMain{margin:130px auto 100px;width:calc(100% - 40px);max-width:1040px;text-align:left}@media (max-width:900px){.CurriculumMain{margin:10.6666666667vw auto 14.4vw;text-align:justify}}.CurriculumMain>div:not(:first-of-type){margin-top:100px}@media (max-width:900px){.CurriculumMain>div:not(:first-of-type){margin-top:16vw}}.CurriculumMain h2{padding-bottom:.2em;color:#c1272d;font-size:1.875rem;border-bottom:solid 4px #c1272d;font-weight:400}@media (max-width:900px){.CurriculumMain h2{font-size:calc(1rem + 2.1333333333vw);border-width:2px}}.CurriculumMain .CurriculumMainImg{margin-top:30px}@media (max-width:900px){.CurriculumMain .CurriculumMainImg{margin-top:4.2666666667vw}}.CurriculumMain p{margin-top:24px;font-size:1.375rem;line-height:1.6}@media (max-width:900px){.CurriculumMain p{margin-top:4.2666666667vw;font-size:calc(1rem + .5333333333vw);line-height:1.8}}.CurriculumMain .CurriculumMain2column{display:flex;gap:80px}@media (max-width:900px){.CurriculumMain .CurriculumMain2column{display:block}}.CurriculumMain .CurriculumMain2column>div{width:calc(50% - 40px)}@media (max-width:900px){.CurriculumMain .CurriculumMain2column>div{width:100%}}@media (max-width:900px){.CurriculumMain .CurriculumMain2column>div:nth-of-type(2){margin-top:16vw}}.CurriculumMain .CurriculumMain3column{display:flex;gap:60px}@media (max-width:900px){.CurriculumMain .CurriculumMain3column{display:block}}.CurriculumMain .CurriculumMain3column li{width:calc(33.3333333333% - 20px)}@media (max-width:900px){.CurriculumMain .CurriculumMain3column li{width:100%;display:flex}.CurriculumMain .CurriculumMain3column li .CurriculumMainImg{width:36.8vw;flex-shrink:0}.CurriculumMain .CurriculumMain3column li p{margin:2.6666666667vw 0 0 4.2666666667vw}}.CurriculumMain .CurriculumMainBox{margin-top:40px;padding:60px;background:#f2f2f2;border-radius:30px;text-align:center}@media (max-width:900px){.CurriculumMain .CurriculumMainBox{margin-top:5.3333333333vw;padding:5.3333333333vw 5.3333333333vw 10.6666666667vw;border-radius:20px}.CurriculumMain .CurriculumMainBox p{width:100%;text-align:justify}}.CurriculumMain .CurriculumMainBox h3{display:flex;justify-content:center;color:#c1272d;font-size:1.5rem;font-weight:500}@media (max-width:900px){.CurriculumMain .CurriculumMainBox h3{font-size:calc(1rem + 0vw)}}.CurriculumMain .CurriculumMainBox h3:not(:first-of-type){margin-top:50px}.CurriculumMain .CurriculumMainBox h3 span{display:block;min-width:500px;background:#fff;padding:10px 20px;border-radius:100px}@media (max-width:900px){.CurriculumMain .CurriculumMainBox h3 span{min-width:80vw;padding:4px 10px 5px;box-sizing:border-box}}.CurriculumMain .CurriculumMainBox .CurriculumMainBoxImg01{display:block;width:100%;max-width:705px;margin:30px auto 0}@media (max-width:900px){.CurriculumMain .CurriculumMainBox .CurriculumMainBoxImg01{width:62.6666666667vw;margin-top:8vw}}.CurriculumMain .CurriculumMainBox .CurriculumMainBoxImg02{display:block;width:100%;max-width:794px;margin:30px auto 0}@media (max-width:900px){.CurriculumMain .CurriculumMainBox .CurriculumMainBoxImg02{width:62.6666666667vw;margin-top:8vw}.CurriculumMain .CurriculumMainBox .CurriculumMainBoxImg02 img{display:inline}}.CurriculumMain .CurriculumMainBox .CurriculumMainBoxImg03{width:100%;max-width:411px;margin:30px auto 0}@media (max-width:900px){.CurriculumMain .CurriculumMainBox .CurriculumMainBoxImg03{width:62.6666666667vw;margin-top:8vw}}.CurriculumPhoto{padding:90px 0;background:#e8eff4}@media (max-width:900px){.CurriculumPhoto{padding:8vw 0 10.6666666667vw}}.CurriculumPhoto h2{display:flex;justify-content:center;color:#fff;font-size:1.5rem;font-weight:300}@media (max-width:900px){.CurriculumPhoto h2{font-size:calc(1rem + .5333333333vw);font-weight:400}}.CurriculumPhoto h2 span{display:block;min-width:305px;background:#c1272d;padding:10px 20px 12px;border-radius:100px}@media (max-width:900px){.CurriculumPhoto h2 span{min-width:auto;padding:4px 26px 6px}}.CurriculumPhoto .CurriculumPhotoInner{display:flex;gap:20px 40px;flex-wrap:wrap;width:calc(100% - 40px);max-width:1040px;margin:40px auto 0}@media (max-width:900px){.CurriculumPhoto .CurriculumPhotoInner{gap:4.2666666667vw;margin-top:8vw}}.CurriculumPhoto .CurriculumPhotoInner li{width:320px;border-radius:10px;overflow:hidden}@media (max-width:900px){.CurriculumPhoto .CurriculumPhotoInner li{width:calc(50% - 2.1333333333vw);border-radius:5px}}.CareerplanMain{display:flex!important;justify-content:center;gap:14px;margin:60px 20px 0}@media (max-width:900px){.CareerplanMain{display:none!important}}.CareerplanMain li{max-width:530px}.CareerplanImgList{margin-top:120px;padding:126px 0 126px;background:#f9e9ea}@media (max-width:900px){.CareerplanImgList{margin-top:12vw;padding:12vw 0}}.CareerplanImgList .ImgList li{width:calc(100% - 40px);max-width:1060px;margin:0 auto}.CareerplanImgList .ImgList li:not(:first-of-type){margin-top:35px}@media (max-width:900px){.CareerplanImgList .ImgList li:not(:first-of-type){margin-top:5.3333333333vw}}.CareerplanImgList .ImgList li:nth-of-type(2n) .ImgListInner{justify-content:flex-end}.CareerplanImgList .ImgList li:nth-of-type(2n) .ImgListInner dl{padding-left:80px}@media (max-width:900px){.CareerplanImgList .ImgList li:nth-of-type(2n) .ImgListInner dl{padding:6.4vw 5.3333333333vw 5.3333333333vw 5.3333333333vw}}.CareerplanImgList .ImgList li:nth-of-type(1) .ImgListInner{background:url(/images/careerplan_img02_01.jpg) top right/auto 100% no-repeat #c1272d}@media (max-width:900px){.CareerplanImgList .ImgList li:nth-of-type(1) .ImgListInner{background:#f9e9ea}}.CareerplanImgList .ImgList li:nth-of-type(2) .ImgListInner{background:url(/images/careerplan_img02_02.jpg) top left/auto 100% no-repeat #c1272d}@media (max-width:900px){.CareerplanImgList .ImgList li:nth-of-type(2) .ImgListInner{background:#f9e9ea}}.CareerplanImgList .ImgList li:nth-of-type(3) .ImgListInner{background:url(/images/careerplan_img02_03.jpg) top right/auto 100% no-repeat #c1272d}@media (max-width:900px){.CareerplanImgList .ImgList li:nth-of-type(3) .ImgListInner{background:#f9e9ea}}.CareerplanImgList .ImgList li:nth-of-type(4) .ImgListInner{background:url(/images/careerplan_img02_04.jpg) top left/auto 100% no-repeat #c1272d;padding:0 40px 0}@media (max-width:900px){.CareerplanImgList .ImgList li:nth-of-type(4) .ImgListInner{background:#f9e9ea;padding:0}}.CareerplanImgList .ImgList li .ImgListInner{display:flex;align-items:center;min-height:295px;text-decoration:none;text-align:left}@media (max-width:900px){.CareerplanImgList .ImgList li .ImgListInner{display:block;min-height:auto}}.CareerplanImgList .ImgList li .ImgListInner dl{position:relative;width:60%;max-width:620px;padding-left:120px;box-sizing:border-box;color:#fff}@media (max-width:900px){.CareerplanImgList .ImgList li .ImgListInner dl{width:100%;max-width:none;padding:6.4vw 5.3333333333vw 5.3333333333vw 5.3333333333vw;background:0 0;background:#c1272d;text-align:justify}}.CareerplanImgList .ImgList li .ImgListInner dl dt{position:relative;font-size:1.875rem;font-weight:400}@media (max-width:900px){.CareerplanImgList .ImgList li .ImgListInner dl dt{font-size:calc(1rem + .8vw);margin-left:40px;font-weight:500}}.CareerplanImgList .ImgList li .ImgListInner dl dt span{display:block;position:absolute;height:49px;top:8px;left:-84px}@media (max-width:900px){.CareerplanImgList .ImgList li .ImgListInner dl dt span{height:28px;top:-4px;left:-40px}}.CareerplanImgList .ImgList li .ImgListInner dl dt span img{width:auto;height:100%}.CareerplanImgList .ImgList li .ImgListInner dl dd{margin-top:1em;font-size:1.12rem;line-height:1.9}@media (max-width:900px){.CareerplanImgList .ImgList li .ImgListInner dl dd{margin-top:.6em;font-size:calc(1rem + 0vw);line-height:1.8}}.RecruitIndex{margin-top:40px}@media (max-width:900px){.RecruitIndex{margin-top:5.3333333333vw}}.RecruitIndex h2{font-size:1.875rem;font-weight:500}@media (max-width:900px){.RecruitIndex h2{font-size:calc(1rem + 1.0666666667vw)}}.RecruitIndex .RecruitIndexBox{display:flex;justify-content:center;gap:40px;width:calc(100% - 40px);max-width:1050px;margin:20px auto 0}@media (max-width:900px){.RecruitIndex .RecruitIndexBox{display:block}}.RecruitIndex .RecruitIndexBox>div{width:269px;flex-shrink:0}@media (max-width:900px){.RecruitIndex .RecruitIndexBox>div{width:50%;margin:0 auto}}.RecruitIndex .RecruitIndexBox ul{width:100%}@media (max-width:900px){.RecruitIndex .RecruitIndexBox ul{margin-top:20px}}.RecruitIndex .RecruitIndexBox ul li{text-align:left;border-top:solid 1px #ccc}.RecruitIndex .RecruitIndexBox ul li:last-of-type{border-bottom:solid 1px #ccc}.RecruitIndex .RecruitIndexBox ul li a{width:100%;display:inline-block;position:relative;padding:.45em 50px .5em 0;text-decoration:none;font-size:1.375rem;font-weight:300;color:#000;box-sizing:border-box}@media (max-width:900px){.RecruitIndex .RecruitIndexBox ul li a{padding:.45em 24px .5em 0;font-size:calc(1rem + 0vw);font-weight:400}}@media (min-width:901px){.RecruitIndex .RecruitIndexBox ul li a:hover{opacity:.6}}.RecruitIndex .RecruitIndexBox ul li a::after{position:absolute;content:"";width:18px;height:18px;border-right:solid 1px #000;border-bottom:solid 1px #000;transform:rotate(45deg);top:0;right:14px;bottom:10px;margin:auto 0}@media (max-width:900px){.RecruitIndex .RecruitIndexBox ul li a::after{width:10px;height:10px;right:4px;bottom:8px}}.RecruitMain{margin-top:70px;padding:30px 0 100px;background:#edf3fe}@media (max-width:900px){.RecruitMain{margin-top:21.3333333333vw;padding:5.3333333333vw 0 21.3333333333vw}}.RecruitMain ul{width:calc(100% - 40px);max-width:1050px;margin:0 auto}.RecruitMain ul li{padding-top:120px}@media (max-width:900px){.RecruitMain ul li{padding-top:16vw}}.RecruitMain ul li .RecruitMainBox{margin-bottom:60px;border:solid 1px #000;box-sizing:border-box;font-size:1.875rem}@media (max-width:900px){.RecruitMain ul li .RecruitMainBox{margin-bottom:8vw;font-size:calc(1rem + 1.0666666667vw)}}.RecruitMain ul li .RecruitMainBox h2{position:relative;padding:30px 20px 34px;background:#d2dfe9;font-weight:300;filter:drop-shadow(0 1px 0 rgb(0, 0, 0));transform:translateZ(0)}@media (max-width:900px){.RecruitMain ul li .RecruitMainBox h2{padding:22px 20px 24px;font-weight:400}}.RecruitMain ul li .RecruitMainBox h2 span{font-weight:500}.RecruitMain ul li .RecruitMainBox h2::after{position:absolute;content:"";width:77px;height:30px;background:url(/images/recruit_icon01.svg) top right/contain no-repeat;bottom:-20px;right:0;left:0;margin:0 auto}@media (max-width:900px){.RecruitMain ul li .RecruitMainBox h2::after{bottom:-14px}}.RecruitMain ul li .RecruitMainBox p{padding:30px 20px 34px;background:#fff;font-weight:400;color:#c1272d;font-size:1.875rem;text-align:center}@media (max-width:900px){.RecruitMain ul li .RecruitMainBox p{padding:22px 20px 24px;font-size:calc(1rem + 1.0666666667vw);line-height:1.6}}.RecruitMain ul li p{font-size:1.375rem;line-height:2.2;text-align:justify}@media (max-width:900px){.RecruitMain ul li p{font-size:calc(1rem + .2666666667vw);line-height:2}}.RecruitMain ul li .RecruitMainTxtImg{display:flex;gap:45px}@media (max-width:900px){.RecruitMain ul li .RecruitMainTxtImg{display:block}}.RecruitMain ul li .RecruitMainTxtImg>div{flex-shrink:0;width:340px;margin-top:18px}@media (max-width:900px){.RecruitMain ul li .RecruitMainTxtImg>div{width:70%;margin:20px auto 0}}@media (min-width:901px){.RecruitMain ul li .RecruitMainTxtImgFloat p{width:auto}.RecruitMain ul li .RecruitMainTxtImgFloat>div{width:340px;margin:18px 0 0 45px;float:right}}@media (max-width:900px){.RecruitMain ul li .RecruitMainTxtImgFloat{display:flex;flex-flow:column}.RecruitMain ul li .RecruitMainTxtImgFloat>div{order:1;width:70%;margin:20px auto 0}}.Schedule{padding:82px 0 105px;background:#c1272d}@media (max-width:900px){.Schedule{padding:10.6666666667vw 0 14.4vw}}.Schedule .ScheduleInner{margin:0 auto;width:calc(100% - 40px);max-width:1040px}.Schedule .ScheduleInner h2{font-size:2.5rem;color:#fff;font-weight:300;text-align:left;line-height:1.4}@media (max-width:900px){.Schedule .ScheduleInner h2{font-size:calc(1rem + 1.0666666667vw);text-align:center;font-weight:400}}.Schedule .ScheduleInner ol{margin-top:34px}@media (max-width:900px){.Schedule .ScheduleInner ol{margin-top:30px}}.Schedule .ScheduleInner .ScheduleBox{display:grid;grid-template-columns:150px auto;margin-top:18px;background:#fff;border:solid 2px #b3b3b3;border-radius:6px;box-sizing:border-box}@media (max-width:900px){.Schedule .ScheduleInner .ScheduleBox{margin-top:12px;display:block;border-radius:2px;border-width:1px}}.Schedule .ScheduleInner .ScheduleBox h3{grid-column-start:1;grid-row-start:1;grid-row:1/3;display:flex;border-right:solid 2px #c1272d;align-items:center;justify-content:center;font-size:1.75rem;font-weight:500}@media (max-width:900px){.Schedule .ScheduleInner .ScheduleBox h3{padding:.2em 1em;border-right:none;border-bottom:solid 2px #c1272d;font-size:calc(1rem + .8vw)}}.Schedule .ScheduleInner .ScheduleBox dl{display:flex;align-items:center;grid-column-start:2;grid-row-start:1;text-align:left}.Schedule .ScheduleInner .ScheduleBox dl:not(:first-of-type){border-top:solid 1px #b3b3b3}.Schedule .ScheduleInner .ScheduleBox dl+dl{grid-column-start:2;grid-row-start:2}.Schedule .ScheduleInner .ScheduleBox dl dt{flex-shrink:0;height:100%;border-right:solid 1px #b3b3b3;padding:.9em 1em;font-size:1.375rem;font-weight:500;box-sizing:border-box}@media (max-width:900px){.Schedule .ScheduleInner .ScheduleBox dl dt{height:100%;padding:1.6em .6em;font-size:calc(1rem + .5333333333vw)}}.Schedule .ScheduleInner .ScheduleBox dl dd{width:100%;padding:.2em .8em;font-size:1.5rem;font-weight:300}@media (max-width:900px){.Schedule .ScheduleInner .ScheduleBox dl dd{padding:.2em .6em;font-size:calc(1rem + .2666666667vw);font-weight:400}}.Schedule .ScheduleInner .ScheduleBox>div{display:flex;align-items:center;grid-column-start:2;grid-row-start:1;text-align:left;min-height:100px}.Schedule .ScheduleInner .ScheduleBox>div p{padding:.2em 1.1em;font-size:1.5rem;font-weight:300}@media (max-width:900px){.Schedule .ScheduleInner .ScheduleBox>div p{font-size:calc(1rem + 0vw);font-weight:400}}.Schedule .ScheduleInner .ScheduleBox.ScheduleBoxCere{grid-template-columns:290px auto}.Schedule .ScheduleInner .ScheduleBox.ScheduleBoxCere h3{grid-row:auto;justify-content:flex-start;padding:.2em 1em}@media (max-width:900px){.Schedule .ScheduleInner .ScheduleBox.ScheduleBoxCere h3{justify-content:center}}@media (max-width:900px){.Schedule .ScheduleInner .ScheduleBox.ScheduleBoxCere>div{min-height:auto}.Schedule .ScheduleInner .ScheduleBox.ScheduleBoxCere>div p{padding:.8em .6em}}.Schedule .ScheduleInner .ScheduleBox.ScheduleBoxCere .ScheduleBoxCereBox{min-height:340px}@media (max-width:900px){.Schedule .ScheduleInner .ScheduleBox.ScheduleBoxCere .ScheduleBoxCereBox{min-height:auto}}.Schedule .ScheduleInner .ScheduleBox.ScheduleBoxCere .ScheduleBoxCereBox>div{width:100%}.Schedule .ScheduleInner .ScheduleBox.ScheduleBoxCere .ScheduleBoxCereBox ol{padding:.2em 1.1em;font-size:1.5rem;font-weight:300}@media (max-width:900px){.Schedule .ScheduleInner .ScheduleBox.ScheduleBoxCere .ScheduleBoxCereBox ol{margin:0 0 20px;padding:0 .6em;font-size:calc(1rem + .2666666667vw);font-weight:400}}.Schedule .ScheduleInner .ScheduleBox.ScheduleBoxCere .ScheduleBoxCereBox ol li{text-indent:-.8em;padding-left:.8em}.Schedule .ScheduleInner .ScheduleBox.ScheduleBoxCere .ScheduleBoxCereBox ol li:not(:first-of-type){margin-top:.2em}.Schedule .ScheduleInner .ScheduleBox.ScheduleBoxCere .ScheduleBoxCereBox .ScheduleBoxCereBoxR{margin-top:16px;text-align:right;font-size:1.625rem;font-weight:600;color:#c1272d;box-sizing:border-box}@media (max-width:900px){.Schedule .ScheduleInner .ScheduleBox.ScheduleBoxCere .ScheduleBoxCereBox .ScheduleBoxCereBoxR{margin-top:0;font-size:calc(1rem + .2666666667vw)}}.PartnersMain{background:#f8f8f8;padding:60px 0 150px}@media (max-width:900px){.PartnersMain{padding:40px 0 60px}}.PartnersMain .PartnersMainInner{width:calc(100% - 40px);max-width:1200px;margin:0 auto;padding:80px;border-top:solid 2px #000;border-bottom:solid 2px #000;text-align:left;box-sizing:border-box}@media (max-width:900px){.PartnersMain .PartnersMainInner{padding:40px 20px}}.PartnersMain .PartnersMainInner h2{font-size:2.375rem;font-weight:400}@media (max-width:900px){.PartnersMain .PartnersMainInner h2{font-size:calc(1rem + 1.0666666667vw)}}.PartnersMain .PartnersMainInner p{margin-top:65px;font-size:1.25rem;font-weight:400;line-height:2}@media (max-width:900px){.PartnersMain .PartnersMainInner p{margin-top:30px;font-size:calc(1rem + 0vw);line-height:1.8}}.PartnersMain .PartnersMainInner p span{color:#c1272d}.PartnersMain .PartnersMainInner dl.PartnersMainAddress{display:flex;align-items:center;font-size:1.5rem;margin-top:65px}@media (max-width:900px){.PartnersMain .PartnersMainInner dl.PartnersMainAddress{display:block;margin-top:30px;font-size:calc(1rem + .2666666667vw)}}.PartnersMain .PartnersMainInner dl.PartnersMainAddress dt{flex-shrink:0;font-weight:300}@media (max-width:900px){.PartnersMain .PartnersMainInner dl.PartnersMainAddress dt{font-weight:400}}.PartnersMain .PartnersMainInner dl.PartnersMainAddress dd{width:100%;margin-left:40px;padding:10px 40px 12px;background:#e5e5e5;box-sizing:border-box}@media (max-width:900px){.PartnersMain .PartnersMainInner dl.PartnersMainAddress dd{margin:10px 0 0;padding:10px 20px}}.PartnersMain .PartnersMainInner .PartnersMainList{display:flex;align-items:center;gap:40px;margin-top:65px}@media (max-width:900px){.PartnersMain .PartnersMainInner .PartnersMainList{display:block;margin-top:0}}.PartnersMain .PartnersMainInner .PartnersMainList li{width:100%}.PartnersMain .PartnersMainInner .PartnersMainList li dl{text-align:center}.PartnersMain .PartnersMainInner .PartnersMainList li dl dt{position:relative;display:inline-block;min-width:340px;padding:4px 0 5px;background:#c1272d;border-radius:100px;color:#fff;font-size:1.25rem;font-weight:400}@media (max-width:900px){.PartnersMain .PartnersMainInner .PartnersMainList li dl dt{margin-top:30px;min-width:100%;font-size:calc(1rem + 0vw)}}.PartnersMain .PartnersMainInner .PartnersMainList li dl dt::after{position:absolute;content:"";width:0;height:0;right:0;bottom:-8px;left:0;margin:0 auto;border-style:solid;border-color:#c1272d transparent transparent transparent;border-width:10px 7px 0 7px}.PartnersMain .PartnersMainInner .PartnersMainList li dl dd{margin-top:25px}@media (max-width:900px){.PartnersMain .PartnersMainInner .PartnersMainList li dl dd{margin-top:16px}}.PartnersMain .PartnersMainInner .PartnersMainList li dl dd a{margin:0 auto;width:100%}.PartnersMain aside{margin-top:85px}@media (max-width:900px){.PartnersMain aside{margin-top:30px}}.PartnersMain aside dl dt{position:relative;font-size:1.25rem;font-weight:500}@media (max-width:900px){.PartnersMain aside dl dt{font-size:calc(1rem + 0vw)}}.PartnersMain aside dl dt::after{position:absolute;content:"";width:0;height:0;right:0;bottom:-15px;left:0;margin:0 auto;border-style:solid;border-color:#c1272d transparent transparent transparent;border-width:10px 7px 0 7px}.PartnersMain aside dl dd{margin-top:30px}.BreadClist+.WorkerVoice{margin-top:16px}@media (max-width:900px){.BreadClist+.WorkerVoice{margin-top:calc(1rem - .5333333333vw)}}.WorkerVoice{background-color:#f3f7fe}.WorkerVoice .WorkerVoiceHead{background-color:#eaf1fe;padding:40px 0;text-align:left}.WorkerVoice .WorkerVoiceHead>.inner{display:grid;grid-template-columns:210px auto;gap:40px;width:calc(100% - 40px);max-width:1224px;margin:0 auto}@media (max-width:900px){.WorkerVoice .WorkerVoiceHead>.inner{grid-template-columns:auto;gap:1em;text-align:center}}.WorkerVoice .WorkerVoiceHead picture{aspect-ratio:1/1;width:210px;border:1px solid #fff;border-radius:50%;overflow:hidden;display:block}@media (max-width:900px){.WorkerVoice .WorkerVoiceHead picture{width:35vw;margin:0 auto}}.WorkerVoice .WorkerVoiceHead picture.-blue{background-color:#dbe7fd}.WorkerVoice .WorkerVoiceHead picture.-red{background-color:#ecbec0}.WorkerVoice .WorkerVoiceHead picture img.MemberThumbnail{display:block;object-fit:cover;object-position:center center;height:100%;width:100%}.WorkerVoice .WorkerVoiceHead .text{display:grid;align-items:center}.WorkerVoice .WorkerVoiceHead .text>span>span{display:block}.WorkerVoice .WorkerVoiceHead .text .gender,.WorkerVoice .WorkerVoiceHead .text .status,.WorkerVoice .WorkerVoiceHead .text .year{font-size:20px}.WorkerVoice .WorkerVoiceHead .text .year+.gender::before{content:"/";width:1em;text-align:center;display:inline-block}.WorkerVoice .WorkerVoiceHead .text .mainText{font-size:18px;font-weight:400;margin-top:1em;word-break:break-all}.WorkerVoice .WorkerVoiceBody{padding-top:32px;padding-bottom:120px}@media (max-width:900px){.WorkerVoice .WorkerVoiceBody{padding-bottom:70px}}.WorkerVoice .WorkerVoiceBody>.Inner{width:calc(100% - 40px);max-width:1224px;margin:0 auto}.WorkerVoice .WorkerVoiceBody .WorkerVoiceBodyGrid{display:grid;grid-template:"qa worker" auto "pager pager" auto/auto 360px;gap:90px 40px}@media (max-width:900px){.WorkerVoice .WorkerVoiceBody .WorkerVoiceBodyGrid{grid-template:"qa" auto "pager" auto "worker" auto/auto;gap:calc(4rem + 2.666666667vw)}}.WorkerVoice .WorkerVoiceBody .QaList{grid-area:qa}.WorkerVoice .WorkerVoiceBody .WorkerList{grid-area:worker}.WorkerVoice .WorkerVoiceBody .PageNav{grid-area:pager}.WorkerVoice .WorkerVoiceBody .QaList li{background-color:#fff}.WorkerVoice .WorkerVoiceBody .QaList li+li{margin-top:30px}@media (max-width:900px){.WorkerVoice .WorkerVoiceBody .QaList li+li{margin-top:15px}}.WorkerVoice .WorkerVoiceBody .QaList .PulldownToggle{background-color:#e7e7e7;color:#c1272d;font-size:20px;cursor:pointer;position:relative}@media (max-width:900px){.WorkerVoice .WorkerVoiceBody .QaList .PulldownToggle{font-size:calc(1rem + .2666666667vw)}}.WorkerVoice .WorkerVoiceBody .QaList .PulldownToggle::before{content:"";display:block;width:45px;height:45px;position:absolute;top:0;right:20px;bottom:0;margin:auto;background:url(/images/icon_pulldown.svg)}@media (max-width:900px){.WorkerVoice .WorkerVoiceBody .QaList .PulldownToggle::before{width:8vw;height:8vw;right:3vw}}.WorkerVoice .WorkerVoiceBody .QaList .PulldownToggle.opener::before{transform:rotate(180deg)}.WorkerVoice .WorkerVoiceBody .QaList .PulldownToggle>.Inner{padding:9px 116px;padding-left:0;display:grid;grid-template-columns:116px auto;align-items:center;justify-content:flex-start;text-align:left}@media (max-width:900px){.WorkerVoice .WorkerVoiceBody .QaList .PulldownToggle>.Inner{grid-template-columns:auto auto;padding:4vw 14vw 4vw 4vw;gap:2vw}}.WorkerVoice .WorkerVoiceBody .QaList .PulldownToggle>.Inner::before{content:"";background:url(/images/icon_question.svg) no-repeat;background-size:contain;color:#fff;font-size:24px;font-weight:700;line-height:1;width:52px;aspect-ratio:1/1;display:grid;place-content:center;margin-left:20px}@media (max-width:900px){.WorkerVoice .WorkerVoiceBody .QaList .PulldownToggle>.Inner::before{margin-left:0}}.WorkerVoice .WorkerVoiceBody .QaList .PulldownToggle::after{content:"";display:block;background-color:#e7e7e7;clip-path:polygon(0 0,50% 100%,100% 0);width:30px;height:13px;position:absolute;right:0;left:0;bottom:-11px;margin:auto}.WorkerVoice .WorkerVoiceBody .QaList .PulldownBody{text-align:left;font-size:20px}@media (max-width:900px){.WorkerVoice .WorkerVoiceBody .QaList .PulldownBody{font-size:calc(1rem + .2666666667vw)}}.WorkerVoice .WorkerVoiceBody .QaList .PulldownBody>.Inner{padding:25px 116px;padding-left:0;display:grid;grid-template-columns:116px auto}@media (max-width:900px){.WorkerVoice .WorkerVoiceBody .QaList .PulldownBody>.Inner{grid-template-columns:52px auto;padding-right:4vw;padding-left:4vw;gap:2vw}}.WorkerVoice .WorkerVoiceBody .QaList .PulldownBody>.Inner::before{content:"A";color:#b3b3b3;font-size:24px;font-weight:700;line-height:1;width:52px;height:1.2em;display:grid;place-content:center;margin-left:20px;align-items:center}@media (max-width:900px){.WorkerVoice .WorkerVoiceBody .QaList .PulldownBody>.Inner::before{margin-left:0}}.WorkerVoice .WorkerVoiceBody .QaList .PulldownBody .text{display:grid;align-items:center}.WorkerVoice .WorkerVoiceBody .WorkerList{display:grid;place-content:center;background-color:#fff;border-radius:16px;padding:40px 27px;height:fit-content;box-sizing:border-box}@media (max-width:900px){.WorkerVoice .WorkerVoiceBody .WorkerList{display:block;padding:30px 6vw}}.WorkerVoice .WorkerVoiceBody .WorkerList .ttl{background-color:#c1272d;color:#fff;padding:.3em;border-radius:999px;font-size:20px;margin-bottom:18px;position:relative}@media (max-width:900px){.WorkerVoice .WorkerVoiceBody .WorkerList .ttl{font-size:calc(1rem + .2666666667vw)}}.WorkerVoice .WorkerVoiceBody .WorkerList .ttl::after{content:"";display:block;background-color:#c1272d;clip-path:polygon(0 0,50% 100%,100% 0);width:14px;height:10px;position:absolute;right:0;left:0;bottom:-9px;margin:auto}.WorkerVoice .WorkerVoiceBody .WorkerList ul{display:block}.WorkerVoice .WorkerVoiceBody .WorkerList ul li{display:block}.WorkerVoice .WorkerVoiceBody .WorkerList ul li+li{margin-top:12px}.WorkerVoice .WorkerVoiceBody .WorkerList ul a{font-size:16px;border:1px solid #b3b3b3;border-radius:10px;overflow:hidden;min-height:90px;width:100%;display:grid;grid-template-columns:90px auto;align-items:center;text-align:left;color:#000;text-decoration:none}@media (max-width:900px){.WorkerVoice .WorkerVoiceBody .WorkerList ul a{font-size:calc(.9rem + .2666666667vw);grid-template-columns:25% 75%}}.WorkerVoice .WorkerVoiceBody .WorkerList ul a>span{display:block}.WorkerVoice .WorkerVoiceBody .WorkerList ul a .thumb{height:100%;width:90px;aspect-ratio:1/1;overflow:hidden}@media (max-width:900px){.WorkerVoice .WorkerVoiceBody .WorkerList ul a .thumb{width:100%}}.WorkerVoice .WorkerVoiceBody .WorkerList ul a .thumb img{width:100%;height:100%;object-fit:cover;object-position:center center}.WorkerVoice .WorkerVoiceBody .WorkerList ul a .text{padding:1em;padding-right:3em;position:relative;box-sizing:border-box;width:100%;max-width:220px;overflow:hidden}@media (max-width:900px){.WorkerVoice .WorkerVoiceBody .WorkerList ul a .text{max-width:100%}}.WorkerVoice .WorkerVoiceBody .WorkerList ul a .text::after{content:"";display:block;background-color:#c1272d;width:1.3em;height:1.3em;clip-path:polygon(80% 50%,30% 0,22% 8%,65% 50%,22% 92%,30% 100%);position:absolute;right:.8em;top:0;bottom:0;margin:auto;transition:all .4s ease}@media (min-width:901px){.WorkerVoice .WorkerVoiceBody .WorkerList ul a .text:hover::after{right:.4em}}.WorkerVoice .WorkerVoiceBody .WorkerList ul a .text .textInner{display:block;width:100%}.WorkerVoice .WorkerVoiceBody .WorkerList ul a .text>span{display:block}.WorkerVoice .WorkerVoiceBody .WorkerList ul a .text span.status{display:block;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.WorkerVoice .WorkerVoiceBody .WorkerList ul a .text .year+.gender::before{content:"/";width:1em;text-align:center;display:inline-block}.WorkerVoice .WorkerVoiceBody .WorkerList ul .color_blue .thumb{background-color:#e1ebfd}.WorkerVoice .WorkerVoiceBody .WorkerList ul .color_red .thumb{background-color:#ecbec0}.NewsMovie{background-color:#f8f8f8;padding:40px 0 20px}@media (max-width:900px){.NewsMovie{padding:30px 0 0}}.NewsMovie h2{font-size:1.5rem;font-weight:400}@media (max-width:900px){.NewsMovie h2{font-size:calc(1rem + 0vw);font-weight:400}}.NewsMovie .movieWrap{width:500px;margin:20px auto 0;padding:20px;background:#fff;border-radius:5px}@media (max-width:900px){.NewsMovie .movieWrap{width:calc(100% - 80px)}}.NewsMovie .movieWrap iframe{display:block;width:100%;height:auto;aspect-ratio:16/9}.NewsBody{background-color:#f8f8f8;padding-top:57px;overflow:hidden}.NewsBody .Inner{width:calc(100% - 40px);max-width:1200px;margin:0 auto}.NewsBody .newsCategory{display:flex;flex-wrap:wrap;justify-content:center;gap:.8em;margin-bottom:72px}@media (max-width:900px){.NewsBody .newsCategory{margin-bottom:3em}}.NewsBody .newsCategory a{display:block;border:1px solid;border-radius:.25em;text-decoration:none;background-color:#fff;color:#4d4d4d;padding:.5em 1em}.NewsBody .newsCategory a.-active{background-color:#4d4d4d;color:#fff}@media (max-width:900px){.NewsBody .newsCategory a{font-size:calc(.9rem + .2666666667vw)}}@media (min-width:901px){.NewsBody .newsCategory a:hover{background-color:#4d4d4d;color:#fff}}.NewsBody .newsList{border-top:2px solid #000}.NewsBody .newsList li{border-bottom:1px solid #ccc}.NewsBody .newsList a{font-size:18px;width:100%;display:grid;grid-template-columns:10em 8em auto;gap:3em;align-items:center;padding:0 100px;min-height:105px;box-sizing:border-box;color:currentColor;text-decoration:none;position:relative;transition:all .1s ease}@media (max-width:900px){.NewsBody .newsList a{font-size:calc(.9rem + .2666666667vw);grid-template-columns:6em auto;grid-template-rows:auto auto;grid-template-areas:"date cat" "title title";gap:1.25em .5em;padding:2em}}.NewsBody .newsList a::after{position:absolute;content:"";width:20px;height:20px;border-top:solid 1px #000;border-right:solid 1px #000;transform:rotate(45deg);top:0;right:30px;bottom:0;margin:auto 0;transition:all .4s ease}@media (max-width:900px){.NewsBody .newsList a::after{width:.8em;height:.8em;right:.4em}}@media (min-width:901px){.NewsBody .newsList a:hover{background:#e8e8e8}.NewsBody .newsList a:hover::after{right:20px}}@media (max-width:900px){.NewsBody .newsList a .ymd{text-align:left}}.NewsBody .newsList a .title{text-align:left;padding:2em 0}@media (max-width:900px){.NewsBody .newsList a .title{grid-area:title;padding:0}}.NewsBody .newsList a .category{text-align:left}.NewsBody .newsList a .category>span{text-align:center;display:block;background-color:#4d4d4d;color:#fff;border-radius:.25em;margin:.4em 0;padding-bottom:.1em;font-size:.9em}@media (max-width:900px){.NewsBody .newsList a .category>span{display:inline-block;padding-right:1em;padding-left:1em}}.NewsBody .PageNav{margin:6em auto 8em}@media (max-width:900px){.NewsBody .PageNav{margin:4em auto 6em}}.NewsBody .widthLimit{max-width:980px;margin:0 auto}@media (min-width:901px){.NewsBody .widthLimit{width:calc(100% - 40px)}}.NewsBody .newsSingleHead{font-size:32px;margin-bottom:2em;text-align:left}@media (max-width:900px){.NewsBody .newsSingleHead{font-size:calc(1rem + .5333333333vw);margin-bottom:1.5em}}.NewsBody .newsSingleHead .titleWrap{border-top:2px solid #000;border-bottom:2px solid grey;padding:1em;min-height:150px;display:grid;place-content:center}@media (max-width:900px){.NewsBody .newsSingleHead .titleWrap{min-height:80px}}.NewsBody .newsSingleHead .titleHead{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;font-size:.6em;line-height:1;margin-bottom:.3em}.NewsBody .newsSingleHead .titleHead>*{padding:.3em 2em .4em}.NewsBody .newsSingleHead .ymd{font-size:.9em;display:inline-block;height:fit-content}@media (max-width:900px){.NewsBody .newsSingleHead .ymd{font-size:1em;margin-top:0;width:fit-content}}.NewsBody .newsSingleHead .category{background-color:#4d4d4d;color:#fff;border-radius:.25em;margin:.2em .4em .2em 0}.NewsBody .newsSingleHead .inner{font-weight:500}.NewsBody .newsSingleBody{text-align:left;font-size:18px}@media (max-width:900px){.NewsBody .newsSingleBody{font-size:calc(1rem + 0vw)}}.NewsBody .newsSingleBody *+*{margin-top:2em}@media (max-width:900px){.NewsBody .newsSingleBody *+*{margin-top:1em}}.NewsBody .newsSingleBody .movieWrap,.NewsBody .newsSingleBody .pic{width:100%;margin-top:4em;margin-bottom:4em}@media (max-width:900px){.NewsBody .newsSingleBody .movieWrap,.NewsBody .newsSingleBody .pic{margin-top:2em;margin-bottom:2em}}.NewsBody .newsSingleBody .movieWrap iframe{display:block;width:100%;height:auto;aspect-ratio:16/9}.NewsBody .newsSingleBody .pic picture{display:block}.NewsBody .newsSingleBody .pic img{display:block;max-width:980px;margin:0 auto}@media (min-width:901px){.NewsBody .newsSingleBody .pic img{width:calc(100% - 40px)}}.NewsBody nav{margin:8em auto}@media (max-width:900px){.NewsBody nav{margin:5em auto}}.NewsBody nav *+*{margin-top:2em}@media (max-width:900px){.NewsBody nav *+*{margin-top:1em}}.PrivacypolicyWrap{background:#f8f8f8;padding-bottom:100px}@media (max-width:900px){.PrivacypolicyWrap{padding-bottom:30px}}.PrivacypolicyWrap section.PrivacypolicyBox{width:calc(100% - 40px);max-width:1200px;margin:40px auto 0;background:#fff;border:solid 1px #e5e5e5;border-radius:20px}@media (max-width:900px){.PrivacypolicyWrap section.PrivacypolicyBox{margin-top:0;border-radius:10px}.PrivacypolicyWrap section.PrivacypolicyBox:not(:first-of-type){margin-top:30px}}.PrivacypolicyWrap section.PrivacypolicyBox .PrivacypolicyBoxInner{padding:76px 150px;text-align:left}@media (max-width:900px){.PrivacypolicyWrap section.PrivacypolicyBox .PrivacypolicyBoxInner{padding:30px 20px}}.PrivacypolicyWrap section.PrivacypolicyBox .PrivacypolicyBoxInner h2{font-size:2.5rem;font-weight:300;color:#c1272d}@media (max-width:900px){.PrivacypolicyWrap section.PrivacypolicyBox .PrivacypolicyBoxInner h2{font-size:calc(1rem + 2.1333333333vw);font-weight:400}}.PrivacypolicyWrap section.PrivacypolicyBox .PrivacypolicyBoxInner h3{font-size:1.5rem;font-weight:500;color:#c1272d}@media (max-width:900px){.PrivacypolicyWrap section.PrivacypolicyBox .PrivacypolicyBoxInner h3{font-size:calc(1rem + .8vw)}}.PrivacypolicyWrap section.PrivacypolicyBox .PrivacypolicyBoxInner h3:not(:first-of-type){margin-top:76px}@media (max-width:900px){.PrivacypolicyWrap section.PrivacypolicyBox .PrivacypolicyBoxInner h3:not(:first-of-type){margin-top:40px}}.PrivacypolicyWrap section.PrivacypolicyBox .PrivacypolicyBoxInner p{margin-top:30px;text-align:justify;font-size:1.25rem;line-height:2}@media (max-width:900px){.PrivacypolicyWrap section.PrivacypolicyBox .PrivacypolicyBoxInner p{margin-top:20px;font-size:calc(1rem + 0vw);line-height:1.8}}.PrivacypolicyWrap section.PrivacypolicyBox .PrivacypolicyBoxInner a{margin-top:30px}@media (max-width:900px){.PrivacypolicyWrap section.PrivacypolicyBox .PrivacypolicyBoxInner a{margin-top:20px}}.PrivacypolicyWrap section.PrivacypolicyBox .PrivacypolicyBoxInner ul{margin-top:30px}@media (max-width:900px){.PrivacypolicyWrap section.PrivacypolicyBox .PrivacypolicyBoxInner ul{margin-top:20px}}.PrivacypolicyWrap section.PrivacypolicyBox .PrivacypolicyBoxInner ul li{margin-top:.4em;text-indent:-.5em;padding-left:.5em;font-size:1.25rem;font-weight:300}@media (max-width:900px){.PrivacypolicyWrap section.PrivacypolicyBox .PrivacypolicyBoxInner ul li{font-size:calc(1rem + 0vw);font-weight:400}}.PrivacypolicyWrap section.PrivacypolicyBox .PrivacypolicyBoxInner ul._numlist li{list-style:decimal;margin-left:1.6em;text-indent:0;padding-left:0}.PrivacypolicyWrap section.PrivacypolicyBox .PrivacypolicyBoxInner.PrivacypolicyBoxInnerH3{border-top:solid 1px #e5e5e5}.PrivacypolicyWrap dl{width:calc(100% - 40px);max-width:1200px;margin:50px auto 0;font-size:1.375rem;font-weight:300;text-align:right;line-height:1.8}@media (max-width:900px){.PrivacypolicyWrap dl{font-size:calc(1rem + 0vw);font-weight:400}}.PrivacypolicyWrap p._date{width:calc(100% - 40px);max-width:1200px;margin:50px auto 0;font-size:1.375rem;font-weight:300;text-align:right;line-height:1.8}@media (max-width:900px){.PrivacypolicyWrap p._date{font-size:calc(1rem + 0vw);font-weight:400}}.Wrap404{background:#f8f8f8;padding-bottom:100px}@media (max-width:900px){.Wrap404{padding-bottom:50px}}.Wrap404 .LowerTitleWhite h1{font-size:2.5rem;letter-spacing:.1em}@media (max-width:900px){.Wrap404 .LowerTitleWhite h1{font-size:calc(1rem + 2.1333333333vw)}}.Wrap404 p{font-size:1.25rem;line-height:2}@media (max-width:900px){.Wrap404 p{font-size:calc(1rem + 0vw)}}.infoBody{background-color:#f8f8f8;padding-top:57px;overflow:hidden}@media (max-width:900px){.infoBody{padding-top:12vw;padding-right:4vw;padding-left:4vw}}.infoBody table.infoTable{border:2px solid #000;border-right:none;border-left:none;width:100%;max-width:1200px;margin:0 auto;table-layout:fixed}.infoBody table.infoTable.-thNormal th{font-weight:300}@media (max-width:900px){.infoBody table.infoTable.-thNormal th{font-weight:400}}.infoBody table.infoTable .BtnBase.-btnGray{display:inline-block;width:fit-content;padding-top:.1em;padding-bottom:.3em;padding-right:1.5em;padding-left:1.5em;height:auto;min-height:0;font-size:1em;font-weight:500;line-height:1;margin-right:1em;margin-left:1em;transition:none}.infoBody table.infoTable .BtnBase.-btnGray::before{display:none}.infoBody table.infoTable .BtnBase.-btnGray::after{right:.5em;width:.5em;height:.5em;border-color:currentColor;transition:none}@media (min-width:901px){.infoBody table.infoTable .BtnBase.-btnGray:hover{background-color:#fff;color:#000}}@media (min-width:901px){.infoBody table.infoTable col.col-th{width:400px}}@media (max-width:900px){.infoBody table.infoTable col.col-th{width:7em}}.infoBody table.infoTable tr+tr td,.infoBody table.infoTable tr+tr th{border-top:1px solid #ccc}.infoBody table.infoTable td,.infoBody table.infoTable th{padding:1.5em 0;text-align:left;font-size:18px;line-height:2;box-sizing:border-box}@media (max-width:900px){.infoBody table.infoTable td,.infoBody table.infoTable th{font-size:calc(1rem - .5333333333vw);padding:1em;line-height:1.8}}.infoBody table.infoTable th{white-space:nowrap;overflow:hidden;box-sizing:border-box}@media (min-width:901px){.infoBody table.infoTable th{padding-left:6em;padding-right:6em}}.infoBody table.infoTable td{font-weight:300}@media (max-width:900px){.infoBody table.infoTable td{font-weight:400}}.infoBody table.infoTable strong{font-weight:500}.infoBody table.infoTable .infoTableDl dd{margin-left:1.2em}.infoBody table.infoTable .imageWrap{padding:1em 0;display:flex;flex-wrap:wrap;gap:.8em}.infoBody table.infoTable .imageWrap img{display:block;width:100%;max-width:332px}.infoBody nav{margin:8em auto}@media (max-width:900px){.infoBody nav{margin:5em auto}}.infoBody nav>*+*{margin-top:2em}@media (max-width:900px){.infoBody nav>*+*{margin-top:1em}}.infoBody nav a>span>span{display:inline-block}.CasesBody{background-color:#e8eff4;overflow:hidden;padding-bottom:110px}@media (max-width:900px){.CasesBody{padding-bottom:4em}}.CasesBody .Inner{width:calc(100% - 40px);max-width:1200px;margin:0 auto}.CasesBody .Work{display:grid;grid-template-columns:repeat(3,300px);gap:50px;width:fit-content;margin:0 auto;padding:90px 50px 0}@media (max-width:900px){.CasesBody .Work{width:100%;padding:12vw 0 0;grid-template-columns:repeat(2,1fr);gap:4vw 2vw}}@media (max-width:900px){.CasesBody .Work .WorkBox{width:100%;font-size:3vw}.CasesBody .Work .WorkBox table{margin:4vw}}.CasesBody .PageNav{margin:90px auto 80px}@media (max-width:900px){.CasesBody .PageNav{margin:3em auto 4em}}