@charset "UTF-8";
/* CSS Document */

.page-header_img{
    background-repeat: no-repeat;
    background: url("../img/interview/interview_topimage.png");
}

.works dt{
    font-size: 24px;
    font-family: 'Noto Sans JP', sans-serif;
    border-bottom: solid 1px #333;
    padding-bottom: 5px;
    margin-bottom: 5px; 
}

.works dd{
    font-size: 20px;
}

.staff img{
    padding: 0 20px;
}

.staff p{
    font-size: 95%;
    text-align: center;
    line-height: 1.5;
    margin-top: 12px;
}

.toiawase_form{}

.mensetsu{
    background-color: #01487a;
    color:#fff;
}

/* ----------------------------------------------------------
    フォーム系
------------------------------------------------------------- */
input, textarea, select {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    *font-size: 14px;
}
input, button {
    line-height: normal;
    vertical-align: middle;
}

input[type=text],
input[type=password],
textarea {
    width : 380px ;
    padding: 5px;
    background: #fff;
    border: 1px solid #ddd;
    -moz-box-shadow: inset 3px 3px 0 0 rgba(0,0,0,0.03);
    -webkit-box-shadow: inset 3px 3px 0 0 rgba(0,0,0,0.03);
    box-shadow: inset 3px 3px 0 0 rgba(0,0,0,0.03);
    font-size: 16px;
}
input[type=text]:focus,
input[type=password]:focus,
textarea:focus { border: 1px solid #209dd9; }

input[type=button] { cursor: pointer; }

.box__ttl input[type=button] {
    margin-right: 5px;
    height: 26px;
    line-height: 26px;
}

input[type=submit] {
    padding: 5px 40px;
    cursor: pointer;
    font-size: 20px;
}

input[type=checkbox] { cursor: pointer; }

input[type=submit]:disabled,
input[type=button]:disabled,
input[type=checkbox]:disabled { cursor: default; }

textarea {
    width : 410px ;
    overflow: auto;
    vertical-align: top;
}
select {
    padding: 2px;
    line-height: normal;
    background: #fff;
}
label { cursor: pointer; }
legend {
    *margin-left: -7px;
    color: #333;
}

/* ボタンを囲うclassタグ */
.button_box {
	clear : both ;
	padding : 8px ;
	text-align : center ;
}

/* @ Thanks page
 * ------------------------------------------------------------ */
.thanks {
	width: 50%;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10%;
    margin-bottom: 5%;
	height: 50%;
	border: 1px solid #CCC;
}
.thanks p {
	text-align: center;
	margin: 20% 0;
	font-size: 20px;
	line-height: 1.5;
}
.thanks img {
	height: auto;
	width: 40%;
	margin-right: auto;
	margin-left: auto;
	display: block;
}


@media only screen and (max-width: 766px) {
  .page-header_img{
        background-size: 200%;
    }
    
    .works dt{
        font-size: 120%; 
        margin-top: 15px;
    }

    .works dd{
        font-size: 100%;
        line-height: 1.7;
    }
    
    .staff img{
        padding: 0 80px;
    }
    
    textarea {
        width : 100% ;
    }
    
    input[type=text],
input[type=password],
textarea {
    width : 100% ;
    }
    
    .thanks {
	width: 90%;
    padding:0 20px;
}
    
.thanks p {
	font-size: 100%;
}
.thanks img {
    width: 70%;
    }
}