/* https://kamataki-seikotsu.net/wp-content/themes/the-thor-child/style-user.css?1755242930 */
// First try loading jQuery from Google's CDN
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
// Fall back to a local copy of jQuery if the CDN fails
<script>
window.jQuery || document.write('<script src="http://mysite.com/jquery.min.js"><\/script>'))
</script>

/**パンくずリスト**/
.breadcrumb{background: #fff;}
/*パンくずリスト文字色変更*/
.breadcrumb__item {color: #000000;}

/* サイドカラムのフレームのカスタマイズ*/
.l-sidebar.u-shadowfix,.l-sidebar.u-borderfix{border:1px solid #00b050;border-radius:8px}

/************************************
** ■ヘッダー上のメニュー表示カスタマイズ
************************************/
.t-headerCenter .globalNavi,.subNavi__list{transform:scale(1.2)}.subNavi{padding-left:5rem}@media only screen and (max-width:768px){.t-headerCenter .globalNavi,.subNavi__list{transform:scale(1)}.subNavi{padding-left:0}}

/************************************
** ■サイドカラムエリアの見出しのカスタマイズ
************************************/
.heading-widgetbottom{padding-bottom:6px;margin-bottom:20px;font-size:1pc}

/************************************
** ■ヘッダー上のMENU/SEARCHアイコンカスタマイズ
************************************/
.t-headerColor.t-headerCenter .menuBtn__link{padding-bottom:12rem;transform:scale(1.4);color:red}.t-headerCenter .searchBtn__link{padding-bottom:16rem;transform:scale(1.4);color:red}@media only screen and (max-width:768px){.t-headerColor.t-headerCenter .menuBtn__link{padding-bottom:0;transform:scale(1);color:red}.t-headerCenter .searchBtn__link{padding-bottom:0;transform:scale(1);color:red}}

/************************************
** ■グーグルマップをレスポンシブ化設定
************************************/
.ttgogmap{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}.ttgogmap iframe,.ttgogmap object,.ttgogmap embed{position:absolute;top:0;left:0;width:100%;height:100%}

/************************************
** ■ウイジェット カテゴリーカスタマイズ
************************************/
{margin:0 -10px 0 -10px}{margin:0 10px 0 27px}{border:none}{padding:5px 8px 5px 8px}{float:right;font-weight:800!important;background:#CFC;color:#000;border-radius:2px;font-size:12px;font-style:oblique;padding:0 8px 0 6px;margin:0 0 0 4px}

/*フッターの設定*/
.bottomFooter{background-color:#a7ff4f!important}.bottomFooter__copyright,.bottomFooter__producer{color:#000!important}.bottomFooter__list li{color:#000}@media only screen and (min-width:768px){.l-footer .bottomFooter{padding:30px 0}.l-footer .bottomFooter__navi{margin-bottom:10px}}@media only screen and (max-width:767px){.l-footer .bottomFooter{padding:25px 0 10px}.l-footer .bottomFooter__navi{margin-bottom:10px}}
.bottomFooter__topBtn{border-radius: 50%;box-shadow: 2px 2px 6px -1px rgba(0, 0, 0, 0.3);}
.bottomFooter__topBtn {right: 15%;}
.bottomFooter__topBtn {width: 70px;height: 70px;}
/*固定フッターエリア単色カラー*/
.controllerFooter{background-color: #00b050;}
/*固定フッターエリアアイコンカラー*/
.controllerFooter__item{color :#000000;}
/*グラデ化のあとに透明*/
.controllerFooter{background-color: rgba(255,255,255,0);}
/*等間隔配置*/
.controllerFooter__list {justify-content: space-around;margin: 0px 20px 20px 20px;}
.controllerFooter__item {width: 49px;border-radius: 24.5px;box-shadow: 0px 0px 0px 2px rgba(0, 0, 0);background-color: rgba(0, 176, 80);}
.controllerFooter__item:last-child {color: #fff;background-color: #191919;}
/*固定フッターエリア背景を消すと出てくるトップに戻るボタンをスマホのみ消去する*/
@media screen and (max-width : 767px){.bottomFooter__topBtn{opacity:0;}}


/* 記事2-3カラムの位置調整 */
.wp-block-column{margin-top:20px!important}

※ＰＣロゴ設定※
@media only screen and (min-width:896px){.t-logoPc70 .siteTitle__logo{height:700px}}

※スマホロゴ設定※
@media screen and (max-width:480px){.t-logoPc70 .siteTitle__logo{height:200px}}

/*アイキャッチのカテゴリーを消す*/
.eyecatch__cat{display:none}

/* TOP新着記事の枠 */
/* TOP新着記事二分割 */
.widgetArchive{display:flex;flex-wrap:wrap;justify-content:space-between}li.widgetArchive__item{width:calc(50% - 6px);text-align:center;background-color:#fff;box-shadow:0 1px 3px 0 #ccc;margin-bottom:12px;padding-bottom:4px}.widgetArchive .heading a{font-weight:400;padding:0 4px}

/*サイドバースマホ非表示*/
@media only screen and (max-width:768px){.l-sidebar{display:none}}

※フッター※
.{list-style-type:none;text-align:center}@media screen and (max-width:768px){.side-category{padding-left:5%}}.side-sub{padding-bottom:10px;min-width:180px;display:inline-block;vertical-align:top;text-align:left}@media screen and (max-width:768px){.side-sub{min-width:160px}}{list-style-type:none;margin-left:5%}.{color:#666;font-size:17px;margin:5px 0 2px}{font-size:1.5em}.side-sub-title:after{content:"";display:block;height:2px;width:60%;background:-webkit-linear-gradient(left,#40bfa0 0%,#fef785 82%,#f37b7b 100%);background:linear-gradient(to right,#40bfa0 0%,#fef785 82%,#f37b7b 100%)}

※スマホ横スクロール非表示※
div,iframe,img{max-width:100%}img{height:auto}

/*グローバルメニュー*/
.globalNavi{width:100%;margin-top:48px}

/*文字色背景色*/
.globalNavi__list li a{background-color:#00b050;color:#000;border-radius:4px;width:150px;text-align:center}

/*グローバルメニューマウスオーバー*/
.globalNavi__list li a:hover{background-color:#00bfff}

/*グローバルメニューレスポンシブル*/
@media screen and (max-width :767px){.globalNavi{margin-top:24px}}

※画像や動画を全画面にフィットさせる※
background:url(/wp-content/themes/the-thor-child/../images/mainvisual.jpg) no-repeat center;background-size:cover;

※関連記事カスタマイズ※
.related{text-align:center}.related h2{color:#807171;border-bottom:solid 4px #807171;display:inline-block;padding-bottom:5px}.related__list{display:flex;justify-content:space-between;flex-wrap:wrap;flex-direction:row}.related__item{width:32.5%;display:flex;flex-direction:column;margin-top:10px;transition-duration:0.2s;padding:5px;box-shadow:0 1.5px 2.4px rgb(0 0 0 / 15%)}.related__item:hover{transition-duration:0.2s;-webkit-transform:translateY(-5px);-ms-transform:translateY(-5px);transform:translateY(-5px);box-shadow:5px 5px 13px 2px rgb(0 0 0 / 10%)}.archive__contents .heading a{padding-right:10px;padding-left:10px;font-size:15px!important;text-align:left}.related__item .archive__contents{margin-left:0;margin-bottom:-10px}.related__item .eyecatch{max-width:calc(100%)}.related__item .dateList__item{float:right;margin-right:10px}@media (max-width:479px){.related__item{width:100%}.related h2{font-size:2em}}

/*目次の外枠と背景*/ 
.content .outline {border: 2px solid #00b050;padding: 10px 0 15px;background:#fffef6;}
.content li ul li .outline__number{font-weight:bold;color:#000000;width:auto;}
.content .outline__number{width:2em;height:2em;padding:0;line-height:2em;text-align:center;background:none;border-right:solid 1.5px #00b050;font-family: 'Dosis', sans-serif;}
.content .outline__link {display: block;color:#000000;}
.content .outline__link:hover {color: #000000;}.outline__title {color: #000000;font-weight: 700;width:100%;padding-left:4% ;}
.content .outline__switch{right:1.5rem;top:10px;}
.content .outline__toggle:checked + .outline__switch::before {content: "［ ▲ CLOSE ］";color:#ff0000;}
.content .outline__toggle:checked + .outline__switch + .outline__list {margin-top: 1rem;}
.content .outline__switch::before {content: "［ ▼ OPEN ］";border: 0;color:#ff0000;}
.content .outline__switch + .outline__list {background: transparent;}
.content .outline__switch + ul.outline__list {margin-left:0;margin-right:0;border-top:2px dotted #000000;}
.content .outline__switch + .outline__list-2 li:first-child{margin-top:2rem;}
.content .outline__switch + .outline__list-2 li ul li:first-child{margin-top:1rem;}
.outline__list-2 > li > a{font-weight:700;}
.outline__title:before{font-family: "icomoon";content: "\e92f";margin-right:3px;}
@media only screen and (min-width: 992px){.outline__list-2 > li > a{font-weight:700;}
.content .outline {width:90%;margin:3rem 5%;}}
@media only screen and (max-width: 991px){.content .outline {width:100%;margin:3rem 0;}}
/* 目次の数字をすべて黒に */
.content .outline__number{width:2em;height:2em;padding:0;line-height:2em;text-align:center;background:none;border-right:solid 1.5px #00b050;font-family:'Dosis',sans-serif;color:#000}.eyecatch .eyecatch__link img,.pickup3__bg img,.still__img,.swiper-slider .swiper-bg{object-fit:contain !Important}mark.has-inline-color{background:initial!important;color:red}