/*main*/
#main_0001 #mainType01Bg {width: 100%;text-align: left; background-size:cover; background-attachment: fixed; background-position: center top; background-repeat:no-repeat;}
#main_0001 #mainType01{padding: 10rem 0rem 5rem 0rem;}
#main_0001 #mainType01Bg h1{display:inline-block; color: white; font-weight: 300;font-size: 2.4rem; padding-bottom:1rem;margin: 0 auto;transform: translateY(-300px);opacity: 0;transition: 1s;} 
#main_0001 #mainType01Bg h2{display:inline-block; font-size:2.4rem; color: white;  border-bottom: 2px solid #fff; margin-bottom: 1rem; padding-bottom: 1rem;line-height:1.2em;transform: translateY(-300px);opacity: 0;transition: 1s;}
#main_0001 #mainType01Bg.on h2{transform: translateY(0px);opacity: 1;}
#main_0001 #mainType01Bg.on h1{transform: translateY(0px);opacity: 1;}
#main_0001 #mainType01Bg h2 strong{color:#64daff;}
#main_0001 #mainType01Bg h2 br,
#main_0001 #mainType01Bg.on p br{display:none;}
#main_0001 #mainType01Bg h3{text-align: center; font-size:2rem;color: white;}
#main_0001 #mainType01Bg p{color:white;display:inline-block;margin-bottom:3rem;font-size:1.8rem;line-height: 1.2em;padding-top: 0rem;transform: translateY(300px);opacity: 0;transition: 1s;}
#main_0001 #mainType01Bg.on p{transform: translateY(0px); opacity: 1;}
#main_0001 #mainType01Bg article{padding:2rem;}
#main_0001 #mainType01Bg h2 span.point{color:#FFBE00}
#mainType01{position:absolute; width:100%; z-index: 9; max-width:100%}
#main_0001 #mainType01Bg article,
#main_0001 #mainType01Bg div.btn-area{margin:0 auto; max-width:1200px; }
@keyframes move {
    0% {
        transform: translateY(40%)
    }
    100% {
        transform:translateY(0%)
    }
}


@media screen and (min-width:1200px) {
    #main_0001 #mainType01Bg{padding:0rem}
    #main_0001 #mainType01{padding: 18rem 0rem 10rem 0rem;}
    #main_0001 #mainType01Bg h1{font-size: 5rem;} 
    #main_0001 #mainType01Bg h2{font-size:5rem; padding-bottom: 2rem; margin-bottom: 3rem;line-height:6rem;}
    #main_0001 #mainType01Bg p{margin-bottom:3.5rem; font-size: 2.6rem; line-height: 4.5rem; font-weight: 400;}
    #main_0001 #mainType01Bg h2 br,
    #main_0001 #mainType01Bg.on p br{display:block;}
    
}

/*map*/
.map{background:#fff; text-align:center; padding:4rem 0rem 0rem;}
.map h1{}
.map h2 {text-align:center; margin-top:30px; font-family: 'Wemakeprice-Bold'; font-size:3rem; }
.map h2 span.title-line{display:inline-block; width:80px; height:6px; background-color:#FFBE00}
.map h3{font-size:1.6rem; padding:1rem 0rem }
.map h2 p{ margin-top:2rem; font-size: 4rem; font-weight: 600; text-align:center; color:#1C3575;}
.map-area{width:100%; margin-top:5rem; height:300px;}
.map div.inner{max-width:inherit}

@media screen and (min-width:1200px){

    .map{background:#fff; text-align:center; padding:8rem 0rem 0rem;}
    .map h2 {text-align:center; margin-top:30px;font-size:5rem;}
    .map h2 span.title-line{display:inline-block; width:80px; height:6px; background-color:#FFBE00}
    .map h3{font-size:1.6rem; padding:1rem 0rem }
    .map-area{width:100%; height:500px;}
    .map div.inner{padding:8rem 0rem 0rem}
}
