@charset "utf-8";
/*=====================
	共通
=====================*/
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
body {
    color: #111;
    line-height: 1.4;
    font-size: 14px;
    word-wrap: break-word; /*改行*/
    text-align: center;
}
.wf-roundedmplus1c { font-family: "M PLUS Rounded 1c"; }/*M PLUS Rounded 1c*/
img {
    width: 100%;
    vertical-align: bottom;
}
span.red {
    color: #e9546b;
}
/*リンク*/
a:link {
    color: #e9546b;
}
a:visited {
    color: #e9546b;
}
a:hover {
    color: #111;
}
a:active {
    color: #111;
}
/*=====================
	content
=====================*/
.section_back_news{
    background: linear-gradient(to right, #ffdde1 0%, #ee9ca7 100%);
}
.news_content {
    border: 1px solid #ddd;
    background: #fff;
}
.news {
    text-align: left;
    border-bottom: 1px solid #ddd;
    padding: 10px;
}
.news:last-child {
    border-bottom: none;
}
.news span.news_date {
    color: #e9546b;
}
.section_back_business{
    background: #fff;
}
.section_back_content{
    background: #f6f6f6;
}
.content_logo{
    width:320px;
    margin: 10px auto;
}
.section_back_contact{
    background: linear-gradient(to right, #d9a7c7 0%, #fffcdc 100%);
}
.mail_content {
    line-height: 2;
    background: #fff;
    margin: 20px 0;
    padding: 20px;
}
@media screen and (min-width: 769px) {
    h2 {
        text-decoration: none;
        text-align: center;
        color: #4E4848;
        font-size: 28px;
        font-weight: bold;
        padding-bottom: 20px;
    }
    /*slider*/
    .section_slider {
        width: 100%;
        margin: 0 auto;
    }
    .section_slider img {
        width: 100%;
        height: auto;
    }
    .section_news, .section_business, .section_content, .section_contact {
        width: 1020px;
        margin: 0 auto;
        padding: 160px 0;
    }
    .section_business{
        overflow: hidden;
    }
    .box {
        float: left;
        text-align: left;
        height: 460px;
        width: 32%;
        border: 1px solid #ccc;
        margin:0 0 20px 1%;
        padding: 10px;
    }
    .box img{
        margin-bottom: 10px;
    }
    table {
        width: 100%;
        margin: 40px 0;
    }
    table.table-style tr {
        height: 60px;
    }
    table.table-style tr td.gray {
        max-width: 100%;
        background-color: #4E4848;
        color: #fff;
        font-weight: bold;
        white-space: nowrap;
    }
    table.table-style tr td {
        background-color: #fff;
        padding: 10px;
    }
}
@media screen and (max-width: 768px) {
    h2 {
        text-decoration: none;
        text-align: center;
        color: #4E4848;
        font-size: 28px;
        font-weight: bold;
        padding-bottom: 20px;
    }
    /*slider*/
    .section_slider {
        width: 100%;
        margin: 0 auto;
    }
    .section_slider img {
        width: 100%;
        height: auto;
    }
    .section_news, .section_business, .section_content, .section_contact {
        width: 96%;
        margin: 0 auto;
        padding: 160px 0;
    }
    .section_business{
        overflow: hidden;
    }
    .box {
        float: left;
        text-align: left;
        height: 490px;
        width: 49%;
        border: 1px solid #ccc;
        margin:0 0 20px 1%;
        padding: 10px;
    }
    .box img{
        margin-bottom: 10px;
    }
    table {
        width: 100%;
        margin: 40px 0;
    }
    table.table-style tr {
        height: 60px;
    }
    table.table-style tr td.gray {
        max-width: 100%;
        background-color: #4E4848;
        color: #fff;
        font-weight: bold;
        white-space: nowrap;
    }
    table.table-style tr td {
        background-color: #fff;
        padding: 10px;
    }
}
@media screen and (max-width:640px) {
    h2 {
        text-decoration: none;
        text-align: center;
        color: #4E4848;
        font-size: 24px;
        font-weight: bold;
        padding-bottom: 20px;
    }
    /*slider*/
    .section_slider {
        width: 100%;
        margin: 0 auto;
    }
    .section_slider img {
        width: 100%;
        height: auto;
    }
    .section_news, .section_business, .section_content, .section_contact {
        width: 96%;
        margin: 0 auto;
        padding: 80px 0;
    }
    .section_business{
        overflow: hidden;
    }
    .box {
        float: none;
        text-align: left;
        height: 490px;
        width: 100%;
        border: 1px solid #ccc;
        margin:0 0 20px 0;
        padding: 10px;
    }
    .box img{
        margin-bottom: 10px;
    }
    table {
        width: 100%;
        margin: 40px 0;
    }
    table.table-style tr {
        overflow: hidden;
    }
    table.table-style tr td.gray {
        width: 100%;
        float: left;
    }
    table.table-style tr td {
        width: 100%;
        float: left;
    }
}
/*=====================
	footer
=====================*/
footer {
    background: #4E4848;
    color: #fff;
    font-size: 12px;
    padding: 10px 0;
}
@media screen and (min-width: 769px) {
    .footer_area {
        width: 1020px;
        margin: 0 auto;
    }
}
@media screen and (max-width: 768px) {
    .footer_area {
        width: 90%;
        margin: 0 auto;
    }
}
@media screen and (max-width:640px) {
    .footer_area {
        width: 90%;
        margin: 0 auto;
    }
}
/*=====================
	共通
=====================*/
.bold{font-weight: bold;}
.fs15{font-size:15px;}
.fs16{font-size:16px;}
.fs17{font-size:17px;}
.fs18{font-size:18px;}
.fs19{font-size:19px;}
.fs20{font-size:20px;}
/* copyright yuki_inoue* */