.text-tel-01 .tel-text i{
position: absolute;
left: 0;
top: 6px;
margin-right: 8px;
color: #606060;
}
.title-static-l1-01 {
    height: 265px;
}
.title-static-l1-01 > .title__inner .title__text-01 .text{
   text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}
.title-static-l1-01 > .title__inner .title__text-01 .text:after {
    display: none;
}
.title-static-l1-01 br {
    display: none;
}
#globalfooter .footer_bnr .linkTextArea {
    padding-right: 20px;
}

@media all and (-ms-high-contrast: none) {
/* ここに書く */
.text-tel-01 .tel-text i{
top: 3px;
}
}
.text-tel-01 .tel-text::before {
display: none;
}
.text-tel-01 .tel-text {
padding-left: 0;
font-weight: 700;
font-size: 3.6rem;
line-height: 1.2;
position: relative;
color: #333;
}
.text-tel-01 .tel-text p {
padding-left: 40px;
}
.text-tel-01 .tel-text p a {
text-decoration: none;
transition: opacity 0.2s ease-in-out;
}

.root.container.zimax {
z-index: 19999;
}
#globalheader {
width: 100%;
max-width: 1200px;
margin: 0 auto;
}
body.fixed #g_nav_box {
border-color: #efefef;
width: 100%;
max-width: 1200px;
margin: 0 auto;
z-index: 1!important;
}
.innerMenu {
z-index: 19999;
}
.structure-wrap-01 {
}
.structure-header-01 {
border-bottom: none;
}
.box-shadow-wrapper {
box-shadow: 0px 0px 10px -3px #ccc;
/*width: 100%;*/
width: 1200px;    
max-width: 1200px;
margin: 0 auto;
}
.page.basicpage{
background: #f6f6f6;;
}
.navigation-breadcrumb-01,
.container {
max-width: 1200px;
z-index: 0;
}
#globalfooter-terms .container,
#globalfooter-nav .container{
    max-width: 970px;
}
.root.container {
}
.structure-header-01 {
border-top: none;
padding: 0;
}
ul#g_nav li a {
padding-right: .8em;
padding-left: .8em;
}
#container-0892399907 {
height:     0;
}
.cmp-container .breadcrumb nav,
#browsebar .container,
#globalheader .container{
max-width: 970px;
margin-left: auto;
margin-right: auto;
}

.cmp-container .breadcrumb nav {
padding-left: 14px;
}
#globalfooter #globalfooter-nav .links .links-root {
margin-right: 35px;
margin-left: 0;
}
.gNavAcoLink .open::after {
top: 33px;
z-index: 5;
}#browsebar-wrapper,
body.fixed #g_nav_box {
max-width: 1200px;
margin: auto;
left: 0;
right: 0;
top:48px;
}
.box-static-fixed-menu-01 .box__wrap .box__column-button .button{
min-width: 280px;
}
.image-blank-01 {
vertical-align: baseline;
}
@media only screen and (max-width: 1200px) {
.structure-wrap-01 > .cmp-container {
box-shadow: none;
}
.navigation-breadcrumb-01 ,
.container,
#globalfooter {
width: 100%;
max-width: 100%;
}
.cmp-container .breadcrumb nav{
max-width: 100%;
margin: 0;
}
.section-aside-wrap-01 {
margin: 0;
}
/*
ul#g_nav,
#browsebar .container{
max-width: 90%;
width: 90%;
margin: 0 auto;
}
#globalheader .container{
max-width: 95%;
margin: 0 auto;
}
.structure-header-01 .button-header-hamburger-01 {
display: none!important;
}
.head.open + .innerMenu {
width: 110%;
margin-left: -5%;
}
.innerMenu {
padding: 20px 15px;
padding: 25px 10px;
}

ul#g_nav .innnerMenuWrap.w-30p {
width: 50% !important;
min-width: 50%;
}
ul#g_nav .innerList.type1 li:nth-of-type(n+2){
width: 100%;
margin-bottom: 10px;
}
ul#g_nav .innerList.type1 li:nth-of-type(n+4){ 
margin-bottom: 10px;
}
ul#g_nav .type2, ul#g_nav .type3 {
width: 24%;
max-width: 24%;
}
ul#g_nav .innnerMenuWrap.type4 {
width: 50%;
max-width: 50%;
}
ul#g_nav .type4 .innerList li a {
padding: 3px 8px;
}
ul#g_nav .innnerMenuWrap a {
font-size: 1.3rem;
}
    */
.navigation-breadcrumb-01{
margin: 0 auto;
}
    
}
.structure-main-01 {
    min-height: 0%;
}
#js-structure-header-01 {
    display: none!important;
}

@media only screen and (max-width: 640px){
    
    #container-97f2ed7c45 {
        margin-top: 43px;
    }
    
.box-shadow-wrapper {
width: 100%;
max-width: 100%;    
}    
    
.structure-main-01.container {
/*padding-top: 43px;*/
}
#browsebar {
position: fixed;
top: 44px;
z-index: 1;
}
#browsebar.fix{
z-index: 20000;
}
#globalheader {
z-index: 20001;
}
#mobile-navigation.newMenu #nav-menu-mob {
left: 0;
}
#footer-navi {
z-index: -1;
}
#browsebar.fix.ziminus,
#globalheader.ziminus {
z-index: 19998;
}
#js-end-form-offset-hook .list-static-data-01 .row{
margin-left: 0;
margin-right: 0;
}
.mlr-m15 {
margin-left: -20px;
margin-right: -20px;
}
.zimax .footer{
z-index: 0;
}
.zimax #footer-navi {
z-index: 2;
}
.zimax main {
z-index: 2;
}
.box-static-fixed-menu-01 .box__wrap .box__column-button .button{
min-width: auto;
}

.text-tel-01 .tel-text p {
padding-left: 18px;
font-size: 1.4rem;
line-height: 1.4;
}
.text-tel-01 .tel-text i {
top: 3px;
}
.title-label-01 .cmp-title__text{
text-align: center;
}
    .section-static-01 {
padding: 15px 0 40px;
}
}
