@charset "UTF-8";
body{background-color: #000;color: #fff;animation: fadeIn 4s ease 0s 1 normal;-webkit-animation: fadeIn 4s ease 0s 1 normal;}
        /*kv*/
        #kv .header{width: 95%;padding: 30px;}
        #kv .header .cs-logo{width: 200px;}
        #kv{background-image: url(./images/sola-img02.jpg);background-repeat: no-repeat;background-size: cover;background-position: 0%;}
        .key-v{text-align: center;padding: 10%;}
        .key-v img{width: 400px; margin: 0 auto;}
        .key-v p{letter-spacing: .2em;font-size: 1.3em;padding: 30px;line-height: 1.5;}
        /*--main--*/
        .smp-disp{display: none;}
        .pc-disp{display: block;}
        h3{letter-spacing: .2em;font-size: 1.3em;font-weight: bolder;margin-bottom: 30px;}
        .content-wrap{max-width: 980px;margin: 0 auto;line-height: 2;}
        .intro{text-align: center;font-size: 1em;line-height: 2.5;}
        .block-mt-l{margin-top:150px;}
        .block-mb-l{margin-bottom:150px;}
        .block-mt{margin-top:100px;}
        .block-mb{margin-bottom:100px;}
        .block-mt-s{margin-top:50px;}
        .block-mb-s{margin-bottom:50px;}
        .block-mt-xs{margin-top:30px;}
        .block-mb-xs{margin-bottom:30px;}
        .note-txt{font-size: .7em;}
        .pic-area{width: 100%;height: 350px;background-image: url(./images/sola-img03.jpg);background-repeat: no-repeat;background-size: cover;background-position: 0%;}
        .disp-flex{display: flex;display: -webkit-flex;align-items: center;}
        .disp-flex div{width: 50%;padding: 20px;}
        .content02{text-align: center;}
        .k-pic{width:250px;display: inline-block;}
        /*--footer--*/
        #foot{padding: 20px;}
        .foot-link{text-align: center;}
        .foot-link a{border: #fff solid 1px;border-radius: 60px;padding: 30px 60px;display: inline-block;}
        small{text-align: center;font-size: .6em;display: block;}
        /*--animation--*/
        .fadeIn {opacity: 0;transition: 4s;}
        .fadeIn.is-show {opacity: 1;}
        /*--250822追加--*/
        .about-gdcs-sola{text-align: center;alignment-baseline:central;}
        .about-gdcs-sola h3 img{max-width: 400px;display: inline-block;margin-right:10px;}
        .gdcs-bg-color{background-color: #212121;}
        .block-pt-s{padding-top:50px;}
        .block-pb-s{padding-bottom:50px;}
        @keyframes fadeIn {
            0% {opacity: 0}
            100% {opacity: 1}
        }
        @-webkit-keyframes fadeIn {
            0% {opacity: 0}
            100% {opacity: 1}}
        @media screen and (max-width:1020px) {
            /*kv*/
            #kv{text-align: center;}
            #kv .header{width: 95%;padding: 40px;text-align: left;}
            #kv .header .cs-logo{width: 200px;display: inline-block;}
            .key-v img{width: 300px; margin: 0 auto;}
            .key-v p{letter-spacing: .1em;font-size: 1.2em;padding: 30px 0px 90px;}
            /*--main--*/
            .intro{text-align: left;line-height: 2;}
            .smp-disp{display: block;}
            .pc-disp{display: none;}
            h3{letter-spacing: .15em;font-weight: bolder;font-size: 1.2em;text-align: center;}
            .content-wrap{max-width: 90%;margin: 0 auto;line-height: 2;}
            .disp-flex{display: block;align-items: center;}
            .disp-flex div{width: 100%;padding: 20px 0px;}
            .content02 p{text-align: left;}
            .k-pic{width: 100%;}
            /*--foot--*/
            .foot-link a{display: block;padding: 30px;}
        }