/*
* CONTENTS_AREA
**************************************/
#CONTENTS_AREA {}
            #CONTENTS_AREA .section .container .content {
                position: relative;
                padding: 64px 20px 0;
            }
                    #CONTENTS_AREA .section .container .content .img {
                        display: block;
                        width: auto;
                        margin: auto;
                        position: absolute;
                        top: 0;
                        left: 0;
                        right: 0;
                        z-index: 1;
                    }
                    @media only screen and (max-width: 410px) {
                        #CONTENTS_AREA .section .container .content .img.function1,.img.function2,.img.function3, .img.merit, .img.function4, .img.iseiq {
                            width: 340px !important;
                            height: 168px !important;                        
                        }
                    }
                
                    #CONTENTS_AREA .section .container .content > .bg {
                        background: var(--白);
                        border-radius: 10px;
                        box-sizing: border-box;
                        padding: 125px 17px 23px 23px;
                        position: relative;
                    }
                    #CONTENTS_AREA .section .container .content .bg .title {
                        font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-bold) 20px/24px var(--unnamed-font-family-noto-sans), var(--unnamed-font-family-noto-sans-jp);
                        color: var(--i-seiq);
                        text-align: center;
                        letter-spacing: 2px;
                        margin: 31px 0 0;
                        position: relative;
                        z-index: 1;
                    }
                    #CONTENTS_AREA .section .container .content .bg .items {
                        width: 295px;
                        background: #E9F4EB 0% 0% no-repeat padding-box;
                        border-radius: 3px;
                        position: relative;
                        top: -12px;
                        padding: 24px 0 24px 31px;
                        box-sizing: border-box;
                        list-style: disc;
                        margin: 0 auto;

                    }
                    #CONTENTS_AREA .section .container .content .bg .items .item {
                        font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-medium) var(--unnamed-font-size-16)/24px var(--unnamed-font-family-noto-sans), var(--unnamed-font-family-noto-sans-jp);
                        color: var(--文字);
                        letter-spacing: 0.64px;
                        text-align: start;
                    }
                    #CONTENTS_AREA .section .container .content .bg .items .item::marker {
                        color: var(--i-seiq);
                    }
            #CONTENTS_AREA .section .container .form {
                width: 100% !important;
                max-width: 732px !important;
                margin: 48px auto 0;
            }

            #CONTENTS_AREA .section .container .mktoButtonRow {
                width: 100%;
                text-align: center;
            }


            #CONTENTS_AREA .section .container .content .bg .logo {
                width: 100%;
                max-width: 295px;
                margin: 0px auto;
                display: block;
                text-align: center;
            }

            #CONTENTS_AREA .section .container .content .bg .logo > .main-img {
                width: 130px;
                height: 57px;
                margin: 8px auto;
            }


            #CONTENTS_AREA .section .container .content .bg .logo > .logo-list{
                width: 100%;
                max-width: 412px;
                overflow: hidden;
                position: relative;
            }
            #CONTENTS_AREA .section .container .content .bg .logo > .logo-list::before,
            #CONTENTS_AREA .section .container .content .bg .logo > .logo-list::after {
                content: "";
                display: block;
                position: absolute;
                width: 72px;
                height: 72px;
                z-index: 1;
                top: 0;
            }
            #CONTENTS_AREA .section .container .content .bg .logo > .logo-list::before {
                background: transparent linear-gradient(90deg, var(--白) 0%, #FFFFFF00 100%) 0% 0% no-repeat padding-box;
                left: -1px;
            }
            #CONTENTS_AREA .section .container .content .bg .logo > .logo-list::after {
                background: transparent linear-gradient(270deg, var(--白) 0%, #FFFFFF00 100%) 0% 0% no-repeat padding-box;
                right: -1px;
            }
            #CONTENTS_AREA .section .container .content .bg .logo > .logo-list > .list {
                display: flex;
                flex-wrap: wrap;
                gap: 12px;
                width: 4400px;
                animation: marquee 100s linear infinite;
                flex-direction: column;
                height: 114px;
            }
            #CONTENTS_AREA .section .container .content .bg .logo > .logo-list > .list .img {
                position: relative;
                margin: 0;
                padding: 0;
            }
            
            @keyframes marquee {
                from {
                    transform: translateX(0);
                }
                to {
                    transform: translateX(-100%);
                }
            }


            @media only screen and (max-width: 999px) and (min-width: 400px) {
                #CONTENTS_AREA .section .container .form form {
                        width: 100% !important;
                        max-width: 723px !important;
                    }
            }
    
                #CONTENTS_AREA .section .container .mktoButtonRow {
                    width: 100%;
                    text-align: center;
                }
                #CONTENTS_AREA .section .container .form .mktoFormRow .mktoLabel {
                    width: 100% !important;
                    padding-bottom: 3px;
                }

                .mktoForm {
                }
    
                .mktoForm .mktoAsterix {
                    float: left !important;
                }
    
                .mktoForm .mktoFieldWrap {
                    float: none !important;
                }
    
                #CONTENTS_AREA .section .container .form .mktoFieldDescriptor.mktoFormCol {
                    width: 100% !important;
                }
    
                #Company, #LastName, #FirstName, #Email, #Phone {
                    width: 100% !important;
                }
    
                #CONTENTS_AREA .section .container .form .mktoForm .mktoGutter {
                    height: 0.5em !important;
                }
    
                .mktoFieldWrap.mktoRequiredField {
                    padding: 0 20px !important;
                }

                #CONTENTS_AREA .section .container .content .bg .items-second {
                    background: none;
                    border: 1px solid #BDC3BC;
                }

                #CONTENTS_AREA .section .container .content .bg .items-second .sp-inline-text {
                    display: inline-block;
                }

                #CONTENTS_AREA .section .container .content .bg .items-second .pc-inline-text {
                    display: none;
                }

                #CONTENTS_AREA .section .container .content .bg .items .item {
                    padding-top: 3px;
                    padding-bottom: 3px;
                    font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-medium) var(--unnamed-font-size-14) / 24px var(--unnamed-font-family-noto-sans), var(--unnamed-font-family-noto-sans-jp)
                }

                #CONTENTS_AREA .section .container .content .bg .items-second-iseiq > li,
                #CONTENTS_AREA .section .container .content .bg .items-second-cse > li,
                #CONTENTS_AREA .section .container .content .bg .items-second-agency > li {
                    font-size: 14px !important;
                    letter-spacing: 0.56px !important;
                }

                #CONTENTS_AREA .section .container .content .bg .title-fieldset {
                    width: 220px;
                    height: 22px;
                    background: white !important;
                    margin: 18px auto 0;
                }