
        .-situWrap01{
        }
        .-situWrap01 .-situNav01{
          margin-bottom: 30px;
        }
        .-situWrap01 .-situNav01>ul{
          display: flex;
          justify-content: space-between;
        }
        .-situWrap01 .-situNav01>ul>li{
          display: flex;
        }
        .-situWrap01 .-situNav01>ul>li>a{
          font-size: 0;
          line-height: 0;
          transition: .5s ease;
        }
        .-situWrap01 .-situNav01>ul>li>a:hover{
          opacity: .5;
          transition: .2s ease;
        }
        .-situWrap01 .-situKv01{
          position: relative;
          margin-bottom: 90px;
        }
        .-situWrap01 .-situKv01 .-situKvImg01{
          font-size:0;
          line-height: 0;
        }
        .-situWrap01 .-situKv01 .-situKvTit01{
          position: absolute;
          /* top: 50%; */
          bottom: -75px;
          left: 50%;
          transform: translate(-50%,0%);
          color: #111;
          line-height: 1.4;
          padding: 15px;
          background-color: rgba(255,255,255,.9);
        }
        @media screen and (max-width:767px){
          .-situWrap01 .-situKv01 .-situKvTit01{
            padding: 10px;
          }
        }
        .-situWrap01 .-situKv01 .-situKvTit01 .-titL{
          font-size: 2em;
          display: inline-block;
          /* color: #c00; */
        }
        @media screen and (max-width:767px){
          .-situWrap01 .-situKv01 .-situKvTit01 .-titL{
            font-size: 1.2em;
            margin-bottom: 0.1em;
          }
        }
        .-situWrap01 .-situKv01 .-situKvTit01 .-situKvTit01_01{
          text-align: center;
          font-size: 14px;
          white-space: nowrap;
        }
        @media screen and (max-width:767px){
          .-situWrap01 .-situKv01 .-situKvTit01 .-situKvTit01_01{
            font-size: 12px;
            line-height: 1.1;
            margin-bottom: .5em;
          }
        }
        .-situWrap01 .-situKv01 .-situKvTit01 .-situKvTit01_02{
          text-align: center;
          font-size: 21px;
          white-space: nowrap;
          line-height: 1.7;
        }
        @media screen and (max-width:767px){
          .-situWrap01 .-situKv01 .-situKvTit01 .-situKvTit01_02{
            font-size: 16px;
            line-height: 1.4;
          }
        }
        .-situWrap01 .-situKv01 .-situKvTit01 .-situKvTit01_02 span{
            color: #fff;
            display: inline-block;
            padding: 5px 10px;
        }
        .-situWrap01 .-situKv01 .-situKvTit01 .-situKvTit01_02 span:nth-of-type(1){
            background-color: #E94898;
        }
        .-situWrap01 .-situKv01 .-situKvTit01 .-situKvTit01_02 span:nth-of-type(2){
            background-color: #8143B0;
        }
        .-situWrap01 .-situKv01 .-situKvTit01 .-situKvTit01_02 span:nth-of-type(3){
            background-color: #2E93CB;
        }
        .-situWrap01 .-situKv01 .-situKvTit01 .-situKvTit01_02 span:nth-of-type(4){
            background-color: #00A098;
        }
        .-situWrap01 .-situKv01 .-situKvTit01 .-situKvTit01_02 span:nth-of-type(5){
            background-color: #5EB322;
        }
        .-situWrap01 .-situKv01 .-situKvTit01 .-situKvTit01_02 span:nth-of-type(6){
            background-color: #FF5500;
        }
        .-situWrap01 .-situKv01 .-situKvTit01 .-situKvTit01_02 span:nth-of-type(7){
            background-color: #E94898;
        }
        .-situWrap01 .-situKv01 .-situKvTit01 .-situKvTit01_02 span:nth-of-type(8){
            background-color: #8143B0;
        }
        .-situTxt01{
          font-size: 16px;
          line-height: 1.7;
          text-align: center;
          margin: 2em 0;
        }
        @media screen and (max-width:767px){
          .-situTxt01{
            font-size: 14px;
            margin: 2em 4vw;
          }
        }
        .-situTxt02{
          font-size: 16px;
          line-height: 1.7;
          margin: 1em 0 0;
        }
        @media screen and (max-width:767px){
          .-situTxt02{
            font-size: 13px;
            margin: 1em 4vw 0;
          }
        }

        .-situSec01{
            margin: 3em 0 7.5em;
        }
        @media screen and (max-width:767px){
          .-situSec01{
              margin: 2em 0 5em;
          }
        }
        .-situSec01 .-situStit01{
            display: flex;
            justify-content: flex-start;
            align-items: center;
            border: none;
            padding: 0;
            margin: 0px 0;
        }
        .-situSec01 .-situStit01.-situType01{
            color: #E94898;
        }
        .-situSec01 .-situStit01.-situType02{
            color: #8143B0;
        }
        .-situSec01 .-situStit01.-situType03{
            color: #2E93CB;
        }
        .-situSec01 .-situStit01.-situType04{
            color: #00A098;
        }
        .-situSec01 .-situStit01.-situType05{
            color: #5EB322;
        }
        .-situSec01 .-situStit01.-situType06{
            color: #FF5500;
        }

        .-situSec01 .-situStit01 .-situIcon01{
            width: 13.333%;
            margin: 0 1em 0 0;
        }
        @media screen and (max-width:767px){
          .-situSec01 .-situStit01 .-situIcon01{
              margin: 0 .5em 0 0;
          }
        }

        .-situSec01 .-situStit01 span{
            font-size: 24px;
            line-height: 1.4;
            font-weight: bold;
        }
        @media screen and (max-width:767px){
          .-situSec01 .-situStit01 span{
              font-size: 16px;
          }
        }

        
        .-situBtn01 {
          margin: 1em 0;
        }

        .-situBtn01 a{
          display: inline-block;
          padding: 10px 30px 10px 50px;
          line-height: 1.1;
          background-color: #202021;
          color: #FFF;
          font-weight: bold;
          font-size: 16px;
          background: #202021 url(icom_cmr.png) no-repeat 10px center/ auto 50%;
          text-decoration: none;
          transition: .5s ease;
        }
        @media screen and (max-width:767px){
          .-situBtn01 {
            margin: 1em 4vw;
          }
          .-situBtn01 a{
            padding: 7px 15px 7px 35px;
            line-height: 1.1;
            font-size: 14px;
          }
        }
        #anch01 .-situBtn01 a:hover{
          text-decoration: none;
          background-color: #E94898;
            transition: .2s ease;
        }
        #anch02 .-situBtn01 a:hover{
          text-decoration: none;
          background-color: #8143B0;
            transition: .2s ease;
        }
        #anch03 .-situBtn01 a:hover{
          text-decoration: none;
          background-color: #2E93CB;
            transition: .2s ease;
        }
        #anch04 .-situBtn01 a:hover{
          text-decoration: none;
          background-color: #00A098;
            transition: .2s ease;
        }
        #anch05 .-situBtn01 a:hover{
          text-decoration: none;
          background-color: #5EB322;
            transition: .2s ease;
        }
        #anch06 .-situBtn01 a:hover{
          text-decoration: none;
            background-color: #FF5500;
            transition: .2s ease;
        }
        .-situBtn01 a:hover{
          /* text-decoration: none;
          opacity: .75;
          transition: .2s ease; */
        }
        