@charset "UTF-8";@media screen and (min-width:768px) and (max-width:1024px){.education-index+#side #side-menu-btn{display:none!important}}.education-index .main-head{height:110px}.education-index .main-head .box-center,.education-index .main-head .box-inner{height:100%}.education-index .main-head-ttl-box{display:inline-block;position:relative;top:50%;transform:translateY(-50%);font-family:'Roboto Condensed','中ゴシックBBB JIS2004';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:block}.education-index .main-head-lead{color:#009d42;display:inline-block;vertical-align:middle}.education-index .main-head-ttl{border-right:1px solid #e6e6e6;display:inline-block;color:#212324;line-height:1;margin-right:16px;padding-right:16px;vertical-align:middle;font-size:34px;font-size:3.4rem;letter-spacing:.25em}@media screen and (max-width:767px){.education-index .main-head-ttl{letter-spacing:.1em}}@media screen and (max-width:767px){.education-index .main-head{height:0;opacity:0}.education-index .main-head-ttl-box{text-align:left;width:100%}.education-index .main-head-ttl-box-inner{height:100%;line-height:1.4;padding:10px 0 8px;top:inherit;width:100%;transform:none}.education-index .main-head-lead{display:inline-block;position:static;vertical-align:middle;width:auto;font-size:11px;font-size:1.1rem}.education-index .main-head-ttl{border-right:1px solid #e6e6e6;display:inline-block;margin-right:12px;padding-right:12px;padding-top:0;vertical-align:middle;font-size:18px;font-size:1.8rem}.education-index .main-head-img{height:200px;position:static}}.education-index .cattop-box{position:relative}.education-index .box-ttl01{line-height:1.2;margin-bottom:24px;font-size:24px;font-size:2.4rem;font-family:'Roboto Condensed','中ゴシックBBB JIS2004';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:.25em}@media screen and (max-width:767px){.education-index .box-ttl01{letter-spacing:.1em}}.education-index .box-ttl01 span{left:-8px;position:relative}.education-index .box-ttl01 span:before{color:#009d42;display:inline-block;margin-right:-5px;position:relative;top:2px;font-size:24px;font-size:2.4rem}.education-index .box-ttl01 .small{font-size:12px;font-size:1.2rem}.education-index .box-ttl02{margin-top:10px;line-height:1.2;font-size:16px;font-size:1.6rem;font-family:'Roboto Condensed','中ゴシックBBB JIS2004';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.education-index .box-ttl02 span{left:-8px;position:relative}.education-index .box-ttl02 span:before{color:#009d42;display:inline-block;margin-right:-5px;position:relative;top:4px;font-size:24px;font-size:2.4rem}@media screen and (min-width:768px) and (max-width:1279px){.education-index .box-ttl01{font-size:22px;font-size:2.2rem}.education-index .box-ttl01 .small{letter-spacing:0!important}}@media screen and (max-width:767px){.education-index .main-cont{padding-top:0}.education-index .box-ttl01{margin-bottom:16px;font-size:16px;font-size:1.6rem}.education-index .box-ttl01 span:before{margin-right:-2px;top:4px}.education-index .box-ttl01 .small{color:#505457;margin-left:10px;position:relative;top:-2px;font-size:10px;font-size:1rem}.education-index .box-ttl02{margin-top:0;font-size:14px;font-size:1.4rem;letter-spacing:0!important}.education-index .box-ttl02 span:before{margin-right:-2px;top:6px}}.education-index .program{background:url(/education/css/img/bg_index_program.jpg) no-repeat center bottom;background-size:cover;box-sizing:border-box;max-height:560px;margin-bottom:80px;padding:60px 0}.education-index .program .bx-viewport{height:auto!important}.education-index .program .bx-pager{position:absolute;bottom:32px;text-align:center;width:100%;letter-spacing:-.4em}.education-index .program .bx-pager-item{display:inline-block;letter-spacing:normal;vertical-align:middle}.education-index .program .bx-pager-item a{background-color:rgba(80,84,87,.4);border-radius:8px;box-shadow:0 0 5px rgba(10,2,4,.1);display:block;height:16px;margin:0 8px;width:16px;text-indent:100%;white-space:nowrap;overflow:hidden;zoom:1}.education-index .program .bx-pager-item a.active{background-color:#009d42;border-radius:12px;height:24px;margin:0 10px;width:24px}.education-index .program .bx-next,.education-index .program .bx-prev{background-color:#fff;box-shadow:0 2px 8px rgba(6,0,1,.15);border:none;border-radius:4px;box-sizing:border-box;height:64px;line-height:1.2;display:inline-block;outline:0;padding:12px 16px 12px 40px;position:absolute;top:50%;width:64px;transform:translateY(-50%)!important;transition:.3s ease-out;text-indent:100%;white-space:nowrap;overflow:hidden;zoom:1}.education-index .program .bx-next:hover,.education-index .program .bx-prev:hover{color:#505457;text-decoration:none;box-shadow:0 6px 16px rgba(6,0,1,.2)}.education-index .program .bx-next:active,.education-index .program .bx-prev:active{background-color:#f2f2f2;text-decoration:none;box-shadow:0 0 2px rgba(6,0,1,.15)}.education-index .program .bx-next:before,.education-index .program .bx-prev:before{color:#009d42;display:inline-block;font-size:50px;font-size:5rem;font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translateY(-50%)!important;position:absolute;left:0;top:50%}.education-index .program .bx-prev{left:-24px}.education-index .program .bx-prev:before{content:"\e314"}.education-index .program .bx-prev.active{left:40px;opacity:1}.education-index .program .bx-next{right:-24px}.education-index .program .bx-next:before{content:"\e315"}.education-index .program .bx-next.active{right:40px;opacity:1}.education-index .program-inner{background-color:rgba(255,255,255,.95);box-shadow:0 2px 5px 0 rgba(6,0,1,.15);opacity:0;position:relative;padding:56px 60px 80px;transition:opacity .4s linear}.education-index .program-inner.show{opacity:1}.education-index .program-ttl-wrap{padding-bottom:40px;text-align:center;letter-spacing:-.4em}.education-index .program-ttl{color:#009d42;font-family:honoka-mincho,serif;line-height:1;padding-right:24px;display:inline-block;letter-spacing:normal;vertical-align:middle;font-size:34px;font-size:3.4rem}.education-index .program-btn{display:inline-block;letter-spacing:normal;vertical-align:middle}.education-index .program-list a{display:block}.education-index .program-list-ttl-wrap{padding-bottom:16px}.education-index .program-list-ttl{border-right:1px dotted #ccc;color:#009d42;display:table-cell;line-height:1;padding-right:24px;text-align:center;vertical-align:middle;white-space:nowrap;font-family:'Roboto Condensed','中ゴシックBBB JIS2004';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:17px;font-size:1.7rem;letter-spacing:.25em}@media screen and (max-width:767px){.education-index .program-list-ttl{letter-spacing:.1em}}.education-index .program-list-ttl span{display:block;font-family:'中ゴシックBBB JIS2004';font-size:57px;font-size:5.7rem}.education-index .program-list-lead{display:table-cell;padding-left:24px;vertical-align:middle}@media screen and (min-width:768px) and (max-width:1279px){.education-index .program-list-ttl{padding-right:16px;font-size:17px;font-size:1.7rem}.education-index .program-list-ttl span{font-size:47px;font-size:4.7rem}.education-index .program-list-lead{padding-left:16px;font-size:13px;font-size:1.3rem}.education-index .program-list-lead br{display:none}}@media screen and (max-width:767px){.education-index .program{padding:20px;margin-bottom:20px}.education-index .program .bx-next,.education-index .program .bx-prev{bottom:24px;height:32px;padding:0 16px;width:32px}.education-index .program .bx-next:before,.education-index .program .bx-prev:before{font-size:30px;font-size:3rem}.education-index .program .bx-prev{left:-16px}.education-index .program .bx-next{right:-16px}.education-index .program-inner{padding:20px 20px 20px}.education-index .program-ttl-wrap{padding-bottom:16px}.education-index .program-ttl{display:block;padding-right:0;padding-bottom:16px;text-align:center;font-size:20px;font-size:2rem}.education-index .program-btn .btn-s{padding:8px 10px 8px 30px}.education-index .program-list-ttl{border-right:none;display:block;margin-right:0;padding-right:0;text-align:center}.education-index .program-list-ttl span{display:inline;font-size:40px;font-size:4rem}.education-index .program-list-lead{display:block;padding-top:8px;text-align:center;padding-left:0}}.education-index .box-col3-wrap{margin-bottom:80px;padding-right:80px}.education-index .box-col3-wrap .box{margin-right:40px}.education-index .box-col3-wrap .box:nth-child(3n){margin-right:-80px}.education-index .box-col3-wrap .box a{display:block}.education-index .box-col3-wrap .box-img{margin-bottom:24px}.education-index .box-col3-wrap .box-txt{color:#505457;font-size:16px;font-size:1.6rem}@media screen and (min-width:768px) and (max-width:1279px){.education-index .box-col3-wrap .box-txt{font-size:14px;font-size:1.4rem}}@media screen and (max-width:767px){.education-index .box-col3-wrap{margin-bottom:40px;padding:0 20px}.education-index .box-col3-wrap .box{margin-bottom:24px}.education-index .box-col3-wrap .box-img{margin-bottom:8px}.education-index .box-col3-wrap .box-img img{height:auto;width:100%}.education-index .box-col3-wrap .box-txt{color:#505457;font-size:12px;font-size:1.2rem}.education-index .box-col3-wrap .box-txt br{display:none}}.education-index .graduate{background:#f2f2f2 url(img/bg_index_graduate.jpg) no-repeat left top;background-size:cover;box-sizing:border-box;height:463px;padding-top:60px}.education-index .graduate .box-center{box-sizing:inherit;height:100%}.education-index .graduate .box-in{height:100%;position:relative}.education-index .graduate .box-img{background-color:#fff;position:relative}.education-index .graduate .box-img-ttl{background:linear-gradient(to right,rgba(0,157,66,.8) 0,rgba(0,157,66,0) 100%);box-sizing:border-box;color:#fff;display:block;font-weight:300;height:36px;padding-left:12px;padding-top:3px;position:absolute;left:0;bottom:0;width:47%;font-size:17px;font-size:1.7rem;letter-spacing:.25em}@media screen and (max-width:767px){.education-index .graduate .box-img-ttl{letter-spacing:.1em}}.education-index .graduate .box-ttl01{margin-bottom:36px}.education-index .graduate .box-txt{color:#505457!important;padding-top:16px;font-size:16px;font-size:1.6rem}.education-index .graduate-lead{color:#fff;line-height:1;position:absolute;right:40px;top:-20px;writing-mode:vertical-rl;font-family:'Roboto Condensed',honoka-mincho,serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:45px;font-size:4.5rem}.education-index .box-graduate-wrap{box-sizing:border-box;padding-right:40px;width:70%;display:block}.education-index .box-graduate-wrap:after{content:"";display:block;height:0;clear:both;visibility:hidden}.education-index .box-graduate{float:left;margin-bottom:40px;margin-right:40px;width:50%}.education-index .box-graduate:nth-of-type(2n){margin-right:-40px}@media screen and (max-width:767px){.education-index .graduate{background:#f2f2f2;box-sizing:border-box;height:auto;padding-top:64%;position:relative}.education-index .graduate:before{background:#f2f2f2 url(img/bg_index_graduate_sp.jpg) no-repeat right top;background-size:cover;content:'';display:block;height:0;padding-top:74.6666666667%;width:100%;position:absolute;left:0;top:0}.education-index .graduate .box-center{height:100%}.education-index .graduate .box-in{height:100%;padding:0 20px 20px;position:relative}.education-index .graduate .box-img-ttl{height:22px;padding-left:8px;padding-top:0;font-size:12px;font-size:1.2rem}.education-index .graduate .box-ttl01{margin-bottom:24px}.education-index .graduate .box-txt{font-size:12px;font-size:1.2rem}.education-index .graduate .box-img img{height:auto;width:100%}.education-index .graduate-lead{display:none}.education-index .box-graduate-wrap{box-sizing:border-box;padding-right:20px;width:100%;display:block}.education-index .box-graduate-wrap:after{content:"";display:block;height:0;clear:both;visibility:hidden}.education-index .box-graduate{margin-bottom:20px;margin-right:20px;width:50%}.education-index .box-graduate:nth-of-type(3n){margin-right:20px}.education-index .box-graduate:nth-of-type(2n){margin-right:-20px}}.education-index .img-dummy img{height:auto;width:100%}.faculty-program *{-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}@media screen and (min-width:1280px){.faculty-program .box-center,.faculty-program .main-ttl-wrap{box-sizing:content-box}}@media screen and (min-width:768px) and (max-width:1024px){.faculty-program+#side #side-menu-btn{left:-167px}.faculty-program+#side #side-menu-btn.open{left:-56px}}.faculty-program .program-lead{display:block}.faculty-program .program-lead:after{content:"";display:block;height:0;clear:both;visibility:hidden}.faculty-program .program-lead .col2{padding:5.3333333333% 40px 0}.faculty-program .program-lead-text{box-sizing:border-box;float:left;padding:5.3333333333% 40px 0;width:34.375%}.faculty-program .program-lead-img{float:right;width:65.625%}.faculty-program .program-lead-ttl{line-height:1;margin-bottom:24px;text-align:center}.faculty-program .program-lead-ttl span{border-bottom:1px solid #009d42;color:#009d42;display:inline-block;padding-bottom:16px;font-size:29px;font-size:2.9rem}.faculty-program .program-lead-ttl strong{font-family:'中ゴシックBBB JIS2004';font-size:96px;font-size:9.6rem}.faculty-program .program-lead-copy{color:#009d42;margin-bottom:40px;text-align:center;font-size:34px;font-size:3.4rem;font-family:'Roboto Condensed',honoka-mincho,serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.faculty-program .program-lead-copy small{display:block;text-align:center;font-size:18px;font-size:1.8rem}@media screen and (min-width:768px) and (max-width:1279px){.faculty-program .program-lead .col2{padding:3.3333333333% 24px 0}.faculty-program .program-lead .program-lead-ttl strong{font-size:64px;font-size:6.4rem}.faculty-program .program-lead .program-lead-copy{margin-bottom:24px;font-size:24px;font-size:2.4rem}}@media screen and (max-width:767px){.faculty-program .program-lead{padding:0 20px}.faculty-program .program-lead-text{float:none;padding:0;width:100%}.faculty-program .program-lead-img{float:none;width:100%}.faculty-program .program-lead-ttl span{font-size:15px;font-size:1.5rem}.faculty-program .program-lead-ttl strong{font-size:64px;font-size:6.4rem}.faculty-program .program-lead-copy{margin-bottom:16px;font-size:24px;font-size:2.4rem}}.faculty-program .program-point-ttl{line-height:1;padding:40px 0;text-align:center;font-size:34px;font-size:3.4rem;font-family:'Roboto Condensed','中ゴシックBBB JIS2004';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:.25em}@media screen and (max-width:767px){.faculty-program .program-point-ttl{letter-spacing:.1em}}.faculty-program .program-point-ttl span:before{padding-right:10px;position:relative;top:4px;font-size:40px;font-size:4rem}.faculty-program .program-point-list{display:block}.faculty-program .program-point-list:after{content:"";display:block;height:0;clear:both;visibility:hidden}.faculty-program .program-point-list.col2>li:first-child{width:65.625%}.faculty-program .program-point-list.col2>li:last-child{margin-right:0}.faculty-program .program-point-list.col2 .colBox{padding:40px 20px 20px 20px;-moz-column-count:2;-ms-column-count:2;-o-column-count:2;column-count:2;-moz-column-gap:40px;-ms-column-gap:40px;-o-column-gap:40px;column-gap:40px}.faculty-program .program-point-list.col2-b>li:first-child{width:48%}.faculty-program .program-point-list.col2-b>li:last-child{width:48%;float:right;margin-right:0}.faculty-program .program-point-list.col2-b>li .box-col2-wrap{margin-top:20px}.faculty-program .program-point-list.col2-b>li .box-col2-wrap .box:first-child{padding-right:10px}.faculty-program .program-point-list.col2-b>li .box-col2-wrap .box:last-child{padding-left:10px}.faculty-program .program-point-list.col2-b .colBox{padding:20px 0 20px 0;-moz-column-count:2;-ms-column-count:2;-o-column-count:2;column-count:2;-moz-column-gap:20px;-ms-column-gap:20px;-o-column-gap:20px;column-gap:20px}.faculty-program .program-point-list.col2-c>li:last-child{width:65.625%;margin-right:0}.faculty-program .program-point-list.col2-c .colBox{padding:40px 20px 20px 20px;-moz-column-count:2;-ms-column-count:2;-o-column-count:2;column-count:2;-moz-column-gap:40px;-ms-column-gap:40px;-o-column-gap:40px;column-gap:40px}.faculty-program .program-point-list .jizen{background:#f2f2f2;border-top:solid #009d42 3px}.faculty-program .program-point-list .jizen ol{padding:0 20px 40px 20px}.faculty-program .program-point-list .jizen ol li{position:relative;width:100%;padding-bottom:20px}.faculty-program .program-point-list .jizen ol li:before{font-size:24px;font-size:2.4rem;content:counter(number);left:-1.4em;top:-.2em}.faculty-program .point-list-item{float:left;margin-right:3.125%;width:31.25%}.faculty-program .point-list-item:nth-child(3){margin-right:0}.faculty-program .point-list-item .item-ttl{background-color:#e6e6e6;line-height:1;padding:32px 0;text-align:center;font-family:'Roboto Condensed','中ゴシックBBB JIS2004';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.faculty-program .point-list-item .item-ttl p{color:#009d42;margin-bottom:12px;letter-spacing:0;font-size:12px;font-size:1.2rem}.faculty-program .point-list-item .item-ttl h4{color:#212324;font-size:24px;font-size:2.4rem;letter-spacing:.25em}@media screen and (max-width:767px){.faculty-program .point-list-item .item-ttl h4{letter-spacing:.1em}}.faculty-program .point-list-item .img-wrap{margin-bottom:40px}.faculty-program .point-list-item .item-inner{padding:0 24px}.faculty-program .point-list-item dt{color:#009d42}@media screen and (max-width:767px){.faculty-program .program-point{padding:0 20px}.faculty-program .program-point-ttl{padding:0 0 40px;font-size:24px;font-size:2.4rem}.faculty-program .program-point-ttl span:before{font-size:30px;font-size:3rem}.faculty-program .point-list-item{float:none;margin-right:0;width:100%;margin-bottom:24px}.faculty-program .point-list-item .item-ttl{padding:24px 0 16px}.faculty-program .point-list-item .img-wrap{margin-bottom:24px}.faculty-program .point-list-item .item-inner{padding:0}.faculty-program .program-point-list{display:block}.faculty-program .program-point-list:after{content:"";display:block;height:0;clear:both;visibility:hidden}.faculty-program .program-point-list.col2>li:first-child{width:100%}.faculty-program .program-point-list.col2>li:last-child{margin-right:0}.faculty-program .program-point-list.col2 .colBox{padding:40px 20px 20px 20px;-moz-column-count:1;-ms-column-count:1;-o-column-count:1;column-count:1;-moz-column-gap:0;-ms-column-gap:0;-o-column-gap:0;column-gap:0}.faculty-program .program-point-list.col2-b>li:first-child,.faculty-program .program-point-list.col2-c>li:first-child{width:100%;float:none}.faculty-program .program-point-list.col2-b>li:last-child,.faculty-program .program-point-list.col2-c>li:last-child{width:100%;float:none}.faculty-program .program-point-list.col2-b>li .box-col2-wrap,.faculty-program .program-point-list.col2-c>li .box-col2-wrap{margin-top:20px}.faculty-program .program-point-list.col2-b>li .box-col2-wrap .box:first-child,.faculty-program .program-point-list.col2-c>li .box-col2-wrap .box:first-child{padding-right:0}.faculty-program .program-point-list.col2-b>li .box-col2-wrap .box:last-child,.faculty-program .program-point-list.col2-c>li .box-col2-wrap .box:last-child{padding-left:0}.faculty-program .program-point-list.col2-b .colBox,.faculty-program .program-point-list.col2-c .colBox{padding:20px 0 20px 0;-moz-column-count:1;-ms-column-count:1;-o-column-count:1;column-count:1;-moz-column-gap:0;-ms-column-gap:0;-o-column-gap:0;column-gap:0}}.faculty-program .program-elearning{background-color:#f2f2f2}.faculty-program .program-elearning .box-center{padding-top:80px;padding-bottom:160px;position:relative}.faculty-program .program-elearning .box-center:before{background-color:#fff;content:'';display:block;height:10px;width:25%;position:absolute;left:80px;top:0}.faculty-program .program-elearning .teacher .box-fr p{padding:0}.faculty-program .program-elearning .teacher .box-fr p img{width:70%}.faculty-program .program-elearning .program-elearning-inner>div{float:left;margin-right:3.125%;width:31.25%}.faculty-program .program-elearning .program-elearning-inner>div:last-child{margin-right:0}.faculty-program .program-elearning table td{text-align:center}.faculty-program .program-elearning-text p{margin-bottom:24px}.faculty-program .box-border{text-align:center}.faculty-program .box-border>p{margin-bottom:20px}.faculty-program .box-border>p img{width:80%}.faculty-program .box-border:before{left:0;width:100%}@media screen and (max-width:767px){.faculty-program .program-elearning h3{padding:0 20px}.faculty-program .program-elearning .box-center{padding:48px 0}.faculty-program .program-elearning .teacher .box-fr-wrap{padding:0 20px}.faculty-program .program-elearning .program-elearning-inner>div{float:none;margin-right:0;width:100%}.faculty-program .program-elearning .program-elearning-inner>div:last-child{margin-right:0}.faculty-program .program-elearning-inner{box-sizing:border-box;padding:0 20px;width:100%}.faculty-program .program-elearning-text{float:none;width:100%}.faculty-program .program-elearning-img{float:none;width:100%}}.faculty-program .program-interview{background-color:#009d42;padding:64px 0}.faculty-program .program-interview .box-center{position:relative}.faculty-program .program-interview .box-col2-wrap .box:nth-child(1){width:55%}.faculty-program .program-interview .box-col2-wrap .box:nth-child(2){width:45%}.faculty-program .program-interview .tbl02{background-color:#fff;margin-bottom:24px}.faculty-program .program-interview .tbl02 tr:first-child th:nth-child(2),.faculty-program .program-interview .tbl02 tr:first-child th:nth-child(3),.faculty-program .program-interview .tbl02 tr:first-child th:nth-child(4),.faculty-program .program-interview .tbl02 tr:first-child th:nth-child(5){width:24%}.faculty-program .program-interview .tbl02 tr:nth-child(2) td,.faculty-program .program-interview .tbl02 tr:nth-child(2) th:first-child{border-top:1px solid #009d42}.faculty-program .program-interview .tbl02 td,.faculty-program .program-interview .tbl02 th{text-align:center}.faculty-program .program-interview p{color:#fff}.faculty-program .program-interview-ttl{background-color:#009d42;color:#fff;height:80px;padding:0 32px;position:absolute;left:40px;top:-140px;font-size:20px;font-size:2rem;font-family:'Roboto Condensed','中ゴシックBBB JIS2004';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:.25em}@media screen and (max-width:767px){.faculty-program .program-interview-ttl{letter-spacing:.1em}}.faculty-program .program-interview-ttl span{display:inline-block;position:relative;top:50%;transform:translateY(-50%)}.faculty-program .program-interview-sttl{color:#fff;line-height:1.4;padding-bottom:8px;font-size:20px;font-size:2rem;font-family:'Roboto Condensed','中ゴシックBBB JIS2004';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:.1em}.faculty-program .program-interview-txt{font-size:12px;font-size:1.2rem}.faculty-program .box-class .box{width:50%!important}.faculty-program .program-interview-student a{background-color:#fff;display:block}.faculty-program .program-interview-student .student-interview{background-color:#fff;height:100px;position:relative}.faculty-program .program-interview-student .student-interview span{color:#009d42;display:inline-block;padding-right:15px}.faculty-program .program-interview-student .student-interview-name{background-color:#fff;box-sizing:border-box;color:#505457;height:50px;line-height:1;padding:16px 32px 0;position:absolute;right:40px;top:-50px}.faculty-program .program-interview-student .student-interview-lead{color:#009d42;text-align:center;width:100%;font-family:'Roboto Condensed','中ゴシックBBB JIS2004';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:20px;font-size:2rem;display:inline-block;position:relative;top:50%;transform:translateY(-50%)}.faculty-program .program-interview-student .student-interview-lead br{display:none}@media screen and (max-width:767px){.faculty-program .box-col2-wrap .box{width:100%!important}.faculty-program .program-interview{background-color:#009d42;padding:20px 20px}.faculty-program .program-interview-ttl{height:40px;padding:0 20px;left:0;top:-60px;font-size:18px;font-size:1.8rem}.faculty-program .program-interview-sttl{line-height:1px;padding:16px 0 16px;font-size:16px;font-size:1.6rem}.faculty-program .tbl-scroll-wrap{margin-bottom:20px}.faculty-program .tbl-scroll-wrap .tbl02{margin-bottom:0;width:200%}.faculty-program .program-interview-student{margin-top:5px}.faculty-program .program-interview-student .student-interview{height:80px}.faculty-program .program-interview-student .student-interview-name{height:40px;padding:14px 16px 0;right:20px;top:-40px;font-size:12px;font-size:1.2rem}.faculty-program .program-interview-student .student-interview-lead{font-size:16px;font-size:1.6rem}.faculty-program .program-interview-student .student-interview-lead br{display:block}}.faculty-program .program-lnav{background-color:#f2f2f2}.faculty-program .program-lnav-list{margin-top:80px;text-align:center;letter-spacing:-.4em}.faculty-program .program-lnav-list li{height:120px;width:10.9375%;display:inline-block;letter-spacing:normal;vertical-align:middle}.faculty-program .program-lnav-list li.disabled{opacity:.2}.faculty-program .program-lnav-list li.disabled a{pointer-events:none}.faculty-program .program-lnav-list a{display:block;height:100%}.faculty-program .program-lnav-list span{display:inline-block;position:relative;top:50%;transform:translateY(-50%)}.faculty-program .program-lnav-list .btn:before{font-size:50px;font-size:5rem}.faculty-program .program-lnav-list .btn-back{height:100%;font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.faculty-program .program-lnav-list .btn-back:before{content:"\e314";left:-18px;font-size:56px;font-size:5.6rem;display:inline-block;position:relative;top:50%;transform:translateY(-50%)}.faculty-program .program-lnav-list .btn-next{height:100%;font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.faculty-program .program-lnav-list .btn-next:before{content:"\e315";right:-18px;font-size:56px;font-size:5.6rem;display:inline-block;position:relative;top:50%;transform:translateY(-50%)}.faculty-program .program-lnav-list .nav-item{background-color:#fff;text-align:center;font-size:16px;font-size:1.6rem}.faculty-program .program-lnav-list .nav-item a{border-right:1px solid #f2f2f2}.faculty-program .program-lnav-list .nav-item strong{font-weight:400;font-size:46px;font-size:4.6rem}.faculty-program .program-lnav-list .nav-item.current{border:none;background-color:#009d42;color:#fff}.faculty-program .program-lnav-list .nav-item:last-child a{border-right:none}@media screen and (max-width:767px){.faculty-program .program-lnav-list{margin-top:80px;text-align:center;letter-spacing:-.4em}.faculty-program .program-lnav-list li{height:40px;width:40px;display:inline-block;letter-spacing:normal;vertical-align:middle}.faculty-program .program-lnav-list li.disabled{opacity:.2}.faculty-program .program-lnav-list a{display:block;height:100%}.faculty-program .program-lnav-list span{display:inline-block;position:relative;top:50%;transform:translateY(-50%)}.faculty-program .program-lnav-list .btn:before{font-size:50px;font-size:5rem}.faculty-program .program-lnav-list .btn-back:before{left:0;font-size:28px;font-size:2.8rem}.faculty-program .program-lnav-list .btn-next:before{right:0;font-size:28px;font-size:2.8rem}.faculty-program .program-lnav-list .nav-item{line-height:1.4;font-size:10px;font-size:1rem}.faculty-program .program-lnav-list .nav-item strong{display:block;font-weight:400;font-size:16px;font-size:1.6rem}.faculty-program .program-lnav-list .nav-item.current{border:none;background-color:#009d42;color:#fff}}.faculty-program-root{position:relative}@media screen and (max-width:767px){.faculty-program-root .main-lead p{text-align:left!important}}.faculty-program-root *{-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}@media screen and (min-width:1280px){.faculty-program-root .box-center,.faculty-program-root .main-ttl-wrap{box-sizing:content-box}}@media screen and (min-width:768px) and (max-width:1024px){.faculty-program-root+#side #side-menu-btn{left:-167px}.faculty-program-root+#side #side-menu-btn.open{left:-56px}}.faculty-program-root:after{display:block;width:520px;height:587px;position:absolute;content:" ";right:0;top:115px;background-image:url(/education/css/img/faculty_bg.jpg)}.faculty-program-root:before{display:block;width:429px;height:638px;position:absolute;content:" ";left:0;top:115px;background-image:url(/education/css/img/faculty_bg2.jpg)}.faculty-program-root .box-center{position:relative;z-index:2}.faculty-program-root .sttl02{padding-bottom:28px;position:relative}.faculty-program-root .sttl02:after{content:" ";width:145px;display:block;position:absolute;left:50%;bottom:0;margin-left:-72.5px;border-bottom:solid #e6e6e6 1px}.faculty-program-root .box-fl{width:75%}.faculty-program-root section.main-block>div{border-left:solid #009d42 140px;position:relative}.faculty-program-root section.main-block>div .box1{overflow:hidden;position:relative;color:#fff;top:0;left:-140px;width:140px;margin-right:-140px;float:left}.faculty-program-root section.main-block>div .box1 .elem1{width:140px;height:140px;position:relative;border-bottom:solid #33b168 1px}.faculty-program-root section.main-block>div .box1 .elem1 p{position:absolute;left:0;top:2em;right:0;bottom:0;height:0;line-height:0;margin:auto;text-align:center}.faculty-program-root section.main-block>div .box1 .elem1 p strong{font-size:40px;font-size:4rem}.faculty-program-root section.main-block>div .box1 .elem1 p strong b{font-size:80%;letter-spacing:0}.faculty-program-root section.main-block>div .box1 .elem1 p small{position:relative;top:-.2em;font-size:12px;font-size:1.2rem}.faculty-program-root section.main-block>div .box1 .elem2{writing-mode:vertical-rl;position:relative;top:0;left:50%;display:inline;transform:translate(-50%,0);padding:1em;font-size:24px;font-size:2.4rem}.faculty-program-root section.main-block>div .box1:after{content:"";display:block;position:absolute;left:50%;top:-65px;margin-left:-200px;border-width:100px 200px 0 200px;border-color:#009d42 transparent transparent transparent;border-style:solid}@media screen and (max-width:767px){.faculty-program-root section.main-block>div .box1:after{top:-75px}}.faculty-program-root section.main-block>div .box1:before{content:"";display:block;position:absolute;left:50%;top:-55px;margin-left:-200px;border-width:100px 200px 0 200px;border-color:#000 transparent transparent transparent;border-style:solid;opacity:.1;filter:blur(5px);-webkit-filter:blur(5px)}@media screen and (max-width:767px){.faculty-program-root section.main-block>div .box1:before{top:-65px}}.faculty-program-root section.main-block>div .box2{float:left;width:100%;position:relative;padding-bottom:40px}.faculty-program-root section.main-block>div .box2 .elem1{float:left;width:60%;padding:10px 40px 0 60px;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}.faculty-program-root section.main-block>div .box2 .elem1 p{margin-bottom:0}.faculty-program-root section.main-block>div .box2 .elem2{float:right;width:40%;padding:20px;border:solid #f2f2f2 3px}.faculty-program-root section.main-block>div .box2 .elem2 p b{display:block;font-weight:700;color:#000}.faculty-program-root section.main-block>div .box2 .btn-wrap{clear:both;padding-top:20px;padding-left:60px}.faculty-program-root section.main-block.noeffect .box1 .elem1 p{top:0}.faculty-program-root section.main-block.noeffect .box1:after{display:none!important}.faculty-program-root section.main-block.noeffect .box1:before{display:none!important}.faculty-program-root .box-fr{width:25%;background:#f2f2f2;border-top:solid #009d42 3px}.faculty-program-root .box-fr h3 p{font-size:14px;font-size:1.4rem}.faculty-program-root .box-fr .elem1{padding:0 40px 40px 40px}.faculty-program-root .box-fr .elem2{padding:40px}.faculty-program-root .box-fr .elem2 p:first-letter{color:#009d42;font-size:24px;font-size:2.4rem;padding-right:10px;line-height:0}.faculty-program-root .bottom-box{font-size:24px;font-size:2.4rem;text-align:center;padding:20px 80px 80px 80px}.faculty-program-root .bottom-box .box1 span{display:block;border-radius:4px;padding:20px}.faculty-program-root .bottom-box .box1:before{content:"▼\A▼\A";white-space:pre;color:#edf8f2}.faculty-program-root .bottom-box .box2 .elem1{width:50%;float:left;padding-right:10px}.faculty-program-root .bottom-box .box2 .elem1 span{display:block;border-radius:4px;padding:10px}.faculty-program-root .bottom-box .box2 .elem1 span p{padding-bottom:15px}.faculty-program-root .bottom-box .box2 .elem1:before{content:"▼\A▼";white-space:pre;color:#edf8f2}.faculty-program-root .bottom-box .box2 .elem1 a.btn{padding:12px}.faculty-program-root .bottom-box .box2 .elem1 a.btn:before{content:""}.faculty-program-root .bottom-box .box2 .elem1 a.btn b{position:relative;display:block}.faculty-program-root .bottom-box .box2 .elem1 a.btn b:before{color:#009d42;content:"\e315";display:inline-block;font-size:24px;font-size:2.4rem;font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translateY(-50%)!important;position:absolute;left:10px;top:50%}.faculty-program-root .bottom-box .box2 .elem2{width:50%;float:left;padding-left:10px}.faculty-program-root .bottom-box .box2 .elem2 span{display:block;border-radius:4px;padding:10px}.faculty-program-root .bottom-box .box2 .elem2 span p{padding-bottom:15px}.faculty-program-root .bottom-box .box2 .elem2:before{content:"▼\A▼";white-space:pre;color:#edf8f2}.faculty-program-root .bottom-box .box2 .elem2 a.btn{padding:12px}.faculty-program-root .bottom-box .box2 .elem2 a.btn:before{content:""}.faculty-program-root .bottom-box .box2 .elem2 a.btn b{position:relative;display:block}.faculty-program-root .bottom-box .box2 .elem2 a.btn b:before{color:#009d42;content:"\e315";display:inline-block;font-size:24px;font-size:2.4rem;font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translateY(-50%)!important;position:absolute;left:10px;top:50%}@media screen and (max-width:767px){.faculty-program-root:after{display:none}.faculty-program-root:before{display:none}.faculty-program-root .box-fl{width:100%}.faculty-program-root .box-fr{width:100%}.faculty-program-root .box-fr>p{padding:0 40px}.faculty-program-root .box-fr>p>img{width:100%}.faculty-program-root .text-c{padding:0 16px;margin-bottom:0}.faculty-program-root section.main-block>div{border-left:solid #009d42 100px}.faculty-program-root section.main-block>div .box1{left:-100px;width:100px;margin-right:-100px}.faculty-program-root section.main-block>div .box1 .elem1{width:100px;height:100px}.faculty-program-root section.main-block>div .box1 .elem2{font-size:18px;font-size:1.8rem}.faculty-program-root section.main-block>div .box2 .elem1{float:none;width:100%;padding:0 20px 20px 20px}.faculty-program-root section.main-block>div .box2 .elem2{float:none;width:100%;border:none}.faculty-program-root section.main-block>div .box2 .btn-wrap{padding-top:20px;padding-left:20px;padding-right:20px}.faculty-program-root .bottom-box{padding:20px 20px 20px 20px}}.subject *{box-sizing:border-box}.subject .box-inner{padding-left:0!important;padding-right:0!important}@media screen and (max-width:767px){.subject .box-inner{padding-left:20px!important;padding-right:20px!important}}@media screen and (min-width:1280px){.subject .box-center,.subject .main-ttl-wrap{box-sizing:content-box}}@media screen and (min-width:768px) and (max-width:1024px){.subject+#side #side-menu-btn{left:-167px}.subject+#side #side-menu-btn.open{left:-56px}}.subject ul.elem1 li{width:30.2%;margin-right:4.7%;overflow:hidden;float:left;margin-bottom:40px;background-color:#fff;box-shadow:0 2px 8px rgba(6,0,1,.15)}.subject ul.elem1 li:first-child{width:65.1%;box-shadow:none;border-top:solid #009d42 3px;padding-top:80px;padding-bottom:60px;border-bottom:1px solid #e6e6e6}.subject ul.elem1 li .box-fl-wrap{height:100%}.subject ul.elem1 li .box-fl{width:45%;position:relative;height:100%}@media screen and (min-width:768px){.subject ul.elem1 li .box-fl .sttl03-wrap{display:inline-block;position:relative;top:50%;transform:translateY(-50%);display:block;text-align:center}.subject ul.elem1 li .box-fl .sttl03-wrap h3{line-height:.8}}.subject ul.elem1 li .box-fl h3{font-size:80px;font-size:8rem;white-space:nowrap}.subject ul.elem1 li .box-fr{width:55%}.subject ul.elem1 li:nth-child(3n-1){margin-right:0}.subject ul.elem1 li:nth-child(3n-3){clear:both}.subject ul.elem1 li dl dt span{display:block;float:left;position:relative;height:48px}.subject ul.elem1 li dl dt span i{line-height:0;position:absolute;top:50%;left:0;white-space:nowrap;padding-left:1em;font-style:normal}.subject ul.elem1 li dl dt span:first-child{position:relative;width:48px;background:#000;color:#fff;text-align:center}.subject ul.elem1 li dl dt span:first-child i{width:100%;padding-left:0;color:#fff!important}.subject ul.elem1 li dl dt span:last-child{font-size:18px;font-size:1.8rem}.subject ul.elem1 li dl dd{border-top:1px solid #e6e6e6;padding:40px}.subject ul.elem1 li:nth-child(n+2):nth-child(-n+3) span:first-child{background:#c8824e}.subject ul.elem1 li:nth-child(n+2):nth-child(-n+3) span:last-child{color:#c8824e}.subject ul.elem1 li:nth-child(n+4):nth-child(-n+6) span:first-child{background:#96aa60}.subject ul.elem1 li:nth-child(n+4):nth-child(-n+6) span:last-child{color:#96aa60}.subject ul.elem1 li:nth-child(7) span:first-child{background:#6fa0d0}.subject ul.elem1 li:nth-child(7) span:last-child{color:#6fa0d0}.subject ul.elem1 li:nth-child(n+8):nth-child(-n+10) span:first-child{background:#6e71a1}.subject ul.elem1 li:nth-child(n+8):nth-child(-n+10) span:last-child{color:#6e71a1}.subject ul.elem1 li:nth-child(11) span:first-child{background:#a77da3}.subject ul.elem1 li:nth-child(11) span:last-child{color:#a77da3}.subject .elem2{position:relative}.subject .elem2 .box-fl{border-top:solid #f2f2f2 3px;padding-top:40px;width:30.2%;position:relative;z-index:1;margin-right:4.7%}.subject .elem2 .box-fl .btn{white-space:nowrap}.subject .elem2 .box-fr{width:65.1%}.subject .elem2 .box-fr p img{padding:8px;border:1px solid #e6e6e6}.subject .elem2:before{content:"";display:block;position:absolute;right:70%;top:300px;width:426px;height:290px;background:url(/education/css/img/img_subject02.jpg);z-index:0}@media screen and (min-width:768px) and (max-width:1279px){.subject ul.elem1 li .box-fl h3{font-size:70px;font-size:7rem}.subject .elem2 .btn{letter-spacing:0!important;font-size:16px;font-size:1.6rem}}@media screen and (max-width:767px){.subject ul.elem1 li{width:100%;margin-right:0;float:none}.subject ul.elem1 li:first-child{width:100%;padding-top:0}.subject ul.elem1 li .box-fl-wrap{height:100%}.subject ul.elem1 li .box-fl{width:100%;height:auto}.subject ul.elem1 li .box-fl h3{font-size:40px;font-size:4rem;white-space:nowrap;text-align:center;position:relative;top:0;left:0;right:0;margin:auto;padding-top:1em;line-height:1;margin-bottom:.3em}.subject ul.elem1 li .box-fr{width:100%}.subject .elem2 .box-fl{border-top:solid #f2f2f2 3px;padding-top:40px;width:100%;position:relative;z-index:1;margin-right:4.7%}.subject .elem2 .box-fl .btn{white-space:nowrap}.subject .elem2 .box-fr{width:100%}.subject .elem2:before{content:"";display:none}}.national_exam *{box-sizing:border-box}@media screen and (min-width:1280px){.national_exam .box-center,.national_exam .main-ttl-wrap{box-sizing:content-box}}@media screen and (min-width:768px) and (max-width:1024px){.national_exam+#side #side-menu-btn{left:-167px}.national_exam+#side #side-menu-btn.open{left:-56px}}.national_exam .elem1 ul{margin-bottom:80px}@media screen and (max-width:767px){.national_exam .sttl01{margin-left:20px;margin-right:20px}.national_exam .main-block{padding:0 20px}.national_exam .elem1.first .box-fl-wrap{padding-top:0}}.doctor-master *,.graduate *{box-sizing:border-box}@media screen and (min-width:1280px){.doctor-master .box-center,.doctor-master .main-ttl-wrap,.graduate .box-center,.graduate .main-ttl-wrap{box-sizing:content-box}}@media screen and (min-width:768px) and (max-width:1024px){.doctor-master+#side #side-menu-btn,.graduate+#side #side-menu-btn{left:-167px}.doctor-master+#side #side-menu-btn.open,.graduate+#side #side-menu-btn.open{left:-56px}}@media screen and (min-width:768px){.doctor-master .program th,.graduate .program th{width:15em;vertical-align:top}}.doctor-master .elem1,.graduate .elem1{width:100%;height:495px;position:relative;overflow:hidden;margin-bottom:80px}.doctor-master .elem1 div,.graduate .elem1 div{width:65%;height:100%;position:absolute;left:0;background-size:cover;background-position:center center;background-repeat:no-repeat}.doctor-master .elem1 div img,.graduate .elem1 div img{display:none}.doctor-master .elem1 figcaption,.graduate .elem1 figcaption{text-align:right;background:#009d42;background-image:url(/education/css/img/img_graduate02.jpg);background-repeat:no-repeat;background-size:cover;background-position:left top;width:36%;height:100%;position:absolute;right:0;top:0;color:#fff}.doctor-master .elem1 figcaption h2,.graduate .elem1 figcaption h2{position:absolute;right:40px;top:40px;font-family:'Roboto Condensed',honoka-mincho,serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:38px;font-size:3.8rem;line-height:1.3em}.doctor-master .elem1 figcaption span,.graduate .elem1 figcaption span{position:absolute;right:40px;bottom:40px}.doctor-master .elem2,.graduate .elem2{width:100%;height:495px;position:relative;overflow:hidden;margin-bottom:60px}.doctor-master .elem2 div,.graduate .elem2 div{width:65%;height:100%;position:absolute;right:0;background-size:cover;background-position:center left;background-repeat:no-repeat}.doctor-master .elem2 div img,.graduate .elem2 div img{display:none}.doctor-master .elem2 div dl,.graduate .elem2 div dl{position:absolute;left:40px;bottom:0;background:#fff;height:100px;padding:20px 0}.doctor-master .elem2 div dl.right,.graduate .elem2 div dl.right{right:40px;left:auto}.doctor-master .elem2 div dl.style02 dt,.graduate .elem2 div dl.style02 dt{width:10em}.doctor-master .elem2 div dl dt,.graduate .elem2 div dl dt{float:left;position:relative;width:4em;height:100%;text-align:center}.doctor-master .elem2 div dl dt b,.graduate .elem2 div dl dt b{position:absolute;top:50%;line-height:0;display:block;width:100%;color:#009d42}.doctor-master .elem2 div dl dd,.graduate .elem2 div dl dd{float:left;padding:0 20px;border-left:solid #e6e6e6 1px;height:100%}.doctor-master .elem2 div dl dd small,.graduate .elem2 div dl dd small{display:block;font-size:12px;font-size:1.2rem;line-height:1.3}.doctor-master .elem2 div dl dd b,.graduate .elem2 div dl dd b{display:block;font-size:24px;font-size:2.4rem;line-height:1.3}.doctor-master .elem2 figcaption,.graduate .elem2 figcaption{text-align:left;background:#fff;width:36%;height:100%;position:absolute;left:0;top:0;z-index:2}.doctor-master .elem2 figcaption #desc,.graduate .elem2 figcaption #desc{position:absolute;bottom:0;left:0;margin-right:40px}.doctor-master .elem2 figcaption #desc h2,.graduate .elem2 figcaption #desc h2{color:#212324;margin-bottom:16px;font-size:22px;font-size:2.2rem;line-height:1.5em}.doctor-master .elem2 figcaption h3,.graduate .elem2 figcaption h3{background:#009d42;color:#fff;padding:.5em 1em;width:130%;position:absolute;top:60px;overflow:hidden}.doctor-master .elem2 figcaption h3 strong,.graduate .elem2 figcaption h3 strong{position:relative;z-index:2;font-size:28px;font-size:2.8rem}.doctor-master .elem2 figcaption h3 span,.graduate .elem2 figcaption h3 span{position:absolute;right:1em;top:50%;line-height:0;z-index:2;font-size:16px;font-size:1.6rem}.doctor-master .elem2 figcaption h3:before,.graduate .elem2 figcaption h3:before{content:" ";position:absolute;left:-100px;top:0;display:block;width:1000px;height:500px;background:red;z-index:0;transform:rotate(225deg);background:linear-gradient(to bottom,#006e2e 0,#009d42 100%)}.doctor-master .program-point-ttl,.graduate .program-point-ttl{line-height:1;padding:40px 0;text-align:center;font-size:34px;font-size:3.4rem;font-family:'Roboto Condensed','中ゴシックBBB JIS2004';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:.25em}@media screen and (max-width:767px){.doctor-master .program-point-ttl,.graduate .program-point-ttl{letter-spacing:.1em}}.doctor-master .program-point-ttl span:before,.graduate .program-point-ttl span:before{padding-right:10px;position:relative;top:4px;font-size:40px;font-size:4rem}.doctor-master .program-point-list,.graduate .program-point-list{display:block}.doctor-master .program-point-list:after,.graduate .program-point-list:after{content:"";display:block;height:0;clear:both;visibility:hidden}.doctor-master .point-list-item,.graduate .point-list-item{float:left;margin-right:3.125%;width:31.25%}.doctor-master .point-list-item.column_2,.graduate .point-list-item.column_2{width:62.5%}@media screen and (max-width:767px){.doctor-master .point-list-item.column_2,.graduate .point-list-item.column_2{width:100%}}.doctor-master .point-list-item.colspan2,.graduate .point-list-item.colspan2{width:43%;margin-right:5%}@media screen and (max-width:767px){.doctor-master .point-list-item.colspan2,.graduate .point-list-item.colspan2{width:100%}}.doctor-master .point-list-item.colspan3,.graduate .point-list-item.colspan3{width:47%}@media screen and (max-width:767px){.doctor-master .point-list-item.colspan3,.graduate .point-list-item.colspan3{width:100%}}.doctor-master .point-list-item:nth-child(3),.graduate .point-list-item:nth-child(3){margin-right:0;border-top:#e6e6e6 solid 3px;border-bottom:#e6e6e6 solid 3px;padding-top:40px}.doctor-master .point-list-item .item-ttl,.graduate .point-list-item .item-ttl{background-color:#e6e6e6;line-height:1;padding:32px 0;text-align:center;font-family:'Roboto Condensed','中ゴシックBBB JIS2004';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.doctor-master .point-list-item .item-ttl p,.graduate .point-list-item .item-ttl p{color:#009d42;margin-bottom:12px;letter-spacing:0;font-size:12px;font-size:1.2rem}.doctor-master .point-list-item .item-ttl h4,.graduate .point-list-item .item-ttl h4{color:#212324;font-size:24px;font-size:2.4rem;letter-spacing:.25em}@media screen and (max-width:767px){.doctor-master .point-list-item .item-ttl h4,.graduate .point-list-item .item-ttl h4{letter-spacing:.1em}}.doctor-master .point-list-item .img-wrap,.graduate .point-list-item .img-wrap{margin-bottom:40px}.doctor-master .point-list-item .item-inner,.graduate .point-list-item .item-inner{padding:0 24px}.doctor-master .point-list-item dt,.graduate .point-list-item dt{color:#009d42}.doctor-master .column_2 .point-list-item:nth-child(1),.graduate .column_2 .point-list-item:nth-child(1){width:62.5%}@media screen and (max-width:767px){.doctor-master .column_2 .point-list-item:nth-child(1),.graduate .column_2 .point-list-item:nth-child(1){width:100%}}.doctor-master .column_2 .point-list-item:nth-child(2),.graduate .column_2 .point-list-item:nth-child(2){margin-right:0;border-top:#e6e6e6 solid 3px;border-bottom:#e6e6e6 solid 3px;padding-top:40px}.doctor-master .box-border h3,.graduate .box-border h3{font-size:24px;font-size:2.4rem;font-weight:700}.doctor-master .pdf-list li,.graduate .pdf-list li{float:left;margin-right:1.125%;width:31.25%;border-top:#e6e6e6 solid 1px;padding-top:40px;padding:20px}.doctor-master .pdf-list li:nth-child(3),.graduate .pdf-list li:nth-child(3){margin-right:0}.doctor-master .pdf-list.bd-none li,.graduate .pdf-list.bd-none li{border-top:none}@media screen and (max-width:767px){.doctor-master div.main-block,.graduate div.main-block{margin:0 20px;text-align:left!important}.doctor-master div.main-block .sttl02 br,.graduate div.main-block .sttl02 br{display:none}.doctor-master .elem1,.graduate .elem1{width:100%;height:auto;position:relative;overflow:visible;margin-bottom:80px}.doctor-master .elem1 div,.graduate .elem1 div{width:100%;height:auto;position:relative;background-image:none!important}.doctor-master .elem1 div img,.graduate .elem1 div img{display:block}.doctor-master .elem1 figcaption,.graduate .elem1 figcaption{text-align:left;background:#009d42;background-image:none;width:100%;height:auto;position:relative;right:0;top:0;color:#fff;padding:10px}.doctor-master .elem1 figcaption h2,.graduate .elem1 figcaption h2{position:relative;right:auto;top:auto;margin-bottom:.5em;font-size:24px;font-size:2.4rem}.doctor-master .elem1 figcaption h2 br,.graduate .elem1 figcaption h2 br{display:none}.doctor-master .elem1 figcaption span,.graduate .elem1 figcaption span{position:relative;right:auto;bottom:auto}.doctor-master .elem2,.graduate .elem2{margin-bottom:40px;height:auto}.doctor-master .elem2 div,.graduate .elem2 div{width:100%;height:auto;position:relative;background-image:none}.doctor-master .elem2 div img,.graduate .elem2 div img{display:block}.doctor-master .elem2 div dl,.graduate .elem2 div dl{position:relative;left:0;bottom:0}.doctor-master .elem2 div dl.right,.graduate .elem2 div dl.right{right:auto}.doctor-master .elem2 div dl dt,.graduate .elem2 div dl dt{float:left;position:relative;width:4em;height:100%;text-align:center}.doctor-master .elem2 div dl dt b,.graduate .elem2 div dl dt b{position:absolute;top:50%;line-height:0;display:block;width:100%;color:#009d42}.doctor-master .elem2 div dl dd,.graduate .elem2 div dl dd{float:left;padding:0 20px;border-left:solid #e6e6e6 1px;height:100%}.doctor-master .elem2 div dl dd small,.graduate .elem2 div dl dd small{display:block;font-size:12px;font-size:1.2rem;line-height:1.3}.doctor-master .elem2 div dl dd b,.graduate .elem2 div dl dd b{display:block;font-size:24px;font-size:2.4rem;line-height:1.3}.doctor-master .elem2 figcaption,.graduate .elem2 figcaption{width:100%;height:auto;position:relative}.doctor-master .elem2 figcaption #desc,.graduate .elem2 figcaption #desc{position:relative;left:auto;bottom:auto;margin:24px 0;display:block}.doctor-master .elem2 figcaption #desc h2,.graduate .elem2 figcaption #desc h2{position:relative;left:0;bottom:0;padding:0 20px}.doctor-master .elem2 figcaption #desc p,.graduate .elem2 figcaption #desc p{padding:0 20px}.doctor-master .elem2 figcaption h3,.graduate .elem2 figcaption h3{width:100%;position:relative;top:0}.doctor-master .elem2 figcaption h3 strong,.graduate .elem2 figcaption h3 strong{position:relative;z-index:2;font-size:28px;font-size:2.8rem}.doctor-master .elem2 figcaption h3 span,.graduate .elem2 figcaption h3 span{position:absolute;right:1em;top:50%;line-height:0;z-index:2;font-size:16px;font-size:1.6rem}.doctor-master .elem2 figcaption h3:before,.graduate .elem2 figcaption h3:before{content:" ";position:absolute;left:-100px;top:0;display:block;width:1000px;height:500px;background:red;z-index:0;transform:rotate(225deg);background:linear-gradient(to bottom,#006e2e 0,#009d42 100%)}.doctor-master .program-point,.graduate .program-point{padding:0 20px}.doctor-master .program-point-ttl,.graduate .program-point-ttl{padding:0 0 40px;font-size:24px;font-size:2.4rem}.doctor-master .program-point-ttl span:before,.graduate .program-point-ttl span:before{font-size:30px;font-size:3rem}.doctor-master .point-list-item,.graduate .point-list-item{float:none;margin-right:0;width:100%;margin-bottom:24px}.doctor-master .point-list-item .item-ttl,.graduate .point-list-item .item-ttl{padding:24px 0 16px}.doctor-master .point-list-item .img-wrap,.graduate .point-list-item .img-wrap{margin-bottom:24px}.doctor-master .point-list-item .item-inner,.graduate .point-list-item .item-inner{padding:0}.doctor-master .program-point-list,.graduate .program-point-list{display:block}.doctor-master .program-point-list:after,.graduate .program-point-list:after{content:"";display:block;height:0;clear:both;visibility:hidden}.doctor-master .program-point-list.col2>li:first-child,.graduate .program-point-list.col2>li:first-child{width:100%}.doctor-master .program-point-list.col2>li:last-child,.graduate .program-point-list.col2>li:last-child{margin-right:0}.doctor-master .program-point-list.col2 .colBox,.graduate .program-point-list.col2 .colBox{padding:40px 20px 20px 20px;-moz-column-count:1;-ms-column-count:1;-o-column-count:1;column-count:1;-moz-column-gap:0;-ms-column-gap:0;-o-column-gap:0;column-gap:0}.doctor-master .program-point-list.col2-b>li:first-child,.doctor-master .program-point-list.col2-c>li:first-child,.graduate .program-point-list.col2-b>li:first-child,.graduate .program-point-list.col2-c>li:first-child{width:100%;float:none}.doctor-master .program-point-list.col2-b>li:last-child,.doctor-master .program-point-list.col2-c>li:last-child,.graduate .program-point-list.col2-b>li:last-child,.graduate .program-point-list.col2-c>li:last-child{width:100%;float:none}.doctor-master .program-point-list.col2-b>li .box-col2-wrap,.doctor-master .program-point-list.col2-c>li .box-col2-wrap,.graduate .program-point-list.col2-b>li .box-col2-wrap,.graduate .program-point-list.col2-c>li .box-col2-wrap{margin-top:20px}.doctor-master .program-point-list.col2-b>li .box-col2-wrap .box:first-child,.doctor-master .program-point-list.col2-c>li .box-col2-wrap .box:first-child,.graduate .program-point-list.col2-b>li .box-col2-wrap .box:first-child,.graduate .program-point-list.col2-c>li .box-col2-wrap .box:first-child{padding-right:0}.doctor-master .program-point-list.col2-b>li .box-col2-wrap .box:last-child,.doctor-master .program-point-list.col2-c>li .box-col2-wrap .box:last-child,.graduate .program-point-list.col2-b>li .box-col2-wrap .box:last-child,.graduate .program-point-list.col2-c>li .box-col2-wrap .box:last-child{padding-left:0}.doctor-master .program-point-list.col2-b .colBox,.doctor-master .program-point-list.col2-c .colBox,.graduate .program-point-list.col2-b .colBox,.graduate .program-point-list.col2-c .colBox{padding:20px 0 20px 0;-moz-column-count:1;-ms-column-count:1;-o-column-count:1;column-count:1;-moz-column-gap:0;-ms-column-gap:0;-o-column-gap:0;column-gap:0}.doctor-master .pdf-list,.graduate .pdf-list{padding:0 20px;margin-top:20px}.doctor-master .pdf-list li,.graduate .pdf-list li{float:none;margin-right:0;padding:0 0 20px;width:100%}.doctor-master .pdf-list li:first-child,.graduate .pdf-list li:first-child{border-top:none}.doctor-master .pdf-list p,.graduate .pdf-list p{margin-bottom:0}}@media screen and (min-width:768px){#sttl02-s{font-size:34px;font-size:3.4rem}}@media screen and (min-width:768px) and (max-width:1024px){.doctor-master .elem2 figcaption h3,.graduate .elem2 figcaption h3{top:40px}}.doctor-master .box-col3-wrap{margin-bottom:80px}.doctor-master .box-col3-wrap .box{text-align:center}.doctor-master .box-col3-wrap .box:nth-child(3n){margin-right:-80px}.doctor-master .box-col3-wrap .box a{display:block}.doctor-master .box-col3-wrap .box-img{margin-bottom:24px}.doctor-master .box-col3-wrap .box-txt{color:#505457;font-size:18px;font-size:1.8rem;margin-bottom:8px;line-height:1.2em}.doctor-master .box-col3-wrap .notes{color:#009d42;font-size:10px;font-size:1rem;letter-spacing:.2em}.doctor-master .box-col3-wrap .box-txt-course{color:#505457;font-size:12px;font-size:1.2rem;line-height:1.75em}@media screen and (min-width:768px) and (max-width:1279px){.doctor-master .box-col3-wrap .box-txt{font-size:14px;font-size:1.4rem}}@media screen and (max-width:767px){.doctor-master .box-col3-wrap{margin-bottom:40px;padding:0 20px}.doctor-master .box-col3-wrap .box{margin-bottom:40px}.doctor-master .box-col3-wrap .box-img{margin-bottom:8px}.doctor-master .box-col3-wrap .box-img img{height:auto;width:100%}.doctor-master .box-col3-wrap .box-txt{color:#505457;font-size:16px;font-size:1.6rem;margin-top:16px}}.-doctor tr th:nth-child(odd){background-image:none}.-doctor tr th.-odd{background-image:url(/common/css/img/bg_th.png)}@media screen and (max-width:767px){.-society{margin-top:40px}}@media screen and (min-width:768px){.doctor__message{flex:1;height:100%;display:flex;flex-wrap:wrap;gap:20px}}@media screen and (max-width:767px){.doctor__message{display:block;width:100%}}@media screen and (min-width:768px){.doctor__message .doctor__message__item{flex:1;display:flex;flex-direction:column;width:49%}}.doctor__message .doctor__message__item>*{display:block;width:100%}.doctor__message .doctor__message__item .sttl03{font-size:2.8rem;line-height:1.4}@media screen and (max-width:767px){.doctor__message .doctor__message__item .sttl03{font-size:2rem}}.doctor__message .doctor__message__item p{flex-grow:1;margin-top:10px}.doctor__message .doctor__message__item img{max-width:100%;height:auto}@media screen and (max-width:767px){.doctor__message .doctor__message__item.-society{margin-top:60px}}.exchange .box-inner{padding-left:0!important;padding-right:0!important}.exchange .img-full ul li{width:49%;margin-bottom:3%}.exchange .img-full ul li:nth-child(2n){margin-left:2%}.exchange .btn-area p{text-align:center}.exchange .btn-area p a{width:50%;margin:0 auto}@media screen and (max-width:767px){.exchange .btn-area p a{width:100%}}@media screen and (max-width:767px){.exchange .main-block{padding:0 20px}.exchange .main-block #map{width:180%;margin-left:-48%}.exchange .main-block .img-full ul li{width:100%;margin:0 0 3% 0}}