/* #Table of Contents

1.	Site Styles
2.	Header
3.	Elements
4.	Footer
5.	Media Queries
================================================== */



/* ========================= Site Styles ========================= */
body {
    font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
    color:#424242;
	font-size:15px;
	line-height:26px;
	font-weight:400;
}

/* ========================= Text Styles ========================= */
h1, h2, h3 { margin-bottom:15px; }
h5, h6 { margin-bottom:10px; }
h1 {
	font-size:40px;
	line-height:52px;
}
h2 {
	font-size:36px;
	line-height:44px;
}
h3 {
	font-size:22px;
	line-height:20px;
    font-weight:600;
}
h4 {
	font-size:18px;
	line-height:24px;
    font-weight:600;
}
h5 {
	font-size:18px;
	line-height:24px;
}
h6 {
	font-size:14px;
	line-height:20px;
}

#header .header-content .header-txt h1 {
    color:#FFF;
    font-size:40px;
    line-height:52px;
    font-weight:700;
    margin:0px;
}
.ng-hide:not(.ng-hide-animate) {
    display: none !important;
}
.post-heading-left h2, .post-heading-center h2 {
    color:#3498db;
    font-size:32px;
    line-height:32px;
    font-weight:700;
    margin:0px;
}
.affa-tbl-pricing .tbl-prc-col .tbl-prc-heading h4 {
    color:#a9a9a9;
    font-size:22px;
    line-height:38px;
    font-weight:700;
    margin:0px;
}
.affa-tbl-pricing .tbl-prc-col .tbl-prc-heading h5 {
    font-family:'Noto Sans', Arial, sans-serif;
    color:#3498db;
    font-size:56px;
    line-height:1;
    font-weight:700;
    letter-spacing:-3px;
    white-space:nowrap;
    margin-top:20px;
}
.affa-tbl-pricing .tbl-prc-col .tbl-prc-heading .price-inc-tax {
  font-family:'Noto Sans', Arial, sans-serif;
  color:#3498db;
  font-size:14px;
  white-space:nowrap;
}

.affa-tbl-pricing .tbl-prc-col .tbl-prc-list li {
    list-style-type:none;
    padding: 6px 0px;
}
.parentheses {
    font-size: 12px;
}
.caption {
    font-size: 12px;
}

#footer .footer-copyright p {
    text-align: center;
}

/* ========================= Margin Styles ========================= */
#header .header-content {
    /*	background-color:rgba(0,0,0,.3);*/
	padding:160px 0px 70px;
}
#header .nav > li > a {
    float:left;
    color:#fff;
    font-size:15px;
    line-height:22px;
    background:none !important;
    padding:0px;
    font-weight:600;
}
.affa-tbl-pricing .tbl-prc-col .tbl-prc-footer02 {
    text-align: center;
    padding: 45px 30px 40px;
}

/* ========================= Design Styles ========================= */
.highlight {
    background: linear-gradient(transparent 50%, #ffff66 0%);
    line-height: 1.3em;
}
h3, .selector {
    font-feature-settings : "palt";
    -moz-font-feature-settings: "palt";
    -webkit-font-feature-settings: "palt";
}
p {
    text-align: justify;
    font-feature-settings : "palt";
    -moz-font-feature-settings: "palt";
    -webkit-font-feature-settings: "palt";
}
.button02 {
	border-radius: 0 4px 4px 0;
}
#normal li ul{
  display: none;
}
#normal li:hover ul{
  display: block;
}

.dropdown:hover > .dropdown-menu{
  display: block;
}
#header .nav {
	overflow: visible;
	float:right;
	height:40px;
}
