/*
Theme Name: Sydney Child
Theme URI: http://athemes.com/theme/sydney
Author: aThemes
Author URI: http://athemes.com
Template: sydney
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: sydney
*/
/*メインメニューフォントサイズ
#menu-item-954 > a,
#menu-item-964 > a,
#menu-item-1045 > a,
#menu-item-946 > a,
#menu-item-1056 > a,
#menu-item-872 > a,
#menu-item-871 > a{
	font-size:18px!important;
	font-weight:700!important;
    color: #023f73!important;
}
*/
/*モバイルメニュー背景*/
#mainnav-mobi {
    background-color: #ffffff;
}
.btn-submenu:before {
    color: #023f73;
}
/*PCのみメニューホバー色変更*/
@media screen and (min-width: 1025px) {
	
.sub-menu li:hover > a, :after {
    background-color: #023f73!important;
}
}

body{
	line-height:1.9;
}
body {font-family: Verdana,"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic",sans-serif!important;
 }
h1, h2, h3, h4, h5, h6 { font-family: Verdana,"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic",sans-serif!important;
 }
.classic-alt .entry-header span{
	display:none;
}

/*投稿日を表示しない*/
#mainnav ul ul a {
		width: 240px;
		font-family: "Source Sans Pro", sans-serif !important;
	}
.entry-meta {
    display: none;
}

/*ページタイトル中央寄せ*/
.hentry .title-post {
   text-align: -webkit-center;
   }
/*カテゴリページ記事タイトル文字サイズ*/
h2.title-post.entry-title{
	font-size:26px;
}
@media (max-width: 430px){
	h2.title-post.entry-title{
	font-size:20px;
}}

/*詳細記事タイトル文字サイズ*/
@media (max-width: 540px){
	.hentry .title-post {
	font-size:20px;
}}

/*カテゴリタイトル中央寄せ*/
h3.archive-title {
	text-align: -webkit-center;
}

/*カテゴリページ全幅*/
@media (min-width: 992px){
.col-md-9{
    width: 100%;
}} 

/*概要タブ　テーブル表示調整*/
.su-tabs-style-default{
	width:100%;
	 margin-left: auto;
    margin-right: auto;
}


/*フッタリンク部高さ調整*/
.footer-widgets {
	padding: 5px 0;
padding-top:30px;}

/*.widget-area, .widget-area a {
    color: #dbdbdb;
}*/


.video{
	width:560px;
	margin-left:auto;
	margin-right:auto;
	max-width:100%;
}

/*コピーライト表示部*/
.site-info.container{
	text-align:center;
}

/*TOPナビエリア背景設定デフォルト(非スクロール）*/
.site-header {
    top: 32px;
    background-color: #fff;
}
/*TOPナビエリア背景設定(スクロール時）*/
.fixed,.site-header.fixed.float-header,.site-header.float-header{
    top: 32px;
    background-color: rgba(255,255,255,0.7)!important;
}


.panel-grid-cell .widget-title:after {
    background-color: #ffffff !important;}   

/*メイン画像コピーシャドウ*/
.text-slider .maintitle, .text-slider .subtitle {
    color: #ffffff;
    text-shadow: 0px 4px 3px rgba(0,0,0,0.4), 0px 8px 13px rgba(0,0,0,0.1), 0px 18px 23px rgba(0,0,0,0.1);
}


/*カテゴリページ仕切り線色変更
.classic-alt .hentry {
    border-bottom: 1px solid #009874;
}*/

/*ショートコードラベル種類追加*/
.su-label-type-purple{
	background: #94214d!important;
}

.su-label {
        padding: 0.2em 0.4em!important;
}

#menu-item-871 > .menu-image-title > li a span,
#menu-item-872 .menu-item .menu-item-type-post_type .menu-item-object-page .menu-item-872 .menu-image-title > li a span{
	color:#fff!important;
	background-color: #000!important;
}

.menu-item-871 span.menu-image-title,
.menu-item-872 span.menu-image-title
{
    font-size:13px;
    position: relative;
    display: inline-block;
    padding: 0.1em 0.2em;
    text-decoration: none;
    color: #FFF;
    background: #023f73;/*色*/
    border-radius: 4px;/*角の丸み*/
    box-shadow: inset 0 2px 0 rgba(255,255,255,0.2), inset 0 -2px 0 rgba(0, 0, 0, 0.05);
    font-weight: bold;
    /*border: solid 2px #02213b;線色 変更前007a5d*/
}

.menu-item-871 span.menu-image-title:active,
.menu-item-872 span.menu-image-title:active{/*押したとき*/
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.30);
}

/*PDF貼り付けプラグイン表示エリア中央配置*/
.pdfemb-viewer {
   margin-left: auto!important;
   margin-right: auto!important;
}

/*サービスアイコン丸背景*/
.so-widget-sow-image-default-31c423e8ff7c .sow-image-container .so-widget-image {
	font-size: 54px;
    padding: 0px;
    background-color: #009a73;
    border-radius: 50%;    
}

/*リンクあり画像ホバー時透過*/
a img:hover,.so-widget-sow-image-default-31c423e8ff7c .sow-image-container .so-widget-image:hover {
 opacity:0.7;
}



/*メニューの上　隙間をなくす*/
.site-header {
    top: 0px;
}

.fixed, .site-header.fixed.float-header, .site-header.float-header{
    top: 0px;
}



/*TOPスライダーサイズ調整*/

.sydney-hero-area > .header-slider{
    height: 760px!important;
}

.slides-container .slide-item {
    background-position: 50% 60%!important;
    background-size: cover;
}

.admin-bar:not(.siteScrolled) .slide-item {
    background-position: center!important;
}

/*サイト全体文字色調整 */
body, h1, h2, h3, h4, h5, h6{
    color:#333333!important;
}

#sidebar-footer a{
    color:#fff;
}

.site-info.container {
    color: #fff;
}

.header-image {
    background-position: 0 100px!important;
}



.panel-grid-cell ul {
    padding-left: 0px;
}

.panel-grid-cell li {
    padding-left: 54px;
    list-style: none;
    font-size: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #E0E0E0;
}



.panel-grid-cell li {
	position: relative;
}
.panel-grid-cell li::after {
	display: block;
	content: '';
	position: absolute;
	top: 1.2em;
	left: 1em;
	width: 16px;
	height: 10px;
    background-color: #fff!important;
	border-left: 4px solid #009B75;
	border-bottom: 4px solid #009B75;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

/*TOP最新投稿欄投稿日時文字サイズ*/
.panel-grid-cell li .post-date{
   font-size: 15px;
}



/*h2の文字色変更をTOPスライダー時上書き*/
.text-slider .maintitle{
	color:#ffffff!important;
}


/*スマホ時ロゴ背景*/
@media only screen and (max-width: 1024px){
.site-header {
    background-color:#ffffff!important;
}
}
/*メニューエリア下層ページ画像重なり部分削除*/
.site-header {
    padding: 14px 0;
}

/*中央揃え改行設定*/
.wrapper {
    max-width: 600px;
    margin: 0 auto;
  }
  .wrapper p .txt {
    display: inline-block;
    text-align: left!important;
  }
 .wrapper2 {
    max-width: 470px;
    margin: 0 auto;
  }
  .wrapper2 p .txt {
    display: inline-block;
    text-align: left!important;
  }

 /*TOPページ投稿表示ウイジェットタイトルh3非表示*/
 .panel-grid-cell .widget-title {
    /*font-size:2.5em;*/
    display:none;

}

/*スマホメニュー下余白追加*/
@media only screen and (max-width: 767px){
.btn-menu {
     margin: 15px auto 15px;
}
/*スマホメニュー時ロゴサイズ調整*/
.site-logo {
    max-height: 60px;}
}

/*類似品注意BOXデザイン*/
.caution .su-box {
border-color: #fdd835!important;    
}
/*.caution .su-box-content {
    background-color: #FFF9C4!important;
}*/

.caution .su-box-title {
    font-size: 1.6em;
}
/*問い合わせBOXデザイン*/
.inquiry .su-box-content {
    background-color: #FAFAFA!important;
}
/*ボタン文字サイズスマホ時*/
@media only screen and (max-width: 449px){
    .su-button-center .su-button span{
    font-size:16px!important;
}
}

/*　画面サイズが415pxから767pxまで　*/
@media screen and (min-width:415px) and ( max-width:767px) {
.sow-headline-container h1.sow-headline
{
   font-size: 2em!important; 
}
}

 /*　画面サイズが414以下　*/   
@media screen and (max-width:414px)  {
/*TOPﾍﾟｰｼﾞh1見出しサイズ調整*/    
.sow-headline-container h1.sow-headline
{
   font-size: 1.5em!important; 
}
/*TOPﾍﾟｰｼﾞ各ブロック間隔調整調整*/ 
.panel-row-style.panel-row-style-for-16-0,
.panel-row-style.panel-row-style-for-16-2,
.panel-row-style.panel-row-style-for-16-4{
    padding:0px!important;
}
.panel-row-style.panel-row-style-for-16-5{
    padding:50px 0px 0px!important;
}

}



/*投稿者表示しない
span.author.vcard{
    display:none;
} */

/*見出しボールド無し*/
h1, h2, h3, h4, h5, h6 ,h1 .hentry .title-post{
        font-weight: normal!important;
}

/*投稿一覧ページアイキャッチ画像サイズ調整*/
.content-area .entry-thumb {
    width: 20%;
    float: left;
    text-align: center;
    margin: 0 20px 30px 0;
    box-shadow: 3px 3px 5px #aaaaaa;
}

/* 
add 2021 0203
フッターの余白
*/
.widget-area .widget{
    margin-bottom:30px;
}
/*  
add on 20210204
*/
#panel-16-2-0-0> .panel-widget-style a,
#panel-16-2-1-0> .panel-widget-style a, 
#panel-16-2-2-0> .panel-widget-style a,
#panel-16-2-3-0> .panel-widget-style a{
    border-radius: 50%;
    background-color: #009a73;
}
/*  
add on 20220126
*/

#mainnav > div > ul > li > a {
    font-size: 18px;
    font-weight:700;
}
#mainnav-mobi ul > li > a {
    font-size: 18px;
    font-weight:700;
    color: #023f73!important;
}
.btn-submenu svg {
    fill: #232323;
}
#mainnav-mobi ul.sub-menu > li > a {
    color: #fff!important;
}
#menu-item-216 > a > span > svg{
    fill: #fff!important;
}
#menu-item-216 > ul{
    background-color: #424242!important;
}