@charset "utf-8";
/* ================================================================= 
 License : e-TRUST Inc.
 File name : style.css
 Style : style
================================================================= */
.overseas {
    background: url(../images/home/cont6_bg.jpg)!important;
    background-size: cover;
    position: relative;
}
.cont_08 {
    background: url(../images/home/cont7_bg.jpg)!important;
}
.cont_01 .main_txt h1 .eigo {
    text-shadow: 1px 1px 7px black;
}

#header .hed_cont {
    -webkit-transform: rotate(0) !important;
    -ms-transform: rotate(0) !important;
    transform: rotate(0) !important;
    -webkit-transform-origin: right top;
    -ms-transform-origin: right top;
    transform-origin: right top;
    position: absolute;
    top: calc(50% - 225px);
    right: 40% !important;
    width: 450px;
    text-align: center;
    padding-top: 33px;
    -ms-writing-mode: tb-rl !important;
    writing-mode: vertical-rl !important;
}
#header .hed_cont .cont_btn a{
    background: #fff;
}
#header .hed_cont .cont_btn a span{
    color: #000 !important;
    padding: 10px 0;
    font-weight: bold;
    font-size: 18px;
}


/*================== ○○○○.html =================*/
@media screen and (min-width: 469px) and (max-width: 768px){
    .cont_01 {
        background: url(../images/home/main1_sp.jpg)!important;
    }
    .cont_02 .in {
        top: auto!important;
        bottom:10%;
    }
    .cont_01 , .cont_02 , .cont_03 , .cont_04 , .cont_05 , .cont_08 {
        background-repeat: no-repeat!important;
        background-repeat: no-repeat!important;
        background-position: 50% 25%!important;
        background-size: contain!important;
        background-color: #000!important;
    }
}
@media only screen and (max-width: 468px){
    .cont_01 {
        background: url(../images/home/main1_sp.jpg)!important;
    }
    .cont_02 .in {
        top: auto!important;
        bottom:10%;
    }
    .cont_01 , .cont_02 , .cont_03 , .cont_04 , .cont_05 , .cont_08 {
        background-repeat: no-repeat!important;
        background-repeat: no-repeat!important;
        background-position: 50% 25%!important;
        background-size: contain!important;
        background-color: #000!important;
    }
}