﻿/* 見出し */
h2 {
    font-size: 1.5em
}

h3 {
    font-size: 1.2em;
    font-weight:bold;
}

h4 {
    font-size: 1em;
}

/* 画像最大幅 */
.max365 img {
    max-width: 365px;
    width: 100%;
}

/* 幅分け */
.width_1_1 > div,
.width_1_1_1 > div,
.width_1_2 > div:first-child,
.width_1_2 > div:last-child,
.width_2_1 > div:first-child,
.width_2_1 > div:last-child,
.width_1_3 > div:first-child,
.width_1_3 > div:last-child,
.width_3_1 > div:first-child,
.width_3_1 > div:last-child,
.width_1_5 > div:first-child,
.width_1_5 > div:last-child,
.width_5_1 > div:first-child,
.width_5_1 > div:last-child,
.width_7_5 > div:first-child,
.width_7_5 > div:last-child {
    width: 100%;
}

.width_1_1 > div,
.width_1_1_1 > div,
.width_1_2 > div,
.width_2_1 > div,
.width_1_3 > div,
.width_3_1 > div,
.width_1_5 > div,
.width_5_1 > div,
.width_7_5 > div {
    margin-right: 0em;
}

.width_1_1_1_1 > div {
    width: calc((100% - 1em) / 2);
}

    .width_1_1_1_1 > div:nth-child(2n) {
        margin-right: 0;
    }

/* ヘッダー */
header {
    padding-top: 0em;
}

header h1 {
    max-width: 250px;
}

header p {
    font-size: 0.8em;
}

/* トップ */
p.notice1{
    font-size:1.5em;
    padding:0;
}
p.notice2 {
    font-size: 1.2em;
}

.special_plane{
    font-size:0.7em;
}

    .special_plane h3 {
        margin: 0;
    }

    .special_plane p {
        margin: 0;
    }
    .special_plane a.pnf {
        max-width:365px;
        width:calc(100% - 1em);
        margin:auto;
    }
    /* 料金予約 */
    .small_img{
        max-width:200px;
    }


        .tel {
    display: table;
    width: auto;
    margin: auto;
}

    .tel div {
        display: table-row;
        text-align: left;
    }


.safe_table{
    margin-bottom:1.5em;
}
/* フッター */
footer {
    text-align: center;
    margin: 0;
    background-color: #222222;
    color: #9d9d9d;
}

    footer .insta {
        padding: 1.5em;
    }

        footer .insta img {
            width: 64px;
            vertical-align: middle;
        }
        footer .insta span {
            font-size: 1.2em;
            color: #9d9d9d;
        }
        footer .insta a:hover {
            text-decoration:none;   
        }