@charset "UTF-8";

/*!
Theme Name: Cocoon Child
Description: Cocoon専用の子テーマ
Theme URI: https://wp-cocoon.com/
Author: わいひら
Author URI: https://nelog.jp/
Template:   cocoon-master
Version:    1.1.3
*/

/************************************
** 子テーマ用のスタイルを書く
************************************/
/*必要ならばここにコードを書く*/
/*---------------------------------
ひとつの固定ページの日付を非表示にしたいとき
--------------------------------*/
.post-28.date-tags {display: none;}


/************************************
** レスポンシブデザイン用のメディアクエリ
************************************/
/*1023px以下*/
@media screen and (max-width: 1023px){
  /*必要ならばここにコードを書く*/
}

/*834px以下*/
@media screen and (max-width: 834px){
  /*必要ならばここにコードを書く*/
}

/*480px以下*/
@media screen and (max-width: 480px){
  /*必要ならばここにコードを書く*/
}


/* OWNQUEST HEADER 2026-10-15 START */
/* OWNQUEST HEADER PREVIEW — 2026-10-15 — header only */
#header-container,#header-container.fixed-header{background:#DCEAF5!important;border-bottom:1px solid #bdd3e5;box-shadow:none!important;color:#19364F!important}
#header-container #header,#header-container #navi{background:transparent!important;color:#19364F!important}
#header-container .logo-header{background:transparent!important;margin:0!important;padding:0!important}
#header-container .logo-header a{display:flex;align-items:center;padding:0!important;background:transparent!important}
#header-container .header-site-logo-image{content:url("https://it-ownquest.com/wp-content/uploads/2026/10/logo-transparent-white-mark.png");width:250px!important;height:auto!important;max-height:none!important;display:block;object-fit:contain}
#header-container #navi a{color:#19364F!important;background:transparent!important;border-radius:4px;font-weight:700}
#header-container #navi a:hover{background:#ccdfef!important;color:#19364F!important}
#header-container #navi #menu-item-65>a{background:#5889C8!important;color:#fff!important;padding:0 18px!important;min-height:44px;line-height:1.5;display:flex;align-items:center;justify-content:center}
#header-container #navi #menu-item-65>a:hover{background:#4878b6!important}
#header-container a:focus-visible,.slicknav_menu [tabindex]:focus-visible,.slicknav_menu a:focus-visible{outline:3px solid #19364F;outline-offset:3px}
@media(min-width:1024px){
 #header-container #header-container-in{display:flex!important;align-items:center;gap:24px;width:100%;max-width:1600px;min-height:80px;padding:8px 22px;box-sizing:border-box}
 #header-container #header{flex:0 0 auto;width:auto!important;height:auto!important}
 #header-container #header-in{width:auto!important;margin:0!important;padding:0!important}
 #header-container #navi{flex:1;min-width:0;width:auto!important;height:auto!important}
 #header-container #navi-in{width:100%;max-width:none}
 #header-container #navi .menu-header{width:100%;display:flex;align-items:center;justify-content:space-between;gap:3px;flex-wrap:nowrap}
 #header-container #navi .menu-header>li{height:auto!important;width:auto!important;flex:0 1 auto}
 #header-container #navi .menu-header>li>a{display:flex;align-items:center;justify-content:center;height:44px!important;line-height:1.5!important;padding:0 10px;font-size:15.5px;white-space:nowrap}
}
@media(min-width:1024px) and (max-width:1199px){#header-container #header-container-in{padding:8px 14px;gap:12px}#header-container .header-site-logo-image{width:220px!important}#header-container #navi .menu-header>li>a{font-size:14px;padding:0 6px}#header-container #navi #menu-item-65>a{padding:0 10px!important}}
@media(max-width:1023px){
 .slicknav_menu{background:#DCEAF5!important;min-height:72px;padding:0!important;box-sizing:border-box;border-bottom:1px solid #bdd3e5}
 .slicknav_menu .slicknav_btn{float:right;margin:16px 14px!important;padding:10px!important;border:1px solid #a8c5dc;border-radius:5px;background:transparent!important;min-height:40px;box-sizing:border-box;color:#19364F!important}
 .slicknav_menu .slicknav_menutxt{color:#19364F!important;text-shadow:none;font-weight:700;line-height:20px;margin:0!important}
 .slicknav_menu .slicknav_icon{margin-top:3px}
 .slicknav_menu .slicknav_icon-bar{background:#19364F!important;box-shadow:none}
 .slicknav_menu .slicknav_nav{clear:both;margin:0!important;padding:8px 16px 18px!important;box-sizing:border-box;background:#DCEAF5!important;color:#19364F!important}
 .slicknav_menu .slicknav_nav a{padding:13px 12px!important;margin:0!important;border-bottom:1px solid #bdd3e5;color:#19364F!important;font-size:16px;font-weight:700;background:transparent!important;border-radius:0;line-height:1.6}
 .slicknav_menu .slicknav_nav a:hover{background:#ccdfef!important}
 .slicknav_menu .slicknav_nav a[href="https://it-ownquest.com/inquiry/"]{background:#5889C8!important;color:#fff!important;border:0;border-radius:5px;margin-top:12px!important;text-align:center}
 #header-container{position:absolute!important;top:0;left:0;width:calc(100% - 112px)!important;height:72px!important;z-index:1001;background:transparent!important;border:0;pointer-events:none}
 body.admin-bar #header-container{top:46px}
 #header-container #header-container-in,#header-container #header,#header-container #header-in{height:72px!important;min-height:0!important;width:100%!important;display:flex!important;align-items:center;margin:0!important;padding:0!important;background:transparent!important}
 #header-container .logo-header{width:auto!important;padding-left:14px!important;pointer-events:auto}
 #header-container .header-site-logo-image{width:250px!important;max-width:100%!important;height:auto!important}
 #header-container #navi{display:none!important}
}
@media(min-width:783px) and (max-width:1023px){body.admin-bar #header-container{top:32px}}
/* END OWNQUEST HEADER PREVIEW */
@media(max-width:1023px){#header-container .header-site-logo-image{width:calc(100vw - 154px)!important;max-width:250px!important;}}

.page-id-434 .header{display:none!important;}

@media(max-width:1023px){#header-container{top:0!important;left:0!important}body.admin-bar #header-container{top:46px!important}}
@media(min-width:783px) and (max-width:1023px){body.admin-bar #header-container{top:32px!important}}
/* OWNQUEST HEADER 2026-10-15 END */


/* OWNQUEST STORY TOC OFFSET 2026-10-15 START */
.page-id-387 .entry-content h2>span[id^="toc"],.page-id-387 .entry-content h3>span[id^="toc"]{display:block;scroll-margin-top:120px;}
/* OWNQUEST STORY TOC OFFSET 2026-10-15 END */
