@charset "UTF-8";
/* CSS Document */
/*
VARIABLES
================================================ */ 
:root {
  --black: #1f1f1f;
  --light-green: rgb(190, 231, 237);
  --light-green2: #00517e;
  --greenop80: rgba(0, 154, 186, .8);
  --green: rgb(0, 154, 186);
  --brown: rgb(135, 75, 30);
  --light-grey: #eee;
  --white: #fff;
  --whiteOp80: rgba(256, 256, 256, .9);
  --NotoSans-font: 'Noto Sans JP', sans-serif;
  --Mplus1: 'M PLUS 1p', sans-serif;
  --pcmaxwidth: 1281px;
  --translate: 5px 5px;
  --transition: all .5s ease-in-out;
  --opacity: .8;
}
/*
GENERAL STYLING
================================================ */
html {
  font-size: 62.5%;
}
body {
  font-size: 1.6rem;
  color: var(--black);
  font-family: var(--NotoSans-font);
  text-size-adjust: none;
  -webkit-text-size-adjust: 100%;
}
section {
  position: relative;
}
img {
  max-width: 100%;
}
a {
  text-decoration: none;
  color: inherit;
}

.admission h1 {
	padding:60px 3% 0;
}
.admission h2{
	padding-bottom: 0.4em;
}
.admission h3{
	padding-top: 0.2em;
}
.admission section{
	padding:15px 3%;
}
.ad-link {
	min-height: 18rem;
	margin: 2rem 0;
	padding:1em;
	background: var(--light-green);
	border-radius: 8px;
}
.ad-link:hover{
	opacity: 0.8;
}
.ad-link a{
	display: block;
	width:100%;
	height: 100%;
}
.ad-link-pref{
	min-height: auto;
}
.ad-schedule article{
	background: #fff;
}

.ad-scheduleP :last-child{
	padding-left: 1em;
}

@media (min-width: 900px) {
.ad-link {
	min-height: 10rem;
	margin: 2rem 0;
	padding:1em;
	background: var(--light-green);
	border-radius: 8px;
}
.ad-link-pref{
	min-height: auto;
}
}

