/*
* CONTENTS_AREA
**************************************/
#CONTENTS_AREA {}
    #CONTENTS_AREA .section {
    }
    #CONTENTS_AREA .section:nth-child(n + 2) {
        margin: 64px auto 0;
    } 
        #CONTENTS_AREA .section .headline {
            font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-bold) var(--unnamed-font-size-28)/var(--unnamed-line-spacing-40) var(--unnamed-font-family-noto-sans), var(--unnamed-font-family-noto-sans-jp);
            letter-spacing: var(--unnamed-character-spacing-0);
            color: var(--文字);
            text-align: center;
        }
        #CONTENTS_AREA .section .hr {
            width: 40px;
            height: 4px;
            background: var(--i-seiq);
            border-radius: 2px;
            margin: 24px auto 0;
        }
            #CONTENTS_AREA .section.document .items {
                display: flex;
                flex-direction: column;
                align-items: center;
                gap: 46px 0;
                margin: 54px 20px 0;
            }
                #CONTENTS_AREA .section.document .items .item {
                    position: relative;
                }
                    #CONTENTS_AREA .section.document .items .item .img {                      
                        display: block;
                        margin: auto;
                        position: absolute;
                        left: 0;
                        right: 0;
                        z-index: 1;
                    }
                    @media only screen and (min-width: 401px) {
                        #CONTENTS_AREA .section.document .items .item .img {
                            width: 368px;
                            height: 168px;                        
                        }
                    }
                    @media only screen and (max-width: 400px) {
                        #CONTENTS_AREA .section.document .items .item .img {
                            width: 338px;
                            height: 158px;                        
                        }
                    }
                    #CONTENTS_AREA .section.document .items .item .bg {
                        width: calc(100vw - 40px);
                        min-width: 335px;
                        background: var(--白);
                        border-radius: 10px;
                        padding: 149px 48px 24px 49px;
                        box-sizing: border-box;
                        position: relative;
                        margin: 63px auto 0;
                    }
                    #CONTENTS_AREA .section.document .items .item .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(--文字);
                        text-align: center;
                        letter-spacing: 2px;
                    }
                    #CONTENTS_AREA .section.document .items .item .bg .body {
                        font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-medium) 14px/24px var(--unnamed-font-family-noto-sans), var(--unnamed-font-family-noto-sans-jp);
                        color: var(--文字);
                        text-align: center;
                        letter-spacing: 0.56px;
                        margin: 24px auto 0;
                    }
                    #CONTENTS_AREA .section.document .items .item .bg a {
                        text-decoration: none;
                    }
                    #CONTENTS_AREA .section.document .items .item .bg a:hover {
                        opacity: 0.7;
                    }
                    #CONTENTS_AREA .section.document .items .item .bg .button {
                        width: 238px;
                        height: 44px;
                        background: var(--アクセント);
                        border-radius: 22px;
                        font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-bold) var(--unnamed-font-size-16)/22px var(--unnamed-font-family-noto-sans), var(--unnamed-font-family-noto-sans-jp);
                        letter-spacing: var(--unnamed-character-spacing-0);
                        color: var(--白);
                        text-align: center;
                        line-height: 44px;
                        margin: 24px auto 0;
                        display: block;
                    }
            #CONTENTS_AREA .section.video .items {
                display: flex;
                flex-direction: column;
                align-items: center;
                gap: 24px 0;
                margin: 40px 0 0;
            }
                    #CONTENTS_AREA .section.video .items .item .video {
                        position: relative;
                    }
                    #CONTENTS_AREA .section.video .items .item .img {
                        display: block;
                        margin: auto;
                    }
                    #CONTENTS_AREA .section.video .items .item .img:hover {
                        opacity: unset;
                    }
                    #CONTENTS_AREA .section.video .items .item .title {
                        font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-bold) 20px/var(--unnamed-line-spacing-40) var(--unnamed-font-family-noto-sans), var(--unnamed-font-family-noto-sans-jp);
                        color: var(--文字);
                        text-align: center;
                        letter-spacing: 0.8px;
                        margin: 9px 20px 0;
                        line-height: 20px;
                    }
                    #CONTENTS_AREA .section.video .items .item .body {
                        font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-medium) 14px/28px var(--unnamed-font-family-noto-sans), var(--unnamed-font-family-noto-sans-jp);
                        color: var(--文字);
                        letter-spacing: 0.56px;
                        margin: 24px 20px 0;
                    }

