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

@media screen and (max-width: 1200px) {

}

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

@media screen and (max-width: 992px) {

}

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

 @media screen and (max-width: 768px) {
body { padding-bottom: 0px; }
}

/* -----------------------------------------------
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;}
}
/* -----------------------------------------------
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: "» "; }
} */