﻿#greet h2{margin-bottom:1em;font-weight:bold;font-size:1.4em}#greet p{text-indent:1em}#greet p+p{margin-top:1em}#idea .sec01 h2{margin-top:2em}#idea .sec02{margin-top:2em;display:flex;justify-content:space-between;flex-wrap:wrap}@media only screen and (max-width: 576px){#idea .sec02{display:inherit}}#idea .sec02 figure{width:calc((100% - 2em) / 2);margin-top:2em}@media only screen and (max-width: 1024px){#idea .sec02 figure{width:calc((100% - 1.5em) / 2)}}@media only screen and (max-width: 576px){#idea .sec02 figure{width:100%;margin-top:1.5em}}#policy p{font-size:1.1em;font-weight:bold;text-align:center}@media only screen and (max-width: 576px){#policy p{font-size:1em;font-family:inherit}}#policy p+ul{margin-top:2em}#policy ul{font-size:1.1em;font-weight:500;margin-left:2em;list-style:decimal}@media only screen and (max-width: 768px){#policy ul{margin-left:2em}}@media only screen and (max-width: 576px){#policy ul{font-size:1em}}#policy ul li+li{margin-top:0.75em}#feature .sec01 p{text-indent:1em;font-weight:500;font-size:1.1em}@media only screen and (max-width: 768px){#feature .sec01 p{font-size:1em}}#feature .sec02 h2{margin-top:2em}#feature .sec02 p{text-indent:1em}#feature .sec03 h3{margin-top:1.5em}#program .sec01{margin-bottom:4em}#program .sec01 h3{font-size:1.2em;margin-bottom:1em;font-weight:bold;border-left:5px solid;padding:0.5em 1em}@media only screen and (max-width: 576px){#program .sec01 h3{font-size:1.1em}}#program .sec01 h4{font-size:1.3em;font-weight:bold}@media only screen and (max-width: 576px){#program .sec01 h4{font-size:1.1em}}#program .sec01__01{margin-top:1em;display:flex;justify-content:space-between}@media only screen and (max-width: 768px){#program .sec01__01{display:inherit}}#program .sec01__01__01{width:20em}@media only screen and (max-width: 1280px){#program .sec01__01__01{width:15em}}@media only screen and (max-width: 768px){#program .sec01__01__01{width:100%;max-width:35em;margin:0 auto 1em}}#program .sec01__01__01 img{width:100%;border-radius:0.25em}#program .sec01__01__02{width:calc(100% - (20em + 2em))}@media only screen and (max-width: 1280px){#program .sec01__01__02{width:calc(100% - (15em + 1.5em))}}@media only screen and (max-width: 768px){#program .sec01__01__02{width:100%}}#program .sec01__01__02>p{text-indent:1em}#program .sec01__01__02 .sentaku{margin-top:1em;text-align:right}#program .sec01__01__02 .sentaku p{display:inline-block;padding:0.25em 1em;border-radius:3em;color:#fff;font-size:0.9em}#program [class^="col-"] p,#program .text p{text-indent:1em}#program [class^="col-"]{margin-top:1em}@media only screen and (max-width: 576px){#program .col-md-4{margin-top:1em}}#special .sec01 h2{margin-top:3em}#special .sec01 p{text-indent:1em}#special .sec01 ul.btnList{margin-top:1em}#subject .sec01__01{margin-bottom:1em}#subject .sec01__01 p{text-align:right;font-size:0.9em;text-indent:-1em;margin-left:1em}@media only screen and (max-width: 576px){#subject .sec01__01 p{text-align:left}}#subject .sec01 ul+h2{margin-top:2em}#subject .sec01 ul+h3{margin-top:1.5em}#subject .sec01 h2+p{font-weight:bold}@media only screen and (max-width: 576px){#subject .sec01 h2+p{font-size:0.9em;margin-bottom:1em}}#subject .sec01 h3+ul{display:flex;flex-wrap:wrap;padding-left:1.5em}@media only screen and (max-width: 576px){#subject .sec01 h3+ul{display:inherit}}#subject .sec01 h3+ul li{margin-right:3em;list-style:none}@media only screen and (max-width: 576px){#subject .sec01 h3+ul li{margin-right:0}}#specialty table ul li{list-style:disc;margin-left:1em;font-size:0.9em}#flow .arrow01{width:130px;height:39px;margin:2em auto}#lab .room{margin-bottom:3em}#lab .room:last-child{margin-bottom:0}#lab .room h2{margin-bottom:1em}@media only screen and (max-width: 576px){#lab .room h2{margin-bottom:0.5em}}#lab .room .sec01{display:flex;justify-content:space-between;flex-direction:row-reverse}@media only screen and (max-width: 768px){#lab .room .sec01{display:inherit}}#lab .room .sec01__01{width:calc(100% - (2em + 17em))}@media only screen and (max-width: 1280px){#lab .room .sec01__01{width:calc(100% - (2em + 14em))}}@media only screen and (max-width: 768px){#lab .room .sec01__01{width:100%}}#lab .room .sec01__01 p{text-indent:1em}#lab .room .sec01__01 p.teacher{text-indent:0;border-bottom:1px solid #ccc;padding-bottom:0.5em;margin-bottom:1em;font-size:0.9em;font-weight:500}#lab .room .sec01__02{width:17em}@media only screen and (max-width: 1280px){#lab .room .sec01__02{width:14em}}@media only screen and (max-width: 768px){#lab .room .sec01__02{margin:1em auto 0;width:70%}}@media only screen and (max-width: 576px){#lab .room .sec01__02{width:90%}}#lab .room .sec01__02 img{width:100%;height:auto}#lab .room dl{background:#EFEFEF;padding:0.5em 1em;border:2px solid #CCC;border-radius:0.25em;margin:1em auto 0;font-size:0.9em;width:90%}#lab .room dl dt{clear:left;float:left;width:6em;padding:0;font-weight:bold}@media only screen and (max-width: 576px){#lab .room dl dt{clear:none;float:none;width:auto}}#lab .room dl dd{margin-left:0;padding:0 0 0 6em}@media only screen and (max-width: 576px){#lab .room dl dd{padding:0}}#charge div+h2{margin-top:2em}#charge table.tStyle02 tbody th{width:18em}@media only screen and (max-width: 768px){#charge table.tStyle02 tbody th{width:auto}}#course .sec01 p{font-weight:500;font-size:1.1em}@media only screen and (max-width: 768px){#course .sec01 p{font-size:1em}}#course ul{display:flex;flex-wrap:wrap}#course ul li::after{content:"、"}#course ul li:last-child::after{content:inherit !important}#course h2:not(:first-child){margin-top:2em}#course h3:not(:first-child){margin-top:2em}
