* {
            margin: 0;
        }

        img {
            width: 100%;
            height: auto;
            vertical-align: bottom;
        }

        .relative {
            position: relative;
        }

        .outer {
            overflow-x: hidden;
            display: flex;
            justify-content: center;
            align-items: flex-start;
        }

        .wrapper {
            min-width: 1920px;
            margin: 0 auto;
        }

        .cv01_btn {
            position: absolute;
            width: 820px;
            top: 1206px;
            left: 50%;
            transform: translateX(-50%);
        }

        .gif1 {
            position: absolute;
            width: 364px;
            top: 410px;
            left: 565px;
        }

        .video01 {
            position: absolute;
            width: 600px;
            top: 384px;
            left: 50%;
            transform: translateX(-50%);
        }

        .floating {
            width: 1920px;
            position: fixed;
            bottom: 20px;
            z-index: 10;
        }

/* #sec11（フォーム）が見えたらフローティングを消す */
.floating.is-hidden {
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.2s;
}

        .floating_inner {
            width: 820px;
            margin: 0 auto;
        }

        iframe {
            vertical-align: bottom;
            border: none;
        }

        .sec06 {
            background: #F3EFE7;
            padding-bottom: 84px;
        }

        .sec06 .adlp-qanda {
            width: 100%;
            margin: 0 auto;
        }

        .sec06 .adlp-toggle {
            margin-bottom: 0;
        }

        .sec06 .adlp-toggle dd .adlp-acc_inner {
            width: 434px;
            margin: 0 auto;
            display: block;
            cursor: pointer;
        }

        .sec06 .adlp-acc_inner>span:last-of-type,
        .sec06 .adlp-acc_inner.active>span:first-of-type {
            display: none;
        }

        .sec06 .adlp-acc_inner.active>span:last-of-type {
            display: inline;
        }

        .sec06 .adlp-qanda dt {
            display: block;
        }

        .sec10 {
            background: #F2E9D8;
            padding-bottom: 80px;
        }

        .sec10 .qanda {
            width: 47.917%;
            margin: 0 auto;
        }

        .sec10 .toggle {
            margin-bottom: 40px;
        }

        .sec10 .toggle:last-child {
            margin-bottom: 0;
        }

        .sec10 .toggle dt .inner {
            width: 100%;
            display: block;
            cursor: pointer;
        }

        .sec10 .inner>span:last-of-type,
        .sec10 .inner.active>span:first-of-type {
            display: none;
        }

        .sed10 .inner.active>span:last-of-type {
            display: inline;
        }

        .sec10 .qanda dd {
            display: none;
        }

        .btn:hover {
            filter: brightness(130%);
        }

        .btn {
            transition: filter 0.3s;
        }

        .yureru-s {
            animation: yureru-s 2s infinite;
        }

        @keyframes yureru-s {
            0% {
                transform: translate(2px, 0px);
            }

            5% {
                transform: translate(-2px, 0px);
            }

            10% {
                transform: translate(2px, 0px);
            }

            15% {
                transform: translate(-2px, 0px);
            }

            20% {
                transform: translate(2px, 0px);
            }

            25% {
                transform: translate(-2px, 0px);
            }

            30% {
                transform: translate(0px, 0px);
            }
        }
