<style>
        body {
            margin: 0;
            padding: 0;
            background-color: #fff;
        }


        



        /*共通CSSここから*/

        /*フォームリセットCSS*/
        input,select {
          -webkit-appearance: none;
          border: none;
        }
        /* リセットCSSここまで*/

        a[target="_blank"],
        a {
            text-decoration: none;
            color: #0033cc;
        }
        h1 {
            border-bottom: solid 3px #202f41;
            position: relative;
        }
        h1:after {
            position: absolute;
            content: '';
            display: block;
            border-bottom: solid 3px #a9ceff;
            width: 20%;
        }
        .overview_map,
        .overview_map a {
            color: #CCC;
            text-decoration: none;
        }
        .privacycont{
            width: 100%;
            margin: auto;
        }
        .privacytel div {
            background: #e1e7ef;
            padding-bottom: 8px;
            margin-bottom: 8px;
            font-size: 16px;
        }
        .privacytel {
            border: 10px solid #e1e7ef;
        }
        h2 {
            border-bottom: 1px solid #202f41;
            padding: 10px 0;
        }
        .content_li {
            list-style-type: none;
        }

        h3 {
            padding: 0.5rem;
            border-left: 5px double #202f41;
            margin-bottom: 2rem;
        }
        ol {
            padding-inline-start: 0;
        }
        .font-size {
            font-size: 12px;
        }
        .content_left li {
            margin-inline-start: 1rem;
        }
        .childitem dt {
            font-weight: bold;
        }
        .childitem dl {
            margin: 0 0 15px 0;
        }
        /*共通CSSここまで*/




        /*PC向けのスタイルここから*/
        @media screen and (min-width: 769px) {

            .content {
                max-width: 1100px;
                margin: 0 auto;
            }
            h1 {
                font-size: 2rem;
            }
            h1,
            h1:after {
                padding-bottom: 10px;
                margin-bottom: auto;
            }
            h2 {
                margin: 25px 0;
            }
        /*パンくずCSSここから*/
        .breadcrumb {
          margin: 0;
          padding: 10px 0;
          list-style: none;
        }

        .breadcrumb li {
          display: inline;
          list-style: none;
          font-weight: bold;
        }

        .breadcrumb li:after {
          content: '>';
          padding: 0 0.2em;
          color: #555;
        }

        .breadcrumb li:last-child:after {
          content: '';
        }

        .breadcrumb li a {
          text-decoration: none;
          color: black;
          margin: 3px;
        }

        .breadcrumb li a:hover {
          text-decoration: underline;
        }
        /*パンくずCSSここまで*/
            .privacycont{
                width: 80%;
                margin: auto;
            }

            .privacytel {
                text-align: center;
                width: 70%;
                margin: 0 auto;
            }
            .privacytel p {
                text-align: left;
                display: inline-block;
            }
            ol {
                padding-bottom: 12px;
            }
            a[href^="tel:"] {
                pointer-events: none;
                text-decoration: none;
                color: black;
            }

            .content_li li {
             margin-top: 3rem;
            }
        }


        /*PC向けのスタイルここまで*/



        /* SP向けのスタイル*/
        @media screen and (max-width: 768px) {
            main {
                margin: 0 20px auto;
            }
            h1 {
                margin: 10px 0 0 0;
            }
        /*パンくずCSSここから*/
        .breadcrumb {
          margin: 0;
          padding: 5px 0;
          list-style: none;
        }

        .breadcrumb li {
          display: inline;
          list-style: none;
          font-size: 0.6rem;
        }

        .breadcrumb li:after {
          content: '>';
          padding: 0 0.2em;
          color: #555;
        }

        .breadcrumb li:last-child:after {
          content: '';
        }

        .breadcrumb li a {
          text-decoration: none;
          color: black;
          margin: 3px;
        }

        .breadcrumb li a:hover {
          text-decoration: underline;
        }
        /*パンくずCSSここまで*/
            .tel_wrap a {
                text-decoration: none;
                background: #a8a8a8;
                color: white;
                padding: 15px;
                line-height: 3;
                font-size: 20px;
                font-weight: bold;
            }
            .privacytel div {
                font-size: 14px;
            }
            dd {
                margin-inline-start: 10px;
            }
            a[href^="tel:"] {
                text-decoration: none;
                color: white;
                font-weight: bold;
                background-color: #a8a8a8;
                padding: 3px;
                font-size: 18px;
                line-height: 2;
            }
            .privacycont ol {
                padding: 0 25px;
            }
            .content_li li {
             margin-top: 2rem;
            }
        }

        /* SP向けのスタイルここまで*/






    </style>