            .tp01 {
                height: 40px;
            }
            .bg01 {background: url(../img/bg_01.jpg) no-repeat bottom left / contain;}
            .bg02 {
                background: url(../img/bg_02.jpg) no-repeat;
                background-position: center;
                background-size: cover;
                margin-bottom: 0px;
                height: 256px;
            }
            .bg03 {
                background-color: #C7B994;
            }
            .bg04 {
                background: url(../img/bg04.jpg) no-repeat;
                background-position: center;
                background-size: cover;
                margin-bottom: 0px;
                height: 200px;
                border-radius: 15px;
            }
            .bg05 {
                background: url(../img/bg05.jpg) no-repeat;
                background-position: center;
                background-size: cover;
                margin-bottom: 0px;
                height: 200px;
                border-radius: 15px;
            }
            .bg06 {
                background: url(../img/bg06.png) no-repeat;
                background-position: center;
                background-size: cover;
                margin-bottom: 0px;
                height: 200px;
                border-radius: 15px;
            }
            .bg07 {
                background: url(../img/bg07.jpg) no-repeat;
                background-position: center;
                background-size: cover;
                margin-bottom: 0px;
                height: 200px;
                border-radius: 15px;
            }
            .bg08 {
                background: url(../img/bg08.jpg) no-repeat;
                background-position: center;
                background-size: cover;
                margin-bottom: 0px;
                height: 200px;
                border-radius: 15px;
            }
            .bg09 {
                background: url(../img/bg03.jpg) no-repeat;
                background-position: center;
                background-size: cover;
                margin-bottom: 0px;
                height: 400px;
            }
            @media (max-width: 767px) {
                .bg10 {
                    background: url(../img/img_05.jpg) no-repeat;
                    background-position: center;
                    background-size: contain;
                    margin-bottom: 0px;
                    height: 300px;
                
                }
            }

            @media (min-width: 767px) {
                .bg10 {
                    background: url(../img/img_05.jpg) no-repeat;
                    background-position: center;
                    background-size: contain;
                    margin-bottom: 0px;
                    height: 450px;
                
                }
            }
            .bg11 {
                background: url(../img/img_06.png) no-repeat;
                background-position: left;
                background-size: contain;
                margin-bottom: 0px;
                height: 200px;
                width: 200px;
            }
            .logo01 {
                background: url(../img/logo_04.png) no-repeat;
                background-size: contain;
                height: 66px;
                width: 195px;
            }
            .logo02 {
                background: url(../img/logo_02.png) no-repeat;
                background-size: contain;
                background-position: center;
                height: 200px;
                width: 200px;
            }
            .logo03 {
                background: url(../img/logo_12.png) no-repeat;
                background-size: contain;
                background-position: center;
                height: 150px;
            }
            .logo04 {
                background: url(../img/logo_s_01.jpg) no-repeat;
                background-size: contain;
                background-position: center;
                height: 120px;
            }
            .img01 {
                background: url(../img/img_01.jpg) no-repeat;
                background-size: contain;
                background-position: center;
                height: 400px;
                width: 400px;
            }
            .img02 {
                background: url(../img/img_02.png) no-repeat;
                background-size: contain;
                background-position: center;
                height: 300px;
                width: 400px;
            }
            .img03 {
                background: url(../img/img_03.jpg) no-repeat;
                background-size: contain;
                background-position: center;
                height: 300px;
                width: 400px;
            }
            .img04 {
                background: url(../img/img_04.png) no-repeat;
                background-size: contain;
                background-position: center;
                height: 300px;
                width: 400px;
            }
            .img05 {
                background: url(../img/neko.jpg) no-repeat;
                background-size: contain;
                background-position: center;
                height: 300px;
                width: 400px;
            }
            .icon01 {
                background: url(../img/logo-black.png) no-repeat;
                background-size: contain;
                background-position: center;
                height: 30px;
                width: 30px;
            }
            .icon02 {
                background: url(../img/Instagram_Glyph_Gradient.png) no-repeat;
                background-size: contain;
                background-position: center;
                height: 30px;
                width: 30px;
            }
            .font01 {
                font-family: serif;
            }
            .head01 {
                background-color: lightgray;
                text-align: center;
            }
            .col01 {
                background-color: aliceblue;
            }
            .linkbox {
                position: relative;
            }
            .linkbox a {
                position: absolute;
                top: 0;
                left: 0;
                height:100%;
                width: 100%;
            }
            .box01 {
                margin-bottom: 0px;
                height: 200px;
                border-radius: 15px;
            }
            .box02 {
                background-color: dodgerblue;
                margin-bottom: 0px;
                height: 50px;
                border-top-left-radius: 15px;
                border-top-right-radius: 15px;
            }
            