@-webkit-keyframes slideFadeZoomIn{0%{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3)}70%{opacity:1}100%{opacity:1}}@keyframes slideFadeZoomIn{0%{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3)}70%{opacity:1}100%{opacity:1}}@-webkit-keyframes slideFadeZoomOut{0%{opacity:0;-webkit-transform:scale3d(1.5, 1.5, 1.5);transform:scale3d(1.5, 1.5, 1.5)}70%{opacity:1}100%{opacity:1}}@keyframes slideFadeZoomOut{0%{opacity:0;-webkit-transform:scale3d(1.5, 1.5, 1.5);transform:scale3d(1.5, 1.5, 1.5)}70%{opacity:1}100%{opacity:1}}@-webkit-keyframes slideFadeInDown{0%{opacity:0;margin-top:20%}70%{opacity:1;margin-top:25%}100%{opacity:1;margin-top:25%}}@keyframes slideFadeInDown{0%{opacity:0;margin-top:20%}70%{opacity:1;margin-top:25%}100%{opacity:1;margin-top:25%}}@-webkit-keyframes slideFadeInDown2{0%{opacity:0;margin-top:70%}70%{opacity:1;margin-top:80%}100%{opacity:1;margin-top:80%}}@keyframes slideFadeInDown2{0%{opacity:0;margin-top:70%}70%{opacity:1;margin-top:80%}100%{opacity:1;margin-top:80%}}@-webkit-keyframes slideRhtSlideIn{0%{opacity:0;-webkit-transform:translate(-100px, 0);transform:translate(-100px, 0)}40%{opacity:.2}100%{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@keyframes slideRhtSlideIn{0%{opacity:0;-webkit-transform:translate(-100px, 0);transform:translate(-100px, 0)}40%{opacity:.2}100%{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes fadeZoomIn{0%{opacity:0;-webkit-transform:scale(0.5);transform:scale(0.5)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes fadeZoomIn{0%{opacity:0;-webkit-transform:scale(0.5);transform:scale(0.5)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes lftSlideIn{0%{opacity:0;-webkit-transform:translate(100px, 0);transform:translate(100px, 0)}100%{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@keyframes lftSlideIn{0%{opacity:0;-webkit-transform:translate(100px, 0);transform:translate(100px, 0)}100%{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@-webkit-keyframes rhtSlideIn{0%{opacity:0;-webkit-transform:translate(-100px, 0);transform:translate(-100px, 0)}100%{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@keyframes rhtSlideIn{0%{opacity:0;-webkit-transform:translate(-100px, 0);transform:translate(-100px, 0)}100%{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeRotateIn{0%{opacity:0;-webkit-transform:rotateY(45deg);transform:rotateY(45deg)}100%{opacity:1;-webkit-transform:rotateY();transform:rotateY()}}@keyframes fadeRotateIn{0%{opacity:0;-webkit-transform:rotateY(45deg);transform:rotateY(45deg)}100%{opacity:1;-webkit-transform:rotateY();transform:rotateY()}}@-webkit-keyframes flipInY{from{-webkit-transform:rotate3d(0, 1, 0, 90deg);transform:rotate3d(0, 1, 0, 90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}60%{-webkit-transform:rotate3d(0, 1, 0, 10deg);transform:rotate3d(0, 1, 0, 10deg);opacity:1}to{opacity:1}}@keyframes flipInY{from{-webkit-transform:rotate3d(0, 1, 0, 90deg);transform:rotate3d(0, 1, 0, 90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}60%{-webkit-transform:rotate3d(0, 1, 0, 10deg);transform:rotate3d(0, 1, 0, 10deg);opacity:1}to{opacity:1}}#about .main-catch{font-size:2.25rem;text-align:center;letter-spacing:.12em;margin-top:40px}@media screen and (max-width: 960px){#about .main-catch{font-size:1.875rem}}@media screen and (max-width: 600px){#about .main-catch{font-size:1.375rem;letter-spacing:.1em;margin-top:20px}}#introduction #about #top #container{background:#004079}#introduction #about #top #breadcrumbs ul li{color:#aaa}#introduction #about #top #breadcrumbs ul li a{color:#aaa}#introduction #about #top #breadcrumbs ul li a:hover{border-bottom-color:#888}#introduction #about #top .page-nav ul li a{color:#bbb;border-bottom-color:#bbb}#introduction #about #top .page-nav ul li a:hover{color:rgba(170,170,170,.6666666667);border-bottom-color:#888}#introduction #about #top .main{width:100%;color:#fff;position:relative}@media screen and (max-width: 600px){#introduction #about #top .main{width:auto;margin-right:-5%;margin-left:-5%}}#introduction #about #top .main>div{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}#introduction #about #top .main>div .column{font-family:"Shippori Mincho B1",serif;font-weight:400;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";color:#fff;padding-top:7%}#introduction #about #top .main>div .column .ttl{font-size:1.875rem;margin-bottom:20px}#introduction #about #top .main>div .column .catch{font-size:3.75rem;margin-bottom:50px}#introduction #about #top .main>div .column .name-area .post{font-size:1.25rem}#introduction #about #top .main>div .column .name-area .name{font-size:2.25rem}@media screen and (max-width: 960px){#introduction #about #top .main>div .column{padding-top:5%}#introduction #about #top .main>div .column .ttl{font-size:1.5rem;margin-bottom:10px}#introduction #about #top .main>div .column .catch{font-size:2.75rem;letter-spacing:0;margin-bottom:30px}#introduction #about #top .main>div .column .name-area .post{font-size:1.125rem}#introduction #about #top .main>div .column .name-area .name{font-size:1.5rem}}@media screen and (max-width: 600px){#introduction #about #top .main>div{padding-right:5%;padding-left:5%;margin-top:-30%;position:initial}#introduction #about #top .main>div .column{padding-top:0}#introduction #about #top .main>div .column .ttl{font-size:1.25rem;margin-bottom:10px}#introduction #about #top .main>div .column .catch{font-size:1.6875rem;letter-spacing:0;margin-bottom:30px}#introduction #about #top .main>div .column .name-area .post{font-size:.875rem}#introduction #about #top .main>div .column .name-area .name{font-size:1.5rem}}#introduction #about #top .main .img{width:70%;margin-left:auto}@media screen and (max-width: 600px){#introduction #about #top .main .img{width:100%;margin-left:initial}}#introduction #about #top .txt{color:#fff;line-height:2.4;margin-top:-10%}@media screen and (max-width: 600px){#introduction #about #top .txt{line-height:1.8;margin-top:30px}}#introduction #about #spilit #cnt02 .main-catch{letter-spacing:.2em}@media screen and (max-width: 600px){#introduction #about #spilit #cnt02 .main-catch{letter-spacing:.1em}}#purpose p+p{margin-top:20px}@media screen and (max-width: 600px){#purpose p+p{margin-top:15px}}#purpose p.intro{margin-bottom:40px}@media screen and (max-width: 600px){#purpose p.intro{margin-bottom:30px}}#purpose .table-style .table.title dd{text-align:center}#purpose #cnt01 .num-list{margin-top:30px;margin-left:20px}@media screen and (max-width: 600px){#purpose #cnt01 .num-list{margin-top:20px;margin-left:0}}@media screen and (max-width: 600px){#purpose #cnt02 .main-catch{text-align:left}#purpose #cnt02 .main-catch br{display:none}}@media screen and (max-width: 600px){#purpose #cnt04 .table-style .table>dt{width:115px}#purpose #cnt04 .table-style .table>dd{width:calc(100% - 115px)}}#purpose #cnt04 .table-style.faculty{margin-top:50px}@media screen and (max-width: 600px){#purpose #cnt04 .table-style.faculty{margin-top:30px}}#purpose #cnt04 .table-style.faculty .flex{border-bottom:1px solid #b9cad6}#purpose #cnt04 .table-style.faculty .flex .faculty-ttl{width:120px;font-weight:500;line-height:1.3;background:#bcdaed;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#purpose #cnt04 .table-style.faculty .flex .table{width:calc(100% - 120px)}#purpose #cnt04 .table-style.faculty .flex .table>dt{width:160px;padding-right:20px;padding-left:20px}#purpose #cnt04 .table-style.faculty .flex .table>dd{width:calc(100% - 160px)}#purpose #cnt04 .table-style.faculty .flex:last-of-type{border-bottom:none}@media screen and (max-width: 960px){#purpose #cnt04 .table-style.faculty .table.title>dt{width:280px}#purpose #cnt04 .table-style.faculty .table.title>dd{width:calc(100% - 280px)}}@media screen and (max-width: 600px){#purpose #cnt04 .table-style.faculty .table.title>dt{width:115px}#purpose #cnt04 .table-style.faculty .table.title>dd{width:calc(100% - 115px)}#purpose #cnt04 .table-style.faculty .flex .faculty-ttl{width:100%;padding:8px 10px}#purpose #cnt04 .table-style.faculty .flex .faculty-ttl br{display:none}#purpose #cnt04 .table-style.faculty .flex .table{width:100%}#purpose #cnt04 .table-style.faculty .flex .table>dt{width:115px;padding-right:10px;padding-left:10px}#purpose #cnt04 .table-style.faculty .flex .table>dd{width:calc(100% - 115px)}}#purpose #cnt04 .table-style.faculty .flex .table>dd dl{margin-top:15px}#purpose #cnt04 .table-style.faculty .flex .table>dd dl dt{color:#0064be;font-weight:500}#purpose #cnt04 .table-style.faculty .flex .table>dd dl dd+dt{margin-top:10px}#system #cnt02 .flex{margin:0 -10px}#system #cnt02 .flex>div{width:50%;padding:0 10px}#system #cnt02 .flex>div h3{margin-bottom:20px}@media screen and (max-width: 960px){#system #cnt02 .flex{display:block;margin:0}#system #cnt02 .flex>div{width:100%;padding:0}#system #cnt02 .flex>div+div{margin-top:40px}}#system #cnt02 .table-style .table dt,#system #cnt02 .table-style .table dd{font-size:90%;padding:12px 10px}#system #cnt02 .table-style .table dt{width:280px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}#system #cnt02 .table-style .table dt.style{padding-left:calc(10px + 1em)}#system #cnt02 .table-style .table dd{width:calc(100% - 280px);padding-left:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 600px){#system #cnt02 .table-style .table{display:-webkit-box;display:-ms-flexbox;display:flex}#system #cnt02 .table-style .table dt,#system #cnt02 .table-style .table dd{font-size:90%;padding:10px}#system #cnt02 .table-style .table dt{width:220px}#system #cnt02 .table-style .table dt.style{padding-left:calc(10px + .7em)}#system #cnt02 .table-style .table dd{width:calc(100% - 220px);padding-left:10px}}#history #cnt01 .table>dt,#history #cnt01 .table>dd,#history #cnt02 .table>dt,#history #cnt02 .table>dd{padding:10px 20px}#history #cnt01 .table dt,#history #cnt02 .table dt{width:160px;color:#fff;background:#0064be;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}#history #cnt01 .table dd,#history #cnt02 .table dd{width:calc(100% - 160px)}@media screen and (max-width: 960px){#history #cnt01 .table>dt,#history #cnt01 .table>dd,#history #cnt02 .table>dt,#history #cnt02 .table>dd{padding:10px}}@media screen and (max-width: 600px){#history #cnt01 .table,#history #cnt02 .table{display:-webkit-box;display:-ms-flexbox;display:flex}#history #cnt01 .table>dt,#history #cnt01 .table>dd,#history #cnt02 .table>dt,#history #cnt02 .table>dd{padding:8px 10px}#history #cnt01 .table dt,#history #cnt02 .table dt{width:120px}#history #cnt01 .table dd,#history #cnt02 .table dd{width:calc(100% - 120px)}}#history #cnt01 .table dt{width:210px}#history #cnt01 .table dd{width:calc(100% - 210px)}@media screen and (max-width: 960px){#history #cnt01 .table dt{width:200px}#history #cnt01 .table dd{width:calc(100% - 200px)}}@media screen and (max-width: 600px){#history #cnt01 .table{display:block}#history #cnt01 .table dt{width:100%}#history #cnt01 .table dd{width:100%;padding-bottom:20px;border-left:1px solid #c6d3dd}}@media screen and (max-width: 600px){#history #cnt02 .table dt:first-of-type{border-bottom:1px solid #c6d3dd}}#history #cnt03 .tableArea table th,#history #cnt03 .tableArea table td{padding:15px;vertical-align:middle}#history #cnt03 .tableArea table tbody th{width:80px}#history #cnt03 .tableArea table tbody td{width:calc(100% - 80px - 150px - 160px)}#history #cnt03 .tableArea table tbody td.name{width:150px}#history #cnt03 .tableArea table tbody td.note{width:160px;text-align:center}#history #cnt03 .tableArea table tbody td+td{border-left:solid 1px #c6d3dd}#history #cnt03 .tableArea table thead th{width:230px}#history #cnt03 .tableArea table thead td{width:calc(100% - 230px - 160px)}#history #cnt03 .tableArea table thead td.note{width:160px}@media screen and (max-width: 600px){#history #cnt03 .tableArea table{width:580px}#history #cnt03 .tableArea table th,#history #cnt03 .tableArea table td{padding:10px}#history #cnt03 .tableArea table tbody th{width:60px}#history #cnt03 .tableArea table tbody td{width:calc(100% - 60px - 110px - 100px)}#history #cnt03 .tableArea table tbody td.name{width:110px}#history #cnt03 .tableArea table tbody td.note{width:100px;text-align:center}#history #cnt03 .tableArea table thead th{width:170px}#history #cnt03 .tableArea table thead td{width:calc(100% - 230px - 100px)}#history #cnt03 .tableArea table thead td.note{width:100px}}#song .intro{margin-bottom:60px}@media screen and (max-width: 600px){#song .intro{margin-bottom:40px}}#song .song-list{margin:30px -20px 0;display:-webkit-box;display:-ms-flexbox;display:flex}#song .song-list li{width:50%;padding:0 20px}#song .song-list li p{font-size:120%;color:#0064be;font-weight:500;margin-bottom:10px;margin-left:10px}#song .song-list li audio{width:100%}@media screen and (max-width: 600px){#song .song-list{margin-top:20px;display:block}#song .song-list li{width:100%}#song .song-list li+li{margin-top:15px}}#rule section ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -8px}#rule section ul li{width:50%;max-width:initial;padding:0 8px;margin:0 0 16px}@media screen and (max-width: 960px){#rule section ul{margin:0 -5px}#rule section ul li{padding:0 5px;margin-bottom:10px}}@media screen and (max-width: 600px){#rule section ul li{width:100%}}#public #container .heading-ttl.earth{min-height:75px;font-family:"Shippori Mincho B1",serif;font-weight:400;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:2.25rem;color:#0064be;line-height:1.2;letter-spacing:.05em;padding:8px 0 10px 80px;margin-bottom:50px;background:url(../images/common/icon/earth-bl.svg) no-repeat left top;background-size:64px auto;border-bottom:1px solid #0064be}#public #container .heading-ttl.earth span{font-size:70%}@media screen and (max-width: 960px){#public #container .heading-ttl.earth{min-height:61px;font-size:1.875rem;padding-left:60px;margin-bottom:40px;background-size:50px auto}}@media screen and (max-width: 600px){#public #container .heading-ttl.earth{min-height:41px;font-size:1.5rem;padding-top:3px;padding-left:44px;margin-bottom:35px;background-size:36px auto}}#public #top .contents{padding-top:40px;padding-bottom:120px}@media screen and (max-width: 600px){#public #top .contents{padding-top:30px;padding-bottom:50px}}#public #policies .intro{margin-bottom:60px}@media screen and (max-width: 600px){#public #policies .intro{margin-bottom:40px}}#public #policies .desc{margin-bottom:40px}@media screen and (max-width: 600px){#public #policies .desc{margin-bottom:25px}}#public #policies section section:last-of-type{padding-bottom:0}#public #policies:not(.graduate) .num-list{margin:20px 20px 0}#public #policies:not(.graduate) .num-list li{padding-left:3.5em}#public #policies:not(.graduate) .num-list li::before{content:"（AP" counter(number) "）"}@media screen and (max-width: 600px){#public #policies:not(.graduate) .num-list{margin:15px 5px 0}#public #policies:not(.graduate) .num-list li{padding-left:3.2em}}#public #policies:not(.graduate) #cnt02 .num-list li::before{content:"（CP" counter(number) "）"}#public #policies:not(.graduate) #cnt03 .num-list li::before{content:"（DP" counter(number) "）"}@media screen and (max-width: 600px){#public #policies.graduate .heading01 .heading01-ttl{letter-spacing:0}}#public #policies.graduate .cnt-area{margin-top:40px}#public #policies.graduate .cnt-area .num-list{margin-left:10px}@media screen and (max-width: 600px){#public #policies.graduate .cnt-area{margin-top:25px}#public #policies.graduate .cnt-area .num-list{margin-left:8px}}#public #assessment #cnt01 .tableArea .table-day,#public #assessment #cnt02 .tableArea .table-day{text-align:right}#public #assessment #cnt01 .tableArea table tbody tr th,#public #assessment #cnt02 .tableArea table tbody tr th{padding:10px 20px}@media screen and (max-width: 960px){#public #assessment #cnt01 .tableArea table tbody tr th,#public #assessment #cnt02 .tableArea table tbody tr th{padding:6px 10px}}#public #assessment #cnt01 .tableArea table tbody tr td,#public #assessment #cnt02 .tableArea table tbody tr td{padding:12px 16px}@media screen and (max-width: 960px){#public #assessment #cnt01 .tableArea table tbody tr td,#public #assessment #cnt02 .tableArea table tbody tr td{padding:6px 10px}}#public #assessment #cnt01 .tableArea .level,#public #assessment #cnt02 .tableArea .level{width:120px}@media screen and (max-width: 960px){#public #assessment #cnt01 .tableArea .level,#public #assessment #cnt02 .tableArea .level{width:108px}}#public #assessment #cnt01 .tableArea .level .level-min,#public #assessment #cnt02 .tableArea .level .level-min{font-size:.8rem}#public #assessment #cnt01 .tableArea .policy,#public #assessment #cnt02 .tableArea .policy{width:96px}@media screen and (max-width: 960px){#public #assessment #cnt01 .tableArea .policy,#public #assessment #cnt02 .tableArea .policy{width:84px}}@media screen and (max-width: 600px){#public #assessment #cnt01 .tableArea .ass,#public #assessment #cnt02 .tableArea .ass{width:200px}}@media screen and (max-width: 960px){#public #assessment #cnt01 .tableArea .org,#public #assessment #cnt02 .tableArea .org{width:120px}}@media screen and (max-width: 600px){#public #assessment #cnt01 .tableArea .subjects,#public #assessment #cnt02 .tableArea .subjects{width:100px}}@media screen and (max-width: 960px){#public #assessment #cnt01 .tableArea .imp-txt-min,#public #assessment #cnt01 .tableArea .vrf-txt-min,#public #assessment #cnt01 .tableArea .ir-txt-min,#public #assessment #cnt01 .tableArea .fnd-txt-min,#public #assessment #cnt02 .tableArea .imp-txt-min,#public #assessment #cnt02 .tableArea .vrf-txt-min,#public #assessment #cnt02 .tableArea .ir-txt-min,#public #assessment #cnt02 .tableArea .fnd-txt-min{font-size:.8rem}}@media screen and (max-width: 960px){#public #assessment #cnt01 .tableArea .imp-min,#public #assessment #cnt02 .tableArea .imp-min{width:80px}}@media screen and (max-width: 960px)and (max-width: 600px){#public #assessment #cnt01 .tableArea .imp-min,#public #assessment #cnt02 .tableArea .imp-min{width:84px}}#public #assessment #cnt01 .tableArea .heading04,#public #assessment #cnt02 .tableArea .heading04{margin-bottom:0}#public #assessment #cnt01 .tableArea .level-min-grd,#public #assessment #cnt02 .tableArea .level-min-grd{font-size:.75rem}@media screen and (max-width: 960px){#public #assessment #cnt01 .tableArea .level-min-grd,#public #assessment #cnt01 .tableArea .carrier-min,#public #assessment #cnt02 .tableArea .level-min-grd,#public #assessment #cnt02 .tableArea .carrier-min{font-size:.76rem}}#public #assessment #cnt01 dl.num-list,#public #assessment #cnt02 dl.num-list{counter-reset:number 0}#public #assessment #cnt01 dl.num-list dt,#public #assessment #cnt02 dl.num-list dt{padding-left:1.3em;margin-bottom:5px;position:relative}#public #assessment #cnt01 dl.num-list dt::before,#public #assessment #cnt02 dl.num-list dt::before{counter-increment:number 1;content:counter(number) ".";position:absolute;left:0}#public #assessment #cnt01 dl.num-list dd,#public #assessment #cnt02 dl.num-list dd{padding-left:1.3em}#public #assessment #cnt01 dl.num-list dd+dt,#public #assessment #cnt02 dl.num-list dd+dt{margin-top:25px}@media screen and (max-width: 600px){#public #assessment #cnt01 dl.num-list dd+dt,#public #assessment #cnt02 dl.num-list dd+dt{margin-top:20px}}#public #assessment #cnt02{background-color:#fff}#public #efforts #cnt01 dl.num-list{counter-reset:number 0}#public #efforts #cnt01 dl.num-list dt{font-weight:600;padding-left:1.3em;margin-bottom:5px;position:relative}#public #efforts #cnt01 dl.num-list dt::before{counter-increment:number 1;content:counter(number) ".";position:absolute;left:0}#public #efforts #cnt01 dl.num-list dd{padding-left:1.3em}#public #efforts #cnt01 dl.num-list dd+dt{margin-top:25px}@media screen and (max-width: 600px){#public #efforts #cnt01 dl.num-list dd+dt{margin-top:20px}}#public #efforts #cnt03 .btn{max-width:500px}#public #staff table tbody th{text-align:left;padding:15px 15px 15px 25px}#public #staff table tbody td{text-align:center;padding:15px 10px}@media screen and (max-width: 600px){#public #staff table tbody th{padding:10px 10px 10px 15px}#public #staff table tbody td{padding:10px}}#public #staff #cnt01 .area-2column{-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 600px){#public #staff #cnt01 .area-2column table{width:100%}}#public #staff #cnt01 .section:nth-of-type(5) table td{width:16%}#public #staff #cnt01 .section:nth-of-type(6) table td{width:16%}#public #staff #cnt02 table{width:100%}#public #student table tbody th{text-align:left;padding:15px 15px 15px 25px}#public #student table tbody th.dep{background:#f0f7fc}#public #student table tbody td{text-align:center;padding:15px 10px}@media screen and (max-width: 600px){#public #student table tbody th{padding:10px 10px 10px 15px}#public #student table tbody td{padding:10px}}@media screen and (max-width: 600px){#public #student table.wide{width:100%}}#public #student section .ann{line-height:1.4}#public #student #cnt02 .table.style dt{width:18.3333333333%;padding:15px}#public #student #cnt02 .table.style dd{width:15%;text-align:center;padding:15px 10px}@media screen and (max-width: 600px){#public #student #cnt02 .table.style{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;border-top:1px solid #c6d3dd}#public #student #cnt02 .table.style dt{width:27%;padding:10px;border-bottom:1px solid #c6d3dd}#public #student #cnt02 .table.style dd{width:23%;padding:10px;border-bottom:1px solid #c6d3dd}#public #student #cnt02 .table.style dt:first-of-type,#public #student #cnt02 .table.style dd:first-of-type{border-top:none}}#public #student #cnt02 .total-number{font-size:140%;color:#fff;line-height:1;font-weight:500;padding:10px;margin-top:20px;background:#3483cb;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#public #academic .tableArea table tbody th,#public #academic .tableArea table tbody td{padding:15px}@media screen and (max-width: 600px){#public #academic .tableArea table tbody th,#public #academic .tableArea table tbody td{padding:10px}}#public #academic .tableArea table tbody .dep{background:#f0f7fc}#public #academic .btn-list{margin-top:100px}@media screen and (max-width: 600px){#public #academic .btn-list{margin-top:40px}}#public #academic .btn.back{max-width:500px;margin-top:80px}#public #academic .btn.back i{-webkit-transform:rotate(180deg);transform:rotate(180deg);margin-right:10px;margin-left:0}#public #syllabus .anch-nav ul li:not(.active) a span:after{-webkit-transform:rotate(0);transform:rotate(0)}#public #syllabus #search .search{line-height:1;padding:2%;border:40px solid #e5eff5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 600px){#public #syllabus #search .search{display:block;border-width:10px}}#public #syllabus #search .search .search-ttl{font-size:110%;color:#fff;font-weight:500;padding:5px 15px 7px;margin-right:30px;background:#3483cb}@media screen and (max-width: 600px){#public #syllabus #search .search .search-ttl{display:inline-block;margin:0 0 10px}}#public #syllabus #search .search select{font-size:1rem;padding:5px}#public #syllabus #search .search .search-btn{width:100px;height:34px;margin-left:50px;overflow:hidden;isolation:isolate}#public #syllabus #search .search .search-btn input[type=submit]{width:100%;height:100%;color:#fff;font-weight:500;letter-spacing:.5em;padding-left:.5em;margin:0;border:none;background:#0064be;outline:none;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-transition:.3s;transition:.3s}#public #syllabus #search .search .search-btn:hover input[type=submit]{background:#004079}@media screen and (max-width: 600px){#public #syllabus #search .search .search-btn{height:30px;margin:15px auto 0}}#public #syllabus #search .tableArea table th,#public #syllabus #search .tableArea table td{padding:15px}#public #syllabus #search .tableArea table th{width:60px}#public #syllabus #search .tableArea table td.period,#public #syllabus #search .tableArea table td.year{width:110px;text-align:center}#public #syllabus #search .tableArea table td.name{width:140px}#public #syllabus #search .tableArea table td.credit{width:60px;text-align:center}#public #syllabus #search .tableArea table a{border-bottom:1px solid #0064be}#public #syllabus #search .tableArea table a:hover{border-bottom-color:#a0a0a0}@media screen and (max-width: 600px){#public #syllabus #search .tableArea table th,#public #syllabus #search .tableArea table td{padding:10px}#public #syllabus #search .tableArea table th{width:30px}#public #syllabus #search .tableArea table td.class{width:140px}#public #syllabus #search .tableArea table td.period,#public #syllabus #search .tableArea table td.year{width:70px}#public #syllabus #search .tableArea table td.name{width:110px}#public #syllabus #search .tableArea table td.credit{width:50px;padding:10px 5px}}#public #syllabus #search table.teacher th{width:100px;padding:15px}#public #syllabus #search table.teacher td{padding:15px 25px}#public #syllabus #search table.teacher a{border-bottom:1px solid #0064be}#public #syllabus #search table.teacher a:hover{border-bottom-color:#a0a0a0}@media screen and (max-width: 600px){#public #syllabus #search table.teacher{width:100%}#public #syllabus #search table.teacher th{width:60px;padding:10px}#public #syllabus #search table.teacher td{padding:10px 15px}}#public #syllabus #detail{padding-top:20px;padding-bottom:180px}#public #syllabus #detail .section+.section{margin-top:100px}@media screen and (max-width: 600px){#public #syllabus #detail{padding-bottom:80px}#public #syllabus #detail .section+.section{margin-top:50px}}#public #syllabus #detail dl.table+dl.table{margin-top:80px}#public #syllabus #detail dl.table dt,#public #syllabus #detail dl.table dd{padding:15px 20px}#public #syllabus #detail dl.table dd dl{display:-webkit-box;display:-ms-flexbox;display:flex}#public #syllabus #detail dl.table dd dl dt,#public #syllabus #detail dl.table dd dl dd{text-align:center;padding:10px;border-top:1px solid #c6d3dd;border-bottom:1px solid #c6d3dd}#public #syllabus #detail dl.table dd dl dt{width:20%;background:#bcdaed}#public #syllabus #detail dl.table dd dl dd{width:10%}#public #syllabus #detail dl.table dd dl dd:last-of-type{border-right:1px solid #c6d3dd}@media screen and (max-width: 600px){#public #syllabus #detail dl.table+dl.table{margin-top:40px}#public #syllabus #detail dl.table dt,#public #syllabus #detail dl.table dd{padding:10px}#public #syllabus #detail dl.table dd dl{display:-webkit-box;display:-ms-flexbox;display:flex}#public #syllabus #detail dl.table dd dl dt,#public #syllabus #detail dl.table dd dl dd{padding:5px}#public #syllabus #detail dl.table dd dl dt{width:23%}#public #syllabus #detail dl.table dd dl dd{width:10%}#public #syllabus #detail dl.table.wide dt{width:33%}#public #syllabus #detail dl.table.wide dd{width:67%}}#public #syllabus #detail table.plan th,#public #syllabus #detail table.plan td{padding:15px}#public #syllabus #detail table.plan th:not(.sub-ttl){width:50px;color:#fff;background:#0064be}#public #syllabus #detail table.plan td.time{text-align:center}@media screen and (max-width: 600px){#public #syllabus #detail table.plan{width:100%}#public #syllabus #detail table.plan th,#public #syllabus #detail table.plan td{padding:10px 7px}#public #syllabus #detail table.plan th:not(.sub-ttl){width:20px;color:#fff;background:#0064be}#public #syllabus #detail table.plan th.sub-ttl{width:60px}#public #syllabus #detail table.plan th.time{width:42px;padding:10px 5px}#public #syllabus #detail table.plan td.time{width:40px;padding:10px 5px}}#public #syllabus #detail .tableArea table th,#public #syllabus #detail .tableArea table td{padding:15px}#public #syllabus #detail .tableArea table td:nth-last-of-type(-n+2){text-align:center}@media screen and (max-width: 600px){#public #syllabus #detail .tableArea table th,#public #syllabus #detail .tableArea table td{padding:10px}}#public #result #cnt01 .btn-list{margin:0 -5px}#public #result #cnt01 .btn-list li{width:25%;height:50px;padding:0 5px;margin-bottom:10px}@media screen and (max-width: 960px){#public #result #cnt01 .btn-list{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 -3px}#public #result #cnt01 .btn-list li{width:33.3333333333%;height:40px;padding:0 3px;margin-bottom:6px}}#public #result #cnt03 .class{display:-webkit-box;display:-ms-flexbox;display:flex}#public #result #cnt03 .class>div{width:30%;padding:2%;border:8px solid #3483cb;border-radius:10px}#public #result #cnt03 .class>div:first-of-type{margin-right:20px}#public #result #cnt03 .class>div:last-of-type{margin-left:auto;position:relative}#public #result #cnt03 .class>div:last-of-type:before{content:"＋";position:absolute;top:calc(50% - .5em);left:-23%;font-size:300%;color:#3483cb;font-weight:600;line-height:1}#public #result #cnt03 .class>div .ttl{font-size:110%;color:#0064be;font-weight:600;margin-bottom:5px}@media screen and (max-width: 960px){#public #result #cnt03 .class>div:last-of-type:before{left:-28%}}@media screen and (max-width: 600px){#public #result #cnt03 .class{display:block}#public #result #cnt03 .class>div{width:100%;border-width:5px}#public #result #cnt03 .class>div:first-of-type{margin:0 0 10px}#public #result #cnt03 .class>div:last-of-type{margin:45px 0 0}#public #result #cnt03 .class>div:last-of-type:before{top:-50px;left:calc(50% - .5em);font-size:300%}}#public #result #cnt03 .area-2column>div p{color:#fff;line-height:1;text-align:center;padding:15px;background:#0064be}#public #result #cnt03 .area-2column>div dl.table dt,#public #result #cnt03 .area-2column>div dl.table dd{padding:15px}#public #result #cnt03 .area-2column>div dl.table dt{color:#333;background:#e5eff5}#public #result #cnt03 .area-2column>div dl.table dt:first-of-type{border-top-color:#c6d3dd}#public #result #cnt03 .area-2column>div dl.table dt:last-of-type{border-bottom-color:#c6d3dd}#public #result #cnt03 table th,#public #result #cnt03 table td{padding:15px}@media screen and (max-width: 600px){#public #result #cnt03 table th,#public #result #cnt03 table td{padding:10px}}#public #result #cnt03 table th.sub-ttl{background:#f0f7fc}#public #result #cnt03 .tableArea.unit table th{width:140px}#public #result #cnt03 .tableArea.unit table th.sub-ttl{width:110px}#public #result #cnt03 .tableArea.unit table th.sub-ttl.grad{width:200px;text-align:left}#public #result #cnt03 .tableArea.unit table td.group{width:140px;text-align:center}@media screen and (max-width: 600px){#public #result #cnt03 .tableArea.unit table th{width:120px}#public #result #cnt03 .tableArea.unit table th.sub-ttl{width:90px}#public #result #cnt03 .tableArea.unit table th.sub-ttl.grad{width:150px}#public #result #cnt03 .tableArea.unit table td.group{width:110px;text-align:center}}#public #result #cnt03 .ann{line-height:1.4}#public #result #cnt03 .tableArea.teach table th{width:150px}#public #result #cnt03 .tableArea.teach table .sub-ttl{width:130px;text-align:center;background:#f0f7fc}#public #result #cnt03 .tableArea.teach table td:first-of-type{width:210px}@media screen and (max-width: 600px){#public #result #cnt03 .tableArea.teach table th{width:120px}#public #result #cnt03 .tableArea.teach table .sub-ttl{width:100px}#public #result #cnt03 .tableArea.teach table td:first-of-type{width:160px}}#public #activity .contents{padding-bottom:180px}#public #activity .contents .btn-list{margin-top:100px}@media screen and (max-width: 600px){#public #activity .contents{padding-bottom:80px}#public #activity .contents .btn-list{margin-top:60px}}#public #contribution .photo-list{display:-webkit-box;display:-ms-flexbox;display:flex;margin:30px -15px 0}#public #contribution .photo-list li{width:33.3333333333%;padding:0 15px}#public #contribution .photo-list li img{width:100%;aspect-ratio:7/4;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 960px){#public #contribution .photo-list{margin:30px -10px 0}#public #contribution .photo-list li{padding:0 10px}}@media screen and (max-width: 600px){#public #contribution .photo-list{-ms-flex-wrap:wrap;flex-wrap:wrap;margin:15px -5px 0}#public #contribution .photo-list li{width:50%;padding:0 5px;margin-bottom:10px}}#public #contribution #cnt01 table tbody th{text-align:left}#public #contribution #cnt01 .pl table tbody td{text-align:center}#public #contribution #cnt01 .ml table tbody td:last-of-type{text-align:center}@media screen and (max-width: 960px){#public #contribution #cnt01 .ml table tbody th{width:170px}#public #contribution #cnt01 .ml table tbody td:last-of-type{width:88px}}@media screen and (max-width: 600px){#public #contribution #cnt01 .ml table tbody th{width:150px}}#public #contribution #cnt02 .pl table tbody td:last-of-type{text-align:center}@media screen and (max-width: 960px){#public #contribution #cnt02 .pl table tbody th{width:120px;padding-right:15px;padding-left:15px}#public #contribution #cnt02 .pl table tbody td:first-of-type{width:170px}#public #contribution #cnt02 .pl table tbody td:last-of-type{width:88px}}@media screen and (max-width: 600px){#public #contribution #cnt02 .pl table tbody th{width:110px}#public #contribution #cnt02 .pl table tbody td:first-of-type{width:140px}#public #contribution #cnt02 .pl table tbody td:last-of-type{width:88px}}#public #contribution #cnt02 .co table th{text-align:left}#public #contribution #cnt02 .co table td{text-align:center}#public #contribution #cnt03 .number table tbody th{text-align:left}#public #contribution #cnt03 .number table tbody td{padding-right:20px;padding-left:20px;text-align:center}@media screen and (max-width: 960px){#public #contribution #cnt03 .number table tbody th,#public #contribution #cnt03 .number table tbody td{padding-right:10px;padding-left:10px}#public #contribution #cnt03 .number table tbody td{width:90px}#public #contribution #cnt03 .number table tbody td:nth-of-type(odd){width:60px}}#public #contribution #cnt04 table tbody th{text-align:left}@media screen and (max-width: 960px){#public #contribution #cnt04 table tbody .th-wdt{width:200px}}#public #contribution #cnt04 table tbody td{text-align:center}#public #contribution #cnt04 table tbody .td-wdt{width:170px}@media screen and (max-width: 960px){#public #contribution #cnt04 table tbody .td-wdt{width:140px;padding-right:10px;padding-left:10px}}@media screen and (max-width: 960px){#public #contribution #cnt04 table tbody td{padding-right:10px;padding-left:10px}}#public #university .univ{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#public #university .univ>li:after{content:"、"}#public #university .univ>li:last-of-type:after{display:none}#public #university .btn-list li a span{font-size:80%;padding-top:4px}@media screen and (max-width: 960px){#public #university .btn-list{display:block}#public #university .btn-list li{width:100%}}@media screen and (max-width: 600px){#public #university .btn-list li a{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative}#public #university .btn-list li a:after{font-family:"icomoon";content:"";position:absolute;top:calc(50% - 7px);right:25px;font-weight:normal;font-style:normal;font-size:.6875rem}#public #university .btn-list li a i{display:none}#public #university .btn-list li a span{display:block}}#public #university #cnt01 table tbody th{text-align:left}#public #university #cnt01 table tbody th .sup{font-weight:400}#public #university #cnt01 table tbody td{text-align:center}@media screen and (max-width: 960px){#public #university #cnt01 table tbody td{width:170px}}@media screen and (max-width: 600px){#public #university #cnt01 table tbody{width:100%}#public #university #cnt01 table tbody th,#public #university #cnt01 table tbody td{padding:15px 10px}#public #university #cnt01 table tbody td{width:120px;letter-spacing:0}}#public #university #cnt01 .univ{margin-left:1em}#public #university #cnt04 .img{width:36%;float:right;margin:0 0 5% 5%}#public #university #cnt04 .column p+p{margin-top:20px}@media screen and (max-width: 600px){#public #university #cnt04 .img{min-width:160px;margin:0 0 3% 4%}#public #university #cnt04 .column p+p{margin-top:10px}}#public #university #cnt05 .flex{margin-bottom:80px}#public #university #cnt05 .flex .img{width:40%;margin-right:auto}#public #university #cnt05 .flex .column{width:55%;padding:2%;border:1px solid #0064be}#public #university #cnt05 .flex .column .ttl{font-size:110%;color:#0064be;font-weight:500;margin-bottom:10px}#public #university #cnt05 .flex .column .num-list{margin-left:5px}@media screen and (max-width: 600px){#public #university #cnt05 .flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;margin-bottom:40px}#public #university #cnt05 .flex .img{width:100%;margin-right:0}#public #university #cnt05 .flex .column{width:100%;margin-bottom:15px}}#public #university #cnt05 .photo-area li img{aspect-ratio:7/4}#public #ir .btn-list li span{padding-right:25px;position:relative}#public #ir .btn-list li span:after{font-family:"icomoon";content:"";position:absolute;top:calc(50% - 7px);right:0;font-weight:normal;font-style:normal;font-size:.875rem}@media screen and (max-width: 960px){#public #ir .btn-list li span{padding-right:20px}}@media screen and (max-width: 600px){#public #ir .btn-list li span{padding-right:18px}#public #ir .btn-list li span:after{top:calc(50% - 6px);font-size:.75rem}}#public #ir #cnt05 .cnt{padding:2.4% 2%;margin-bottom:50px;border:3px double #3483cb}#public #ir #cnt05 .cnt .ttl{font-size:110%;color:#0064be;font-weight:500;margin-bottom:10px}#public #ir #cnt05 .cnt .num-list>li{line-height:1.5;padding-left:3.5em;position:relative}#public #ir #cnt05 .cnt .num-list>li::before{content:"設問" counter(number) ".";position:absolute;left:0}#public #ir #cnt05 .cnt .num-list>li+li{margin-top:10px}#public #evaluation #cnt01 .txt{margin-top:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media screen and (max-width: 600px){#public #evaluation #cnt01 .txt{margin-top:20px}}#public #evaluation #cnt02 .flex .column{width:calc(100% - 260px);margin-right:auto}#public #evaluation #cnt02 .flex .img{width:210px;text-align:center}#public #evaluation #cnt02 .flex .img p+p{margin-top:20px}@media screen and (max-width: 600px){#public #evaluation #cnt02 .flex{margin-bottom:40px}#public #evaluation #cnt02 .flex .column{width:100%;margin:0 0 20px}#public #evaluation #cnt02 .flex .img{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#public #evaluation #cnt02 .flex .img p+p{margin-top:0;margin-left:20px}}#public #evaluation #cnt02 .h19 .num-list{margin-left:1em}#public #evaluation #cnt02 .h19 .num-list>li{padding-left:1.4em}#public #evaluation #cnt02 .h19 .num-list>li:before{content:counter(number) "）"}#public #evaluation #cnt02 .h19 .num-list>li+li{margin-top:15px}#public #evaluation #cnt02 .h19 .num-list>li ul{margin-top:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#public #evaluation #cnt02 .h19 .num-list>li ul li{width:50%}#public #evaluation #cnt02 .h19 .num-list>li ul li+li{margin-top:6px}@media screen and (max-width: 600px){#public #evaluation #cnt02 .h19 .num-list{margin-left:.5em}#public #evaluation #cnt02 .h19 .num-list>li{padding-left:1.4em}#public #evaluation #cnt02 .h19 .num-list>li+li{margin-top:15px}#public #evaluation #cnt02 .h19 .num-list>li ul{display:block;margin-top:7px}#public #evaluation #cnt02 .h19 .num-list>li ul li{width:100%}#public #evaluation #cnt02 .h19 .num-list>li ul li+li{margin-top:6px}}#public #document .btn-list li{letter-spacing:0}@media screen and (max-width: 960px){#public #document .btn-list li{font-size:90%}}#public #document .btn-list li.off a{pointer-events:none;cursor:default;color:#333;text-decoration:none;background:#f6f6f6}#public #document .btn-list li.off a span{padding-right:0}#public #document .btn-list li.off a span:after{display:none}#public #externalfunds .cnt{padding-top:40px;padding-bottom:180px}@media screen and (max-width: 600px){#public #externalfunds .cnt{padding-top:20px;padding-bottom:80px}}#public #regulation .intro{padding-top:20px;margin-bottom:100px}#public #regulation h3{letter-spacing:0;padding-left:1em;text-indent:-1em}#public #regulation .btn-list li{letter-spacing:0}#public #regulation .btn-list li span{padding-right:25px;position:relative}#public #regulation .btn-list li span:after{font-family:"icomoon";content:"";position:absolute;top:calc(50% - 7px);right:0;font-weight:normal;font-style:normal;font-size:.875rem}#public #regulation .btn-list li span.link:after{content:""}#public #regulation .btn-list li span.arw:after{content:""}@media screen and (max-width: 960px){#public #regulation .btn-list li{font-size:90%}#public #regulation .btn-list li span{padding-right:20px}}@media screen and (max-width: 600px){#public #regulation .btn-list li span{padding-right:18px}#public #regulation .btn-list li span:after{top:calc(50% - 6px);font-size:.75rem}}#public #s-support .btn-list li{letter-spacing:0}#public #s-support .btn-list li span{padding-right:25px;position:relative}#public #s-support .btn-list li span:after{font-family:"icomoon";content:"";position:absolute;top:calc(50% - 7px);right:0;font-weight:normal;font-style:normal;font-size:.875rem}#public #s-support .btn-list li span.link:after{content:""}#public #s-support .btn-list li span.arw:after{content:""}@media screen and (max-width: 960px){#public #s-support .btn-list li span{padding-right:20px}}@media screen and (max-width: 600px){#public #s-support .btn-list li span{padding-right:18px}#public #s-support .btn-list li span:after{top:calc(50% - 6px);font-size:.75rem}}#public #s-support h3{letter-spacing:0;padding-left:1em;text-indent:-1em;margin-bottom:0}#public #s-support .style{text-align:right;margin-bottom:35px}@media screen and (max-width: 960px){#public #s-support .style{margin-bottom:25px}}@media screen and (max-width: 600px){#public #s-support .style{margin-bottom:20px}}#public #s-support .btn-list.big{padding-top:40px;margin-bottom:100px}#public #s-support .btn-list.big li{font-size:110%;height:80px}@media screen and (max-width: 600px){#public #s-support .btn-list.big{padding-top:20px;margin-bottom:60px}#public #s-support .btn-list.big li{height:60px}}#introduction #learning .intro{margin-bottom:100px}#introduction #learning .intro .txt{text-align:center;line-height:2.4}@media screen and (max-width: 600px){#introduction #learning .intro{margin-bottom:60px}#introduction #learning .intro .txt{text-align:left;line-height:1.8}}#introduction #learning #cnt01 .num-list,#introduction #learning #cnt02 .num-list{margin-bottom:50px}#introduction #learning #cnt01 .num-list li,#introduction #learning #cnt02 .num-list li{font-family:"Shippori Mincho B1",serif;font-weight:400;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:1.625rem;color:#0064be}#introduction #learning #cnt01 .num-list li+li,#introduction #learning #cnt02 .num-list li+li{margin-top:20px}#introduction #learning #cnt01 p+p,#introduction #learning #cnt02 p+p{margin-top:15px}@media screen and (max-width: 960px){#introduction #learning #cnt01 .num-list,#introduction #learning #cnt02 .num-list{margin-bottom:40px}#introduction #learning #cnt01 .num-list li,#introduction #learning #cnt02 .num-list li{font-size:1.375rem}}@media screen and (max-width: 600px){#introduction #learning #cnt01 .num-list,#introduction #learning #cnt02 .num-list{margin-bottom:30px}#introduction #learning #cnt01 .num-list li,#introduction #learning #cnt02 .num-list li{font-size:1.25rem}#introduction #learning #cnt01 .num-list li+li,#introduction #learning #cnt02 .num-list li+li{margin-top:15px}#introduction #learning #cnt01 p+p,#introduction #learning #cnt02 p+p{margin-top:10px}}#introduction #learning #cnt04{background:#fff}@media screen and (max-width: 600px){#introduction #learning #cnt03 .heading02 .heading02-ttl span,#introduction #learning #cnt04 .heading02 .heading02-ttl span{display:block}}#introduction #learning #cnt05{color:#fff;padding-bottom:100px;background:#0064be}#introduction #learning #cnt05 .heading01{color:#fff}#introduction #learning #cnt05 .cnt-area{color:#333;padding:5% 7%;background:#fff}#introduction #learning #cnt05 .cnt-area h3{font-family:"Shippori Mincho B1",serif;font-weight:400;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:180%;color:#0064be;margin-bottom:20px}#introduction #learning #cnt05 .cnt-area h3 span{font-size:70%}#introduction #learning #cnt05 .cnt-area .circle-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#introduction #learning #cnt05 .cnt-area .circle-list li{width:50%}@media screen and (max-width: 960px){#introduction #learning #cnt05 .cnt-area h3{font-size:160%}}@media screen and (max-width: 600px){#introduction #learning #cnt05{padding-bottom:50px}#introduction #learning #cnt05 .cnt-area{padding:5% 7%}#introduction #learning #cnt05 .cnt-area h3{font-size:140%;margin-bottom:15px}#introduction #learning #cnt05 .cnt-area h3 span{font-size:80%}#introduction #learning #cnt05 .cnt-area .circle-list li{width:100%}}#introduction #learning .bnr-area{padding-top:100px;padding-bottom:180px}#introduction #learning .bnr-area .bnr-list{display:-webkit-box;display:-ms-flexbox;display:flex}#introduction #learning .bnr-area .bnr-list li{width:calc((100% - 20px)/2);height:180px;margin-right:0}#introduction #learning .bnr-area .bnr-list li:nth-child(even){margin-left:20px}#introduction #learning .bnr-area .bnr-list li a{width:100%;height:100%;font-family:"Shippori Mincho B1",serif;font-weight:400;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:1.25rem;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-right:30px;position:relative}#introduction #learning .bnr-area .bnr-list li a::after{font-family:"icomoon";content:"";position:absolute;top:calc(50% - 10px);right:10px;font-weight:normal;font-style:normal;font-size:1.25rem}#introduction #learning .bnr-area .bnr-list li a .bnr-title{line-height:1.3;text-align:center}#introduction #learning .bnr-area .bnr-list li a .bnr-title .ttl{font-size:200%}@media screen and (max-width: 960px){#introduction #learning .bnr-area .bnr-list li{width:calc((100% - 15px)/2);margin-right:0}#introduction #learning .bnr-area .bnr-list li:nth-child(even){margin-left:15px}}@media screen and (max-width: 600px){#introduction #learning .bnr-area{padding-top:50px;padding-bottom:80px}#introduction #learning .bnr-area .bnr-list{display:block;margin:0}#introduction #learning .bnr-area .bnr-list li{width:100%;height:120px;padding:0}#introduction #learning .bnr-area .bnr-list li:nth-child(even){margin-top:10px;margin-left:0}#introduction #learning .bnr-area .bnr-list li a{font-size:1rem}#introduction #learning .bnr-area .bnr-list li a .bnr-title .ttl{font-size:160%}#introduction #learning .bnr-area .bnr-list li a::after{top:calc(50% - 8px);font-size:1rem}}#introduction #spec #page-title{height:420px}@media screen and (max-width: 960px){#introduction #spec #page-title{height:320px}}@media screen and (max-width: 600px){#introduction #spec #page-title{height:360px}}#introduction #spec #page-title .cover>div{height:auto;padding-left:0;background:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#introduction #spec #page-title .cover>div .heading-sup{margin-top:20px}@media screen and (max-width: 600px){#introduction #spec #page-title .cover>div .heading-sup{margin-top:15px}}#introduction #spec #page-title .title-img{height:420px}#introduction #spec #page-title .title-img img{height:420px;-o-object-position:center top;object-position:center top}@media screen and (max-width: 960px){#introduction #spec #page-title .title-img{height:320px}#introduction #spec #page-title .title-img img{height:320px}}@media screen and (max-width: 600px){#introduction #spec #page-title .title-img{height:360px}#introduction #spec #page-title .title-img img{height:360px}}#introduction #spec #container{background:#0064be}#introduction #spec #container #breadcrumbs ul li{color:#aaa}#introduction #spec #container #breadcrumbs ul li a{color:#aaa}#introduction #spec #container #breadcrumbs ul li a:hover{border-bottom-color:#888}#introduction #spec #container .page-nav ul li{color:#fff}#introduction #spec #container .page-nav ul li a{color:#ccc;border-bottom-color:#ccc}#introduction #spec #container .page-nav ul li a:hover{color:rgba(170,170,170,.6666666667);border-bottom-color:#888}#introduction #spec .intro{color:#fff;padding-top:40px;margin-bottom:100px}#introduction #spec .intro .main-catch{color:#fff}#introduction #spec .intro .txt{text-align:center;line-height:2.8}@media screen and (max-width: 600px){#introduction #spec .intro{padding-top:20px;margin-bottom:60px}#introduction #spec .intro .main-catch{letter-spacing:0}#introduction #spec .intro .txt{text-align:left;line-height:2}}#introduction #spec #cnt01 .heading02.earth{color:#fff;border-bottom-color:#fff;background-image:url(../images/common/icon/earth-wh.svg)}#introduction #spec #cnt01 .tableArea p{min-width:700px}#introduction #spec .curriculum{padding-top:100px;padding-bottom:100px;background:#fff}@media screen and (max-width: 600px){#introduction #spec .curriculum{padding-top:50px;padding-bottom:50px}}#introduction #spec .curriculum .block-layout .column .class{width:80px;height:24px;font-size:.75rem;color:#fff;line-height:1;margin-bottom:10px;background:#0064be;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#introduction #spec .curriculum .block-layout .column .heading03{margin-bottom:20px}#introduction #spec .curriculum .block-layout .column .catch{font-family:"Shippori Mincho B1",serif;font-weight:400;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:126%;color:#0064be;line-height:1.5;margin-bottom:15px}@media screen and (max-width: 600px){#introduction #spec .curriculum .block-layout .column .class{width:64px;height:22px;font-size:.625rem}#introduction #spec .curriculum .block-layout .column .heading03{margin-bottom:10px}#introduction #spec .curriculum .block-layout .column .catch{margin-bottom:10px}}#introduction #spec #cnt02 .img{margin-bottom:40px}#introduction #spec #cnt02 .img img{width:100%;aspect-ratio:7/3;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 20%;object-position:50% 20%}@media screen and (max-width: 600px){#introduction #spec #cnt02 .img{margin-bottom:10px}#introduction #spec #cnt02 .img img{aspect-ratio:7/4}}#introduction #spec #cnt02 .catch{font-family:"Shippori Mincho B1",serif;font-weight:400;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:1.875rem;color:#0064be;margin-bottom:30px}@media screen and (max-width: 600px){#introduction #spec #cnt02 .catch{font-size:1.25rem;letter-spacing:0;margin-bottom:15px}}#introduction #spec #cnt02 .name{font-size:120%}#introduction #spec #cnt02 .txt-area{padding-top:40px;margin-top:40px;margin-bottom:40px;border-top:1px solid #0064be}@media screen and (max-width: 600px){#introduction #spec #cnt02 .txt-area{padding-top:20px;margin-top:20px;margin-bottom:20px}}#introduction #spec #cnt02 .photo-area li img{aspect-ratio:7/4}#introduction #spec #cnt03{background:#fff}#introduction #spec #cnt03 .flex{margin:0 -15px;-ms-flex-wrap:wrap;flex-wrap:wrap}#introduction #spec #cnt03 .flex .column{width:25%;padding:0 15px;margin-bottom:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#introduction #spec #cnt03 .flex .column .img{margin-bottom:15px}#introduction #spec #cnt03 .flex .column .img img{width:100%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}#introduction #spec #cnt03 .flex .column .name{font-family:"Shippori Mincho B1",serif;font-weight:400;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:120%;color:#0064be;letter-spacing:0;line-height:1.2;margin:8px 0}#introduction #spec #cnt03 .flex .column .name-en{font-family:"Roboto",sans-serif;font-weight:700;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:90%;color:#0064be;padding-bottom:20px}#introduction #spec #cnt03 .flex .column .btn{max-width:none;height:50px;margin-top:auto}@media screen and (max-width: 960px){#introduction #spec #cnt03 .flex{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 -8px}#introduction #spec #cnt03 .flex .column{width:33.3333333333%;padding:0 8px;margin-bottom:40px}}@media screen and (max-width: 600px){#introduction #spec #cnt03 .flex{margin:0 -5px}#introduction #spec #cnt03 .flex .column{width:50%;padding:0 5px;margin-bottom:30px}#introduction #spec #cnt03 .flex .column .img{margin-bottom:10px}#introduction #spec #cnt03 .flex .column .name{margin:5px 0}#introduction #spec #cnt03 .flex .column .name-en{padding-bottom:15px}#introduction #spec #cnt03 .flex .column .btn{height:40px}}#introduction #teachers #list .anch-nav ul{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}#introduction #teachers #list .anch-nav ul li{width:25%;margin-bottom:10px}@media screen and (max-width: 600px){#introduction #teachers #list .anch-nav ul{margin-right:-3px;margin-left:-3px}#introduction #teachers #list .anch-nav ul li{width:50%;padding:0 3px;margin-bottom:5px}#introduction #teachers #list .anch-nav ul li+li{margin-top:0}}#introduction #teachers #list h3.heading03{margin-bottom:20px;border-bottom:none}#introduction #teachers #list .table-style .table dt{width:240px;font-size:105%;color:#0064be}#introduction #teachers #list .table-style .table dd{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#introduction #teachers #list .table-style .table dd.position{width:300px}#introduction #teachers #list .table-style .table dd.position p:not(.not):last-of-type:before{content:"／"}#introduction #teachers #list .table-style .table dd.position span{font-size:80%}#introduction #teachers #list .table-style .table dd.position.not-style{display:block}#introduction #teachers #list .table-style .table dd.theme{width:calc(100% - 240px - 300px)}#introduction #teachers #list .table-style .table dd.theme .btn{width:100px;height:30px;margin-right:initial}#introduction #teachers #list .table-style .table dd.theme .btn a{font-size:.75rem}#introduction #teachers #list .table-style .table dd.theme p:not(.btn){width:calc(100% - 130px);margin-right:auto}#introduction #teachers #list .table-style .table:not(.title) dt,#introduction #teachers #list .table-style .table:not(.title) dd{padding:15px}#introduction #teachers #list .table-style .table:not(.title) dt a{text-decoration:underline}@media screen and (max-width: 960px){#introduction #teachers #list .table-style .table dt,#introduction #teachers #list .table-style .table dd{padding:10px}#introduction #teachers #list .table-style .table dt{width:130px}#introduction #teachers #list .table-style .table dd.position{width:280px}#introduction #teachers #list .table-style .table dd.theme{width:calc(100% - 130px - 280px)}#introduction #teachers #list .table-style .table dd.theme p:not(.btn){width:calc(100% - 130px)}#introduction #teachers #list .table-style .table:not(.title) dt,#introduction #teachers #list .table-style .table:not(.title) dd{padding:15px 10px}}@media screen and (max-width: 600px){#introduction #teachers #list .table-style .table dt,#introduction #teachers #list .table-style .table dd{padding:10px 5px}#introduction #teachers #list .table-style .table dt{width:100px}#introduction #teachers #list .table-style .table dd.position{width:100px}#introduction #teachers #list .table-style .table dd.position p:not(.not):last-of-type:before{display:none}#introduction #teachers #list .table-style .table dd.theme{width:calc(100% - 100px - 100px)}#introduction #teachers #list .table-style .table dd.theme .btn{width:84px;height:24px;margin-right:initial}#introduction #teachers #list .table-style .table dd.theme .btn a{font-size:.6875rem}#introduction #teachers #list .table-style .table dd.theme p:not(.btn){width:100%;margin-right:0;margin-bottom:5px}#introduction #teachers #list .table-style .table:not(.title) dt,#introduction #teachers #list .table-style .table:not(.title) dd{padding:10px 7px}#introduction #teachers #list .table-style .table:not(.title) dd{display:block}}#introduction #teachers #detail .heading01{margin-bottom:140px}#introduction #teachers #detail .heading01 .heading01-ttl span{font-size:70%}@media screen and (max-width: 600px){#introduction #teachers #detail .heading01{margin-bottom:60px}}#introduction #teachers #detail .heading03{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#introduction #teachers #detail .heading03 h3 span{font-size:70%;margin-left:30px}#introduction #teachers #detail .heading03 ul.list-sdgs{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:10px}#introduction #teachers #detail .heading03 ul.list-sdgs li{width:50px;margin-right:5px}#introduction #teachers #detail .heading03 .btn{width:120px;height:36px;margin-right:initial}#introduction #teachers #detail .heading03 .btn a{font-family:"Noto Sans JP",sans-serif;font-weight:400;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:.875rem;letter-spacing:0}@media screen and (max-width: 960px){#introduction #teachers #detail .heading03 h3 span{margin-left:15px}#introduction #teachers #detail .heading03 ul.list-sdgs li{width:45px}}@media screen and (max-width: 600px){#introduction #teachers #detail .heading03{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}#introduction #teachers #detail .heading03 h3 span{letter-spacing:0}#introduction #teachers #detail .heading03 ul.list-sdgs{margin-bottom:10px;margin-left:0}#introduction #teachers #detail .heading03 ul.list-sdgs li{width:30px;margin-right:3px}#introduction #teachers #detail .heading03 .btn{width:90px;height:28px;margin-bottom:10px;margin-left:initial}#introduction #teachers #detail .heading03 .btn a{font-size:.75rem}}#introduction #teachers #detail sub{font-size:80%}#introduction #teachers #detail .flex .column{width:66%}#introduction #teachers #detail .flex .column .thema{font-size:1.5rem;color:#0064be;margin-bottom:15px}#introduction #teachers #detail .flex .column dl{padding:20px;margin-top:40px;border:2px solid #bcdaed}#introduction #teachers #detail .flex .column dl dt{width:110px;font-size:110%;color:#004079;font-weight:500;padding-left:10px;margin-top:-37px;margin-bottom:10px;background:#fff}#introduction #teachers #detail .flex .column dl dd{padding-left:10px}@media screen and (max-width: 600px){#introduction #teachers #detail .flex .column{width:100%}#introduction #teachers #detail .flex .column .thema{font-size:1.125rem;margin-bottom:12px}#introduction #teachers #detail .flex .column dl{padding:10px 10px 15px;margin-top:30px}#introduction #teachers #detail .flex .column dl dt{width:95px;font-size:105%;padding-left:10px;margin-top:-23px;margin-bottom:10px;background:#fff}#introduction #teachers #detail .flex .column dl dd{padding-left:5px}}#introduction #teachers #detail .flex .img{width:30%;margin-left:auto}#introduction #teachers #detail .flex .img span{display:block;font-size:86%;line-height:1.4;margin-top:10px}#introduction #teachers #detail .flex .img ul.list-sdgs{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:10px -3px 10px}#introduction #teachers #detail .flex .img ul.list-sdgs li{width:20%;padding:0 3px}@media screen and (max-width: 600px){#introduction #teachers #detail .flex .img{width:100%;margin:20px auto 0}#introduction #teachers #detail .flex .img ul.list-sdgs{margin:10px -2px 15px}#introduction #teachers #detail .flex .img ul.list-sdgs li{width:16.6666666667%;padding:0 2px}}#introduction #teachers #detail .flex span{display:block;margin-left:82px}#introduction #campus #top .wrap-min{padding-right:0;padding-left:0}#introduction #campus #top .facility-list{margin-right:-20px;margin-left:-20px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#introduction #campus #top .facility-list .column{width:50%;height:auto;padding:0 20px;margin-bottom:70px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#introduction #campus #top .facility-list .column .img{margin-bottom:20px}#introduction #campus #top .facility-list .column .img img{width:100%;aspect-ratio:7/4;-o-object-fit:cover;object-fit:cover}#introduction #campus #top .facility-list .column .heading03{font-size:1.625rem;margin-bottom:20px}#introduction #campus #top .facility-list .column .txt{margin-bottom:auto}#introduction #campus #top .facility-list .column .btn{width:100%;max-width:initial;height:50px;margin-top:25px}#introduction #campus #top .facility-list .column:nth-last-of-type(-n+2){margin-bottom:0}@media screen and (max-width: 960px){#introduction #campus #top .facility-list{margin-right:-10px;margin-left:-10px}#introduction #campus #top .facility-list .column{padding:0 10px}}@media screen and (max-width: 600px){#introduction #campus #top .facility-list .column{width:100%;margin-bottom:40px}#introduction #campus #top .facility-list .column .img{margin-bottom:15px}#introduction #campus #top .facility-list .column .heading03{font-size:1.375rem;margin-bottom:15px}#introduction #campus #top .facility-list .column .btn{height:44px;margin-top:20px}#introduction #campus #top .facility-list .column:nth-last-of-type(2){margin-bottom:40px}}#introduction #campus #top #cnt01 .other{margin-top:80px}#introduction #campus #top #cnt01 .other .btn-list{margin-right:-2px;margin-left:-2px}#introduction #campus #top #cnt01 .other .btn-list li{width:33.3333333333%;height:50px;padding:0 2px;margin-bottom:5px}@media screen and (max-width: 960px){#introduction #campus #top #cnt01 .other .btn-list li a{line-height:1;letter-spacing:0}}@media screen and (max-width: 600px){#introduction #campus #top #cnt01 .other{margin-top:40px}#introduction #campus #top #cnt01 .other .btn-list{display:-webkit-box;display:-ms-flexbox;display:flex}#introduction #campus #top #cnt01 .other .btn-list li{width:50%;height:46px}#introduction #campus #top #cnt01 .other .btn-list li a{font-size:86%}#introduction #campus #top #cnt01 .other .btn-list li a .icon{padding-right:16px}#introduction #campus #top #cnt01 .other .btn-list li a .icon::after{font-size:.6875rem;top:calc(50% - .5em)}#introduction #campus #top #cnt01 .other .btn-list li a .sup{font-size:80%}}#introduction #campus #top #cnt03 .catch{font-family:"Shippori Mincho B1",serif;font-weight:400;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:1.75rem;color:#0064be;margin-bottom:30px}@media screen and (max-width: 600px){#introduction #campus #top #cnt03 .catch{font-size:1.25rem;margin-bottom:20px}}#introduction #campus #top #cnt03 .img{margin-top:50px}#introduction #campus #top #cnt03 .img img{width:100%;aspect-ratio:5/3;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 600px){#introduction #campus #top #cnt03 .catch{font-size:1.25rem;margin-bottom:20px}#introduction #campus #top #cnt03 .img{margin-top:30px}#introduction #campus #top #cnt03 .img img{aspect-ratio:3/2}}#introduction #campus #top #cnt04 .tableArea{margin-bottom:80px}#introduction #campus #top #cnt04 .tableArea table td:nth-last-of-type(-n+2){text-align:center}@media screen and (max-width: 600px){#introduction #campus #top #cnt04 .tableArea{margin-bottom:40px}}#introduction #campus .anch-nav ul{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}#introduction #campus .anch-nav ul li{width:25%;margin-bottom:8px}#introduction #campus .anch-nav ul li a>span.link::after{content:"";-webkit-transform:rotate(0);transform:rotate(0)}#introduction #campus .anch-nav ul li a>span.arw::after{-webkit-transform:rotate(0);transform:rotate(0)}#introduction #campus .anch-nav ul li a>span span{font-size:80%;line-height:1;letter-spacing:0}@media screen and (max-width: 960px){#introduction #campus .anch-nav ul li{width:33.3333333333%}#introduction #campus .anch-nav ul li+li{margin-top:0}}@media screen and (max-width: 600px){#introduction #campus .anch-nav ul li{width:50%}#introduction #campus .anch-nav ul li+li{margin-top:0}}#introduction #campus #campus-f .catch{font-family:"Shippori Mincho B1",serif;font-weight:400;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:1.875rem;color:#0064be;line-height:1.5;margin-bottom:50px}@media screen and (max-width: 960px){#introduction #campus #campus-f .catch{font-size:1.625rem;margin-bottom:40px}}@media screen and (max-width: 960px){#introduction #campus #campus-f .catch{font-size:1.375rem;margin-bottom:30px}}#introduction #campus #campus-f .area-2column+.area-2column,#introduction #campus #campus-f .area-2column+.block,#introduction #campus #campus-f .block+.area-2column,#introduction #campus #campus-f .block+.block{margin-top:60px}#introduction #campus #campus-f .area-2column>div,#introduction #campus #campus-f .block>div{margin-bottom:0}#introduction #campus #campus-f .area-2column .column h3,#introduction #campus #campus-f .block .column h3{margin-bottom:20px}#introduction #campus #campus-f .area-2column .column .btn,#introduction #campus #campus-f .block .column .btn{max-width:none;height:46px}#introduction #campus #campus-f .area-2column .column .btn+.btn,#introduction #campus #campus-f .block .column .btn+.btn{margin-top:8px}#introduction #campus #campus-f .area-2column .column.wide,#introduction #campus #campus-f .block .column.wide{width:100%;margin-top:25px}#introduction #campus #campus-f .area-2column .column.wide.mTop-non,#introduction #campus #campus-f .block .column.wide.mTop-non{margin-top:0}@media screen and (max-width: 600px){#introduction #campus #campus-f .area-2column+.area-2column,#introduction #campus #campus-f .area-2column+.block,#introduction #campus #campus-f .block+.area-2column,#introduction #campus #campus-f .block+.block{margin-top:40px}#introduction #campus #campus-f .area-2column>div+div,#introduction #campus #campus-f .block>div+div{margin-top:20px}#introduction #campus #campus-f .area-2column .column h3,#introduction #campus #campus-f .block .column h3{margin-bottom:20px}#introduction #campus #campus-f .area-2column .column .btn,#introduction #campus #campus-f .block .column .btn{height:40px}#introduction #campus #campus-f .area-2column .column .btn+.btn,#introduction #campus #campus-f .block .column .btn+.btn{margin-top:5px}#introduction #campus #campus-f .area-2column .column.wide,#introduction #campus #campus-f .block .column.wide{margin-top:20px}#introduction #campus #campus-f .area-2column .column.wide.mTop-non,#introduction #campus #campus-f .block .column.wide.mTop-non{margin-top:0}}#introduction #campus #campus-f .time .ttl{color:#fff;line-height:1;padding:7px 10px;background:#0064be}#introduction #campus #campus-f .time dl{padding:10px 15px;border:2px solid #0064be;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#introduction #campus #campus-f .time dl dt{width:120px}#introduction #campus #campus-f .time dl dd{width:calc(100% - 120px)}@media screen and (max-width: 600px){#introduction #campus #campus-f .time dl dt{width:100px}#introduction #campus #campus-f .time dl dd{width:calc(100% - 100px)}}#introduction #campus .btn.back{max-width:600px;margin-top:100px}#introduction #campus .btn.back a i{-webkit-transform:rotate(180deg);transform:rotate(180deg);margin-right:10px;padding-bottom:4px;margin-left:0}@media screen and (max-width: 600px){#introduction #campus .btn.back{margin-top:60px}}@media screen and (max-width: 600px){#introduction #campus #ancillary-f .anch-nav ul li a{font-size:80%;letter-spacing:0}#introduction #campus #ancillary-f .anch-nav ul li a span span{display:none}}#introduction #campus #ancillary-f .catch{font-family:"Shippori Mincho B1",serif;font-weight:400;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:1.875rem;color:#0064be;line-height:1.5;margin-bottom:30px}@media screen and (max-width: 960px){#introduction #campus #ancillary-f .catch{font-size:1.625rem}}@media screen and (max-width: 960px){#introduction #campus #ancillary-f .catch{font-size:1.375rem;margin-bottom:20px}}#introduction #campus #ancillary-f .frame-time{padding:3% 5% 5%;margin:50px 0 80px}#introduction #campus #ancillary-f .frame-time .heading05{margin-bottom:10px}@media screen and (max-width: 600px){#introduction #campus #ancillary-f .frame-time{margin:30px 0 50px}}#introduction #campus #ancillary-f #tec-center .ttl{font-family:"Shippori Mincho B1",serif;font-weight:400;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:1.625rem;color:#0064be}#introduction #campus #ancillary-f #tec-center .ttl span{font-size:80%}@media screen and (max-width: 600px){#introduction #campus #ancillary-f #tec-center .ttl{font-size:1.375rem;margin-bottom:12px}#introduction #campus #ancillary-f #tec-center .ttl span{display:block}#introduction #campus #ancillary-f #tec-center .area-2column>div+div{margin-top:10px}}#introduction #campus #ancillary-f #ssl .desc,#introduction #campus #ancillary-f #jokaku .desc{margin-bottom:60px}#introduction #campus #ancillary-f #ssl .flex .column,#introduction #campus #ancillary-f #jokaku .flex .column{width:64%;margin-right:auto}#introduction #campus #ancillary-f #ssl .flex .column .catch,#introduction #campus #ancillary-f #jokaku .flex .column .catch{font-size:1.5rem}#introduction #campus #ancillary-f #ssl .flex .img,#introduction #campus #ancillary-f #jokaku .flex .img{width:30%}@media screen and (max-width: 600px){#introduction #campus #ancillary-f #ssl .desc,#introduction #campus #ancillary-f #jokaku .desc{margin-bottom:40px}#introduction #campus #ancillary-f #ssl .flex .column,#introduction #campus #ancillary-f #jokaku .flex .column{width:100%;margin:0 auto 25px}#introduction #campus #ancillary-f #ssl .flex .column .catch,#introduction #campus #ancillary-f #jokaku .flex .column .catch{font-size:1.25rem}#introduction #campus #ancillary-f #ssl .flex .img,#introduction #campus #ancillary-f #jokaku .flex .img{width:100%}}#introduction #access .campus .img{width:100%;font-size:160%;color:#fff;margin-bottom:50px}#introduction #access .campus .img img{width:100%;aspect-ratio:3/1;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 600px){#introduction #access .campus .img{margin-bottom:20px}#introduction #access .campus .img img{aspect-ratio:5/2}}#introduction #access .campus .cnt-area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}#introduction #access .campus .cnt-area .column{width:38%}#introduction #access .campus .cnt-area .column .square-list{margin-top:20px}#introduction #access .campus .cnt-area .map{width:58%;margin-right:auto}#introduction #access .campus .cnt-area .map>div{width:100%;aspect-ratio:16/9}#introduction #access .campus .cnt-area .map>div iframe{width:100%;height:100%}@media screen and (max-width: 600px){#introduction #access .campus .cnt-area{display:block}#introduction #access .campus .cnt-area .column{width:100%}#introduction #access .campus .cnt-area .column .square-list{margin-top:10px}#introduction #access .campus .cnt-area .map{width:100%;margin:20px 0 0}}#introduction #access .campus .cnt-area .map>div{position:relative}#introduction #access .campus .cnt-area .map>div::after{content:"";width:100%;height:100%;display:block;background-color:#335c85;position:absolute;top:0;left:0;mix-blend-mode:hue;pointer-events:none}@media screen and (max-width: 600px){#introduction #access .campus .cnt-area .map>div::after{display:none}}#introduction #access #cnt02{background:#fff}#introduction #access #cnt03 .img,#introduction #access #cnt04 .img{width:100%;text-align:center;margin-bottom:60px;background:#fff}#introduction #access #cnt03 table th,#introduction #access #cnt03 table td,#introduction #access #cnt04 table th,#introduction #access #cnt04 table td{padding:15px}@media screen and (max-width: 600px){#introduction #access #cnt03 .img,#introduction #access #cnt04 .img{margin-bottom:30px}#introduction #access #cnt03 table,#introduction #access #cnt04 table{width:100%}#introduction #access #cnt03 table th,#introduction #access #cnt03 table td,#introduction #access #cnt04 table th,#introduction #access #cnt04 table td{padding:10px}}#introduction #access #cnt03{background:#f0f3f5}#introduction #access #cnt03 table td.sub-ttl{text-align:center;background:#f0f7fc}@media screen and (max-width: 600px){#introduction #access #cnt03 table th{width:86px;padding:10px 5px}#introduction #access #cnt03 table td.sub-ttl{width:90px}}@media screen and (max-width: 600px){#introduction #access #cnt04 table th,#introduction #access #cnt04 table td{width:50%}}#introduction #contact-all section{background:none}#introduction #contact-all .heading04{font-size:1.5rem;letter-spacing:0}@media screen and (max-width: 600px){#introduction #contact-all .heading04{font-size:1.125rem}}#introduction #contact-all #syuzai::before{content:"";display:block;padding-top:150px;margin-top:-150px}@media screen and (max-width: 600px){#introduction #contact-all #syuzai::before{padding-top:90px;margin-top:-90px}}@media screen and (max-width: 600px){#introduction #contact-all .mid-only{display:none}}#introduction #contact-all .syuzai_title{display:inline;width:197px;font-size:80%}@media screen and (max-width: 600px){#introduction #contact-all .syuzai_title{font-size:70%}}#introduction #contact-all .syuzai_title a{text-decoration:underline;letter-spacing:-0.1em}@media screen and (max-width: 960px){#introduction #contact-all .pc-sp_newline{display:none}}#introduction #contact-all .flex .dept{width:300px;font-size:110%;color:#fff;font-weight:500;line-height:1.5;text-align:center;padding:15px;background:#0064be;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#introduction #contact-all .flex .dept span{font-size:80%}@media screen and (max-width: 600px){#introduction #contact-all .flex .dept{display:block;width:100%;text-align:left;padding:10px}#introduction #contact-all .flex .dept br{display:none}}#introduction #contact-all .flex .table.wide{width:calc(100% - 200px)}#introduction #contact-all .flex .table.wide dt{width:200px;color:#333;background:#e5eff5;border-color:#c6d3dd}#introduction #contact-all .flex .table.wide dd{width:calc(100% - 200px)}#introduction #contact-all .flex .table.wide dd ul{display:-webkit-box;display:-ms-flexbox;display:flex}#introduction #contact-all .flex .table.wide dd ul li+li{margin-left:30px}#introduction #contact-all .flex .table.wide dd ul+p{margin-top:8px}#introduction #contact-all .flex .table.wide dd .mail a{color:#333;text-decoration:none}#introduction #contact-all .flex .table.wide dd .mail a:hover{color:#a0a0a0}@media screen and (max-width: 600px){#introduction #contact-all .flex .table.wide{width:100%}#introduction #contact-all .flex .table.wide dt{width:130px}#introduction #contact-all .flex .table.wide dd{width:calc(100% - 130px)}#introduction #contact-all .flex .table.wide dd ul{display:block}#introduction #contact-all .flex .table.wide dd ul li+li{margin-top:5px;margin-left:0}}#introduction #sns-list section{background:#fff;padding-top:80px;padding-bottom:80px}@media screen and (max-width: 600px){#introduction #sns-list section{padding-top:30px;padding-bottom:30px}}#introduction #sns-list .sns-list{border-top:1px dotted #ccc}#introduction #sns-list .sns-list>li{line-height:1;padding:20px;border-bottom:1px dotted #ccc;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#introduction #sns-list .sns-list>li:nth-of-type(even){background:#f7f8fa}#introduction #sns-list .sns-list>li .name,#introduction #sns-list .sns-list>li .icon{width:50%}#introduction #sns-list .sns-list>li .name{font-size:120%;padding-left:35px;position:relative}#introduction #sns-list .sns-list>li .name::before{content:"";position:absolute;top:calc(50% - 6px);left:15px;border-top:6px solid rgba(0,0,0,0);border-bottom:6px solid rgba(0,0,0,0);border-left:10px solid #0064be}@media screen and (max-width: 960px){#introduction #sns-list .sns-list>li .name{width:58%}#introduction #sns-list .sns-list>li .icon{width:42%}}@media screen and (max-width: 600px){#introduction #sns-list .sns-list>li{display:block;padding:15px}#introduction #sns-list .sns-list>li .name{width:100%;margin-bottom:15px}#introduction #sns-list .sns-list>li .icon{width:100%;padding:0 15px}#introduction #sns-list .sns-list>li .name{padding-left:15px}#introduction #sns-list .sns-list>li .name::before{top:calc(50% - 5px);left:0}}#introduction #sns-list .sns-list>li .icon{display:-webkit-box;display:-ms-flexbox;display:flex}#introduction #sns-list .sns-list>li .icon li+li{margin-left:20px}#introduction #sns-list .sns-list>li .icon li a{display:block;width:36px;height:36px}#introduction #sns-list .sns-list>li .icon li a i{font-size:36px;color:#639bcb;-webkit-transition:.3s;transition:.3s}@media screen and (max-width: 960px){#introduction #sns-list .sns-list>li .icon li+li{margin-left:10px}}@media screen and (max-width: 600px){#introduction #sns-list .sns-list>li .icon li a{width:30px;height:30px}#introduction #sns-list .sns-list>li .icon li a i{font-size:30px}}#introduction #sns-list .sns-list>li .icon li a:hover .icon-ig{color:#d93078}#introduction #sns-list .sns-list>li .icon li a:hover .icon-tw{color:#1d9bf0}#introduction #sns-list .sns-list>li .icon li a:hover .icon-fb{color:#1877f2}#introduction #sns-list .sns-list>li .icon li a:hover .icon-yt{color:red}#introduction #sns-list .sns-list>li .icon li a:hover .icon-line{color:#00b600}#introduction #sns-list .sns-list>li .icon li a:hover .icon-tt{color:#333}#introduction #support .heading01-ttl{font-size:2.5rem;line-height:1.6}@media screen and (max-width: 960px){#introduction #support .heading01-ttl{font-size:1.875rem}}@media screen and (max-width: 600px){#introduction #support .heading01-ttl{font-size:1.4375rem;letter-spacing:0}}#introduction #support .intro{margin-bottom:100px}#introduction #support .intro .txt{line-height:2}#introduction #support .intro .name-area{margin-top:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}#introduction #support .intro .name-area .name{font-family:"Shippori Mincho B1",serif;font-weight:400;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:140%;margin-left:15px}@media screen and (max-width: 600px){#introduction #support .intro{margin-bottom:80px}#introduction #support .intro .txt{line-height:1.8}#introduction #support .intro .name-area{margin-top:15px}#introduction #support .intro .name-area .name{font-size:130%}}#introduction #support .btn{width:100%;max-width:600px;margin-top:40px}@media screen and (max-width: 600px){#introduction #support .btn{margin-top:30px}}#introduction #support .section{margin-top:60px}#introduction #support .inq-area{margin-top:120px}@media screen and (max-width: 600px){#introduction #support .inq-area{margin-top:60px}}#introduction #homecoming .intro{padding-top:60px;margin-bottom:80px}@media screen and (max-width: 600px){#introduction #homecoming .intro{padding-top:30px;margin-bottom:50px}}#introduction #homecoming .list-table dt{padding:25px 20px}@media screen and (max-width: 960px){#introduction #homecoming .list-table dt{padding:25px 10px}}@media screen and (max-width: 600px){#introduction #homecoming .list-table dt{padding:0}#introduction #homecoming .list-table dt br{display:none}}#introduction #homecoming .inq-area{margin-top:140px}@media screen and (max-width: 600px){#introduction #homecoming .inq-area{margin-top:60px}}#introduction #homecoming .sub-txt{margin-top:30px}#introduction #sitemap .contents section:nth-of-type(even){background:#fff}#introduction #sitemap .contents section+section{padding-top:0}#introduction #sitemap .contents section .sitemapBox+.sitemapBox{margin-top:60px}#introduction #sitemap .contents section .sitemapBox .heading04{font-size:1.25rem;letter-spacing:0;padding-left:25px}#introduction #sitemap .contents section .sitemapBox .heading04::before{width:15px;height:15px;top:.4em}#introduction #sitemap .contents section .sitemapBox .heading04 a{position:relative}@media screen and (max-width: 600px){#introduction #sitemap .contents section .sitemapBox .heading04{font-size:1rem;margin-bottom:10px;padding-left:15px}#introduction #sitemap .contents section .sitemapBox .heading04::before{width:10px;height:10px;top:.5em}}#introduction #sitemap .contents section .sitemapBox .square-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#introduction #sitemap .contents section .sitemapBox .square-list li{width:calc((100% - 80px)/3);margin-right:40px;margin-bottom:10px}#introduction #sitemap .contents section .sitemapBox .square-list li:nth-child(3n){margin-right:0}#introduction #sitemap .contents section .sitemapBox .square-list li.big{width:50%;margin-right:0}#introduction #sitemap .contents section .sitemapBox .square-list li.big+li{margin-right:40px}#introduction #sitemap .contents section .sitemapBox .square-list li.other a{position:relative}#introduction #sitemap .contents section .sitemapBox .square-list li.other a::after{font-family:"icomoon";content:"";position:absolute;top:.3em;font-weight:normal;font-style:normal;font-size:.75rem;padding-left:10px}@media screen and (max-width: 600px){#introduction #sitemap .contents section .sitemapBox .square-list li.other a::after{top:.3em}}#introduction #sitemap .contents section .sitemapBox .square-list li.other.heading04 a::after{top:.5em}@media screen and (max-width: 600px){#introduction #sitemap .contents section .sitemapBox .square-list li.other.heading04 a::after{bottom:0;top:auto}}#introduction #sitemap .contents section .sitemapBox .square-list li::before{top:.5em}#introduction #sitemap .contents section .sitemapBox .square-list.about li:nth-child(3n){margin-right:40px}#introduction #sitemap .contents section .sitemapBox .square-list.about li:nth-child(2n){margin-right:0}#introduction #sitemap .contents section .sitemapBox .square-list.about li:nth-child(6){margin-right:40px}@media screen and (max-width: 960px){#introduction #sitemap .contents section .sitemapBox .square-list li{width:calc((100% - 40px)/2)}#introduction #sitemap .contents section .sitemapBox .square-list li:nth-child(3n){margin-right:40px}#introduction #sitemap .contents section .sitemapBox .square-list li:nth-child(even){margin-right:0}#introduction #sitemap .contents section .sitemapBox .square-list li.big{width:100%;margin-right:0}#introduction #sitemap .contents section .sitemapBox .square-list li.big+li{margin-right:40px}}@media screen and (max-width: 600px){#introduction #sitemap .contents section .sitemapBox .square-list li{width:100%;margin-right:0;margin-bottom:5px}#introduction #sitemap .contents section .sitemapBox .square-list li.heading04::before{top:.7em}}@media screen and (max-width: 600px){#introduction #sitemap .contents section .sitemapBox+.sitemapBox{margin-top:20px}}#concept{background:url(../images/introduction/concept/concept-bg.jpg) no-repeat;background-size:cover}#concept #breadcrumbs ul li{color:#fff}#concept #breadcrumbs ul li a{color:#fff}#concept #top .cencept-inner{max-width:860px;margin:0 auto;padding-bottom:160px}#concept #top .cencept-inner #page-title{text-align:center;margin-top:100px;height:auto}#concept #top .cencept-inner #page-title p{font-family:"Shippori Mincho B1",serif;font-weight:400;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:2.875rem;margin-top:50px}#concept #top .cencept-inner .txt{margin:100px auto 0;color:#fff;line-height:2.8;text-align:justify;text-justify:inter-ideograph;font-family:"Shippori Mincho B1",serif;font-weight:400;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:1.375rem}#concept #top .cencept-inner .txt p+p{margin-top:40px}#concept #top .cencept-inner .catch{margin:150px auto 0;max-width:430px}#concept #top .cencept-inner .inner-logo{margin:70px auto 0;max-width:280px}@media screen and (max-width: 960px){#concept #top .cencept-inner{padding-left:5%;padding-right:5%;padding-bottom:100px}#concept #top .cencept-inner #page-title p{font-size:2.1875rem;margin-top:40px}}@media screen and (max-width: 600px){#concept #top .cencept-inner{padding-left:0;padding-right:0;padding-bottom:80px}#concept #top .cencept-inner .earth{overflow:hidden;width:120%;margin-left:-10%}#concept #top .cencept-inner .wrap{padding-left:40px;padding-right:40px}#concept #top .cencept-inner #page-title{margin-top:70px;height:auto}#concept #top .cencept-inner #page-title p{font-size:4vw;margin-top:30px}#concept #top .cencept-inner .txt{margin:60px auto 0;color:#fff;font-size:.875rem}#concept #top .cencept-inner .txt p+p{margin-top:40px}#concept #top .cencept-inner .catch{margin:90px auto 0;width:75%}#concept #top .cencept-inner .inner-logo{margin:45px auto 0;width:50%}}#concept .bnr-list{margin:0 -2%;padding-bottom:200px;display:-webkit-box;display:-ms-flexbox;display:flex}#concept .bnr-list .bnr{width:50%;height:240px;padding:0 2%}#concept .bnr-list .bnr a{width:100%;height:100%;color:#fff;padding:5% 6%;border:1px solid #fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#concept .bnr-list .bnr a .img{width:140px;margin-right:auto}#concept .bnr-list .bnr a .txt{font-family:"Shippori Mincho B1",serif;font-weight:400;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:1.25rem}#concept .bnr-list .bnr a .txt .more{font-size:1rem;text-align:right;margin-top:10px}#concept .bnr-list .bnr a .txt .more i{font-size:80%;margin-left:8px}#concept .bnr-list .bnr a:hover{background:rgba(255,255,255,.2)}@media screen and (max-width: 960px){#concept .bnr-list{-ms-flex-wrap:wrap;flex-wrap:wrap;padding-bottom:150px}#concept .bnr-list .bnr{width:100%;height:200px}#concept .bnr-list .bnr a .txt{margin-left:50px}#concept .bnr-list .bnr a .txt br{display:none}#concept .bnr-list .bnr+.bnr{margin-top:20px}}@media screen and (max-width: 600px){#concept .bnr-list{padding-bottom:120px}#concept .bnr-list .bnr{height:auto}#concept .bnr-list .bnr a{display:block}#concept .bnr-list .bnr a .img{width:140px;margin:0 auto 20px}#concept .bnr-list .bnr a .txt{font-size:1.125rem;text-align:center;margin-left:inherit}#concept .bnr-list .bnr a .txt br{display:block}#concept .bnr-list .bnr a .txt .more{font-size:.875rem;text-align:center}}#concept #universe #container{color:#fff;background:url(../images/introduction/concept/universe/point_moon.png) no-repeat top 120px right 2%;background-size:195px auto}@media screen and (max-width: 960px){#concept #universe #container{background-size:160px auto;background-position:top 70px right 2%}}@media screen and (max-width: 600px){#concept #universe #container{background-size:100px auto;background-position:top 60px right}}#concept #universe .intro{padding-top:5%;padding-bottom:180px;margin-bottom:100px;background:url(../images/introduction/concept/universe/point_satellite01.png) no-repeat bottom left 2%;background-size:200px auto}#concept #universe .intro h1{text-align:center;margin-bottom:60px}#concept #universe .intro p{font-family:"Shippori Mincho B1",serif;font-weight:400;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:1.875rem;text-align:center}@media screen and (max-width: 960px){#concept #universe .intro{padding-bottom:100px;margin-bottom:100px;background-size:120px auto}#concept #universe .intro h1{width:90%;margin:0 auto 50px}#concept #universe .intro p{font-size:1.625rem}}@media screen and (max-width: 600px){#concept #universe .intro{padding-top:50px;padding-bottom:60px;margin-bottom:60px;background-size:90px auto}#concept #universe .intro h1{width:100%;margin:0 auto 30px}#concept #universe .intro p{font-size:1.125rem}}#concept #universe #depa{margin:0 -30px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 960px){#concept #universe #depa{margin:0 -15px}}@media screen and (max-width: 960px){#concept #universe #depa{margin:0 -15px}}#concept #universe #depa .column{width:50%;padding:0 30px;margin-bottom:120px}@media screen and (max-width: 960px){#concept #universe #depa .column{padding:0 15px;margin-bottom:100px}}@media screen and (max-width: 600px){#concept #universe #depa .column{width:100%;margin-bottom:80px}}#concept #universe #depa .column .img{font-family:"Shippori Mincho B1",serif;font-weight:400;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";margin-bottom:30px;position:relative}#concept #universe #depa .column .img .cate{width:170px;height:26px;font-size:.9375rem;line-height:1;background:#796baf;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;top:0;left:0}#concept #universe #depa .column .img h2{width:100%;height:100%;position:absolute;top:0;left:0;bottom:0;right:0;font-size:1.875rem;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width: 960px){#concept #universe #depa .column .img h2{font-size:1.375rem}}@media screen and (max-width: 600px){#concept #universe #depa .column .img{margin-bottom:20px}#concept #universe #depa .column .img .cate{width:150px;height:24px;font-size:.8125rem}#concept #universe #depa .column .img h2{font-size:1.3125rem;letter-spacing:0}}#concept #universe #depa .column .txt{line-height:2.2;margin-bottom:40px}@media screen and (max-width: 600px){#concept #universe #depa .column .txt{line-height:1.8;margin-bottom:25px}}#concept #universe #depa .column .tag{font-size:80%;color:#ccc;letter-spacing:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#concept #universe #depa .column .tag li{margin-right:15px}@media screen and (max-width: 600px){#concept #universe #depa .column .tag li{margin-right:10px}}#concept #universe #feature{background:url(../images/introduction/concept/universe/point_comet.png) no-repeat top -150px left 20%;background-size:700px auto;padding-top:300px;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 960px){#concept #universe #feature{display:block;background-position:top -120px left 20%;background-size:500px auto;padding-top:160px}}@media screen and (max-width: 600px){#concept #universe #feature{background-position:top -70px left calc(50% - 50px);background-size:300px auto;padding-top:120px}}#concept #universe #feature .column{width:63%;max-width:720px;margin-right:auto}#concept #universe #feature .column h2{font-family:"Shippori Mincho B1",serif;font-weight:400;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:1.625rem;margin-bottom:30px}#concept #universe #feature .column .catch{font-family:"Shippori Mincho B1",serif;font-weight:400;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:2.625rem;margin-bottom:50px}#concept #universe #feature .column .txt{line-height:2.6}@media screen and (max-width: 960px){#concept #universe #feature .column{width:100%;max-width:inherit;margin:0 auto 30px}#concept #universe #feature .column h2{font-size:1.375rem;margin-bottom:20px}#concept #universe #feature .column .catch{font-size:2rem;margin-bottom:40px}}@media screen and (max-width: 600px){#concept #universe #feature .column{margin:0 auto 20px}#concept #universe #feature .column h2{font-size:1rem;margin-bottom:15px}#concept #universe #feature .column .catch{font-size:1.4375rem;margin-bottom:25px}}#concept #universe #feature .img{width:33%;max-width:420px}@media screen and (max-width: 960px){#concept #universe #feature .img{width:100%;max-width:260px;margin:0 auto}}@media screen and (max-width: 600px){#concept #universe #feature .img{width:180px}}#introduction #festival h2{margin-bottom:100px}#introduction #festival #cnt01 .img{text-align:center}#introduction #festival #cnt01 .sup{color:#666;text-align:center}#introduction #festival #event{background:#fff}#introduction #festival #event ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -10px}#introduction #festival #event ul li{width:25%;padding:0 10px;margin-bottom:20px}#introduction #festival #event ul li.wide{width:50%}#introduction #festival #event .other{width:90%;margin:50px auto 0}#introduction #festival #event .nonstyle{width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 600px){#introduction #festival #event .nonstyle{display:-webkit-box;display:-ms-flexbox;display:flex}}#introduction #festival #event .nonstyle p{width:50%;padding-right:10px}@media screen and (max-width: 600px){#introduction #festival #event .nonstyle p{width:50%}}#introduction #festival #event .nonstyle p:nth-child(2){padding-right:0;padding-left:10px}#introduction #festival #event .nonstyle .event-right{width:75%;padding-left:10px}@media screen and (max-width: 600px){#introduction #festival #event .nonstyle .event-right{width:100%}}#introduction #festival #event .nonstyle .event-txt{width:100%}#introduction #festival #event .nonstyle .btn{width:80%;margin:10px auto 0 auto}@media screen and (max-width: 600px){#introduction #festival #event .nonstyle .btn{width:100%;margin:0 auto}}#introduction #festival #cnt02{background:#f0f3f5}#introduction #festival #cnt02 .flex{width:49%}@media screen and (max-width: 960px){#introduction #festival #cnt02 .flex{width:100%;display:block}}#introduction #festival #cnt02 .flex>div:first-child{margin-right:auto}#introduction #festival #cnt02 .flex>div .ttl{height:40px;font-weight:600;color:#fff;margin-bottom:5px;background:#32679f;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#introduction #festival #cnt02 .flex>div .ttl.sun{background:#905050}@media screen and (max-width: 600px){#introduction #festival #cnt02 .flex>div{width:100%}#introduction #festival #cnt02 .flex>div:first-child{margin:0 0 40px}#introduction #festival #cnt02 .flex>div .ttl{height:40px;font-weight:600;color:#fff;margin-bottom:5px;background:#32679f;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#introduction #festival #cnt02 .flex>div .ttl.sun{background:#905050}}@media screen and (max-width: 960px){#introduction #festival #cnt02 .table_1007{width:100%}}#introduction #festival #cnt02 .table_1008{margin-left:30px}@media screen and (max-width: 960px){#introduction #festival #cnt02 .table_1008{width:100%;margin-left:0}}@media screen and (max-width: 960px){#introduction #festival #cnt02 .table_1008{margin:14px 0 0 0}}#introduction #festival #cnt02 .table_wrap{overflow:scroll}#introduction #festival #cnt02 .table_wrap table{white-space:nowrap;width:570px;table-layout:fixed}@media screen and (max-width: 960px){#introduction #festival #cnt02 .table_wrap table{width:728px;table-layout:fixed}}@media screen and (max-width: 600px){#introduction #festival #cnt02 .table_wrap table{table-layout:fixed;white-space:nowrap;overflow-x:scroll}}#introduction #festival #cnt02 .table_wrap table th,#introduction #festival #cnt02 .table_wrap table td{padding:15px}#introduction #festival #cnt02 .table_wrap table th{width:18%}@media screen and (max-width: 600px){#introduction #festival #cnt02 .table_wrap table th{width:68px}}#introduction #festival #cnt02 .table_wrap td{width:44%;text-align:center}#introduction #festival #cnt02 .table_wrap td.non{background:#f1f1f1}@media screen and (max-width: 960px){#introduction #festival #cnt02 .table_wrap td th,#introduction #festival #cnt02 .table_wrap td td{padding:15px 10px}#introduction #festival #cnt02 .table_wrap td th{width:10%}#introduction #festival #cnt02 .table_wrap td td{width:45%;font-size:90%}}@media screen and (max-width: 600px){#introduction #festival #cnt02 .table_wrap td{width:100%}#introduction #festival #cnt02 .table_wrap td th,#introduction #festival #cnt02 .table_wrap td td{padding:10px}#introduction #festival #cnt02 .table_wrap td th{width:10%}#introduction #festival #cnt02 .table_wrap td td{width:45%;font-size:90%}}#introduction #festival #cnt03{background:#fff}#introduction #festival #cnt03 .map{margin-top:30px}@media screen and (max-width: 600px){#introduction #festival #cnt03 .map{margin-top:10px}}#introduction #festival #cnt03 .sup{font-size:80%;color:#666}#introduction #festival #cnt03 .bus-line-area{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;font-size:1rem;text-align:center;padding:10px;margin:10px 0 20px;background:#e5eff5}#introduction #festival #cnt03 .bus-line-area .cntLft{width:42%;max-width:480px;display:-webkit-box;display:-ms-flexbox;display:flex}#introduction #festival #cnt03 .bus-line-area .cntLft .name{background:#0064be;width:120px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;color:#fff;font-size:1.125rem}#introduction #festival #cnt03 .bus-line-area .cntLft .name span{font-size:1rem}#introduction #festival #cnt03 .bus-line-area .cntLft .root{width:calc(100% - 123px);font-weight:600;margin-left:3px;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#introduction #festival #cnt03 .bus-line-area .cntRht{width:calc(58% - 2px);color:#0064be;font-size:.9375rem;margin-left:2px}#introduction #festival #cnt03 .bus-line-area .cntRht .time-area{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:43px}#introduction #festival #cnt03 .bus-line-area .cntRht .time-area.back-time{margin-top:4px}#introduction #festival #cnt03 .bus-line-area .cntRht .time-area .title{background:#0064be;width:74px;height:100%;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#introduction #festival #cnt03 .bus-line-area .cntRht .time-area .time-table{width:calc(100% - 77px);height:100%;font-weight:600;margin-left:3px;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#introduction #festival #cnt03 .bus-line-area+.bus-line-area{margin-top:20px}@media screen and (max-width: 960px){#introduction #festival #cnt03 .bus-line-area{display:block;height:auto}#introduction #festival #cnt03 .bus-line-area .cntLft{width:100%;max-width:none;height:80px}#introduction #festival #cnt03 .bus-line-area .cntLft .name{width:180px;font-size:1.25rem}#introduction #festival #cnt03 .bus-line-area .cntLft .root{width:calc(100% - 183px)}#introduction #festival #cnt03 .bus-line-area .cntRht{width:100%;margin-left:0;margin-top:4px}#introduction #festival #cnt03 .bus-line-area .cntRht .time-area{width:100%}#introduction #festival #cnt03 .bus-line-area .cntRht .time-area .title{width:90px}#introduction #festival #cnt03 .bus-line-area .cntRht .time-area .time-table{width:calc(100% - 93px);margin-left:3px}}@media screen and (max-width: 600px){#introduction #festival #cnt03 .bus-line-area{font-size:.75rem;margin:10px 0}#introduction #festival #cnt03 .bus-line-area .cntLft{height:60px}#introduction #festival #cnt03 .bus-line-area .cntLft .name{width:70px;font-size:.875rem}#introduction #festival #cnt03 .bus-line-area .cntLft .name span{font-size:.75rem}#introduction #festival #cnt03 .bus-line-area .cntLft .root{width:calc(100% - 73px);font-size:.875rem}#introduction #festival #cnt03 .bus-line-area .cntRht .time-area .title{width:70px;font-size:.875rem}#introduction #festival #cnt03 .bus-line-area .cntRht .time-area .time-table{width:calc(100% - 73px)}#introduction #festival #cnt03 .bus-line-area .cntRht .time-area .time-table>p{font-size:.875rem;line-height:1.3}#introduction #festival #cnt03 .bus-line-area+.bus-line-area{margin-top:15px}}#introduction #festival #inq-area{background:#f0f3f5}#introduction #festival #inq-area dl{display:-webkit-box;display:-ms-flexbox;display:flex;padding:2% 5%;margin-bottom:50px;border:1px solid #0064be}#introduction #festival #inq-area dl dt,#introduction #festival #inq-area dl dd{font-size:120%;color:#0064be;font-weight:600}#introduction #festival #inq-area dl dt{margin-right:1em}/*# sourceMappingURL=introduction.css.map */