.float-right {
    float: right;
}

.float-left {
    float: left;
}

.clear-both {
    clear: both;
}


/* Main Visual */

.mv-img {
    position: relative;
    width: 50%;
    float: left;
    height: 0;
    padding-top: 40%;
}

.mv-img-1 {
    background: url(https://sommetnature.com/wp-content/themes/welcart_hipster/library/images/13282449_1025608887525280_903619400_o.jpg) center center no-repeat;
    background-size: cover;
}

.mv-img-2 {
    background: url(https://sommetnature.com/wp-content/themes/welcart_hipster/library/images/wood-nature-sunny-forest.jpg) center center no-repeat;
    background-size: cover;
}

.mv-img-inner {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.mv-img-1 .mv-img-content {
    position: absolute;
    width: 100%;
    bottom: 5%;
    text-align: center;
}

.mv-img-1 img {
    width: 40%;
}

.mv-img-2 .mv-img-content {
    position: absolute;
    padding: 5%;
    bottom: 0;
    color: #fff;
    letter-spacing: .2em;
    font-size: 1.2em;
    text-shadow: 0 0 20px #000, 0 0 15px #000, 0 0 0.80px #000;
}

@media only screen and (max-width: 750px) {
    .mv-img-2 .mv-img-content {
        font-size: .9em;
    }
}

@media only screen and (max-width: 600px) {
    .mv-img {
        width: 100%;
        padding-top: 60%;
    }
    /*
.mv-pc {
display: none;
}
*/
}


/*message*/

.top-box {
    margin: 30px 0;
}

.top-box strong {
    font-size: 1.5em;
}

.top-box-inner {
    padding-top: 2em;
}

.top-message-img {
    margin: 10px;
    width: 120px;
}

.top-message-name {
    margin-top: 2em;
    float: right;
}

.top-message-sign {
    max-width: 300px;
    width: 100%;
}


/* ポイント */

.top-points h2 {
    text-align: center;
    color: #5E6826;
}

.top-points .top-point {
    width: 33.3333%;
    float: left;
}

.top-points .top-point-inner {
    margin: 10px;
    padding: 30px;
    background: #F8F5EE;
}

.top-points .top-point-list {
    text-align: center;
    font-size: 1.2em;
    height: 2em;
    color: #AAB610;
}

.top-points .top-point-1 .img {
    background: url(https://sommetnature.com/wp-content/themes/welcart_hipster/library/images/pexels-photo-216657.jpg) center center no-repeat;
}

.top-points .top-point-2 .img {
    background: url(https://sommetnature.com/wp-content/themes/welcart_hipster/library/images/spring-tree-flowers-meadow-60006.jpg) center center no-repeat;
}

.top-points .top-point-3 .img {
    background: url(https://sommetnature.com/wp-content/themes/welcart_hipster/library/images/pexels-photo-129743.jpg) center center no-repeat;
}

.top-points .top-point .img-wrap {
    max-width: 200px;
    margin: 0 auto;
}

.top-points .top-point .img {
    background-size: cover;
    width: 100%;
    padding-top: 100%;
    border-radius: 50%;
    height: 0;
    margin: 30px 0;
}


/*faq*/

.top-faq h2 {
    margin-top: 2.5em;
    color: #DB9344;
}


/*howto*/

.top-howto h2 {
    margin-top: 2.5em;
    color: #77CCCC;
}
.top-howto img {
    max-height: 150px;
}

@media only screen and (max-width: 980px) {
    .top-points .top-point {
        width: 100%;
    }
}

h1 {
    line-height: 1em;
}

h2 {
    line-height: 1.8em;
}

table.customer_form input#search_zipcode {
    color: #eee;
}
