.eyecatch__link::after, .heading-main, .siteTitle{
	font-family: "Quicksand",
	"Lato",
	"游ゴシック体",
	"Yu Gothic",
	"YuGothic",
	"ヒラギノ角ゴシック Pro",
	"Hiragino Kaku Gothic Pro",
	"メイリオ",
	"Meiryo",
	"ＭＳ Ｐゴシック",
	"MS PGothic",
	"sans-serif";
}
.pager__item, .page-numbers, .searchBtn__close, .menuBtn__close, .pickup3__item:before, .pagePager__item, .controllerFooter__close, .t-headerCenter .searchBtn__link::after, .t-headerCenter .menuBtn__link::after{
	font-family:"Quicksand";
 }

@font-face {
  font-family: 'ZenMaruGothic';
  src: url('./fonts/ZenMaruGothic-Medium.ttf') format('truetype');
}
 
h2,h3,h4,h5,.heading-main,.globalNavi{
/*
	font-family: 'ZenMaruGothic', sans-serif;
*/
}

.heading-slider{
	font-size: 4rem;
/*
	color: #0b3c5d;
*/
	color: #ffffff;
	text-shadow: none;
}


.still__content{
	width: 50%;
    padding: 110px 30px 80px 180px;
    text-align: left;
}

.still__box{
	display: inherit;
}

.the__ribbon{
	width: 24px;
}

/*サイドバー最近の記事　画像縮小変更*/
.widgetArchive__item.widgetArchive__item-normal .widgetArchive__contents {
width: 160%;
}

@media only screen and (min-width: 768px){
	
.siteTitle{
	margin: 10px 40px 10px 0;	
}	

.globalNavi{
	margin: 0 0 10px 0;	
}

.pickup3__item-first {
	width: calc(33.3% - 40px);
	margin-right: 20px;
	margin-left: 20px;
}
.pickup3__box {
	width: 66%;
}
.pickup3__item-second, .pickup3__item-third {
	width: calc(50% - 40px);
	margin: 0 20px;
}
.pickup3__item-first .heading.heading-pickup3, .heading-pickup3 {
	font-size: 100%;
	padding: 10px 20px 20px;
}
.pickup3__item-first .eyecatch__cat a {
	font-size: 1rem;
}
}
.pickup3__bg{
	background:#328cc1;
}
/*PICK UP3*/
.pickup3__item-first{
background-color:#fff !important;
}
.pickup3__item-second, .pickup3__item-third {
background-color:#fff !important;
}
.pickup3__item-first .heading.heading-pickup3, .heading-pickup3 {
color:#505050 !important;
}
@media only screen and (min-width: 780px){
.pickup3__item-first {
transition: 0.2s ease-in-out;
width: calc(33.3% - 50px);
margin-right: 20px;
margin-left: 20px;65y;
position:relative;
box-shadow: 0 1.5px 2.4px rgb(0 0 0 / 15%);
padding:15px ;
}
.pickup3__item-first:hover{
transition:0.2s ease-in-out;
-webkit-transform: translateY(-2px);
-ms-transform: translateY(-2px);
transform: translateY(-5px);
box-shadow: 8px 8px 18px 8px rgb(0 0 0 / 8%);
}
.pickup3__box {
width: 66%;
}
.pickup3__item-second, .pickup3__item-third {
box-shadow: 0 1.5px 2.4px rgb(0 0 0 / 15%);
transition-duration: 0.4s;
width: calc(50% - 40px);
margin: 0 20px;
padding:15px;
}
.pickup3__item-second:hover, .pickup3__item-third:hover{
transition:0.2s ease-in-out;
-webkit-transform: translateY(-2px);
-ms-transform: translateY(-2px);
transform: translateY(-5px);
box-shadow: 8px 8px 18px 8px rgb(0 0 0 / 8%);
}
.pickup3 .heading a{
transition-duration: 0.3s;
text-transform:none;
}
.pickup3 .heading a:hover{
color:#ffcc66;
}

.pickup3__item-first .heading.heading-pickup3, .heading-pickup3 {
font-size: 100%;
padding: 10px 20px 20px;
letter-spacing:0.4px;
}
.pickup3__item-first .eyecatch__cat a {
font-size: 1rem;
}
}
.pickup3 {
text-align: center;
padding-top: 30px;
}
.pickup3 h2.heading-main{
letter-spacing:1px;
}
.pickup3__bg img {
display: none;
}
.pickup3 .pickup3__bg{
/*
background-color: transparent;
*/
}
.pickup3 h2.heading-main{
position:relative;
margin-bottom: 15px;
/*
color: #807171 !important;
*/
}
.pickup3 .heading-main span {
color: #807171 !important;/*補足文の文字色*/
}
h3.heading-pickup3{
text-align: left;
}
.pickup3__item:before{
display:none;
border: 2px solid #505050;
background: #fffff9;
color:#505050;
}
@media only screen and (max-width: 480px){
.pickup3__item-first {
box-shadow: 0 1.5px 2.4px rgb(0 0 0 / 15%);
padding:10px;
}
.pickup3__item-second, .pickup3__item-third {
box-shadow: 0 1.5px 2.4px rgb(0 0 0 / 15%);
padding:10px;
}
.pickup3__item-first .heading.heading-pickup3, .heading-pickup3 {
letter-spacing:0.1px;
}
.pickup3 .heading a{
font-size:15px;
}
}
/*PICUP3 スマホで縦並び*/
@media only screen and (max-width: 480px){
.pickup3__item-first{
}
.pickup3__item-second, .pickup3__item-third {
width: 100%;
margin-bottom:15px;
}
.pickup3__item:before {
font-size: 1.8rem;
height: 40px;
width: 40px;
line-height: 40px;
}
}

@media only screen and (min-width: 992px) {
	
.globalNavi__list i{
	font-size: 22px;
	color: #0b3c5d;
}

.globalNavi__list li{
	font-family: "fot-tsukuardgothic-std", sans-serif;
	text-align: center;
	line-height: 140%;
	letter-spacing: 1px;
	font-weight: normal;
}

.globalNavi__list li a{
	font-weight: normal;
	color: #555555;
	font-size: 14px;
}

.globalNavi__list li a:before,.globalNavi__list>li.menu-item-has-children>a::before, .globalNavi__list>li.page_item_has_children>a::before,.globalNavi__list>li.menu-item-has-children>a:hover:before, .globalNavi__list>li.page_item_has_children>a:hover:before{
	position: absolute;
    left: -13px;
	top:10px;
    height: 40px;
    width: 1px;
    margin: 0;
    background: #add6fa;
    content: "";
    border: none;
    transform:none;
}

.globalNavi__list>li .sub-menu>li a::before,.globalNavi__list>li .sub-menu>li a::after{
	background: none;	
}

.globalNavi__list>li.menu-item-has-children:hover>a::before,.globalNavi__list>li.page_item_has_children:hover>a::before {
	transform: none;
}

.globalNavi__list li:last-child a:after{
	position: absolute;
    right: 5px;
    top: 10px;
    height: 40px;
    width: 1px;
    background: #add6fa;
    content: "";	
}

.globalNavi__list>li:hover .children::before,.globalNavi__list>li:hover .sub-menu::before {
	border: none;
	margin-top: 1em;
}

.globalNavi__list .current-menu-item>a, .globalNavi__list .current-menu-parent>a, .globalNavi__list .current_page_item>a, .globalNavi__list .menu-item a:hover, .globalNavi__list .page_item a:hover {
	border: none;
}
}

/***** サイドメニュー *****/

/*カテゴリーのカスタマイズ*/
.l-sidebar .widget.widget_categories ul, .menuBtn .widget.widget_categories ul {
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.l-sidebar .widget.widget_categories ul li, .menuBtn .widget.widget_categories ul li {
	border-top: 0;
	border-bottom: 0
}
.l-sidebar .widget.widget_categories ul .children li, .menuBtn .widget.widget_categories ul .children li {
	border-top: 0;
	padding-left: 1.2rem;
}
.l-sidebar .widget.widget_categories ul .children li:first-child, .menuBtn .widget.widget_categories ul .children li:first-child {
	border-top: 0;
}
.l-sidebar .widget.widget_categories ul li a, .menuBtn .widget.widget_categories ul li a {
	color: #333; /*親カテゴリの文字色*/
	font-weight: 700;
	background: none;
}
.l-sidebar .widget.widget_categories ul li a:before, .menuBtn .widget.widget_categories ul li a:before {
	margin-right: 15px;
	margin-left: 5px;
	color: #aaa; /*親カテゴリのアイコン色*/
	content: "\ea56"; /*親カテゴリのアイコン*/
}
.l-sidebar .widget.widget_categories ul li .children li a, .menuBtn .widget.widget_categories ul li .children li a {
	background: none;
	color: #999; /*子カテゴリの文字色*/
}
.l-sidebar .widget.widget_categories ul li .children li a:before, .menuBtn .widget.widget_categories ul li .children li a:before {
	color: #ddd; /*子カテゴリのアイコン色*/
	content: "\ea12"; /*子カテゴリのアイコン*/
}
.l-sidebar .widget.widget_categories ul li a:hover, .l-sidebar .widget.widget_categories ul li .children li a:hover, .menuBtn .widget.widget_categories ul li a:hover, .menuBtn .widget.widget_categories ul li .children li a:hover {
	background-color: rgba(0, 0, 0, 0.1); /*カーソルを載せた時の背景色*/
 }

/***** 画像縮小 *****/
.thumb-container img {
    max-height: 77px;
    object-fit: cover;
    padding: 5px;
}

#change-image {
	width: 100%;
    object-fit: cover;
}


/***** テーブル *****/
.content table th{
	background: #000000;
}

/************************************************************/
/*フッター
/************************************************************/

.footer_navi_menu{
	font-size: 14px;
	color: #ffffff;
}

.footer_navi_menu h4{
	font-size: 16px;
	font-weight: bold;
	margin: 1em 0;
}

.footer_navi_menu ul{
	padding: 0;
	margin: 0;
}

.footer_navi_menu li{
	line-height: 160%;
	list-style: none;
	position: relative;
    padding-left: 15px;
    margin-top: 5px;
}

.footer_navi_menu li:before {
    content: "";
    position: absolute;
    top: .45em;
    left: 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 5px;
    height: 5px;
    border-top: 2px solid #ffffff;
    border-right: 2px solid #ffffff;
  }

.footer_navi_menu div{
	width: 25%;
	float: left;
}

.footer_navi_menu div:nth-child(4),.footer_navi_menu div:nth-child(2){
	padding-top: 40px;
}

@media (max-width: 767px) {
.footer_navi_menu div{
	width: 100%;
	float:none;
	padding:0;
}
.footer_navi_menu div:nth-child(4){
	padding-top: 0;
}
}

.controllerFooter__item i{
	margin-bottom: 0;
}


/***** 共有 *****/
h3.heading{
	margin-bottom: 0;
}

.column-2pc37{
	padding-bottom: 1em;
	border-bottom: 1px solid #dddddd;
}

h1.heading-primary {
  position: relative;
/*
  text-align: center;
*/
  text-align: left;
  padding-bottom: 0.5em;
  border-bottom: 3px solid #0b3c5d;
  letter-spacing: 3px;
}

.heading-primary{
  margin-bottom: 1em;	
}

.top_main h2 {
  font-size: 22px;
  position: relative;
  display: inline-block;
  padding: 0 55px;
  margin-bottom: 1em;
}

.top_main h2:before,.top_main h2:after {
  content: '';
  position: absolute;
  top: 50%;
  display: inline-block;
  width: 45px;
  height: 3px;
  background-color: black;
}

.top_main h2:before {
  left:0;
}
.top_main h2:after {
  right: 0;
}

.top_archive h2{
	clear: both;
	 font-size: 22px;
	 margin: 3em 0 1em 0;
	 padding: 0 0 1em 0;
	 border-bottom: 3px solid #0b3c5d;
}

.t-headerCenter .container-header{
	padding-bottom: 0;
}

.wpap-tpl-detail{
	max-width: 100%;
}

.wpap-tpl-detail .wpap-link, .wpap-tpl-detail .wpap-link:hover{
	box-shadow: none;
}

.content div::after, .content p::after, .content::after{
	clear: inherit;
}