/* view
********************************** */
@media only screen and (min-width: 768px) {
.sp{display: none;}
}
@media only screen and (max-width: 767px) {
.pc{display: none;}
}

/* id_shellfish
********************************** */
#id_shellfish {height:0 !important;}

/* global header
********************************** */
@media only screen and (min-width: 768px) {
.w980 .global_header {border-top:3px solid #e60000;padding: 10px 0 10px 0;border-bottom: none;}
.w980 .global_header .wrap_nav,
.w980 .global_header .global_nav {display: none;}
.w980 .global_header .site_id {padding-top:1px;padding-bottom:0;float:none;}
.w980 .global_header .site_id a{background:none;width:345px;height: 46px;}
.w980 .global_header .site_id a img{vertical-align:top;height: auto;}
.w980 .global_header .site_id a img:nth-of-type(2){display:none;}
.w980 .global_header .container {box-sizing:border-box;padding: 0 13px;width:100% !important;max-width: 1440px !important;}
}
@media only screen and (max-width: 767px) {
.w980 .global_header {border-top: 2px solid #e60000;border-bottom: 1px solid #bababa;}
.w980 .global_header .sp_nav li{display: none;}
.w980 .global_header .site_id {margin:10px 0 10px 10px;}
.w980 .global_header .site_id a{background:none;width:174px;height: 58px;text-indent:0;}
.w980 .global_header .site_id a img:nth-of-type(1){display:none;}
.w980 .global_header .site_id a img{vertical-align:top;height: auto;}
}
@media print {
.w980 .global_header .wrap_nav,
.w980 .global_header .global_nav {display: none;}
.w980 .global_header .site_id a{background:none;width:345px;height: 46px;}
.w980 .global_header .site_id a img:nth-of-type(1){display:inline;}
.w980 .global_header .site_id a img:nth-of-type(2){display:none;}
}

/* module_breadcrumbs
********************************** */
@media only screen and (min-width: 768px) {
.w980 #module_breadcrumbs {box-sizing:border-box;max-width: 1440px;margin: 0 auto;padding: 12px 13px;width:100%;}
.w980 #module_breadcrumbs ul {display:flex;flex-wrap: wrap;font-size: .85em;line-height: 1.5;}
.w980 #module_breadcrumbs ul li {float: none;padding:0 0 0 16px;background-position: 5px 0.5em;}
.w980 #module_breadcrumbs ul li.first { padding: 0; background-image: none; }
.w980 #module_breadcrumbs ul li a{text-decoration: underline;}
}

/* module_titleArea
********************************** */
@media only screen and (min-width: 768px) {
.w980 #module_titleArea {box-sizing:border-box;max-width: 1440px;margin: 0 auto 8px auto;padding: 0 13px;width:100%;min-height: 0%;}
.w980 #module_titleArea .site_title {margin-top: 0;font-size: 1.5681em;font-weight: 700;line-height: 1.5em;}
.w980 #module_titleArea .top_login {font-size: 0.8522em;}
}
@media only screen and (max-width: 767px) {
.w980 #module_titleArea {margin:0;padding:0;}
.w980 #module_titleArea .site_title {font-size: 1.2857em;font-weight: 700;margin:16px 15px;}
}

/* header navi
********************************** */
@media only screen and (min-width: 768px) {
.w980 nav.eleesca_nav{background-color:transparent;border-top: 1px solid #d9d9d9;border-bottom:1px solid #ccc;padding:0;}
.w980 nav.eleesca_nav .container {box-sizing:border-box;padding: 0 20px !important;width:100% !important;max-width: 1480px;}
.w980 nav.eleesca_nav ul {display: flex;border-left: 1px solid #ccc;}
.w980 nav.eleesca_nav ul > li{display: flex;width: 100%;border-right: 1px solid #ccc;}
.w980 nav.eleesca_nav a{box-sizing: border-box; position: relative;padding: 12px 0;width: 100%;height: 100%;font-size: 1em;font-weight: normal;}
.w980 nav.eleesca_nav a:after{content: "";display: block;position: absolute;left: 50%;top:auto;margin-top:0;bottom: 0;width: 0;height: 4px;background-color: #d0111b;transition: width .3s,left .3s;}
.w980 nav.eleesca_nav li:first-child a:after {display: block;}
.w980 nav.eleesca_nav a:hover{text-decoration: none;}
.w980 nav.eleesca_nav .current a {color: #333;font-weight: 700;}
.w980 nav.eleesca_nav .current a:after{left:0px;width: 100%;}
.w980 nav.eleesca_nav a:hover:after{left:0px;width: 100%;}
}
@media only screen and (max-width: 767px) {
.w980 nav.eleesca_nav {background-color: #eee;overflow: hidden;}
.w980 nav.eleesca_nav ul {margin-bottom:-1px;}
.w980 nav.eleesca_nav a {padding:10px;}
.w980 nav.eleesca_nav .current a {color: #333;}
.w980 nav.eleesca_nav a .inner {background: none;padding-left:0;}
}

/* pagetop
********************************** */
.w980 .pagetop { display: none; }
.w980 .pagetop .container {box-sizing:border-box; padding: 0 13px;max-width: none;}
.w980 .pagetop a {border-radius:50%;background: none; position: absolute;top: -70px;right: 13px;display: block;width: 60px;height: 60px;background-color:rgba(0,0,0,0.3);overflow: hidden;text-indent:inherit;font-size:0;line-height: 0;}
.w980 .pagetop a:before {background: url(/elevator/common/img/arr_pagetop.svg) center center/19px 14px no-repeat;content: ""; width:19px;height: 14px;position: absolute;bottom: 50%;left: 50%;transform: translate(-50%,50%);background-color: transparent;}
.w980 .pagetop a:after {display:none;}
.w980 .pagetop.unfixed{position:relative}
@media only screen and (max-width: 767px) {
.w980 .pagetop a {top: -60px;width: 50px;height: 50px;}
.w980 .pagetop a:before {background: url(/elevator/common/img/arr_pagetop.svg) center center/16px 12px no-repeat;content: ""; width:16px;height: 12px;position: absolute;bottom: 50%;left: 50%;transform: translate(-50%,50%);background-color: transparent;}
body.is-sidefloat.w980 .pagetop a {top: -130px;}
body.is-sidefloat.w980 .pagetop.unfixed a {top: -60px;}
}
@media print {
.w980 .pagetop{display:none;}
}

/* footer sitemap
********************************** */
/* @media only screen and (min-width: 768px) {
.w980 .footer_sitemap {background-color: #333;color: #fff;font-size:14px;line-height:1.5;padding:80px 0 40px 0;font-family:"メイリオ","ヒラギノ角ゴ Pro W3","Lucida Grande","Hiragino Kaku Gothic Pro",Osaka,Verdana,"ＭＳ Ｐゴシック",sans-serif;}
.w980 .footer_sitemap .container {box-sizing:border-box; padding: 0 13px;max-width: 1440px;}
.w980 .footer_sitemap .fmap_toggle {display:block !important;}
.w980 .footer_sitemap .fmap_column {display:flex;justify-content:space-between;}
.w980 .footer_sitemap .fmap_links {width:30.4101%;}
.w980 .footer_sitemap .fmap_links ul{border-top:none;padding:20px 0 0 0;}
.w980 .footer_sitemap .fmap_links ul+ul{border-top:1px solid #4c4c4c;margin-top:20px;padding-top:20px;}
.w980 .footer_sitemap .fmap_links ul li{margin-bottom: 12px;}
.w980 .footer_sitemap .fmap_links .fmap_sub{border-top:none;margin-top:0;margin-bottom:50px;padding-top:0;}
.w980 .footer_sitemap .fmap_links .fmap_sub + .fmap_sub{margin-top: 55px;}
.w980 .footer_sitemap .fmap_label,
.w980 .footer_sitemap .fmap_label-pc {border-bottom:1px solid #8f8f8f;padding-bottom:20px;}
.w980 .footer_sitemap .fmap_toggle+.fmap_label {margin-top:60px;}
.w980 .footer_sitemap .fmap_label-pc a{color:#fff;background:url(../img/arr_white.png) no-repeat left 0.35em;padding-left:10px;display:inline-block;}
.w980 .footer_sitemap .fmap_bnr{background-color:#2a2a2a;display:flex;justify-content:space-between;margin-top:40px;padding:2.1216%;}
.w980 .footer_sitemap .fmap_bnr a{box-sizing:border-box;background-color:#fff;color:#333;display:flex;align-items:center;padding:0 12px;width:23.8552%;min-height:65px;transition:background-color .3s ease, color .3s ease;}
.w980 .footer_sitemap .fmap_bnr a:hover{background-color:#8e0000;color:#fff;text-decoration:none;}
.w980 .footer_sitemap .fmap_bnr a span{box-sizing:border-box;display:flex;align-items:center;justify-content:center;text-align:center;font-weight:bold;line-height:1.4285;position:relative;padding:5px 0 5px 25px;width:100%;}
.w980 .footer_sitemap .fmap_bnr a span::before{background-color:#8e0000;content:"";position:absolute;top:calc(50% - 10px);left:0px;width:20px;height:20px;transition:background-color .3s ease;}
.w980 .footer_sitemap .fmap_bnr a:hover span::before{background-color:#fff;}
.w980 .footer_sitemap .fmap_bnr a span::after{width: 0;height: 0;border-style: solid;border-width:4px 0 4px 7px;border-color:transparent transparent transparent #fff;content:"";position:absolute;top:calc(50% - 4px);left:7px;transition:border-color .3s ease;}
.w980 .footer_sitemap .fmap_bnr a:hover span::after{border-color:transparent transparent transparent #8e0000;}
}
@media only screen and (max-width: 767px) {
.w980 .footer_sitemap {background-color: #333;font-size:12px;line-height:1.5;padding:20px 0 80px 0;font-family:"メイリオ","ヒラギノ角ゴ Pro W3","Lucida Grande","Hiragino Kaku Gothic Pro",Osaka,Verdana,"ＭＳ Ｐゴシック",sans-serif;}
.w980 .footer_sitemap .fmap_toggle {border-bottom:1px solid #8f8f8f;display:none;padding-bottom:20px;}
.w980 .footer_sitemap .fmap_links ul{border-top:none;padding:20px 0 0 0;}
.w980 .footer_sitemap .fmap_links ul+ul{border-top:1px solid #4c4c4c;margin-top:20px;padding-top:20px;}
.w980 .footer_sitemap .fmap_links ul li{padding:0;}
.w980 .footer_sitemap .fmap_links ul li+li{margin-top:10px;}
.w980 .footer_sitemap .fmap_links ul li a{background-position:left 0.45em;border-bottom:none;padding:0 0 0 10px;}
.w980 .footer_sitemap .fmap_links .fmap_sub{font-size:1.0833em;margin-top:15px;margin-bottom:0;padding:0;}
.w980 .footer_sitemap .fmap_links .fmap_sub + .fmap_sub{border-top:1px solid #8f8f8f;border-bottom:1px solid #8f8f8f;margin-top: 15px;padding:15px 0;}
.w980 .footer_sitemap .fmap_links .fmap_sub li a{background-position:right 0.45em;margin-right:8px;padding:0 10px 0 0;}
.w980 .footer_sitemap .fmap_label {border-bottom:1px solid #8f8f8f;font-size:1.0833em;position:relative;padding:15px 25px 15px 0;}
.w980 .footer_sitemap .fmap_label::before {background-color:#fff;content:"";position:absolute;top:50%;right:7px;width:10px;height:1px;}
.w980 .footer_sitemap .fmap_label::after {background-color:#fff;content:"";position:absolute;top:50%;right:7px;width:10px;height:1px;transform:rotate(90deg);}
.w980 .footer_sitemap .fmap_label.opened::after {transform:rotate(0deg);}
.w980 .footer_sitemap .fmap_label-pc{display:none;}
.w980 .footer_sitemap .fmap_toggle+.fmap_label {margin-top:0;}
.w980 .footer_sitemap .fmap_bnr{background-color:#2a2a2a;margin-top:30px;padding:20px 13px;}
.w980 .footer_sitemap .fmap_bnr a{box-sizing:border-box;background-color:#fff;color:#333;display:flex;align-items:center;padding:0 15px;height:55px;min-height:0%;}
.w980 .footer_sitemap .fmap_bnr a:hover{text-decoration:none;}
.w980 .footer_sitemap .fmap_bnr a+a{margin-top:10px;}
.w980 .footer_sitemap .fmap_bnr a span{box-sizing:border-box;display:flex;align-items:center;justify-content:center;text-align:center;font-weight:bold;line-height:1.4285;position:relative;padding:5px 20px;width:100%;}
.w980 .footer_sitemap .fmap_bnr a span::before{background-color:#8e0000;content:"";position:absolute;top:calc(50% - 7px);left:0px;width:14px;height:14px;}
.w980 .footer_sitemap .fmap_bnr a span::after{width: 0;height: 0;border-style: solid;border-width:3px 0 3px 6px;border-color:transparent transparent transparent #fff;content:"";position:absolute;top:calc(50% - 3px);left:5px;}
}
@media print {
.w980 .footer_sitemap{display:none;}
} */

/* global footer
********************************** */
.w980 .global_footer {font-family: "メイリオ","ヒラギノ角ゴ Pro W3","Lucida Grande","Hiragino Kaku Gothic Pro",Osaka,Verdana,"ＭＳ Ｐゴシック",sans-serif;line-height: 1.5;background-color: #0b0b0b;padding: 24px 0 6px;}
.w980 .global_footer .copyright{margin-top: 8px;}
.w980 .global_footer .copyright small{font-family: "メイリオ","ヒラギノ角ゴ Pro W3","Lucida Grande","Hiragino Kaku Gothic Pro",Osaka,Verdana,"ＭＳ Ｐゴシック",sans-serif;display: block;font-size: 1em;margin-top: 0;text-align: right;}
.w980 .global_footer .function_nav li .icon_blank {position:relative;width: 12px;height: 11px;margin: 0 0.35em;top: -4px;vertical-align: text-bottom;}
@media only screen and (min-width: 768px) {
.w980 .global_footer {background-color: #0b0b0b;border-top: none;color: #fff;}
.w980 .global_footer .container {box-sizing:border-box; padding: 0 13px;max-width: 1440px;}
.w980 .global_footer .function_nav {border-left: 1px solid #fff;float:none;}
.w980 .global_footer .function_nav li {border:none;border-right: 1px solid #fff;margin: 0;padding: 0 8px;}
.w980 .global_footer .function_nav li:last-of-type {margin: 0;}
.w980 .global_footer .function_nav li:first-of-type {padding:0 7px 0 8px;}
.w980 .global_footer .function_nav li a {color: #fff;font-size: 1em;line-height: 1.5;}
}
@media only screen and (max-width: 767px) {
.w980 .global_footer {background-color: #0b0b0b;color: #fff;font-size:1.02857142em;padding: 20px 10px 18px;margin-top:0;}
.w980 .global_footer a {color: #fff !important;}
.w980 .global_footer .clearfix:after {display: none;}
.w980 .global_footer .function_nav {font-size: .87em;margin-top: 0;}
.w980 .global_footer .region {display: none;}
.w980 .global_footer .function_nav li a {display:inline;padding:0;}
.w980 .global_footer .function_nav li + li {margin-top: 2px;}
.w980 .global_footer .function_nav li:nth-of-type(1) {margin-bottom: -1px;}
.w980 .global_footer .function_nav li .icon_blank {display: inline;vertical-align: middle;margin: 0 0.3em;top:-3px;}
.w980 .global_footer .corporate_name {display: none;}
.w980 .global_footer .copyright{margin-top: 18px;}
.w980 .global_footer .copyright small{font-size:0.96em;margin-top:0;text-align:left;}

body.is-sidefloat.w980 .global_footer {padding-bottom:88px;}
}
@media print {
.w980 .global_footer{background-color: #fff;color: #333;}
}

/* pagetop-target
********************************** */
@media only screen and (max-width: 767px) {
body.is-sidefloat.w980 .pagetop-target{position: relative;top:70px;}
}

/* footer_links
********************************** */
.footer_links { padding: 105px 0 85px; background-size: cover; background-position: center center !important; background-image: url(/elevator/common/img/bg_footer_links_2.jpg); }
.footer_links .container {box-sizing:border-box;max-width: 940px;}
.footer_links .container > div> ul {display:flex;}
.footer_links .container > div> ul:before,
.footer_links .container > div> ul:after{display: none;}
.footer_links li {float: none;width: calc(100%/4);}
.footer_links li a {display: block;color: #fff;text-align:center;}
.footer_links li .category_icon {position: relative;width: auto;margin: 0;padding-top: 72px;}
.footer_links li .category_icon .inner {display: none;}
.footer_links li .category_icon::before {content: "";position: absolute;top: 0px;left:calc(50% - 36px);width: 72px;height: 72px;opacity: 0;}
.footer_links li .category_icon::after {content: "";position: absolute;top: 0px;left:calc(50% - 36px);width: 72px;height: 72px;opacity: 1;}
.footer_links li .label {margin-top: 17px;font-size: 1em;font-weight: normal;}
.footer_links li:nth-of-type(1) .category_icon::before {background: url(/elevator/common/img/icon_links_document_request_white.png) center center/cover no-repeat;}
.footer_links li:nth-of-type(1) .category_icon::after {background: url(/elevator/common/img/icon_links_document_request.png) center center/cover no-repeat;}
.footer_links li:nth-of-type(2) .category_icon::before {background: url(/elevator/common/img/icon_links_estimate_white.png) center center/cover no-repeat;}
.footer_links li:nth-of-type(2) .category_icon::after {background: url(/elevator/common/img/icon_links_estimate.png) center center/cover no-repeat;}
.footer_links li:nth-of-type(3) .category_icon::before {background: url(/elevator/common/img/icon_links_faq_white.png) center center/cover no-repeat;}
.footer_links li:nth-of-type(3) .category_icon::after {background: url(/elevator/common/img/icon_links_faq.png) center center/cover no-repeat;}
.footer_links li:nth-of-type(4) .category_icon::before {background: url(/elevator/common/img/icon_links_contact_white.png) center center/cover no-repeat;}
.footer_links li:nth-of-type(4) .category_icon::after {background: url(/elevator/common/img/icon_links_contact.png) center center/cover no-repeat;}
.footer_links li:nth-of-type(5) .category_icon::before {background: url(/elevator/common/img/icon_links_support_white.png) center center/cover no-repeat;}
.footer_links li:nth-of-type(5) .category_icon::after {background: url(/elevator/common/img/icon_links_support.png) center center/cover no-repeat;}
@media only screen and (min-width: 768px) {
.footer_links li .category_icon::before {transition: opacity .3s;}
.footer_links li .category_icon::after {transition: opacity .3s;}
.footer_links li a:hover .category_icon::before {opacity: 1;}
.footer_links li a:hover .category_icon::after {opacity: 0;}
}
@media only screen and (max-width: 767px) {
.footer_links { padding: 60px 0 50px; background-size: cover; background-position: center center !important; background-image: url(/elevator/common/img/bg_footer_links_2_2x.jpg); }
.footer_links .container > div> ul {flex-wrap: wrap;width: auto;}
.footer_links li {width: 50%;margin-top: 0;}
.footer_links li:nth-of-type(n+3) {margin-top: 30px;}
.footer_links li .category_icon::before {display:none;}
.footer_links li:nth-of-type(1) .category_icon::after {background: url(/elevator/common/img/icon_links_document_request_sp.png) center center/cover no-repeat;}
.footer_links li:nth-of-type(2) .category_icon::after {background: url(/elevator/common/img/icon_links_estimate_sp.png) center center/cover no-repeat;}
.footer_links li:nth-of-type(3) .category_icon::after {background: url(/elevator/common/img/icon_links_faq_sp.png) center center/cover no-repeat;}
.footer_links li:nth-of-type(4) .category_icon::after {background: url(/elevator/common/img/icon_links_contact_sp.png) center center/cover no-repeat;}
.footer_links li:nth-of-type(5) .category_icon::after {background: url(/elevator/common/img/icon_links_support_sp.png) center center/cover no-repeat;}
.footer_links li .label {margin-top: 14px;font-size: 0.8571em;}
}

/* side navi
********************************** */
.side_float_navi{position: fixed;right:20px;top:calc(50% - 200px);z-index: 100;}
.side_float_navi a{background-color:#8e0000;color: #fff;display: flex;align-items: center;justify-content: center; font-size: 0.6875em;line-height: 1.4;text-align: center;width: 96px;height: 96px;}
.side_float_navi a+a{margin-top: 5px;}
.side_float_navi a:hover{text-decoration: none;}
.side_float_navi a span{display: block;position: relative;}
.side_float_navi a span::before{content: "";position: absolute;}
.side_float_navi a span::after{content: "";position: absolute;opacity: 0;}
.side_float_navi a span small{display: block;font-size: 1em;}
.side_float_navi a:nth-of-type(1) span{padding-top:48px;}
.side_float_navi a:nth-of-type(1) span::before{background: url(/elevator/common/img/icon_side_float_01.png) center top/cover no-repeat;top:0px;left:calc(50% - 15px);width: 30px;height: 40px;}
.side_float_navi a:nth-of-type(1) span::after{background: url(/elevator/common/img/icon_side_float_ov_01.png) center top/cover no-repeat;top:0px;left:calc(50% - 15px);width: 30px;height: 40px;}
.side_float_navi a:nth-of-type(2) span{padding-top:48px;}
.side_float_navi a:nth-of-type(2) span::before{background: url(/elevator/common/img/icon_side_float_02.png) center top/cover no-repeat;top:0px;left:calc(50% - 21px);width: 42px;height: 40px;}
.side_float_navi a:nth-of-type(2) span::after{background: url(/elevator/common/img/icon_side_float_ov_02.png) center top/cover no-repeat;top:0px;left:calc(50% - 21px);width: 42px;height: 40px;}
.side_float_navi a:nth-of-type(3) span{padding-top:38px;}
.side_float_navi a:nth-of-type(3) span::before{background: url(/elevator/common/img/icon_side_float_03.png) center top/cover no-repeat;top:2px;left:calc(50% - 18px);width: 36px;height: 26px;}
.side_float_navi a:nth-of-type(3) span::after{background: url(/elevator/common/img/icon_side_float_ov_03.png) center top/cover no-repeat;top:2px;left:calc(50% - 18px);width: 36px;height: 26px;}
.side_float_navi a:nth-of-type(4) span{padding-top:46px;}
.side_float_navi a:nth-of-type(4) span::before{background: url(/elevator/common/img/icon_side_float_04.png) center top/cover no-repeat;top:0px;left:calc(50% - 20px);width: 40px;height: 40px;}
.side_float_navi a:nth-of-type(4) span::after{background: url(/elevator/common/img/icon_side_float_ov_04.png) center top/cover no-repeat;top:0px;left:calc(50% - 20px);width: 40px;height: 40px;}
@media only screen and (min-width: 768px) {
.side_float_navi a {transition: background-color .3s ease, color .3s ease;}
.side_float_navi a:hover {background-color:#fff;color: #8e0000;}
.side_float_navi a span::before {transition: opacity .3s;}
.side_float_navi a span::after {transition: opacity .3s;}
.side_float_navi a:hover span::before {opacity: 0;}
.side_float_navi a:hover span::after {opacity: 1;}
}
@media only screen and (max-width: 767px) {
.side_float_navi{display:flex;position: fixed;right:0;top:auto;bottom:0px;width: 100%;}
.side_float_navi a{background-color:#8e0000;color: #fff;display: flex;align-items: center;justify-content: center; font-size: 0.7142em;line-height: 1.2;text-align: center;width: 25%;height: 70px;}
.side_float_navi a+a{margin-top: 0;border-left:1px solid #660000;}
.side_float_navi a:hover{text-decoration: none;}
.side_float_navi a span{display: block;position: relative;}
.side_float_navi a span::before{content: "";position: absolute;}
.side_float_navi a span::after{display: none;}
.side_float_navi a span small{display: block;font-size: 1em;}
.side_float_navi a:nth-of-type(1) span{padding-top: 40px;}
.side_float_navi a:nth-of-type(1) span::before{background: url(/elevator/common/img/icon_side_float_01.png) center top/cover no-repeat;top:3px;left:calc(50% - 10px);width: 20px;height: 27px;}
.side_float_navi a:nth-of-type(2) span{padding-top:40px;}
.side_float_navi a:nth-of-type(2) span::before{background: url(/elevator/common/img/icon_side_float_02.png) center top/cover no-repeat;top:4px;left:calc(50% - 14px);width: 28px;height: 27px;}
.side_float_navi a:nth-of-type(3) span{padding-top:36px;}
.side_float_navi a:nth-of-type(3) span::before{background: url(/elevator/common/img/icon_side_float_03.png) center top/cover no-repeat;top:9px;left:calc(50% - 12px);width: 24px;height: 17px;}
.side_float_navi a:nth-of-type(4) span{padding-top:36px;}
.side_float_navi a:nth-of-type(4) span::before{background: url(/elevator/common/img/icon_side_float_04.png) center top/cover no-repeat;top:4px;left:calc(50% - 14px);width: 27px;height: 27px;}
}
@media print {
.side_float_navi{display:none;}
}



