@media only screen and (max-width:768px){
    .header { background:transparent;}
    .header .logo { height: 60px;}
    .header .logo img { height: 35px;
    margin-left: 10px;}
    .ir1_box { margin-top: 68px; margin-top: 0;}
    
    .header .head { padding: 8px 0 0;}
    .g-nav2 { padding-top: 60px;}
    .ban { margin-top: 0;}
}
.ny { z-index: 1;}
.scenery_main p { position: absolute; width: 100%; bottom: 0; right: 0; background: linear-gradient(to bottom, #0001, #000c); color: #fff; text-align: center; line-height: 1.2; padding: 0.6em 1em;}
.mfp-bottom-bar .mfp-title { text-align: center;}
.right_to_home_btn { border-radius: 0.6em 0 0 0.6em; display: none; position: fixed; top: 50%; right: calc((100vw - 1500px)/2); background: #4865ab; z-index: 9;}
.right_to_home_btn.show{ display: block;}
.right_to_home_btn a { width: 3em; display: block; padding: 1em; color: #fff;}
@media only screen and (max-width:1500px){ 
    .right_to_home_btn { right: 10px;}
}
@media only screen and (max-width:999px){ 
    .right_to_home_btn { font-size: 13px;}
}
