/* フォントをセット */
@font-face {
    font-family: "Yu Gothic";
    src: local("Yu Gothic Medium");
    font-weight: 100;
}
@font-face {
    font-family: "Yu Gothic";
    src: local("Yu Gothic Medium");
    font-weight: 200;
}
@font-face {
    font-family: "Yu Gothic";
    src: local("Yu Gothic Medium");
    font-weight: 300;
}
@font-face {
    font-family: "Yu Gothic";
    src: local("Yu Gothic Medium");
    font-weight: 400;
}
@font-face {
    font-family: "Yu Gothic";
    src: local("Yu Gothic Bold");
    font-weight: bold;
}
@font-face {
    font-family: "Helvetica Neue";
    src: local("Helvetica Neue Regular");
    font-weight: 100;
}
@font-face {
    font-family: "Helvetica Neue";
    src: local("Helvetica Neue Regular");
    font-weight: 200;
}

body {
    font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Yu Gothic", YuGothic, Verdana, Meiryo, "M+ 1p", sans-serif;
    background-color: #F9F9F9;
    font-size:15px;
}

blockquote {
    padding:     10px 20px;
    margin:      0 0 20px;
    font-size:   17.5px;
    border-left: 5px solid #eee;
}

/* IE10以上 */
@media all and (-ms-high-contrast: none) {
    body {
        font-family: Verdana, Meiryo, sans-serif;
        background-color: #F9F9F9;
        font-size:15px;
    }
}

/* iOSでのデフォルトスタイルをリセット */
input[type="submit"],
input[type="button"] {
  border-radius: 0;
  -webkit-box-sizing: content-box;
  -webkit-appearance: button;
  appearance: button;
  border: none;
  box-sizing: border-box;
  cursor: pointer;
}
input[type="submit"]::-webkit-search-decoration,
input[type="button"]::-webkit-search-decoration {
  display: none;
}
input[type="submit"]::focus,
input[type="button"]::focus {
  outline-offset: -2px;
}

/* 各ランディングのスタイル */

#landing {
    margin: 15px 15px;
}

#main {
    width: 90%;
    margin: 5px auto;
}

#message {
    margin: 25px 0px;
}

.button_area {
    margin: 25px 0px;
    text-align:center;
}

input[type='submit']#send_stop,
input[type='submit']#return_link,
a#detail_link,
a#contact_link {
    font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Yu Gothic", YuGothic, Verdana, Meiryo, "M+ 1p", sans-serif;
    font-size:17px;
    display: inline-block;
    width:90%;
    margin: 0px auto;
    padding: 6px 0px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 6px;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

@media all and (-ms-high-contrast: none) {
    input[type='submit']#send_stop,
    input[type='submit']#return_link,
    a#detail_link,
    a#contact_link {
        font-family: Verdana, Meiryo, sans-serif;
    }
}

#detail_link,
#return_link {
    color: #333;
    background-color: #00ff00;
    border-color: #4CAE4C;
    text-decoration:none;
}

#contact_link {
    text-align:center;
    color: #333;
    background-color: #ffc000;
    border-color: #EEA236;
    text-decoration:none;
}

#contact_text {
    width:100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap:wrap;
}

#send_stop {
	text-align:center;
    color: #FFFFFF;
    background-color: #fb3615;
    border-color: #D43F3A;
    text-decoration:none;
}

.highlight {
    font-weight: bold;
    font-size: 1.2em;
    text-align: center;
}

p.resize img {
    width: 100%;
}

