@charset "utf-8";
/*
Theme Name: 光塩女子学院同窓会　ふじなみ会
Template: ansia
Author: SALAT
Version: 1.3.0
*/

body {
	font-family:Avenir , "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ ゴシック" , "MS Gothic" , sans-serif;
	font-weight: 500 !important;
color:#000000;
}

/*
body {
	font-family:Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ 明朝" , "MS Mincho" , serif;
	font-weight: 500 !important;
}
*/

/* MW WP Form レスポンシブにする */
.form-width {
	max-width: 90%;
}
/* MW WP Form（必須）赤文字 */
.hissu {
	color: red;
}
/* reCAPTCHA v3 表示位置 */
.grecaptcha-badge{
	margin-bottom: 90px;
}
/* MW WP FORMのカスタマイズ(国の選択を非表示にする) */
.p-country-name {
	display:none;
}

/*--------------------------------------------------------------
# Table borderなし
--------------------------------------------------------------*/
.tbl_noborder,
.tbl_noborder th,
.tbl_noborder td {
	border: none;
}

/* 以下　テーマ別 */
/*--------------------------------------------------------------
# Menu
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Title
--------------------------------------------------------------*/
.entry-content h1 {
    font-size: 1.6em;
}
.entry-content h2 {
    margin: 1.5em 0 1em;
    padding: 10px 15px;
    background: #f3f3f3;
    border-top: 2px solid #cab8d9;
    color: #444;
    font-weight: 500;
}
.entry-content h3 {
    position: relative;
    margin: 1.5em 0 1em;
    padding: 10px;
    border-bottom: 1px solid #ccc;
    color: #444;
}
.entry-content h3::before {
    content: '';
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 20%;
    height: 1px;
    background: #cab8d9;
}
.entry-content h4 {
    margin: 1.5em 0 1em;
    padding: 3px 10px;
    border-left: 3px solid #cab8d9;
    color: #444;
    font-size: 1.1em;
}
.entry-content h5 {
    margin: 1.5em 0 1em;
    font-size: 1.1em;
    color: #af61d8;
}
.entry-content h6 {
  padding: 0.5em;/*文字周りの余白*/
  color: #494949;/*文字色*/
  background: #fffaf4;/*背景色*/
  border-left: solid 5px #ffaf58;/*左線（実線 太さ 色）*/
}
    margin: 1.5em 0 1em;
    font-size: 1em;
    color: #444;
}



/* ページの先頭 */
.entry-content h1:first-child,
.entry-content h2:first-child,
.entry-content h3:first-child,
.entry-content h4:first-child,
.entry-content h5:first-child,
.entry-content h6:first-child {
    margin-top: 0;
}

h1.page-title{
  font-weight: 500;
  border-bottom: 3px solid #e3e3e3;
  padding: 0.3em;
  margin-bottom: 0.3em;
  position: relative;
}
h1.page-title::after {
  content: '';
  background-color: #cab8d9;
  width: 2em;
  height: 3px;
  position: absolute;
  bottom: -3px;
  left: 0;
  z-index: 1;
}
/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Post 
--------------------------------------------------------------*/
/* 投稿者を消す */
span.byline {
    display: none;
}

/* アイキャッチ */
.entry-featuredImg.onlist img {
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
    transition: none 
linear;
}
.entry-featuredImg img {
    width: 50%;
    display: block;
    margin:0 auto;
}
div.entry-featuredImg, .woocommerce .content-area .images figure div:first-child a {
box-shadow: 0px 0px 0px 0px #e0e0e0; 
}

/*--------------------------------------------------------------
# Widget サイドメニュー
--------------------------------------------------------------*/
.widget-area {
    font-size: 14px;
}
.site-content .widget-area a {
    color: #000000;
}
.site-content .widget-area a:hover,
.site-content .widget-area .current-menu-item a,
.site-content .widget-area .current-cat a {
    color: #cab8d9;
}
.widget ul.menu li a, .widget ul.product-categories li a {
    border-bottom-width: 1px;
    border-bottom-style: dashed;
    border-bottom-color: #00000;
    padding: 1.4em 0;
    display: block;
}
/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
footer.entry-footer {
    position: relative;
    padding: 0 0 0.8em;
    border-bottom-style: solid;
    border-bottom-width: 1px;
}
/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/
/* what's new */
div.whatsnew dd {
    color: #6b6872;
}

.wtn_cat.activity {
  color:white;
  background-color: #BAAEDC;
  display:inline-block;
  width:8.5em;
  text-align:center;
}

.wtn_cat.news{
  color:white;
  background-color: #A2BAE1;
  display:inline-block;
  width:8.5em;
  text-align:center;
}
.wtn_cat.newsletter {
  color:white;
  background-color: #BFE6D3;
  display:inline-block;
  width:8.5em;
  text-align:center;
}
dd {
    border-left: none;
}
/*--------------------------------------------------------------
# Page トップページ余白調整
--------------------------------------------------------------*/
.ansia-big-content.fullwidth {
    padding-top: 2em;
}
/*--------------------------------------------------------------
# Responsive 
--------------------------------------------------------------*/
/* お問い合わせ、住所変更窓口内 */
.tbl-r02 th {
  background: #cab8d9;
  border: solid 1px #000000;
  color:;
  padding: 10px;
}
.tbl-r02 td {
  border: solid 1px #000000;
  padding: 10px;
}
 
@media screen and (max-width: 640px) {
  .last td:last-child {
    border-bottom: solid 1px #ccc;
    width: 100%;
  }
  .tbl-r02 {
    width: 80%;
  }
  .tbl-r02 th,
  .tbl-r02 td {
    border-bottom: none;
    display: block;
    width: 100%;
  }
}
/* 組織図・会則内 */
.tbl-r03 th {
  background: #e3e3e3;
  border: solid 1px #ccc;
  color: #000000;
  padding: 10px;
}
.tbl-r03 td {
  border: solid 1px #ccc;
  padding: 10px;
}
 
@media screen and (max-width: 640px) {
  .last td:last-child {
    border-bottom: solid 1px #ccc;
    width: 100%;
  }
  .tbl-r03 {
    width: 80%;
  }
  .tbl-r03 th,
  .tbl-r03 td {
    border-bottom: none;
    display: block;
    width: 100%;
  }
}
@media (max-width: 1365px) {
    .ansia-big-content.boxed .ansia-content, .ansia-big-content.fullwidth .ansia-content {
        padding: 0em;
  }
}
@media (max-width: ●●●px) {

}
@media (max-width: ●●●px){

}
@media (min-width: ●●●px) {

}
@media (min-width: ●●●px) {

}
body {
    line-height: 1.7;
    font-weight: 500;
    font-size: 16px;
}

body,
h1,h2,h3,h4,h5,h6,
.main-navigation,
.cat-links,
input[type="submit"],
button,
footer.entry-footer .read-more a,
blockquote {
    font-family:Avenir , "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ ゴシック" , "MS Gothic" , sans-serif;
}

h3 {
    color: #000000;
}

eader.page-header {
    text-align: left-side;
    
}

.content-area header.page-header {/* カテゴリー */
    box-shadow: none;
    padding: 0;
    border: none;
    text-align: left;
}

.site-content blockquote::before, .site-content a, .site-content a:visited, .site-content .nav-links .post-title {
    color: #000000;
}
h1.entry-title{
  font-weight: 500;
  border-bottom: 3px solid #e3e3e3;
  padding: 0.3em;
  margin-bottom: 0.3em;
  position: relative;
}
h1.entry-title::after {
  content: '';
  width: 2em;
  height: 3px;
  position: absolute;
  bottom: -3px;
  left: 0;
  z-index: 1;
background-color: #cab8d9;
}
.type-page header.entry-header .entry-title {
    font-weight: 400;
    font-size: 2em;
    line-height: 1.5;
    letter-spacing: -.5px;
}
header.entry-header .entry-title {
    font-weight: 500;
    font-size: 25px;
    line-height: 1.5;
    letter-spacing: -.5px;
}
