@charset "UTF-8";
/* CSS Document */
@media (min-width: 640px) {
/* メインコンテンツ */
body {
  	font-family:Noto Sans Japanese,Yu Gothic,Hiragino Kaku Gothic Pro,Osaka,Meiryo,MS PGothic,Arial,Helvetica,Verdana;
  	letter-spacing: 0.12em;
  	line-height: 2em;
  	font-weight: 900;
}

header .inner nav ul li:last-child a {
    color: white;
}

main {
    background-image: url(../images/background_imgg.png);
    background-repeat: repeat;
    background-size: 28px;
}
main section {
    margin: 0 auto;
    padding-top: 57px;
    padding-bottom: 20px;
}
main section #whiteboard {
    width: 900px;
    margin: 20px auto 20px auto;
    padding-top: 90px; padding-bottom: 20px;
}
#formWrap {
    background: white;
    width: 820px;
    margin: -17px auto 20px auto;
  	letter-spacing: 0.12em;
  	color:black;
  	font-size:100%;
  	font-family: Noto Sans Japanese,Yu Gothic,Hiragino Kaku Gothic Pro,Osaka,Meiryo,MS PGothic,Arial,Helvetica,Verdana;
  	font-weight: 600;
}

#whiteboard h3 {
    font-family: Raleway;
  	text-align: center;
  	font-size: 3.0em;
}
main section #whiteboard #formWrap h4 {
    font-size: 1.8em;
    font-weight: 600;
    line-height: 1.6;
    text-align: center;
    padding: 70px 50px 30px 50px;
}
#formWrap p {
  	padding: 20px 50px;
  	font-size: 1.0em;
  	font-weight: 500;
}
#formWrap hr {
    width: 720px;
    border: 0.1px solid lightgray;
}
#formWrap #attention {
    padding-top: 30px;
    padding-bottom: 60px;
    text-align: center;
    font-size: 1.2em;
    font-weight: 600;
}
#attention a:hover {
    text-decoration: underline;
}
table.formTable {
    width: 720px;
  	margin:0 auto;
  	border-collapse: collapse;
}
.formTable tr {
    /*border-right: 2px solid gray;
    border-left: 2px solid gray;
    border-top: 1px solid gray;
    border-bottom: 1px solid gray;*/
}
.formTable #tr_top {
    /*border-top: 2px solid gray;*/
}
.formTable #tr_bottom {
    /*border-bottom: 2px solid gray;*/
}
table.formTable th {
    /*background: lightgray;*/
    line-height: 1.2;
    font-size: 90%;
    font-weight: 600;
    font-family:"Noto Sans Japanese","Yu Gothic","Hiragino Kaku Gothic Pro",Osaka,Meiryo,MS PGothic,Arial,Helvetica,Verdana;
    padding:15px 15px;
}
table.formTable td {
    /*background: #f3f3f3;*/
  	line-height: 1.2;
  	font-size: 90%;
    font-weight: 600;
  	font-family:Noto Sans Japanese,Yu Gothic,Hiragino Kaku Gothic Pro,Osaka,Meiryo,MS PGothic,Arial,Helvetica,Verdana;
  	padding:15px 10px;
}

.koumoku {
  	text-align: right;
}
.formTable tr .ichigyou {
    vertical-align: middle;
}
.koumoku .komoji {
    font-size: 75%;
    vertical-align: middle;
}

#check_button p {
  padding: 75px 30px;
}

#check_button p input {
  	font-size: 18px;
    background: white;
    color: black;
  	font-family:Noto Sans Japanese,Yu Gothic,Hiragino Kaku Gothic Pro,Osaka,Meiryo,MS PGothic,Arial,Helvetica,Verdana;
  	font-weight: 900;
    padding: 5px 15px;
    border: 2px solid black;
}

#check_button p input:hover {
	background: black;
	color: white;
}

/* 「性別」、「サイトを知ったきっかけ」の文字の設定 */
.check_fonts {
    font-weight: 400; 
}

/* 入力欄の枠、文字の設定 */
.formTable tr td input {
    vertical-align: middle;
    border: solid 1px black;
    line-height: 1.8;
    /*font-size: 90%;*/
    font-weight: normal;
    font-family:Noto Sans Japanese,Yu Gothic,Hiragino Kaku Gothic Pro,Osaka,Meiryo,MS PGothic,Arial,Helvetica,Verdana;
}
.formTable tr td textarea {
    border: solid 1px black;
    /*line-height: 1.6;*/
    font-family:Noto Sans Japanese,Yu Gothic,Hiragino Kaku Gothic Pro,Osaka,Meiryo,MS PGothic,Arial,Helvetica,Verdana;
    /*font-size: 100%;*/
    font-weight: normal;
    vertical-align: middle;
}
.inputWidth input {
    width: 90%;
}
.textareaWidth textarea {
    width: 90%;
}
#footermenu_for_sp {
  display: none;
}
.only_pc_contents {
  display: block;
}
.only_sp_contents {
  display: none;
}

}
