@charset "UTF-8";
/* -----------------------------------------------
 1200px以下
-------------------------------------------------- */

@media screen and (max-width: 1200px) {
.center-item .cover_ttl h1{
    font-size: 5vw;
}
}

/* -----------------------------------------------
 992px以下
-------------------------------------------------- */

@media screen and (max-width: 992px) {
#cover .cover_ttl h1{
    font-size: 6vw;
}
#news{width: 100%;}
.top_bn .col-sm-4{padding: 3px 10px}
.center-item img{
	height: 100vh;
}
}


/* -----------------------------------------------
 768px以下（tablet）
-------------------------------------------------- */

 @media screen and (max-width: 768px) {
body { padding-bottom: 0px; }
.no_br br{display: none;}
.seminar, .seminar p{
    text-align: left
}
.seminar img{
    width: 40%;
    float:right;
    padding-left: 10px
}
.center-item img{
	height: 80vh;
}
}

/* -----------------------------------------------
smartPhone
-------------------------------------------------- */

@media (max-width: 576px) {
html {font-size: 16px;}
body { line-height: 1.5;}
.container{
	padding: 3em 0;
}
.container p,.container ul li,.container ol li{font-size: 16px;}
.row p{font-size: 16px;}

h1{ font-size:28px; font-size:1.75rem;}
h2{font-size:24px; font-size:1.5rem;}
h3{ font-size:20px; font-size:1.25rem;}
h4 ,h5 { font-size:18px; font-size:1.125rem;}


/*---cover---*/
#cover .cover_ttl h1{
    font-size: 7vw;
}
#cover .cover_ttl p{
    font-size: 17px;
}
.center-item .akita_map{
    display: none
}
.seminar, .seminar p{
    text-align: center
}
.seminar img{
    width: 100%;
    float:none;
    padding-left: 0
}
p.catch{
    font-size: 3.6vw;
}
}
/* -----------------------------------------------
PRINT Module
-------------------------------------------------- */
@media print {
* {color: #666 !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    text-shadow: none !important;
  }
body { width: 100%; }
@page  { margin: 0.5cm; }
p, h2, h3 { orphans: 3; widows: 3; }
h2, h3 { page-break-after: avoid; }
thead { display: table-header-group; }
tr,img { page-break-inside: avoid; }
li { content: "» "; }
}