body:not(.home) #contents_area {padding-top:70px}#header_frame .logo{width:313px}div#header_right_section{display:flex;flex-direction:row-reverse}div#header_right_section ul.items{font-size:15px;margin-right:10px;font-weight:bold;height:50px;display:flex;align-items:flex-end}div#header_right_section ul.items a{padding:5px 15px}div#header_right_section ul.items a:hover{text-decoration:none;opacity:.8}div#header_right_section ul.items li:not(:last-child) a {border-right:1px solid #014099}div#header_right_section ul.items li:nth-of-type(3) a {border-right:0}div#header_right_section ul.items li.hide{display:none}#header_right_section .textwidget{text-align:center}#header_right_section .textwidget>.f_wrap{align-items:center}#header_right_section .textwidget p.ttl{background:#9c0959;color:#fff;font-size:21px;font-weight:bold;border-radius:4px;line-height:1.2;padding:4px 9px;margin-right:10px}#header_right_section .textwidget .tel_wrap{padding-left:42px;margin-right:20px}#header_right_section .textwidget p.tel{font-size:35px;font-family:'Barlow Semi Condensed',sans-serif;position:relative}#header_right_section .textwidget p.tel:before{content:'\e958';font-family:"icomoon";font-size:44px;line-height:initial;display:block;color:#002963;position:absolute;top:calc(50% - 16px);left:-46px}#header_right_section .textwidget p.tel [data-ruby]::before{top:-.55em;font-size:11px}#header_right_section .textwidget p.lead{font-size:14px;color:#9c0959;font-weight:bold}#header_right_section .textwidget p.btn a{background:#9c0959;color:#fff;padding:20px;font-size:15px;font-weight:bold;position:relative;overflow:hidden;border:2px solid #9c0959;z-index:1}#header_right_section .textwidget p.btn a:hover{color:#9c0959;padding:20px;opacity:1}#header_fixed_zone{z-index:101}#header_fixed_zone.fix_target{z-index:101}#h_navi_main{background-color:#014099}#h_navi_main ul:not(.sub-menu) > li {z-index:101}#h_navi_main ul:not(.sub-menu) > li > a {padding:20px}#h_navi_main ul:not(.sub-menu) > li[class*='current'] > a, #h_navi_main ul:not(.sub-menu) > li > a:hover {background-color:#014099}#h_navi_main ul:not(.sub-menu) > li > a:after,#h_navi_main ul:not(.sub-menu) > li.home a:before {content:'';background:#5084cd;width:1px;height:40px;position:absolute;top:calc(50% - 20px)}#h_navi_main ul:not(.sub-menu) > li > a:after {right:0}#h_navi_main ul:not(.sub-menu) > li.home a:before {left:0}#h_navi_main ul:not(.sub-menu) > li:after {content:'';width:0%;height:2px;position:absolute;left:25%;transition:width .2s;background:#fff;bottom:10px}#h_navi_main ul:not(.sub-menu) > li:hover:after,#h_navi_main ul:not(.sub-menu) > li[class*='current']:not(.home):after {width:50%}#h_navi_main ul>li{position:relative}#h_navi_main ul.sub-menu{position:absolute;top:80px;left:50%;-webkit-transform:translate(-50%,0%);-ms-transform:translate(-50%,0%);transform:translate(-50%,0%);margin-top:7px;min-width:225px;width:auto;text-align:center;padding:10px 0;background-color:rgba(0,19,45,.9)}#h_navi_main ul li:hover ul.sub-menu{display:block}#h_navi_main ul:not(.sub-menu) > li:hover:not(:first-child):before {content:'';width:100%;height:50px;position:absolute;left:0;bottom:-50px}#h_navi_main ul.sub-menu:before{content:"";position:absolute;left:50%;top:-20px;margin-left:-10px;border-width:10px;border-color:transparent;border-style:solid;border-bottom-color:rgba(0,19,45,.9);z-index:10}#h_navi_main ul.sub-menu>li{min-width:225px;width:auto}#h_navi_main ul.sub-menu > li:not(:first-child):before {content:"";width:90%;height:1px;background:rgba(255,255,255,.4);display:block;position:absolute;top:0;margin-top:0;left:5%}#h_navi_main ul.sub-menu>li>a{display:block;width:100%;color:#fff;padding:20px 30px;font-size:15px;font-weight:normal}#h_navi_main ul.sub-menu>li>a:hover{background:rgba(0,19,45,.8);text-decoration:none}a.basic_btn01:hover{opacity:1;color:#9c0959}a.basic_btn01:hover:after{animation:yurayura_x .3s -1s ease-in-out infinite alternate}div#contact_area p.btn a:hover{opacity:1;color:#9c0959;border:1px solid #9c0959}a.basic_btn01:before,div#header_right_section .textwidget p.btn a:before,div#side_fixed_zone p.btn a:after,div#contact_area p.btn a:before{content:'';width:0%;height:100%;background:#fff;position:absolute;top:0;right:0;z-index:-1;transition:all .5s}a.basic_btn01:hover:before,div#header_right_section .textwidget p.btn a:hover:before,div#side_fixed_zone p.btn a:hover:after,div#contact_area p.btn a:hover:before{width:100%;left:0}@keyframes yurayura_x {
    0% {
        transform: translateX(-3px);
    }

    100% {
        transform: translateX(0px);
    }
}@keyframes yurayura_y {
    0% {
        transform: translateY(-3px);
    }

    100% {
        transform: translateY(0px);
    }
}div#side_fixed_zone dl{position:fixed;top:50%;right:0;justify-content:center;transition:right .5s}div#side_fixed_zone dl.close{right:-250px}div#side_fixed_zone dl.f_wrap:before{content:'';width:57px;height:54px;display:inline-block;background: url(https://ho-muzu.com/wordpress2/wp-content/themes/cyber-child/images/otoko.png) no-repeat 50% / contain;position:absolute;top:-53px;left:-3px;z-index:-1}div#side_fixed_zone dl.f_wrap>*{padding:35px 20px;border-top:3px solid #9c0959;border-bottom:3px solid #9c0959}div#side_fixed_zone dt{width:57px;background:#9c0959;cursor:pointer;display:flex;align-items:center;justify-content:center}div#side_fixed_zone dd{width:250px;background:#fff;display:flex;align-items:center;flex-direction:column;justify-content:center;position:relative}div#side_fixed_zone p.toggle{position:absolute;right:5px;top:8px;width:25px;height:25px;text-align:center;cursor:pointer}div#side_fixed_zone p.toggle:after{content:'';display:inline-block;transform:rotate(45deg);content:"\e92d";font-family:"icomoon";font-size:24px;color:#9c0959;line-height:1}div#side_fixed_zone p.lead{font-size:16px;font-weight:bold;color:#9c0959;margin-bottom:10px}div#side_fixed_zone p.tel{font-size:30px;font-family:'Barlow Semi Condensed',sans-serif;position:relative;padding-left:42px;margin-bottom:15px}div#side_fixed_zone p.tel:before{content:'\e900';font-family:"icomoon";font-size:23px;display:inline-block;color:#002963;position:absolute;line-height:1;top:calc(50% - 10px);left:0}div#side_fixed_zone p.btn a{background:#da4a98;color:#fff;padding:10px 23px 11px 25px;font-size:14px;font-weight:bold;border:2px solid #da4a98;overflow:hidden;position:relative;z-index:1}div#side_fixed_zone p.btn a:hover{color:#da4a98;border:2px solid #da4a98}div#side_fixed_zone p.btn a:before{content:'\e90d';font-family:"icomoon";display:block;font-size:17px;color:#fff;margin-bottom:7px}div#side_fixed_zone p.btn a:hover:before{color:#da4a98;animation:yurayura_y .3s -1s ease-in-out infinite alternate}#home_about .bnr_area,#home_uwaki_isharyo_bnr{width:980px;margin:0 auto}div#home_map div.area_sign{width:1200px;margin:0 auto}.child_navi_wrap{margin:30px 0 -20px}ul.child_navi{flex-wrap:wrap;background:#f7f7f7;padding:20px;border-radius:10px;justify-content:left}ul.child_navi li{margin:0 15px}ul.child_navi li a{font-weight:bold;font-size:18px;background: linear-gradient(to right, #fcff03 50%, transparent 50%) 100% bottom / 200% 45% no-repeat;line-height:1.2;position:relative;margin-left:35px;padding:5px;min-width:auto;transition:.2s;margin-bottom:.5em}ul.child_navi li.current_page_item a,ul.child_navi li a:hover{text-decoration:none;background-position:0% bottom}ul.child_navi li a:before{font-family:"icomoon";content:'\e91f';color:#014099;position:absolute;font-size:20px;line-height:1;left:-22px;top:calc(50% - 10px)}div#f_navi_wrap{background:#cee2ff}div#f_navi_wrap nav{max-width:1200px;display:flex;margin:0 auto}div#f_navi_wrap .wrap_inner{width:calc(100% - 380px - 20px)}div#f_navi_wrap ul:not(.sub-menu) > li:not(.home) {margin:0 25px 10px 0}div#f_navi_other>*{border-color:#fff;margin-top:30px}div#f_navi_wrap .form_wrap{background:repeating-linear-gradient(-45deg,#222 0,#222 35px,#292929 35px,#292929 70px);color:#fff;font-size:18px;text-align:center;width:380px;height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center}div#f_navi_wrap p.ttl{margin-bottom:15px}div#f_navi_wrap p.form{margin-bottom:15px}div#f_navi_wrap p.form a{color:#fff;background:#0086e3;padding:20px 65px;display:block;border:1px solid #fff}div#f_navi_wrap p.form a:hover{background:#fff;text-decoration:none;color:#0086e3;border:1px solid #0086e3}div#f_navi_wrap p.txt{font-size:14px}div#copy_area,div#copy_area a{color:inherit}