@charset "UTF-8";#head .topicpath{display:none}#contents{padding-top:0}.ttl01-wrap{margin-bottom:0}@media screen and (min-width:768px),print{.ttl01{font-size:15px;font-size:1.5rem}.ttl01-en{margin-top:9px;font-size:60px;font-size:6rem}}@media screen and (min-width:768px),print{.main-head{height:0;padding-bottom:68.6524822695%;position:relative}.main-head>*{z-index:1}.main-head-bg{background:url(/general/common/css/img/main_bg@2x.jpg) no-repeat center top;background-size:cover;width:100%;height:86%;position:absolute;left:0;top:0;z-index:0!important;overflow:hidden}.main-head-copy{position:absolute;left:80px;top:120px;width:280px}.main-head-copy img{width:100%;height:auto}.main-head-lead{margin:0!important;position:absolute;left:35.46vw;top:3.55vw;width:31.91vw}.main-head-lead img{width:100%;height:auto}.main-head-lead01{margin-bottom:36px;width:36%}.main-head-lead02{width:100%}.news-badge{position:absolute;left:9.93vw;bottom:14.18vw;z-index:2}.news-badge img{width:15.6vw}}@media screen and (min-width:768px) and (max-width:1190px){.main-head-copy{right:119px;bottom:59.5px;width:297.5px;top:107.1px}.main-head-lead{position:absolute;right:-47.6px;top:130.9px;width:452.2px}}@media screen and (max-width:767px){.main-head{background:url(/general/common/css/img/main_bg_sp@2x.jpg) no-repeat center top;background-size:cover;height:164.25vw;padding:30.43vw 4.83vw 0;position:relative}.main-head-copy{position:absolute;left:16.91vw;top:19.32vw;width:38.65vw}.main-head-copy img{width:100%;height:auto}.main-head-lead{margin:0!important;position:static}.main-head-lead img{width:100%;height:auto}.main-head-lead01{width:16.91vw;position:absolute;left:12.08vw;top:36.23vw}.main-head-lead02{width:64.01vw}.news-badge{position:absolute;bottom:3.62vw;left:3.62vw;z-index:2}.news-badge img{width:36.23vw}}.bnr-area{margin-bottom:130px}@media screen and (min-width:768px),print{.bnr-area{margin-top:140px}}.bnr-list{display:flex;margin-top:-98px;padding:0 15px}.bnr-list li{padding:0 15px}.bnr-list li img{width:100%;height:auto}@media screen and (min-width:768px),print{.bnr-list a{display:block;position:relative}.bnr-list a:before{border-width:0;border-style:solid;border-color:#f09c34;box-sizing:border-box;content:"";display:block;height:100%;width:100%;position:absolute;left:0;top:0;transition:border-width .1s ease}.bnr-list a:hover:before{transition-duration:.2s;border-width:5px}}@media screen and (max-width:767px){.bnr-area{margin-bottom:0;padding:21.74vw 0}.bnr-list{display:block;margin-top:0;padding:0}.bnr-list li{padding:0}.bnr-list li+li{margin-top:7.25vw}}@media screen and (min-width:768px),print{#home .bnr-area .bnr-list li{width:48%}}#home .bnr-area .bnr-list li .note{margin-top:8px;font-size:14px;font-size:1.4rem}.news-area{margin-bottom:150px}.news-area .ttl01-wrap{margin-top:20px}.news-area .ttl01{display:flex;align-items:center;margin-left:.5em}.news-area .ttl01 .btn01{letter-spacing:normal;margin-left:15px}.news-inner{display:flex;margin:0 auto;width:870px}.news-list{flex:1;padding-left:60px}@media screen and (max-width:767px){.news-area{margin-bottom:28.99vw}.news-area .ttl01-wrap{margin-top:0}.news-area .ttl01{justify-content:center;margin-left:0}.news-area .ttl01 .btn01{min-width:auto;width:auto;margin-left:3.62vw}.news-area .ttl01-en{text-align:center}.news-inner{display:block;width:100%}.news-list{padding-left:0}}.concept-area{background:url(img/concept_bg.png) no-repeat center bottom;margin-bottom:215px;background-size:900px auto}.concept-area .box-center{padding-bottom:290px}.concept-inner{display:flex;margin:0 auto;width:600px}.concept-inner .ttl01-wrap{padding-right:15px;width:120px}.concept-cont{flex:1;font-weight:700;margin-top:-6px;padding-left:30px}.concept-copy{color:#2c4198;letter-spacing:.1em;line-height:2;margin-bottom:40px;font-size:50px;font-size:5rem}.concept-text{margin-bottom:70px}.concept-text p+p{margin-top:16px}@supports (-ms-ime-align:auto){.concept-area .ttl01-wrap.vertical-rl .ttl01-en{margin-right:30px}}@media screen and (max-width:767px){.concept-area{background-size:contain;margin-bottom:43vw}.concept-area .box-center{padding-bottom:35.02vw}.concept-inner{padding-left:20.53vw;position:relative;width:100%}.concept-inner .ttl01-wrap{padding-right:0;position:absolute;left:0;top:0;width:auto}.concept-cont{margin-top:0;padding-top:3.62vw;padding-left:0}.concept-copy{margin-bottom:6.52vw;font-size:30px;font-size:3rem}.concept-text{margin-bottom:9.66vw;font-size:13px;font-size:1.3rem}.concept-text p+p{margin-top:1.93vw}}.environment-area{margin-bottom:566px}.environment-area .shape01{position:absolute;right:10px;top:15px}.environment-area .shape02{position:absolute;left:-50px;top:495px}.environment-img{position:absolute;left:-155px;top:-105px;width:780px;height:790px}.environment-cont{background-color:#fff;position:relative;padding-top:105px;padding-left:180px;padding-bottom:100px;position:relative;width:750px;margin-left:auto}.environment-cont .ttl01{position:absolute;left:100px;top:105px}.environment-cont .ttl01-en{margin-top:-8px;margin-bottom:43px}.environment-lead{color:#2c4198;font-weight:700;margin-bottom:16px;font-size:25px;font-size:2.5rem}.environment-text{margin-bottom:42px;padding-right:60px;text-align:justify}@media screen and (max-width:767px){.environment-area{margin-bottom:25.36vw}.environment-area .box-center{padding-top:96.62vw}.environment-area .shape01{right:-4.83vw;top:82.13vw}.environment-area .shape02{left:-4.83vw;top:-23.43vw}.environment-img{left:0;top:0;width:100%;height:auto}.environment-img img{width:100%;height:auto}.environment-cont{padding:14.49vw 4.83vw 0;width:100%}.environment-cont .ttl01{left:7.25vw;top:13.77vw}.environment-cont .ttl01-en{margin-top:-1.93vw;margin-bottom:3.86vw;padding-left:12.08vw;font-size:28px;font-size:2.8rem}.environment-lead{margin-bottom:16px;padding-left:12.08vw;font-size:20px;font-size:2rem}.environment-text{margin-bottom:7.73vw;padding-right:0;text-align:inherit}.environment-btn{text-align:center}}.cooperation-area{margin-bottom:300px}.cooperation-area .box-center:before{background:url(img/cooperation_bg.jpg) no-repeat left top;background-size:contain;content:"";display:block;height:710px;width:500px;position:absolute;left:-325px;top:-212px}.cooperation-area .shape03{position:absolute;bottom:-292px;right:-140px}.cooperation-cont{padding-left:230px;position:relative}.cooperation-cont .ttl01-wrap{margin-bottom:80px}.cooperation-img-list li{position:absolute}.cooperation-img-list li:nth-child(1){left:360px;top:-400px}.cooperation-img-list li:nth-child(2){right:0;top:-400px}.cooperation-img-list li:nth-child(3){left:230px;top:170px}.cooperation-cont-inner{padding-left:300px}.cooperation-lead{color:#2c4198;font-weight:700;line-height:1;margin-bottom:20px;font-size:25px;font-size:2.5rem}.cooperation-text{width:520px;margin-bottom:42px}.cooperation-sbj{display:flex;position:absolute;right:80px;top:-10px}.cooperation-sbj li{border:1px dashed #2c4198;border-radius:90px;color:#2c4198;display:flex;align-items:center;justify-content:center;line-height:1.4;width:180px;height:180px;text-align:center;font-size:14px;font-size:1.4rem}.cooperation-sbj li:nth-child(1){position:relative;right:-30px}.cooperation-sbj strong{display:block;margin-bottom:8px;font-size:17px;font-size:1.7rem}@media screen and (max-width:767px){.cooperation-area{margin-bottom:53.14vw}.cooperation-area .box-center:before{height:74.15vw;width:74.15vw;left:-2.42vw;top:79.71vw}.cooperation-area .shape03{bottom:-55.56vw;right:4.83vw}.cooperation-cont{padding-left:0}.cooperation-cont .ttl01-wrap{margin-bottom:10.87vw}.cooperation-img-list{display:flex;justify-content:flex-end;flex-wrap:wrap;margin-bottom:32.37vw}.cooperation-img-list li{position:static}.cooperation-img-list li:nth-child(1){width:50%}.cooperation-img-list li:nth-child(2){width:50%}.cooperation-img-list li:nth-child(3){padding-right:4.83vw;margin-top:16.43vw;width:50%}.cooperation-cont-inner{padding-left:0}.cooperation-lead{margin-bottom:6.76vw;font-size:20px;font-size:2rem}.cooperation-text{width:100%;margin-bottom:9.66vw}.cooperation-sbj{display:flex;justify-content:center;position:static;margin-bottom:8.45vw}.cooperation-sbj li{border-radius:20.53vw;width:41.06vw;height:41.06vw;position:relative}.cooperation-sbj li:nth-child(1){right:-3.62vw}.cooperation-sbj li:nth-child(2){left:-3.62vw}.cooperation-sbj strong{margin-bottom:1.93vw}.cooperation-btn{text-align:center}}.feature-area{margin-bottom:160px}.feature-area .shape01{position:absolute;right:10px;bottom:-500px}.feature-img{position:absolute;left:-155px;top:-105px;width:780px;height:690px}.feature-cont{background-color:#fff;position:relative;padding-top:105px;padding-left:180px;padding-bottom:100px;position:relative;width:750px;margin-left:auto}.feature-cont .ttl01{position:absolute;left:100px;top:105px}.feature-cont .ttl01-en{margin-top:-8px;margin-bottom:43px}.feature-lead{color:#2c4198;font-weight:700;margin-bottom:16px;font-size:25px;font-size:2.5rem}.feature-text{margin-bottom:42px;padding-right:60px;text-align:justify}@media screen and (max-width:767px){.feature-area{margin-bottom:25.36vw}.feature-area .box-center{padding-top:96.62vw}.feature-area .shape01{right:-4.83vw;top:82.13vw}.feature-img{left:0;top:0;width:100%;height:auto}.feature-img img{width:100%;height:auto}.feature-cont{padding:14.49vw 4.83vw 0;width:100%}.feature-cont .ttl01{left:7.25vw;top:4.83vw}.feature-cont .ttl01-en{margin-top:-1.93vw;margin-bottom:3.86vw;padding-left:12.08vw}.feature-lead{margin-bottom:16px;padding-left:12.08vw;font-size:20px;font-size:2rem}.feature-text{margin-bottom:7.73vw;padding-right:0;text-align:inherit}.feature-btn{text-align:center}}.life-area .ttl01-wrap{position:relative}.life-area .shape04{position:absolute;right:-125px;bottom:-160px}.life-lead{color:#2c4198;font-weight:700;margin-bottom:6px;font-size:25px;font-size:2.5rem}.life-text{margin-bottom:42px}@media screen and (min-width:768px),print{.life-sct01{margin-bottom:350px}.life-sct01 .life-img-box-wrap{display:flex;justify-content:space-between;flex-direction:row-reverse;margin-left:-120px;margin-right:-120px;margin-top:-27px;margin-bottom:40px}.life-sct01 .life-img-box{width:660px}.life-sct01 .life-img-list{display:flex;flex-wrap:wrap;padding-right:30px}.life-sct01 .life-img-list li{margin-right:30px;margin-top:30px;width:50%}.life-sct01 .life-img-list li:nth-child(2n){margin-right:-30px}.life-sct01 .life-img-list li:nth-child(-n+2){margin-top:0}.life-sct02{position:relative}.life-sct02 .life-cont-inner{padding-left:600px}.life-sct02 .life-img-list li{position:absolute}.life-sct02 .life-img-list li:nth-child(1){left:0;top:-124px}}@media screen and (min-width:768px) and (min-width:768px),print{.life-sct02 .life-img-list li:nth-child(1){width:540px;height:480px}}@media screen and (min-width:768px),print{.life-sct02 .life-img-list li:nth-child(2){left:600px;top:-274px}.life-sct02 .life-img-list li:nth-child(3){right:0;top:-274px}.life-sct02 .life-text{padding-right:180px}.life-sct03{margin:300px 0 180px;position:relative}.life-sct03 .life-cont-inner{padding-right:600px}.life-sct03 .life-img-list li{position:absolute}.life-sct03 .life-img-list li:nth-child(1){right:-80px;top:-124px}}@media screen and (min-width:768px) and (min-width:768px),print{.life-sct03 .life-img-list li:nth-child(1){width:510px;height:480px}}@media screen and (min-width:768px),print{.life-sct03 .life-img-list li:nth-child(2){left:410px;top:-230px}.life-sct03 .life-img-list li:nth-child(3){left:140px;top:-265px}.life-sct03 .life-img-list li:nth-child(4){left:-120px;top:-300px}.life-sct03 .life-text{padding-right:40px}}@media screen and (max-width:767px){.life-area{margin-bottom:53.14vw}.life-area .ttl01-wrap{position:relative}.life-area .shape04{right:auto;right:-21.74vw;bottom:-50.72vw;z-index:-5}.life-img-box-wrap{display:block;margin-top:-2.9vw}.life-img-box{width:100%}.life-img-box img{width:100%;height:auto}.life-img-list{display:flex;flex-wrap:wrap}.life-img-list img{width:100%;height:auto}.life-lead{margin-top:10.87vw;margin-bottom:5.31vw;font-size:20px;font-size:2rem}.life-text{margin-bottom:42px}.life-btn{text-align:center}.life-sct01{margin-bottom:19.32vw}.life-sct01 .life-img-list{padding-right:2.42vw}.life-sct01 .life-img-list li{margin-right:2.42vw;margin-bottom:2.42vw;margin-top:0;width:50%}.life-sct01 .life-img-list li:nth-child(2n){margin-right:-2.42vw}.life-sct02 .life-img-list li:nth-child(1){margin-bottom:2.42vw;width:100%}.life-sct02 .life-img-list li:nth-child(2){padding-right:1.21vw;width:50%}.life-sct02 .life-img-list li:nth-child(3){padding-left:1.21vw;width:50%}.life-sct03{margin-bottom:19.32vw}.life-sct03 .life-img-list li{margin-right:2.42vw;margin-bottom:2.42vw;margin-top:0;width:50%}.life-sct03 .life-img-list li:nth-child(2n){margin-right:-2.42vw}}.greeting-area .ttl01-wrap{margin-bottom:60px;position:relative;left:-120px}.greeting-area .shape05{position:absolute;left:-80px;top:15px}.greeting-area .shape06{position:absolute;right:-160px;bottom:30px}.greeting-img{position:absolute;left:40;top:-75px}@media screen and (min-width:768px),print{.greeting-img{width:540px;height:640px}}.greeting-cont{padding-left:600px;position:relative}.greeting-lead{color:#2c4198;font-weight:700;margin-bottom:25px;text-indent:-.5em;font-size:25px;font-size:2.5rem}.greeting-text{margin-bottom:42px;padding-right:110px;text-align:justify}.greeting-text p+p{margin-top:15px}.greeting-prof-text-wrap{position:absolute;left:40;top:600px}.greeting-prof-name{color:#2c4198;font-weight:700;margin-bottom:16px;font-size:14px;font-size:1.4rem}.greeting-prof-name strong{font-size:18px;font-size:1.8rem}.greeting-prof-text{line-height:1.7;width:340px;font-size:14px;font-size:1.4rem}.greeting-prof-img{position:absolute;top:370px;right:-148px;z-index:11}@media screen and (max-width:767px){.greeting-area .ttl01-wrap{margin-bottom:0;position:absolute;left:auto;right:3.38vw;top:-51.45vw;writing-mode:vertical-rl}.greeting-area .ttl01{letter-spacing:1em;margin-bottom:-1.21vw;margin-left:2.17vw;text-align:right}.greeting-area .ttl01-en{margin-top:0}.greeting-area .shape05{left:4.83vw;top:106.28vw}.greeting-area .shape06{right:0;bottom:2.9vw}.greeting-img{margin-left:-4.83vw;margin-right:-4.83vw;margin-bottom:38.16vw;position:static}.greeting-cont{padding-left:0}.greeting-lead{margin-bottom:3.14vw;font-size:20px;font-size:2rem}.greeting-text{margin-bottom:7.73vw;padding-right:0;text-align:justify}.greeting-text p+p{margin-top:3.62vw}.greeting-btn{margin-bottom:33.82vw;text-align:center}.greeting-prof{position:relative}.greeting-prof-text-wrap{position:static;width:48.31vw}.greeting-prof-name{margin-bottom:3.86vw;font-size:11px;font-size:1.1rem}.greeting-prof-name strong{font-size:16px;font-size:1.6rem}.greeting-prof-text{color:#888;width:100%;font-size:14px;font-size:1.4rem}.greeting-prof-img{top:-4.83vw;right:-16.43vw;width:48.31vw}}.days-area .ttl01-wrap{margin-left:auto}.days-area .ttl01-wrap,.days-area _:-ms-lang(x)::-ms-backdrop{display:flex;flex-direction:column;align-items:flex-end}.days-area .ttl01{display:flex;align-items:center;margin-left:.5em}.days-area .ttl01 .btn01{letter-spacing:normal}@media screen and (min-width:768px),print{.days-area{margin-bottom:150px}.days-area .ttl01-wrap{margin-top:20px;padding-right:90px}.days-area .ttl01 .btn01{margin-left:15px}}.days-area .shape09{position:absolute}@media screen and (min-width:768px),print{.days-area .shape09{top:0;left:-110px}}@media screen and (max-width:767px){.days-area .shape09{top:12.08vw;left:-26.57vw}}@media screen and (min-width:768px),print{.days-inner{padding-top:25px}}@media screen and (min-width:768px),print{.days-list{margin-top:10px;align-items:flex-start}.days-list>:nth-child(odd){margin-top:60px}}@media screen and (max-width:767px){.days-area{margin-bottom:28.99vw}.days-area .ttl01-wrap{margin-top:0}.days-area .ttl01{justify-content:center;margin-left:0}.days-area .ttl01 .btn01{min-width:auto;width:auto;margin-left:3.62vw}.days-area .ttl01-en{text-align:center}}@media screen and (min-width:768px),print{#ac_movie{margin-top:50px}}@media screen and (max-width:767px){#ac_movie{margin-top:24.15vw}}@media screen and (min-width:768px),print{.movie1,.movie2{margin-top:0;padding-top:150px;position:relative}}@media screen and (max-width:767px){.movie1,.movie2{position:relative;width:100%;padding-top:56.25%;margin-bottom:48.31vw}}@media screen and (min-width:768px),print{.movie1 .titBlock,.movie2 .titBlock{text-align:center}.movie1 .titBlock .ttl01-en,.movie2 .titBlock .ttl01-en{margin-bottom:60px}.movie1 .titBlock .ttl01,.movie2 .titBlock .ttl01{margin-bottom:30px;font-size:24px;font-size:2.4rem}}@media screen and (max-width:767px){.movie1 .titBlock,.movie2 .titBlock{position:absolute;top:0}.movie1 .titBlock .ttl01-en,.movie2 .titBlock .ttl01-en{margin-bottom:7.25vw}.movie1 .titBlock .ttl01,.movie2 .titBlock .ttl01{font-size:18px;font-size:1.8rem}}@media screen and (min-width:768px),print{.movie1 iframe,.movie2 iframe{display:block;margin:0 auto;width:800px;height:450px}}@media screen and (max-width:767px){.movie1 iframe,.movie2 iframe{margin:0 auto 19.32vw;position:absolute;bottom:-50.72vw;right:0;width:100%!important;height:100%!important}}@media screen and (min-width:768px),print{.movie1 .bg-img1,.movie2 .bg-img1{position:absolute;width:153px;top:150px;right:170px}}@media screen and (max-width:767px){.movie1 .bg-img1,.movie2 .bg-img1{position:absolute;width:28.99vw;top:-1.21vw;right:0}}@media screen and (min-width:768px),print{.movie1 .bg-img2,.movie2 .bg-img2{position:absolute;width:184px;bottom:-160px;left:20px}}@media screen and (max-width:767px){.movie1 .bg-img2,.movie2 .bg-img2{position:absolute;width:31.4vw;bottom:-60.39vw;left:0;z-index:100}}@media screen and (min-width:768px),print{.movie1 .bg-img3,.movie2 .bg-img3{position:absolute;width:170px;top:30px;right:40px}}@media screen and (max-width:767px){.movie1 .bg-img3,.movie2 .bg-img3{position:absolute;width:28.99vw;top:0;right:0;z-index:100}}@media screen and (max-width:767px){.movie2{margin-bottom:24.15vw}}@media screen and (max-width:767px){.movie2 .titBlock{position:absolute;top:21.74vw}}