<style>
        /* dealeron css unset*/
        #content>section>div {
            width: unset !important;
            padding: 0 !important;
            margin: 0 !important;
        }

        h1.header {
            display: none;
        }

        #mainid .titlehead {
            display: inline !important;
            text-transform: capitalize !important;
            font-weight: 700;

        }

        #mainid img.img-responsive {
            width: 100%;
        }

        #mainid .container-fluid {
            padding: 0;
        }

        #mainid .row {
            max-width: 1200px;
            margin: auto;
        }

        #mainid .row.row1 {
            max-width: unset !important;
        }

        #mainid figure.imgcontainer,
        #mainid p {
            margin-top: 10px;
        }


        a.button1 {
            cursor: pointer;
        }

        .button1:visited {
            color: white;
        }

        /* global 1 */
        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
            /* border: 1px solid lightgreen; */
        }

        .textwhite {
            color: #ffffff;
        }

        .textdark {
            color: #000000;
        }

        .w700 {
            font-weight: 700 !important;
        }

        .w600 {
            font-weight: 600 !important;
        }

        .w500 {
            font-weight: 500 !important;
        }

        .w400 {
            font-weight: 400 !important;
        }

        /* global 2 */

        /* images animation */
        #mainid img.img-responsive:hover {
            transform: scale(1.1);
        }

        #mainid img.img-responsive {
            transition: all 0.5s;
        }

        /* image parents is figure with class name .imgcontainer  */
        #mainid figure.imgcontainer {
            position: relative;
            padding: 0px;
            overflow: hidden;
        }

        #mainid .heightauto {
            height: auto;
        }

        #bgimage2>div {
            padding: 15px 0;
        }

        #bgimage2>div:nth-child(30)>div>p:nth-child(2),
        #bgimage2>div:nth-child(13)>div>p:nth-child(2),
        #bgimage2>div:nth-child(8)>div>p:nth-child(2),
        #bgimage2>div:nth-child(3)>div>p:nth-child(2) {
            margin-bottom: 30px;
        }

        #bgimage2>div:nth-child(21)>div>p.title4048 {
            max-width: 950px;
            margin: auto;
        }

        #bgimage3 {
            background: linear-gradient(0deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), url(https://di-uploads-pod34.dealerinspire.com/modernnissanofconcord/uploads/2024/08/2023-nissan-versa.webp);
            background-repeat: no-repeat;
            background-position: center;
            background-size: cover;
        }

        /* sectio 1 */

        /* SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS */
        /* Extra Small */
        @media(max-width:767px) {

            #mainid p,
            #mainid ul {
                font-size: 18px;
                font-weight: 300;
                line-height: 1.3em;
            }

            #mainid ul>li {
                margin-left: 36px;
            }

            #mainid .title403648 {
                font-size: 40px;
                line-height: 1.3em;
                color: #000000;
            }

            #mainid .title4048 {
                font-size: 40px;
                font-weight: 500;
                line-height: 1.3em;
            }

            #mainid .title2936 {
                font-size: 29px;
                font-weight: 700;
                line-height: 1.3em;
            }

            #mainid .title2830 {
                font-size: 26px;
                font-weight: 500;
                line-height: 1.3em;
            }

            #mainid .title1924 {
                font-size: 19px;
                font-weight: 500;
                line-height: 1.3em;
            }

            #mainid .titlebold {
                font-weight: 700;
            }

            #mainid .button1 {
                font-size: 15px;
                font-weight: 700;
                line-height: 1em;
                padding: 16px 0px;
                display: inline-block;
                width: 100%;
                /* width: 100%; */
                color: #ffffff;
                background: rgba(195, 0, 47, 1) !important;
                text-align: center;
                border-radius: 4px;
                margin-bottom: 10px;
            }

            #mainid .button1:hover {
                text-decoration: none;
                color: #000000;
                background: rgba(239, 239, 239, 1) !important;
            }

            #mainid img.img-responsive {
                object-fit: cover;
                object-position: center;
           
            }

            #mainid .height200 {
                height: 200px;
            }

            #mainid .height250 {
                height: 250px;
            }

            #mainid .height193 {
                height: 193px;
            }

            #bgimage1.container-fluid {
                padding: 15px 0;
            }

            #bgimage3 {
                height: 240px;
            }

            #bgimage5.container-fluid {
                padding: 0 0 50px;
            }

            /* section 1 */
        }

        @media all and (min-width: 768px) and (max-width: 1024px) {

            #bgimage1>div>div>div.sec1space.hidden-xs {
                height: 163px;
            }

            #mainid .title403648 {
                font-size: 36px;
                line-height: 1.3em;
            }

            #bgimage1>div>div>div.classheader {
                max-width: 650px !important;
            }

            #bgimage3 {
                height: 450px !important;
            }

            #bgimage4.container-fluid.textdark {
                padding: 40px 15px 0 !important;
            }

        }

        /* SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS */
        /* Small */
        /* LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL */
        @media(min-width:768px) {

            #mainid p,
            #mainid ul {
                font-size: 22px;
                font-weight: 300;
                line-height: 1.3em;
            }

            #mainid ul>li {
                margin-left: 44px;
            }

            #mainid .title403648 {
                font-size: 48px;
                line-height: 1.3em;
                color: #ffffff;
            }

            #mainid .title4048 {
                font-size: 48px;
                font-weight: 500;
                line-height: 1.3em;
            }

            #mainid .title2936 {
                font-size: 36px;
                font-weight: 700;
                line-height: 1.3em;
            }

            #mainid .title2830 {
                font-size: 30px;
                font-weight: 500;
                line-height: 1.3em;
            }

            #mainid .title1924 {
                font-size: 24px;
                font-weight: 500;
                line-height: 1.3em;
            }

            #mainid .titlebold {
                font-weight: 700;
            }

            #mainid .button1 {
                font-size: 15px;
                font-weight: 700;
                line-height: 1em;
                padding: 16px 0px;
                display: inline-block;
                width: 100%;
                max-width: 222px;
                color: #ffffff;
                background: rgba(195, 0, 47, 1) !important;
                text-align: center;
                border-radius: 4px;
            }

            #mainid .button1:hover {
                text-decoration: none;
                color: #000000;
                background: rgba(239, 239, 239, 1) !important;
            }

            #mainid figure>img.img-responsive {
                object-fit: cover;
                object-position: center;
            }

            #mainid .height350 {
                height: 350px;
            }

            #mainid .height550 {
                height: 550px;
            }

            #mainid .height333 {
                height: 333px;
            }

            #bgimage1 {
                background: linear-gradient(0deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), url(https://di-uploads-pod34.dealerinspire.com/modernnissanofconcord/uploads/2024/08/2023-nissan-versa-side-view.webp);
                background-repeat: no-repeat;
                background-position: center;
                background-size: cover;
            }

            #bgimage1>div>div>div.sec1space.hidden-xs {
                height: 270px;
            }

            #bgimage1.container-fluid {
                padding: 50px 40px 20px;
            }

            #bgimage1>div>div>div.classheader {
                max-width: 620px;
            }

            #bgimage2 {
                padding: 20px 40px;
            }

            #bgimage2>div:first-child {
                padding: 35px 0 0;
            }

            #bgimage3 {
                height: 650px;
            }

            #bgimage4.container-fluid.textdark {
                padding: 40px 40px 0;
            }

            #bgimage5.container-fluid {
                padding: 20px 40px 70px;
            }
        }

        /* LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL */
        /* Medium */
        /* @media(min-width:992px) and (max-width:1199px){} */

        /* Large */
        /* @media(min-width:1200px){} */


 /* デフォルトの三角マークを非表示に */
        summary {
            display: block;
        }

        summary::-webkit-details-marker {
            display: none;
        }

        .p-section-faq__item:nth-of-type(n+2) {
            margin-top: 10px;
        }

        .p-faq__question {
            display: flex;
            flex-direction: row;
            justify-content: space-between;
            align-items: center;
            padding: 8px 16px;
            color: #000000;
            /* background-color: #4B7CB6; */
            background-color: #eee;
            cursor: pointer;
            font-size: 24px;
            font-weight: 700;
        }

        .p-faq__icon {
            display: block;
            flex-shrink: 0;
            position: relative;
            width: 40px;
            transform-origin: center;
            background-color: #000000;
            padding: 20px;
            border-radius: 50%;
        }

        .p-faq__icon::after {
            right: 15px;
            content: "";
            position: absolute;
            display: block;
            width: 10px;
            height: 10px;
            transition: transform .3s;
            transform: translateY(-80%) rotate(45deg);
            border-right: 2px solid white;
            border-bottom: 2px solid white;

        }

        .is-opened .p-faq__icon::after {
            transform: translateY(-25%) rotate(-135deg);
        }

        .p-faq__answer {
            overflow: hidden;
        }

        .p-faq__answer-inner>p {
            font-size: 18px !important;
            font-weight: 700;
        }

        .p-faq__answer-inner {
            padding: 16px 32px;
            /* border: 2px solid #4B7CB6; */
            border-top: none;
            border-bottom-right-radius: 8px;
            border-bottom-left-radius: 8px;
            font-size: 18px;
            font-weight: 700;
        }

        .l-inner {
            margin: 0 auto;
            /* max-width: 648px; */
            width: 100%;
            /* padding: 24px; */
        }


    </style>