.p-modal-select-layout {
    background: #fff;
    padding: 20px 0;

    &__title {
        text-align: center;
        font-size: $f20;
        margin: 20px 0;
    }
    &__list {
        list-style: none;
    }
    &__li {
        width: 220px;
        height: 220px;
        border-radius: 50%;
        background: #f8f6f5;
        border: 2px solid #e9e9e9;
        position: relative;
        margin-right: 30px;

        &:last-child {
            margin-right: 0;
        }
        &-link {
            color: $font-color;
            display: block;
            width: 100%;
            height: 100%;
        }
        &-ttl {
            position: absolute;
            font-size: 18px;
            left: 50%;
            top: 20px;
            -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
        }
        &-frame {
            background: #fff;
            border: 1px solid #e9e9e9;
            margin: 0 auto;
            width: 75%;
            height: 100px;
            position: relative;
            top: 65px;

            &-tbl {
                position: absolute;
                top: 50%;
                left: 50%;
                transform: translate(-50%, -50%);
                border-collapse: collapse;
                margin: 0 auto;
            }

            &--tbl4 td {
                width: 50px;
                height: 40px;
                background: #616161;
                border: 3px solid #fff;
            }

            &--tbl8 td {
                width: 38px;
                height: 30px;
                background: #616161;
                border-top: 5px solid #fff;
                border-right: 3px solid #fff;
                border-bottom: 5px solid #fff;
                border-left: 3px solid #fff;
            }

            &--tbl16 td {
                width: 25px;
                height: 22px;
                background: #616161;
                border-top: 5px solid #fff;
                border-right: 3px solid #fff;
                border-bottom: 5px solid #fff;
                border-left: 3px solid #fff;
            }
        }
    }

}
