    @media only screen and (max-width: 767px) {
        ul, ol {
            padding: 0 !important;
        }

        /* クルーエル */
        .col_cl04 img {
            width: 100%;
            margin-bottom: 5px;
        }

        .col_cl04,
        .col_cl04-2 {
            width: 80%;
            margin: 0 auto;
        }

        /* クルーエル */

        /* コレクションページ */
        .credit {
            margin: 10px auto 50px;
            border-bottom: 1px solid;
            display: inline-block;
            padding-bottom: 3px;
            line-height: 2.2em;
        }

        .creditaw {
            margin: 10px auto 20px;
            border-bottom: 1px solid;
            display: inline-block;
            padding-bottom: 3px;
        }

        #under-menu,
        #under-menu2 {
            position: fixed;
            width: 100%;
            bottom: 3%;
            font-size: 0;
            z-index: 3;
            opacity: 0.9;
        }

        #under-menu li,
        #under-menu2 li {
            display: inline-block;
            font-size: 14px;
            width: 40px;
            margin: 0 10px;
        }

        #under-menu li a,
        #under-menu2 li a {
            color: #fff !important;
            width: 40px;
            height: 40px;
            display: table-cell;
            vertical-align: middle;
        }

        .nav-tabs {
            padding: 0;
        }

        /* コレクションページ */

        /* 22ss-styling-sp */
        /* スタイリング1 */
        .ss1a {
            width: 90vw;
            margin-bottom: 10px;
        }

        .ss1b {
            width: 70vw;
            margin: 10px auto 20px 0;
            display: block;
        }

        .ss1c {
            width: 70vw;
            margin: 0 0 0 auto;
            display: block;
        }

        .ss1e {
            width: 70vw;
            margin: 20px auto 20px 0;
            display: block;
        }

        .ss1f {
            width: 70vw;
            margin: 20px 0 20px auto;
            display: block;
        }

        .ss1g {
            width: 70vw;
            margin: 20px auto 100px 0;
            display: block;
        }

        /* スタイリング1 */

        /* スタイリング2 */
        .ss2a {
            width: 90vw;
            margin-bottom: 10px;
        }

        .ss2b {
            width: 50vw;
            margin: 10px auto 20px 40px;
            display: block;
        }

        .ss2c {
            width: 50vw;
            margin: 10px auto 20px 100px;
            display: block;
        }

        .ss2d {
            width: 60vw;
            margin: 20px 20px 20px auto;
            display: block;
        }

        .ss2e {
            width: 50vw;
            margin: 20px auto 20px 30px;
            display: block;
        }

        .ss2f {
            width: 70vw;
            margin: 20px 0 20px auto;
            display: block;
        }

        .ss2g {
            width: 70vw;
            margin: 20px 60px 100px auto;
            display: block;
        }

        /* スタイリング2 */

        /* スタイリング3 */
        .ss3a {
            width: 90vw;
            margin-bottom: 10px;
        }

        .ss3b {
            width: 60vw;
            margin: 10px 20px 20px auto;
            display: block;
        }

        .ss3c {
            width: 60vw;
            margin: 10px 75px 20px auto;
            display: block;
        }

        .ss3d {
            width: 80vw;
            margin: 20px auto 20px 0;
            display: block;
        }

        .ss3e {
            width: 80vw;
            margin: 20px 0 20px auto;
            display: block;
        }

        .ss3f {
            width: 80vw;
            margin: 20px auto 100px 0;
            display: block;
        }

        /* スタイリング3 */

        /* スタイリング4 */
        .ss4a {
            width: 90vw;
            margin-bottom: 10px;
        }

        .ss4b {
            width: 70vw;
            margin: 10px 20px 20px auto;
            display: block;
        }

        .ss4c {
            width: 60vw;
            margin: 10px auto 20px 20px;
            display: block;
        }

        .ss4d {
            width: 70vw;
            margin: 20px auto 20px 40px;
            display: block;
        }

        .ss4e {
            width: 70vw;
            margin: 20px 0px 20px auto;
            display: block;
        }

        .ss4f {
            width: 70vw;
            margin: 20px 40px 20px auto;
            display: block;
        }

        .ss4g {
            width: 70vw;
            margin: 20px auto 20px 20px;
            display: block;
        }

        .ss4h {
            width: 70vw;
            margin: 20px 20px 100px auto;
            display: block;
        }

        /* スタイリング4 */

        /* スタイリング5 */
        .ss5a {
            width: 90vw;
            margin-bottom: 10px;
        }

        .ss5b {
            width: 70vw;
            margin: 10px auto 20px 0;
            display: block;
        }

        .ss5c {
            width: 60vw;
            margin: 10px 0 20px auto;
            display: block;
        }

        .ss5d {
            width: 70vw;
            margin: 0 auto;
            display: block;
        }

        .ss5e {
            width: 70vw;
            margin: 0 auto 20px;
            display: block;
        }

        .ss5f {
            width: 70vw;
            margin: 20px 20px 20px auto;
            display: block;
        }

        .ss5g {
            width: 70vw;
            margin: 20px auto 20px 20px;
            display: block;
        }

        .ss5h {
            width: 70vw;
            margin: 20px 20px 100px auto;
            display: block;
        }

        /* スタイリング5 */

        /* スタイリング6 */
        .ss6a {
            width: 55vw;
            margin: 0 auto 20px 10px;
            display: block;
            position: relative;
            z-index: 2;
        }

        .ss6b {
            width: 55vw;
            margin: -200px 10px 10px auto;
            display: block;
            position: relative;
            z-index: 1;
        }

        .ss6c,
        .ss6d {
            width: 45vw;
            margin: 0 auto 0 10px;
            display: block;
        }

        .ss6e {
            width: 47vw;
            margin: -280px 10px 20px auto;
            display: block;
        }

        .ss6f {
            width: 55vw;
            margin: 20px auto 20px 0;
            display: block;
        }

        .ss6g {
            width: 55vw;
            margin: -120px 0 20px auto;
            display: block;
        }

        /* スタイリング6 */

        /* スタイリング7 */
        .ss7a {
            width: 55vw;
            margin: 0 auto 20px 10px;
            display: block;
            position: relative;
            z-index: 2;
        }

        .ss7b {
            width: 55vw;
            margin: -200px 10px 10px auto;
            display: block;
            position: relative;
            z-index: 1;
        }

        .ss7c {
            width: 70vw;
            margin: 10px 40px 20px auto;
            display: block;
        }

        .ss7d {
            width: 55vw;
            margin: 0 auto 0 15px;
            display: block;
        }

        .ss7e {
            width: 55vw;
            margin: -70px 15px 0 auto;
            display: block;
        }

        .ss7f {
            width: 55vw;
            margin: -70px auto 80px 15px;
            display: block;
        }

        /* スタイリング7 */

        /* スタイリング8 */
        .ss8a {
            width: 50vw;
            margin: 0 auto 20px 0;
            display: block;
        }

        .ss8b {
            width: 40vw;
            margin: -330px 0 0 auto;
            display: block;
        }

        .ss8c {
            width: 40vw;
            margin: 0 0 20px auto;
            display: block;
        }

        .ss8d {
            width: 50vw;
            margin: 80px auto 0 0;
            display: block;
        }

        .ss8e {
            width: 55vw;
            margin: -330px 0 30px auto;
            display: block;
        }

        .ss8f {
            width: 60vw;
            margin: 20px auto 0 0;
            display: block;
        }

        .ss8g {
            width: 60vw;
            margin: -30px 0 0 auto;
            display: block;
        }

        .ss8h {
            width: 60vw;
            margin: -30px auto 20px 0;
            display: block;
        }

        /* スタイリング8 */
        /* 22ss-styling-sp */

        /* 22aw-styling-sp */
        /* スタイリング1 */
        .aw1asp {
            width: 90vw;
            margin-bottom: 10px;
        }

        .aw1bsp {
            width: 70vw;
            margin: 10px auto 20px 0;
            display: block;
        }

        .aw1csp {
            width: 70vw;
            margin: 0 0 0 auto;
            display: block;
        }

        /* スタイリング1 */

        /* スタイリング2 */
        .aw2asp {
            width: 90vw;
            margin-bottom: 10px;
        }

        .aw2bsp {
            width: 70vw;
            margin: 0 0 20px auto;
            display: block;
        }

        .aw2csp {
            width: 70vw;
            margin: 10px auto 0 0;
            display: block;
        }

        /* スタイリング2 */

        /* スタイリング3 */
        .aw3asp {
            width: 90vw;
            margin-bottom: 10px;
        }

        .aw3bsp {
            width: 60vw;
            margin: 10px 20px 20px auto;
            display: block;
        }

        /* スタイリング3 */

        /* スタイリング4 */
        .aw4asp {
            width: 90vw;
            margin-bottom: 10px;
        }

        .aw4bsp {
            width: 70vw;
            margin: 10px 20px 20px auto;
            display: block;
        }

        .aw4csp {
            width: 60vw;
            margin: 10px auto 20px 20px;
            display: block;
        }

        /* スタイリング4 */

        /* スタイリング5 */
        .aw5asp {
            width: 90vw;
            margin-bottom: 10px;
        }

        .aw5bsp {
            width: 70vw;
            margin: 10px auto 20px 0;
            display: block;
        }

        .aw5csp {
            width: 60vw;
            margin: 10px 0 20px auto;
            display: block;
        }

        /* スタイリング5 */

        /* スタイリング6 */
        .aw6asp {
            width: 90vw;
            margin-bottom: 10px;
        }

        .aw6bsp {
            width: 70vw;
            margin: 10px auto 20px 0;
            display: block;
        }

        .aw6csp {
            width: 70vw;
            margin: 0 0 0 auto;
            display: block;
        }

        /* スタイリング6 */
        /* 22aw-styling-sp */

        /* 23ss-styling-sp */
        .top23sp {
            position: relative;
            width: 100%;
            min-height: 100vh;
            background: url(https://fint.itembox.design/item/assets/img/pages/c23ss_top.jpg);
            background-size: cover;
            background-repeat: no-repeat;
            background-position: top;
        }

        .top23sm {
            position: relative;
            width: 100%;
            min-height: 100vh;
            background: url(https://fint.itembox.design/item/assets/img/pages/c23sm_7a.jpg);
            background-size: cover;
            background-repeat: no-repeat;
            background-position: top;
        }

        .logo-23ss {
            width: 80%;
            margin: 20px auto;
        }

        .txt-23ss {
            width: 90%;
            margin: 0 auto;
            color: #3b7ab3;
            letter-spacing: 0.1em;
            line-height: 1.8em;
        }

        .txt-23ssc {
            font-size: 14px;
        }

        .txt-23ssc2 {
            font-size: 18px;
        }

        .c1-23sp {
            display: flex;
            width: 100%;
        }

        .c1-23sp img {
            width: 50%;
            padding: 20px 5px;
        }

        .c2-23sp,
        .c4-23sp {
            width: 100%;
            margin: 20px 0;
        }

        .c2-23sp-a {
            width: 70%;
        }

        .c2-23sp-b {
            width: 35%;
            margin: -90% auto 45% 10%;
            display: block;
        }

        .c2-23sp-c {
            width: 50%;
            margin: 20% 10% 0 auto;
            display: block;
        }

        .c3-23sp {
            width: 100%;
            margin-bottom: 10%;
        }

        .c3-23sp-ab {
            width: 60%;
        }

        .c4-23sp-a {
            width: 80%;
        }

        .c4-23sp-c {
            width: 55%;
            margin: 20% auto 0 10%;
            display: block;
        }

        .c4-23sp-b {
            width: 35%;
            margin: -100% 10% 60% auto;
            display: block;
        }

        .c5-23sp {
            width: 100%;
            margin: 20% 0 20px;
        }

        .c5-23sp-a {
            width: 70%;
        }

        .c5-23sp-c {
            width: 55%;
            margin: 20% auto 0 10%;
            display: block;
        }

        .c5-23sp-b {
            width: 35%;
            margin: -100% 10% 60% auto;
            display: block;
        }

        .c6-23sp {
            width: 100%;
            margin: 20% 0 20px;
        }

        .c6-23sp-b {
            width: 60%;
            margin: 30% 10% 0 auto;
            display: block;
        }

        .c6-23sp-a {
            width: 35%;
            margin: -100% auto 0 10%;
            display: block;
        }

        .c6-23sp-c {
            width: 70%;
            margin: 55% auto 0 10%;
            display: block;
        }

        .c7-23sm {
            width: 100%;
            margin-bottom: 20px;
        }

        .c7-23sm-a {
            width: 60%;
            padding-top: 20px;
        }

        .c7-23sm-b {
            width: 60%;
            padding-bottom: 20px;
        }

        .c7-23sm-c {
            width: 60%;
            margin: 20% auto 0 10%;
            display: block;
        }

        .c7-23sm-d {
            width: 35%;
            margin: -105% 10% 0 auto;
            display: block;
        }

        .c7-23sm-e {
            width: 60%;
            margin: 45% 10% 0 auto;
            display: block;
        }

        .c8-23sm {
            width: 100%;
            margin-bottom: 20px;
        }

        .c8-23sm-a,
        .c9-23sm-a {
            width: 70%;
            margin: 10% auto 0;
            display: block;
        }

        .c8-23sm-c,
        .c9-23sm-b {
            width: 45%;
            margin: 5% 10% 0 auto;
            display: block;
        }

        .c8-23sm-b,
        .c9-23sm-c {
            width: 45%;
            margin: -35% auto 0 10%;
            display: block;
        }

        .c9-23sm {
            width: 100%;
            margin-bottom: 10%;
        }

        .clc-item {
            display: flex;
            flex-wrap: wrap;
            width: 90%;
            margin: 10px auto 50px;
        }

        .clc-item>div {
            width: calc(100% / 3);
            padding: 0 7px;
        }

        .clc-item img {
            width: 100%;
        }

        /* 23ss-styling-sp */
    }

    @media only screen and (min-width: 767px) {

        /* クルーエル */
        .col_cl04,
        .col_cl04-2 {
            width: 80%;
            height: auto;
            display: flex;
            display: -ms-flexbox;
            /* IE10 */
            flex-wrap: wrap;
            -ms-flex-wrap: wrap;
            /* IE10 */
            margin: 0 auto;
            text-align: center;
        }

        .col_cl04>div {
            width: 50%;
            height: auto;
            padding: 2%;
        }

        .col_cl04-2>div {
            width: 33%;
            height: auto;
            padding: 2%;
        }

        .col_cl04 img,
        .col_cl04-2 img {
            width: 100%;
        }

        .cl04 {
            margin-top: 5vw;
            display: block;
        }

        .credit {
            margin: 5vw auto 10vw;
            font-size: 20px;
            letter-spacing: 0.15em;
            line-height: 2em;
            display: inline-block;
            position: relative;
        }

        .credit:before {
            content: "";
            position: absolute;
            left: 50%;
            bottom: -20px;
            display: inline-block;
            width: 20%;
            height: 1px;
            -moz-transform: translateX(-50%);
            -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
            transform: translate(-50%);
            background-color: #666666;
        }

        /* クルーエル */

        /* コレクションページ */
        #under-menu,
        #under-menu2 {
            position: fixed;
            width: 60vw;
            left: 30vw;
            bottom: 3vw;
            font-size: 0;
            z-index: 3;
            opacity: 0.9;
        }

        #under-menu li,
        #under-menu2 li {
            display: inline-block;
            width: 16%;
            font-size: 16px;
        }

        #under-menu li a,
        #under-menu2 li a {
            color: #fff !important;
            width: 45px;
            height: 45px;
            display: table-cell;
            vertical-align: middle;
        }

        .nav-tabs {
            padding: 0;
        }

        /* コレクションページ */

        /* 22ss-styling */
        /* スタイリング1 */
        .ss1a {
            width: 35vw;
            margin: 5vw 17vw 10vw auto;
            display: block;
        }

        .ss1b {
            width: 35vw;
            margin: -40vw auto 10vw 17vw;
            display: block;
        }

        .ss1c {
            width: 30vw;
            margin: -30vw 5vw 0 auto;
            display: block;
        }

        .ss1d {
            width: 30vw;
            margin: 0 5vw 0 auto;
            display: block;
        }

        .ss1e {
            width: 35vw;
            margin: -23vw auto 10vw 22vw;
            display: block;
        }

        .ss1f {
            width: 35vw;
            margin: -20vw 12vw 0 auto;
            display: block;
        }

        .ss1g {
            width: 35vw;
            margin: -20vw auto 0 20vw;
            display: block;
        }

        /* スタイリング1 */

        /* スタイリング2 */

        .ss2a {
            width: 40vw;
            margin: 0 auto 0 15vw;
            display: block;
        }

        .ss2b {
            width: 25vw;
            margin: -60vw 10vw 2vw auto;
            display: block;
        }

        .ss2c {
            width: 25vw;
            margin: 0 25vw 5vw auto;
            display: block;
        }

        .ss2d {
            width: 35vw;
            margin: 0 20vw 5vw auto;
            display: block;
        }

        .ss2e {
            width: 25vw;
            margin: -45vw auto 0 10vw;
            display: block;
        }

        .ss2f {
            width: 50vw;
            margin: 20vw 10vw 5vw auto;
            display: block;
        }

        .ss2g {
            width: 50vw;
            margin: 0 25vw 0 auto;
            display: block;
        }

        /* スタイリング2 */

        /* スタイリング3 */

        .ss3a {
            width: 40vw;
            margin: 0 auto 0 20vw;
            display: block;
        }

        .ss3b {
            width: 25vw;
            margin: -30vw 20vw 2vw auto;
            display: block;
        }

        .ss3c {
            width: 25vw;
            margin: 0 25vw 10vw auto;
            display: block;
        }

        .ss3d {
            width: 45vw;
            margin: 0 auto 5vw 10vw;
            display: block;
        }

        .ss3e {
            width: 45vw;
            margin: 0 10vw 5vw auto;
            display: block;
        }

        .ss3f {
            width: 45vw;
            margin: 0 auto 0 10vw;
            display: block;
        }

        /* スタイリング3 */

        /* スタイリング4 */

        .ss4a {
            width: 40vw;
            margin: 0 auto 0 10vw;
            display: block;
        }

        .ss4b {
            width: 35vw;
            margin: -50vw 10vw 0 auto;
            display: block;
        }

        .ss4c {
            width: 30vw;
            margin: 5vw 25vw 5vw auto;
            display: block;
        }

        .ss4d {
            width: 35vw;
            margin: 0 auto 0 20vw;
            display: block;
        }

        .ss4e {
            width: 40vw;
            margin: -25vw 10vw 0 auto;
            display: block;
        }

        .ss4f {
            width: 45vw;
            margin: 5vw auto 0 25vw;
            display: block;
        }

        .ss4g {
            width: 45vw;
            margin: 5vw auto 0 40vw;
            display: block;
        }

        /* スタイリング4 */

        /* スタイリング5 */
        .ss5a {
            width: 40vw;
            margin: 0 10vw 0 auto;
            display: block;
        }

        .ss5b {
            width: 40vw;
            margin: -20vw auto 0 15vw;
            display: block;
        }

        .ss5c {
            width: 40vw;
            margin: 5vw auto 0 10vw;
            display: block;
        }

        .ss5d {
            width: 35vw;
            margin: -50vw 10vw 0 auto;
            display: block;
        }

        .ss5e {
            width: 35vw;
            margin: 0 10vw 0 auto;
            display: block;
        }

        .ss5f {
            width: 35vw;
            margin: 10vw 15vw 0 auto;
            display: block;
        }

        .ss5g {
            width: 35vw;
            margin: -25vw auto 0 20vw;
            display: block;
        }

        .ss5h {
            width: 30vw;
            margin: -30vw 20vw 0 auto;
            display: block;
        }

        /* スタイリング5 */

        /* スタイリング6 */
        .ss6a {
            width: 35vw;
            margin: 0 auto 0 20vw;
            display: block;
            position: relative;
            z-index: 2;
        }

        .ss6b {
            width: 35vw;
            margin: -30vw 20vw 0 auto;
            display: block;
            position: relative;
            z-index: 1;
        }

        .ss6c {
            width: 30vw;
            margin: 5vw auto 0 20vw;
            display: block;
        }

        .ss6d {
            width: 30vw;
            margin: 0 auto 0 20vw;
            display: block;
        }

        .ss6e {
            width: 32vw;
            margin: -50vw 15vw 5vw auto;
            display: block;
        }

        .ss6f {
            width: 35vw;
            margin: 0 auto 0 17vw;
            display: block;
        }

        .ss6g {
            width: 35vw;
            margin: -40vw 17vw 0 auto;
            display: block;
        }

        /* スタイリング6 */

        /* スタイリング7 */
        .ss7a {
            width: 40vw;
            margin: 0 auto 0 17vw;
            display: block;
        }

        .ss7b {
            width: 40vw;
            margin: -30vw 13vw 0 auto;
            display: block;
        }

        .ss7c {
            width: 50vw;
            margin: 5vw auto;
            display: block;
        }

        .ss7d {
            width: 40vw;
            margin: 0 auto 0 13vw;
            display: block;
        }

        .ss7e {
            width: 35vw;
            margin: -12vw 13vw 0 auto;
            display: block;
        }

        .ss7f {
            width: 35vw;
            margin: -12vw auto 0 13vw;
            display: block;
        }

        /* スタイリング7 */

        /* スタイリング8 */
        .ss8a {
            width: 40vw;
            margin: 0 auto 0 10vw;
            display: block;
        }

        .ss8b {
            width: 30vw;
            margin: -60vw 10vw 0 auto;
            display: block;
        }

        .ss8c {
            width: 30vw;
            margin: 0 10vw 0 auto;
            display: block;
        }

        .ss8d {
            width: 40vw;
            margin: 15vw auto 0 10vw;
            display: block;
        }

        .ss8e {
            width: 40vw;
            margin: -70vw 15vw 0 auto;
            display: block;
        }

        .ss8f {
            width: 48vw;
            margin: 15vw auto 0 10vw;
            display: block;
        }

        .ss8g {
            width: 48vw;
            margin: -8vw 10vw 0 auto;
            display: block;
        }

        .ss8h {
            width: 48vw;
            margin: -8vw auto 0 10vw;
            display: block;
        }

        /* スタイリング8 */
        /* 22ss-styling */

        /* 22aw-styling */
        /* スタイリング1 */
        .aw1a {
            width: 35vw;
            margin: 5vw auto 0 12vw;
            display: block;
        }

        .aw1b {
            width: 20vw;
            margin: -50vw 12vw 0 auto;
            display: block;
        }

        .aw1c {
            width: 20vw;
            margin: -10vw 25vw 0 auto;
            display: block;
        }

        .creditaw {
            margin: 5vw auto 10vw;
            font-size: 20px;
            letter-spacing: 0.15em;
            line-height: 1.8em;
            display: inline-block;
            position: relative;
        }

        .creditaw:before {
            content: "";
            position: absolute;
            left: 50%;
            bottom: -20px;
            display: inline-block;
            width: 20%;
            height: 1px;
            -moz-transform: translateX(-50%);
            -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
            transform: translate(-50%);
            background-color: #666666;
        }

        /* スタイリング1 */

        /* スタイリング2 */

        .aw2a {
            width: 35vw;
            margin: 5vw auto 0 12vw;
            display: block;
        }

        .aw2b {
            width: 20vw;
            margin: -30vw 25vw 0 auto;
            display: block;
        }

        .aw2c {
            width: 20vw;
            margin: -50vw 12vw 20vw auto;
            display: block;
        }

        /* スタイリング2 */

        /* スタイリング3 */

        .aw3a {
            width: 35vw;
            margin: 5vw auto 0 12vw;
            display: block;
        }

        .aw3b {
            width: 30vw;
            margin: -52.5vw 12vw 10vw auto;
            display: block;
        }

        /* スタイリング3 */

        /* スタイリング4 */

        .aw4a {
            width: 35vw;
            margin: 5vw auto 0 12vw;
            display: block;
        }

        .aw4b {
            width: 20vw;
            margin: -30vw 25vw 0 auto;
            display: block;
        }

        .aw4c {
            width: 20vw;
            margin: -50vw 12vw 20vw auto;
            display: block;
        }

        /* スタイリング4 */

        /* スタイリング5 */
        .aw5a {
            width: 35vw;
            margin: 5vw auto 0 12vw;
            display: block;
        }

        .aw5b {
            width: 20vw;
            margin: -50vw auto 0 55vw;
            display: block;
        }

        .aw5c {
            width: 20vw;
            margin: -10vw 12vw 5vw auto;
            display: block;
        }

        /* スタイリング5 */

        /* スタイリング6 */
        .aw6a {
            width: 35vw;
            margin: 5vw auto 0 12vw;
            display: block;
        }

        .aw6b {
            width: 20vw;
            margin: -50vw 12vw 0 auto;
            display: block;
        }

        .aw6c {
            width: 20vw;
            margin: -10vw 25vw 0 auto;
            display: block;
        }

        /* スタイリング6 */
        /* 22aw-styling */

        /* 23ss-styling */
        .top23sp {
            position: relative;
            width: 100%;
            height: 100vh;
            background: url("https://fint.itembox.design/item/assets/img/pages/c23ss_1top.jpg") 50% 50% no-repeat;
            background-size: cover;
        }

        .top23sm {
            position: relative;
            width: 100%;
            height: 100vh;
            background: url("https://fint.itembox.design/item/assets/img/pages/c23sm_1top.jpg") 50% 50% no-repeat;
            background-size: cover;
        }

        ul, ol {
            padding: 0 !important;
        }

        #under-menu, #under-menu2 {
            position: fixed;
            width: 60vw;
            left: 20vw;
            bottom: 3vw;
            font-size: 0;
            z-index: 3;
            opacity: 0.9;
        }

        #under-menu li, #under-menu2 li {
            display: inline-block;
            width: 10%;
            font-size: 16px;
        }

        .logo-23ss {
            width: 25%;
            margin: 5% auto;
        }

        .txt-23ss {
            width: 70%;
            margin: 0 auto 5%;
            color: #3b7ab3;
            letter-spacing: 0.1em;
            line-height: 2em;
        }

        .txt-23ssc {
            font-size: 18px;
        }

        .txt-23ssc2 {
            font-size: 22px;
        }

        .c1-23sp {
            display: flex;
            width: 70%;
            margin: 0 auto;
        }

        .c1-23sp img {
            width: 50%;
            padding: 20px 5px;
        }

        .c2-23sp,
        .c4-23sp {
            width: 55%;
            margin: 20px auto;
        }

        .c2-23sp-a {
            width: 70%;
        }

        .c2-23sp-b {
            width: 35%;
            margin: -90% auto 45% 10%;
            display: block;
        }

        .c2-23sp-c {
            width: 50%;
            margin: 20% 10% 0 auto;
            display: block;
        }

        .c3-23sp {
            width: 55%;
            margin: 0 auto 20px;
        }

        .c3-23sp-ab {
            width: 60%;
        }

        .c4-23sp-a {
            width: 80%;
        }

        .c4-23sp-c {
            width: 55%;
            margin: 20% auto 0 10%;
            display: block;
        }

        .c4-23sp-b {
            width: 35%;
            margin: -100% 10% 60% auto;
            display: block;
        }

        .c5-23sp {
            width: 55%;
            margin: 10% auto 20px;
        }

        .c5-23sp-a {
            width: 70%;
        }

        .c5-23sp-c {
            width: 55%;
            margin: 20% auto 0 10%;
            display: block;
        }

        .c5-23sp-b {
            width: 35%;
            margin: -100% 10% 60% auto;
            display: block;
        }

        .c6-23sp {
            width: 55%;
            margin: 10% auto 20px;
        }

        .c6-23sp-b {
            width: 60%;
            margin: 30% 10% 0 auto;
            display: block;
        }

        .c6-23sp-a {
            width: 35%;
            margin: -100% auto 0 10%;
            display: block;
        }

        .c6-23sp-c {
            width: 70%;
            margin: 55% auto 0 10%;
            display: block;
        }

        .c7-23sm {
            width: 55%;
            margin: 5% auto 20px;
        }

        .c7-23sm-a,
        .c7-23sm-b {
            width: 60%;
        }

        .c7-23sm-c {
            width: 60%;
            margin: 30% auto 0 10%;
            display: block;
        }

        .c7-23sm-d {
            width: 35%;
            margin: -105% 10% 0 auto;
            display: block;
        }

        .c7-23sm-e {
            width: 55%;
            margin: 40% 5% 0 auto;
            display: block;
        }

        .c8-23sm,
        .c9-23sm {
            width: 55%;
            margin: 0 auto 20px;
        }

        .c8-23sm-a,
        .c9-23sm-a {
            width: 60%;
        }

        .c8-23sm-c,
        .c9-23sm-b {
            width: 45%;
            margin: 10% 8% 0 auto;
            display: block;
        }

        .c8-23sm-b,
        .c9-23sm-c {
            width: 45%;
            margin: -30% auto 0 8%;
            display: block;
        }

        .clc-item {
            display: flex;
            flex-wrap: wrap;
            width: 60%;
            margin: 70px auto 120px;
        }

        .clc-item>div {
            width: calc(100% / 3);
            padding: 0 30px;
        }

        .clc-item img {
            width: 100%;
        }

        /* 23ss-styling */

    }