@charset "UTF-8";




        

        [class*="usvale__title"] {

            /*line-height: 1.4;*/
            font-feature-settings: "palt";
        }


        .shinagawa_stUnder__article--img {
            max-width: 730px;
            margin-bottom: 25px;
        }

        .shinagawa_stUnder__article--textWrap {
            /* max-width: 1080px; */
            margin: 0 auto;
            width: 100%;
        }

        .shinagawa_stUnder__article--title {
            font-size: 18px;
            font-weight: bold;
            margin-bottom: 20px;

        }

        .shinagawa_stUnder__article--text-itemWrap {
            display: flex;
            justify-content: space-between;
            gap: 15px;
            flex-wrap: wrap;
        }

        .shinagawa_stUnder__article--company {
            font-size: 16px;
            font-weight: bold;
            white-space: nowrap;
        }

        .shinagawa_stUnder__article--text {
            font-size: 16px;
            display: flex;
            line-height: 2;
        }


        .shinagawa_stUnder__article--text-item {
            width: calc((100% - 20px) / 5);
            /**/flex: 1;
        }


        .shinagawa_stUnder__article--text {
            font-size: 16px;
            display: flex;
            line-height: 2;

        }

        .fl_b {

            gap: 20px;

        }

        .fl_b div {

            flex: 1.3;

        }

        .fl_b figure {

            flex: 1;
        }

        
        @media screen and (min-width: 768px){

            .on_sp {

                display: none !important;
            }

        }
        @media screen and (max-width: 767px){

            body .mod-ifreme iframe {

                width: 100%;
                height: 100%;
            }


      body .vale_glid {

          
    grid-template-columns: repeat(1, 1fr);

        }


          body  .vale_glid .shinagawa_stUnder__article--text-item {


            grid-template-rows:  1fr;
        
        }




        body 
    [class*="usvale__title"] {

        font-size: 1rem;

    }


            body .shinagawa_stUnder__article--text-item {

                margin-bottom: 20px;
            }


            body .youtube_img .youtube_a { 

                width: 100%;
            }

        body  .col5-01 .shinagawa_stUnder__article--text-item {

            width: calc((100% - 20px) / 1);
            flex: auto;
            }

            body .insta iframe {


        width: 320px !important;



        }


        }

        @media screen and (max-height: 767px){

            body .insta iframe {

                min-height: 500px !important;
                width: 320px !important;
            }

        }


        @media screen and (min-width: 768px){

            .on_sp {

            display: none !important;
        }

        }


        @media screen and (max-width: 999px){


        body .mod_osaka img {

        border-radius: 25px;
        }


        body .owns_fl { 


            flex-wrap: wrap;


        }


        body .owns_fl  figure { 

        flex:  auto !important;

        }

        }


        .mod_osaka img {

            border-radius: 40px;
        }


        .fl_snagawa01 figure:nth-child(1) {

            flex: 4.5;

        }

        .fl_snagawa01 figure:nth-child(2) img {

            border-radius: 0;
        }


        .fl_snagawa01 div {


            flex: 2.5;
            padding-bottom: 25px;
        }


        .fl_snagawa01.al_c {

            align-items: center;
        }

        .youtube_img .youtube_a {
        aspect-ratio: 214 / 171;
        width: 100%;

        }

        .youtube_img a .youtube_img_sum {

            height: 100%;
        }

        .fl_b .mod--modalOpenArea {

            flex: auto;
            text-align: center;
        }

        .fl_b 
        .mod--modalOpenArea_body {

            flex: none;
            text-align: center;
        }

        .col5-01 {

            gap: 5px;
        }
        .col5-01 figure {

            flex: 1;

        }

        .col5-01 figure img {

        aspect-ratio: 298 / 280;

        }


        .col5-01 
        .shinagawa_stUnder__article--company {

            white-space: normal;
        }

        .insta iframe {


            min-width: 700px;
            min-height: 650px;

        }

            [class*="owns_fl"]{
            gap: 10px;
        }

        [class*="owns_fl"] figure {

            flex: 1;
            margin-bottom: 25px;

        }


        .owns_fl figure:nth-child(2){

            flex: 2.05;

        }


        .owns_fl figure:nth-child(3){

            flex: 2.25;

        }


        .vale_glid {

                display: grid;

    grid-template-columns: repeat(3, 1fr);

    row-gap: 0px;
        }


            .vale_glid .shinagawa_stUnder__article--text-item {


                display: grid;
                width: 100%;
                
            grid-template-rows:  max-content 30px max-content;
        
        }


        .owns_fl02 figure:nth-child(2) {

            flex:0.45;
        }

.owns_fl03 figure:first-child {

    flex:1.12;
}


.owns_fl04 figure:nth-child(2) {

    flex:1.11;
}

.owns_fl04 figure:nth-child(3) {

    flex:1.07;
}




        .coment02 {
	margin-top: 0px;
counter-reset: number 0;  
}



.coment02 li {

	display: flex;

	gap: 10px;
	font-size: 1.2rem;
        margin-bottom: 15px;
}

.coment02 li::before {
	counter-increment: number 1; 
	content:"0" counter(number) " "; 
	white-space: nowrap;
	margin-right: 5px;

}
.coment02 span:nth-child(1) {


	white-space: normal;
}


.colum_owns {

    border: 1px solid #ccc;
    border-radius: 15px;

    padding: 15px;




}


#value_case_inquiry p {

    line-height: 1.9;
}


 .grid_txt {


    grid-column: span 2 / span 2;


 }

img.normal-img {

    border-radius: 0 !important;
}
.mod-ifreme {
   display: flex;
    justify-content: center;

}

.mod-ifreme iframe {
    display: block;
    margin: 0 auto 10px;
 
}

.mod-ifreme_inner {


    margin-bottom: 10px;
}

.mod-ifreme_inner p {
    justify-content: center;
}

.osaka_fl {

    gap: 5px 15px;
}
.osaka_fl.fl02 figure {

    flex: 1.66;
}
.osaka_fl.fl02 figure:nth-child(2),
.osaka_fl figure {

flex: 1;

}

.osaka_fl figure:nth-child(2) {

flex: 1.16;

}




.mod_osaka 
.mod--icon-blank {

    flex: 0 0 auto;

}

.mod_osaka {

    font-feature-settings: "palt";
}

.mod_osaka p {

    letter-spacing: 0.12em;

}
        

