@charset="UTF-8";
/*========================
creditsafe_searchTop.html
=========================*/

/*-- Header --*/

body{
    background-color: #fffaf0;
}
.container{
    position: relative;
    background-color: #fffaf0;
    padding: 0;
    
}


#HEADER{
    font-family: 'Antonio', sans-serif;
    font-family: 'M PLUS 1p', sans-serif;
/*    font-family: 'Gidugu', sans-serif; */
/*    font-family: 'Roboto Condensed', sans-serif; */

    background-color: #ffffff;
    padding: 0;
    border-bottom: 1px solid #fff0cf;

    height: auto;
    min-height: 50px;
  
}

.site_hedder{

    position: absolute;
    top: 0;
    left: 0;
    padding: 0;
      

}

h1{
    font-weight: 500;
    font-size: 14px;
    

}
img.top{
    vertical-align:middle;
    max-width: 100%;

}

span.subtitle{

    color: #999999;

}
a.toTop{
    text-decoration: none;
    color: #999999;
}


/* Navi */
/*-- Navi --*/
/* ハンバーガーメニュー*/
.navi-wrap{

}
.openbtn1{
    position: absolute;
    z-index: 60;
    right: 0px;
    top: 0px;
/*    background:#666666d0; */
      width: 50px;
      height:50px;
    border-radius: 5px;

  }

  .openbtn1 span{
    display: inline-block;
    transition: all .4s;/*アニメーションの設定*/
    position: absolute;
    top: 11px;
    left: 14px;
    height: 3px;
    border-radius: 2px;
    background: rgb(78, 78, 78);
    width: 45%;
  }
  .openbtn1 span:nth-of-type(1) {
    top:15px; 
  }
  
  .openbtn1 span:nth-of-type(2) {
    top:23px;
  }
  
  .openbtn1 span:nth-of-type(3) {
    top:31px;
  }

/* ナビボタンクリック後の動き */
.openbtn1.active span:nth-of-type(1) {
    top: 18px;
    left: 18px;
    transform: translateY(6px) rotate(-45deg);
    width: 30%;
}

.openbtn1.active span:nth-of-type(2) {
  opacity: 0; /*真ん中の線は透過にする*/
}

.openbtn1.active span:nth-of-type(3){
    top: 30px;
    left: 18px;
    transform: translateY(-6px) rotate(45deg);
    width: 30%;
}
/* navi menu */
#G_nav{
    position: fixed;
    z-index: 50;
    top: 0;
    right: -120%;
    width: 300px;
    height: 100vh;
    background-color: #fcf9efe5;
    transition: all 0.6s; /* 動き */
}
/* アクティブクラスがついたら位置を０に */
#G_nav.panelactive{
    right: 0;
}

#G_nav ul{
    position: absolute;
    z-index: 50;
    top: 40%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-family: 'Antonio', sans-serif;
}
#G_nav li{
    list-style: none;
    text-align: center;
    
}
#G_nav li a{
    color: #333;
    text-decoration: none;
    padding: 30px 10px 15px;
    display: block;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    font-weight: bold;
    font-size: 27px;
    font-family: 'Antonio', sans-serif;

}
.nav_sub{
    font-size: 13px;
    margin-top: -10px;

}





/*-- Main --*/
main{
    background-color: #fffaf0;
    font-family: 'M PLUS 1p', sans-serif;

}

.otameshibg{
    background-color: #fffaf0;
    border-top: 2px solid #c5a05a;
    border-bottom: 1px solid #c5a05a;
    width: 100%;
    min-height: 4px;


}



#LOGO{
    width: 100%;
    height: auto;
    margin: 40px auto 10px;
    text-align: center;
}
#CreditLogo{
    max-width: 350px;
    height: auto;
    margin-right: 10px;
}


/* Search Box */
div.search{
    position: relative;
    z-index: 30;
    margin: 0 auto 20px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: center;
    

}
input[type = "search"]{
    width: 470px;
    height: 40px;
    font-size: 16px;
    font-weight: bold;
    color: #666666;
    border: 1px solid #2ebbdd;
    outline: none;
}

select{
    width: 100px;
    height: 40px;
    margin: 0 10px;
    border: none;
    background: #2ebbdd;
    color: #ffffff;
    font-size: 16px;
    font-family: 'M PLUS 1p', sans-serif;
    text-align: left;
    padding-left: 10px;
    cursor: pointer;
    outline: none;
}
select {
    -webkit-appearance: none;
    appearance: none; /* デフォルトの矢印を非表示*/
    background-image: url("./img/caret-down-light_w.png");
    background-size: 30px 30px;
    background-repeat: no-repeat;
    background-position: center right 10px;
  }

button{
    width: 60px;
    height: 40px;
    background-color: #ff4426;
    border: 1px solid #ff4426;
    text-decoration: none;
    cursor: pointer;
    transition: background-color 1s;

}

.ph-magnifying-glass-light{ 

    font-size: 30px;
    text-align: center;
    color: #ffffff;

}
/* Search Box focus & hover*/
input[type = "search"]:focus{
    outline: none;
    box-shadow: 0 0 5px rgba(81, 203, 238, 1);


}

button[type= "submit"]:hover{
    color: #2ebbdd;
    background-color: #eea239;
    border: 1px solid #eea239;
    cursor: pointer;
    transition: background-color 1s;

}


/* Desctiption(Note) */

#DISCRIPTION{
    font-family: 'M PLUS 1p', sans-serif;
    background-color: #fdfdfb;
    border-top: 8px solid #f5b05b;
    border-left: 1px solid #d4c5a4;
    border-right: 1px solid #d4c5a4;
    border-bottom: 1px solid #d4c5a4;
    color: #303133;
    width: 550px;
    height: auto;
    margin-top: 50px;
    margin-left: auto;
    margin-right: auto;
    border-radius: 0 0 5px 5px;

    position: relative;
    z-index: 30;
    font-size: 14px;
    padding: 0 10px;
}
#DISCRIPTION{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100'%3E%3Cg fill-rule='evenodd'%3E%3Cg fill='%23b0aca6' fill-opacity='0.4'%3E%3Cpath opacity='.5' d='M96 95h4v1h-4v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h4v1h-4v9h4v1h-4v9h4v1h-4v9h4v1h-4v9h4v1h-4v9h4v1h-4v9h4v1h-4v9h4v1h-4v9zm-1 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-9-10h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm9-10v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-9-10h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm9-10v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-9-10h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm9-10v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-9-10h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9z'/%3E%3Cpath d='M6 5V0H5v5H0v1h5v94h1V6h94V5H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
div.discription_bg{
    background-color: #ffffff60;
    border-radius: 10px;
}
span.discription{
    border-bottom: solid;
    border-color:  #fc67046e;
    border-width: 3px;
    border-radius: 3px;

}


#TO_REMOTE{
    font-family: 'M PLUS 1p', sans-serif;
    background-color: #f8e9c9;
    border:1px solid #d4c5a4;
    color: #573800;
    width: 550px;
    height: auto;
    margin-top: 15px;
    margin-left: auto;
    margin-right: auto;
    border-radius: 0;
    position: relative;
    z-index: 30;
    font-size: 14px;
    padding: 0 10px;


}
a.to_remote{
    text-decoration: none;
    color: #573800;
}
span.to_remote{
    background-color: #7ecaddce;
    border-radius: 5px;

}
.push_pin{
    margin-top: -7px;
    margin-bottom: -13px;
    margin-left: -5px;
}
.ph-push-pin-fill{
    color: #ff4426;
    font-size: 19px;
}


.cresitsafe{
    color: #2ebbdd;


}
/*-- Footer --*/

#FOOTER{
    font-family: 'Antonio', sans-serif;
    color: #ff4426;
/*    background-color: #ffefd7; */
    width: 100%;
    height: auto;
    min-height: 50px;

    position: fixed;
    left: 0;
    bottom: 0;

}
#FOOTER{
    background-size: auto auto;
background-color: rgba(255, 239, 215, 1);
background-image: repeating-linear-gradient(90deg, transparent, transparent 33px, rgba(247, 220, 180, 1) 33px, rgba(247, 220, 180, 1) 66px );
}




.footer_title{
    position: relative;
    z-index: 40;
    font-size: 20px;
    padding-left: 10px;
    overflow-wrap: break-word;
    margin-top: -5px;

}

p.footer_bird{
    z-index: 10;

}
img.footer_bird{

    max-width: 100%;
    position: absolute;
    top: -160px;
    left: -50px;

}
a.footerUrl{
    text-decoration: none;
    color: #ff4426;

}
a.footerUrl:hover{
    text-decoration: none;
    color: #2ebbdd;
    transition: color 1s;
}

.copyright{
    position: relative;
    z-index: 30;
    font-size: 12px;
    padding-left: 10px;
    margin-top: -12px;
    color: #573800;
}



/*==============================
 レスポンシブ対応 
 ============================= */
/* 940px以下*/
@media screen and (max-width:940px){

    input[type = "search"]{
        width: 400px;
        height: 40px;
        font-size: 16px;

    }
    #DISCRIPTION{

        font-size: 13px;
  
    }
    #TO_REMOTE{
        font-size: 13px;
    }

    .footer_title{
        font-size: 15px;

    }


}

/* 768(600)px以下*/
@media screen and (max-width:768px){

    input[type = "search"]{
        width: 300px;
        height: 40px;
        font-size: 16px;
        margin-bottom: 0px;
        margin-top: 5px;

    }
    select{
        margin-top: 5px;
    
    }
    button{
        margin-top: 5px;

    
    }
    #DISCRIPTION{

        width: 450px;
        height: auto;
        margin-left: auto;
        margin-right: auto;
  
    }
    #TO_REMOTE{
        width: 450px;
        height: auto;
        margin-left: auto;
        margin-right: auto;
    }

}
/* 460px以下 */
@media screen and (max-width:460px){
    input[type = "search"]{
        width: 370px;
        height: 40px;
        font-size: 16px;

    }
    select{
    margin-top: 10px;
    margin-left: 0;
    width: 210px;

}
button{
    margin-top: 10px;
    width: 130px;

}
#DISCRIPTION{
    width: 350px;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    font-size: 13px;

}
#TO_REMOTE{
    background-color: #f8e9c981;
    width: 350px;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    font-size: 13px;
}

}


/* 375px以下*/
@media screen and (max-width:375px){
    h1{
        font-size: 12.5px;
    }


    #LOGO{
        width: 300px;
        height: auto;
        text-align: center;
    }

    input[type = "search"]{
        width: 300px;
        height: 40px;
        font-size: 16px;
        margin-bottom: 5px;

    }
    select{
        width: 170px;
        height: 40px;
        text-align: center;
        padding-right: 20px;
        font-size: 14px;
        margin-left: 0;
    }
    button{
        width: 110px;
        height: 40px;
        margin-left: 10px;
    
    }

    #DISCRIPTION{
        width: 300px;
        height: auto;
        margin-left: auto;
        margin-right: auto;
        font-size: 12px;
  
    }
    #TO_REMOTE{
        background-color: #f8e9c981;
        width: 300px;
        height: auto;
        margin-left: auto;
        margin-right: auto;
        font-size: 12px;


    }

    .footer_title{
        font-size: 15px;

    }



}
