@charset "utf-8";
@import url("default.css");

/*==========================================
body
===========================================*/

body {
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", serif;
    -webkit-text-size-adjust: 100%;
    font-size: 18px;
}

a {
    text-decoration: none;
    color: #000;
}

ul {
    list-style: none;
}

.clear {
    clear: both;
}

/*==========================================
entry_1
===========================================*/

.entry_1 {
    width: 1000px;
    margin: 0 auto;
    margin-top: 100px;
}

.entry_1 h2,p {
    text-align: center;
    line-height: 1.5;
}

.entry_1 table {
    width: 100%;
    margin: 0 auto;
    border-collapse: separate;
    border-spacing: 0px 15px;
}

.entry_1 table th,
.entry_1 table td {
    padding: 10px;
}

.entry_1 table th {
    background: #404040;
    vertical-align: middle;
    text-align: left;
    width: 30%;
    overflow: visible;
    position: relative;
    color: #fff;
    font-weight: normal;
    text-align: center;
}

.entry_1 table th:after {
    left: 100%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(136, 183, 213, 0);
    border-left-color: #404040;
    border-width: 10px;
    margin-top: -10px;
}

/* IE */

@media all and (-ms-high-contrast: none) {
    .entry_1 table tr th:after {
        display: none;
    }
}

.entry_1 table th span {
    color: #e4314e;
}

.entry_1 table td {
    background: #e0e0e0;
    padding-left: 50px;
    vertical-align: middle;
}

.entry_1 table td select {
    padding: 2px 10px;
}

.entry_1 .btn {
    display: block;
    margin: 0 auto;
    margin-top: 25px;
    background-color: #e4314e;
    color: #fff;
    font-size: 20px;
    padding: 10px 80px;
    border: none;
    -webkit-transition: all 1.0s;
    -moz-transition: all 1.0s;
    -ms-transition: all 1.0s;
    -o-transition: all 1.0s;
    transition: all 1.0s;
}

.entry_1 .btn:hover {
    background-color: #d06d8c;
    cursor: pointer;
}

.entry_1 h2 {
    font-size: 24px;
}

.entry_1 label {
    display: inline-block;
    margin-right: 20px;
}

/*==========================================
entry_2
===========================================*/

.entry_2 {
    margin-bottom: 50px;
}

.entry_2 ul {
    display: flex;
    width: 1000px;
    margin: 0 auto;
}

.entry_2 ul li {
    width: 490px;
}

.entry_2 ul li:nth-of-type(2) {
    margin-left: 20px;
}

.entry_2 ul li img {
    width: 100%;
    height: auto;
    vertical-align: bottom;
}

/*==========================================
small
===========================================*/

small {
    display: block;
    margin-top: 100px;
    background-color: #404040;
    color: #fff;
    font-size: 14px;
    text-align: center;
    padding: 10px 0;
}

/*==========================================
entry_20200217_1
===========================================*/

.entry_20200217_1 {
    width: 1000px;
    margin: 50px auto;
    padding: 25px 0;
    border: solid 1px #f00;
    line-height: 1.75;
    color: #f00;
}

.entry_20200217_1 p:nth-of-type(1) {
    text-align: center;
    font-weight: bold;
    margin-bottom: 15px;
}

.entry_20200217_1 p:nth-of-type(2) {
    padding-left: 120px;
}

/*==========================================
entry_20200217_2
===========================================*/

.entry_20200217_2 p {
    text-align: center;
    font-weight: bold;
}

.entry_2 .entry_20200217_2 img {
    display: block;
    width: 500px;
    height: auto;
    vertical-align: bottom;
    margin: 0 auto;
}

.entry_20200217_2 iframe {
    width: 100%;
    height: 250px;
}
