
@media print {
    body {
        width: 1600px !important;
        zoom: .8;
    }
     .printnone{ display: none;}
}
span{
font-family:"メイリオ", Meiryo,"游ゴシック",YuGothic,"ヒラギノ角ゴ Pro W3",Hiragino Kaku Gothic Pro !important;
}

#Header .search-trigger {display:none;}

.menu-trigger {display:none !important;}
@media screen and (min-width: 1291px) {
#header{margin-top:0;}

}

@media screen and (min-width: 1289px) {

#header{margin-top:0;}

}
@media screen and (min-width: 769px) and (max-width: 850px){

#header{margin-top:8rem;}

}
@media screen and (min-width: 851px) and (max-width: 999px){

#header{margin-top:8rem;}

}

@media screen and (min-width: 851px) and (max-width: 999px){

#header{margin-top:7rem;}

}
@media screen and (min-width: 1000px) and (max-width: 1100px){

#header{margin-top:6rem;}

}

@media screen and (min-width: 1101px) and (max-width: 1119px){

#header{margin-top:5.4rem;}

}

@media screen and (min-width: 1120px) and (max-width: 1139px){

#header{margin-top:5.1rem;}

}

@media screen and (min-width: 1140px) and (max-width: 1199px){

#header{margin-top:5.1rem;}

}
@media screen and (min-width: 1200px) and (max-width: 1219px){

#header{margin-top:1.9rem;}

}
@media screen and (min-width: 1220px) and (max-width: 1271px){

#header{margin-top:1rem;}

}
@media screen and (min-width: 1272px) and (max-width: 1290px){

#header{margin-top:1rem;}

}
@media screen and (min-width: 769px){

#Header{white-space: nowrap;}

#Footer .ft-logo {
    width:25%;
    margin:2% auto;
}

#Gnav .middle-nav-cont {
    display: none;
    position: absolute;
    left: 0;
    top: 100%;
    width: 100%;
    max-height: calc(100vh - 128px);
    overflow-y: scroll;
    background: rgba(0, 104, 183, .9);
    color: #FFF;
}
#wrapper {
    -moz-transition: opacity 0.45s ease;
    -webkit-transition: opacity 0.45s ease;
    -ms-transition: opacity 0.45s ease;
    transition: opacity 0.45s ease;
    opacity: 1;
    background: #f6f6f6;
    padding-top: 6%;
}

#Gnav .middle-nav .txt {
    letter-spacing: 1px;
    padding-top: 10px;
}
#Gnav .gnav > li > p a::after {
    display:none;

}

}
@media screen and (max-width: 768px){
#FtFixedNav .ft-fixed-nav {
    display: none !important;
}
.pagetop{display:none;}



}

@media screen and (max-width: 736px) {
    #header {
        padding: 1em 0 2.1em 0 !important;
        }
}


.ctabtm{
	position: fixed;
    z-index: 111111;
    bottom: 0;}

.ctabtm img{width:49%;display:inline-block;}
