.headerArea .logo svg g{fill:#fff}.headerArea .link{color:#fff}.headerArea.-in .logo svg g{fill:#47278b}.headerArea.-in .link:not(.navBtn__contact .link){color:#311e57}@media screen and (min-width: 768px){.headerArea.-in .link:not(.navBtn__contact .link).--text:hover{color:#b3a2cd}}.headerArea.is-open .logo svg g{fill:#47278b}.headerArea .navigationWrap.is-show .link{color:#311e57}.aboutArea{position:relative;margin-top:-9.0277777778vw;padding-top:1.7361111111vw;background:#fff}@media screen and (min-width: 1441px){.aboutArea{margin-top:-130px;padding-top:25px}}@media screen and (max-width: 768px){.aboutArea{margin-top:-16vw;padding:16vw 0 24vw}}.aboutArea .contents{display:flex;max-width:86.9444444444vw;width:100%;margin:11.1111111111vw 1.3888888889vw 0 auto}@media screen and (min-width: 1441px){.aboutArea .contents{max-width:1252px;margin:160px auto 0}}@media screen and (max-width: 768px){.aboutArea .contents{display:block;max-width:none;width:auto;margin:25.6vw auto 0}}.aboutArea .left{max-width:43.75vw;width:100%}@media screen and (min-width: 1441px){.aboutArea .left{max-width:630px}}@media screen and (max-width: 768px){.aboutArea .left{max-width:none;width:auto;margin:0 6.4vw}}@media screen and (max-width: 768px){.aboutArea .left .logo{max-width:75.2vw;quotes:100%}}.aboutArea .left .detail{color:#000;margin-top:2.7777777778vw}@media screen and (min-width: 1441px){.aboutArea .left .detail{margin-top:40px}}@media screen and (max-width: 768px){.aboutArea .left .detail{margin-top:9.3333333333vw}}.aboutArea .left .cp-btn-04{margin-top:2.7777777778vw;width:243px}@media screen and (min-width: 1441px){.aboutArea .left .cp-btn-04{margin-top:40px}}@media screen and (max-width: 768px){.aboutArea .left .cp-btn-04{margin-top:10.4vw}}.aboutArea .right{max-width:44.9305555556vw;width:100%;margin-top:9.4444444444vw}@media screen and (min-width: 1441px){.aboutArea .right{max-width:647px;margin-top:136px}}@media screen and (max-width: 768px){.aboutArea .right{max-width:none;width:auto;height:fit-content;margin-top:16vw}}@keyframes jump{0%{transform:scale(1, 1) translate(0%, 0%)}50%{transform:scale(1, 1.05) translate(0%, -10%)}100%{transform:scale(1, 1) translate(0%, 0%)}}.aboutArea .right.-in{animation:jump .6s}.aboutArea .right img{display:block;width:100%;height:fit-content}.messageArea{position:relative;margin-top:-6.9444444444vw}@media screen and (min-width: 1441px){.messageArea{margin-top:-100px}}@media screen and (max-width: 768px){.messageArea{margin-top:-53.3333333333vw}}@media screen and (max-width: 768px){.messageArea .innerBlock{margin:0 6.4vw}}.messageArea .commonHead{max-width:88.8888888889vw;width:100%;margin:auto;padding-top:13.8888888889vw}@media screen and (min-width: 1441px){.messageArea .commonHead{max-width:1280px;padding-top:200px}}@media screen and (max-width: 768px){.messageArea .commonHead{max-width:none;width:auto;padding-top:26.6666666667vw}}.messageArea .bg{position:absolute;top:0;left:0;width:100%;height:100%}.messageArea .bg img{display:block;width:100%;height:100%}.messageArea .bg .--01{position:absolute;top:0;left:0;width:100%;margin:auto}.messageArea .bg .--02{position:absolute;top:12.5vw;right:0;max-width:80.3472222222vw;height:66.3194444444vw;width:100%;margin:auto}@media screen and (min-width: 1441px){.messageArea .bg .--02{top:180px;max-width:1157px;height:955px}}@media screen and (max-width: 768px){.messageArea .bg .--02{top:98.6666666667vw;max-width:93.6vw;height:224.5333333333vw}}.messageArea .wrap{position:relative;display:flex;gap:0 5.3472222222vw;max-width:85vw;width:100%;margin:0vw auto 0;z-index:1}@media screen and (min-width: 1441px){.messageArea .wrap{max-width:1224px;gap:0 77px}}@media screen and (max-width: 768px){.messageArea .wrap{display:block;max-width:none;width:auto;margin:10.1333333333vw 0 0}}.messageArea .name{position:absolute;right:5.1388888889vw;bottom:0}@media screen and (min-width: 1441px){.messageArea .name{right:74px}}@media screen and (max-width: 768px){.messageArea .name{right:6.9333333333vw;bottom:-7.4666666667vw}}.messageArea .name span{display:block}.messageArea .name span+span{font-weight:600}.messageArea .left{position:relative;max-width:34.7222222222vw;width:100%;height:25.4166666667vw;margin:auto}@media screen and (min-width: 1441px){.messageArea .left{max-width:500px;height:366px}}@media screen and (max-width: 768px){.messageArea .left{max-width:91.7333333333vw;height:65.0666666667vw;margin-left:4.2666666667vw}}.messageArea .left .img img{display:block;position:absolute;background-size:contain;height:fit-content}.messageArea .left .bgImg{top:0;left:0;max-width:34.5833333333vw;width:100%}@media screen and (min-width: 1441px){.messageArea .left .bgImg{max-width:498px}}@media screen and (max-width: 768px){.messageArea .left .bgImg{max-width:132.8vw}}.messageArea .left .profileImg{top:-1.0416666667vw;left:-1.0416666667vw;max-width:33.6805555556vw;width:100%}@media screen and (min-width: 1441px){.messageArea .left .profileImg{top:-15px;left:-15px;max-width:485px}}@media screen and (max-width: 768px){.messageArea .left .profileImg{top:-4vw;left:-4vw;max-width:132.8vw}}.messageArea .right{max-width:43.75vw;width:100%}@media screen and (min-width: 1441px){.messageArea .right{max-width:630px}}@media screen and (max-width: 768px){.messageArea .right{max-width:none;width:auto;padding-top:17.6vw}}.messageArea .right .title{margin-bottom:2.2222222222vw}@media screen and (min-width: 1441px){.messageArea .right .title{margin-bottom:32px}}@media screen and (max-width: 768px){.messageArea .right .title{margin-bottom:2.6666666667vw}}.messageArea .right .detail{color:var(--Text, #311e57);line-height:200%}@media screen and (max-width: 768px){.messageArea .right .detail{font-size:3.7333333333vw}}.messageArea .right .detail+.detail{margin-top:.6944444444vw}@media screen and (min-width: 1441px){.messageArea .right .detail+.detail{margin-top:10px}}@media screen and (max-width: 768px){.messageArea .right .detail+.detail{margin-top:2.1333333333vw}}@media screen and (max-width: 768px){.companyArea .innerBlock,.historyArea .innerBlock,.accessArea .innerBlock{margin:0 6.4vw}}.companyArea .wrap,.historyArea .wrap,.accessArea .wrap{margin-top:4.1666666667vw}@media screen and (min-width: 1441px){.companyArea .wrap,.historyArea .wrap,.accessArea .wrap{margin-top:60px}}@media screen and (max-width: 768px){.companyArea .wrap,.historyArea .wrap,.accessArea .wrap{margin-top:10.6666666667vw}}.companyArea .commonHead,.historyArea .commonHead,.accessArea .commonHead{max-width:88.8888888889vw;width:100%;margin:auto;padding-top:6.9444444444vw}@media screen and (min-width: 1441px){.companyArea .commonHead,.historyArea .commonHead,.accessArea .commonHead{max-width:1280px;padding-top:100px}}@media screen and (max-width: 768px){.companyArea .commonHead,.historyArea .commonHead,.accessArea .commonHead{max-width:none;width:auto}}.companyArea{margin-top:10.4166666667vw}@media screen and (min-width: 1441px){.companyArea{margin-top:150px}}@media screen and (max-width: 768px){.companyArea{margin-top:0}}@media screen and (max-width: 768px){.companyArea .commonHead{padding-top:26.6666666667vw}}.historyArea{position:relative;background:var(--BG2, #efebf4);margin-top:12.5vw;padding-bottom:10.4166666667vw}@media screen and (max-width: 768px){.historyArea{margin-top:36vw;padding-bottom:28.8vw}}.historyArea .tableList.--history .item .title{font-weight:500}@media screen and (max-width: 768px){.historyArea .commonHead{padding-top:17.0666666667vw}}.accessArea{position:relative;background:var(--BG1, #33176f);margin-top:0vw;padding-bottom:14.5833333333vw}@media screen and (min-width: 1441px){.accessArea{margin-top:0;padding-bottom:210px}}@media screen and (max-width: 768px){.accessArea{margin-top:0vw;padding-bottom:21.3333333333vw}}@media screen and (max-width: 768px){.accessArea .commonHead{padding-top:16vw}}.accessArea .commonHead .title{color:var(--WHT, #fff)}.accessArea .wrap{display:flex;gap:0 1.3888888889vw;max-width:88.8888888889vw;width:100%;margin:4.1666666667vw auto 0}@media screen and (min-width: 1441px){.accessArea .wrap{gap:0 20px;max-width:1280px;margin:60px auto 0}}@media screen and (max-width: 768px){.accessArea .wrap{display:block;max-width:none;width:auto;margin:10.6666666667vw auto 0}}.accessArea .midTitle{color:#fff}.accessArea .map{max-width:43.75vw;width:100%}@media screen and (min-width: 1441px){.accessArea .map{max-width:630px}}@media screen and (max-width: 768px){.accessArea .map{max-width:none;width:auto}}@media screen and (max-width: 768px){.accessArea .map+.map{margin-top:10.6666666667vw}}.accessArea .map .detail{margin-top:1.1111111111vw}@media screen and (min-width: 1441px){.accessArea .map .detail{margin-top:16px}}@media screen and (max-width: 768px){.accessArea .map .detail{margin-top:5.3333333333vw}}.accessArea .map .text{color:var(--WHT, #fff)}.accessArea .map .link{display:block;margin-top:.2083333333vw;color:#b3a2cd;transition:.3s ease-in-out;text-transform:uppercase}@media screen and (min-width: 1441px){.accessArea .map .link{margin-top:3px}}@media screen and (min-width: 768px){.accessArea .map .link:hover{opacity:.7}}@media screen and (max-width: 768px){.accessArea .map .link{font-size:4.2666666667vw;margin-top:2.6666666667vw}}.accessArea .map .flow{margin-top:1.3888888889vw;color:var(--WHT, #fff)}@media screen and (min-width: 1441px){.accessArea .map .flow{margin-top:20px}}@media screen and (max-width: 768px){.accessArea .map .flow{margin-top:6.6666666667vw;font-size:3.4666666667vw}}.accessArea iframe{width:100%;height:20.8333333333vw;margin-top:1.3888888889vw}@media screen and (min-width: 1441px){.accessArea iframe{height:300px;margin-top:20px}}@media screen and (max-width: 768px){.accessArea iframe{height:53.3333333333vw;margin-top:5.3333333333vw}}.tableList{max-width:73.8888888889vw;width:100%;margin:auto;border-top:1px solid #eaeaea;border-bottom:1px solid #eaeaea}@media screen and (min-width: 1441px){.tableList{max-width:1064px}}@media screen and (max-width: 768px){.tableList{max-width:none;width:auto}}.tableList .item{display:flex;gap:0 6.9444444444vw;padding:1.0416666667vw 2.5vw 1.0416666667vw 7.5vw}@media screen and (min-width: 1441px){.tableList .item{gap:0 100px;padding:15px 36px 15px 108px}}@media screen and (max-width: 768px){.tableList .item{display:block;padding:4vw}}.tableList .item+.item{border-top:1px solid #eaeaea}.tableList .item .title{max-width:8.3333333333vw;width:100%;font-weight:700}@media screen and (min-width: 1441px){.tableList .item .title{max-width:120px}}@media screen and (max-width: 768px){.tableList .item .title{max-width:none;width:auto}}.tableList .item .detail{max-width:48.6111111111vw;width:100%}@media screen and (min-width: 1441px){.tableList .item .detail{max-width:700px}}@media screen and (max-width: 768px){.tableList .item .detail{max-width:none;width:auto;margin-top:1.0666666667vw}}.tableList .item img{margin:.3472222222vw 0}@media screen and (min-width: 1441px){.tableList .item img{margin:5px 0}}@media screen and (max-width: 768px){.tableList .item img{margin:1.3333333333vw 0}}.tableList .item a{text-decoration:underline;transition:.3s ease-in-out;color:var(--ABI, #47278b)}@media screen and (min-width: 768px){.tableList .item a:hover{color:#b3a2cd}}.tableList.--history{border-top:1px solid #fff;border-bottom:1px solid #fff}.tableList.--history .item .title{color:var(--Text, #311e57)}@media screen and (max-width: 768px){.tableList.--history .item .title{font-size:4.8vw}}.tableList.--history .item+.item{border-top:1px solid #fff}.recruitBannerArea,.breadcrumbsArea{background:#efebf4}.breadcrumbsArea{margin:0;padding:0 82px 20px 0}@media screen and (max-width: 768px){.breadcrumbsArea{padding:0 15px 10px 0}}
