@charset "utf-8"; 

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
フレームデザイン
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
body.home .pc_base_width {
    width: 1200px;
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
ヘッダー(インフォメーション)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
#header_frame {
    display:none;
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
グローバルナビ（下段／親のスタイル）
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
#h_navi_main {
    background-color: #fff;
}

#h_navi_main > div {
    display: flex;
    align-items: center;
    height: 90px;	
}

#h_navi_main .logo {
    width: 310px;
}

#h_navi_main .logo img {
	margin-top:-15px;
}

#h_navi_main ul:not(.sub-menu) {
    width: 700px;
    margin-left:auto;
    padding: 17px 0;
}

#h_navi_main ul:not(.sub-menu) > li:first-child {
    display:none;
}

#h_navi_main ul:not(.sub-menu) > li > a {
    font-weight:bold;
    padding: 10px 15px;
}

#h_navi_main ul:not(.sub-menu) > li > a:before {
    content:"";
    width:25px;
    height:25px;
    display:inline-block;
    background-repeat:no-repeat;
    background-position:100% 50%;
    background-size:contain;
    margin-right: 10px;
}

#h_navi_main ul:not(.sub-menu) > li.blog > a:before {
    background-image:url(https://uyamasachiko.com/wordpress/wp-content/themes/cyber-child/images/blog.svg);
}

#h_navi_main ul:not(.sub-menu) > li.policy > a:before {
    background-image:url(https://uyamasachiko.com/wordpress/wp-content/themes/cyber-child/images/policy_blue.svg);
}

#h_navi_main ul:not(.sub-menu) > li.profile > a:before {
    background-image:url(https://uyamasachiko.com/wordpress/wp-content/themes/cyber-child/images/profile.svg);
}

#h_navi_main ul:not(.sub-menu) > li.gallery {
    padding:0;
}

#h_navi_main ul:not(.sub-menu) > li.gallery a{
    line-height: 1.4;
    height:45px;
}

#h_navi_main ul:not(.sub-menu) > li.gallery > a:before {
    background-image:url(https://uyamasachiko.com/wordpress/wp-content/themes/cyber-child/images/gallery.svg);
    width:25px;
    height:19px;
    background-size:100% 100%;
}

#h_navi_main ul:not(.sub-menu) > li.contact > a:before {
    background-image:url(https://uyamasachiko.com/wordpress/wp-content/themes/cyber-child/images/contact.svg);
    width: 21px;
    height: 16px;
    background-size:100% 100%;
}

#h_navi_main ul:not(.sub-menu) > li a:after {
    position: absolute;
    bottom: 5px;
    left: 50%;
    content: '';
    width: 0;
    height: 1px;
    background-color: #00479d;
    transition: .4s;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

#h_navi_main ul:not(.sub-menu) > li a:hover:after {
    width: 85%;
}

#h_navi_main ul:not(.sub-menu) > li[class*='current'] > a, 
#h_navi_main ul:not(.sub-menu) > li > a:hover {
    background-color: #fff;
    color: #151515;
}

#h_navi_main ul:not(.sub-menu) > li > a {
    color:#151515;
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
フッター(ナビ)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
div#f_navi_wrap {
    background: #fff;
    padding: 0 0 20px;
}

div#f_navi_wrap .wrap_inner{
    display:none;
}

div#f_navi_other > * {
    padding-top:0;
    margin-top: 0px;
    border-top: none;
}


/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
フッター　＞　コピーライトのエリア
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
div#copy_area span {
    display:none;
}