 .slider-top01 .cover-l, .slider-top01 .cover-r, .slider-top02 .cover-l, .slider-top02 .cover-r {
   display: none;
 }
 .main-menu-bg {
   background: url("../../images/top/gara01.png") no-repeat;
   background-size: 23%;
   background-position: -15% bottom;
 }
 .main-menu {
   margin: 0 auto;
   padding-bottom: 20px;
   width: 90%;
 }
 .main-menu p {
   margin-bottom: 12px;
 }
 .main-menu-2col {
   display: flex;
   justify-content: space-between;
 }
 .main-menu-2col p {
   width: 48%;
 }
 /*メインイメージ*/
 .ratio-1_1:before {
   content: "";
   display: block;
   padding-top: 170%; /*高さ調整*/
 }
 .inner {
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
 }
 .main_img-box {
   position: relative;
   margin-top: 60px;
   width: 100%;
   height: auto;
 }
 .ribbon {
   width: 37%;
   text-align: right;
   position: absolute;
   top: 5%;
   right: 0
 }
 .main-title {
   z-index: 9;
   position: absolute;
   top: 9%;
   left: 50%;
   transform: translateX(-50%);
   width: 69%;
 }
 .kaisai {
   position: absolute;
   width: 32%;
   top: 20%;
   right: 0px
 }
 .main-base {
   position: absolute;
   top: 20px;
 }
 /*デジタルラリー開催中*/
 #digital_rally, #k-west_area, #mind_body, #move_body, #mibyo {
   padding-top: 60px;
   margin-top: -60px
 }
 .main-menu-txt {
   width: 82%;
   margin: 0px auto 16px;
 }
 /*  スライダー01*/
 .slider-top01 {
   background-color: #FFFBDA;
   padding: 30px 0;
 }
 .slider-top01 h2 {
   text-align: center;
   width: 90%;
   margin: 0 auto;
   margin-bottom: 20px;
 }
 .slider .slider-box {
   border: #262626 solid 1px;
   border-radius: 10px;
   padding: 20px;
   margin: 0 10px;
   background-color: #fff;
   width: 300px
 }
 .slider-box img {
   width: 140px;
   z-index: 9;
   margin: 0 auto .5em;
 }
 .slider_title {
   text-align: center;
   font-size: 20px;
   color: #C34D22;
   line-height: 140%;
   margin-bottom: 12px;
 }
 .slider_txt {
   font-size: 15px;
   line-height: 140%;
 }
 /*  スライダー02*/
 .slider-top02 {
   padding: 30px 0;
 }
 .slider-top02 h2 {
   width: 250px;
   margin: 0 auto;
   margin-bottom: 20px;
 }
 .slider02 .slider-item02 {
   margin: 0 10px;
   background-color: #fff;
   width: 300px
 }
 .slider02 .slider-item02 .stamp img {
   margin: 0 auto;
   width: 240px;
   margin-bottom: 16px;
 }
 .slider02 .slider-item02 .photo img {
   border: #EB6116 solid 3px;
   margin-bottom: 10px;
 }
 .slider02_txt {
   text-align: center;
 }
 .small-txt {
   font-size: 12px;
   text-align: right;
 }
 .bt-rally {
   max-width: 400px;
   margin: 0 auto;
 }
 .platinum-rally {
   margin: 0 auto;
   width: 400px;
   width: 82%;
 }
 .platinum-rally img {
   margin-bottom: 20px;
 }
 .bt-bonyo {
   margin-top: 1em;
   text-align: center;
 }
 .bt-bonyo a {
   display: block;
   box-shadow: 5px 5px #F6BB89;
   padding: 5%;
   border: #434343 solid 1px;
   border-radius: 10px;
   text-align: center;
   text-decoration: none;
   color: #000000;
   background: url("../../images/top/arrow.png") no-repeat;
   background-size: 5%;
   background-position: right 4% top 50%
 }
 .bt-bonyo a:hover {
   /* text-decoration: underline;
   color: #000000; */
 }
 /* 未病を改善するかながわ県西エリア*/
 .area-box {
   position: relative;
 }
 .gara02 {
   position: absolute;
   top: 48%;
   right: 2%;
   width: 10%;
 }
 .k-west_area-box {
   margin: 0 auto;
   width: 82%;
 }
 .k-west_area-box h2 {
   margin: 40px 0 20px;
 }
 .k-west_area-map {
   margin-bottom: 20px;
 }
 /*  スライダー03*/
 .slider-top03 {
   padding: 40px 0 50px;
   background: url("../../images/top/slider03-bg.jpg") no-repeat;
   background-size: cover;
   background-position: top;
 }
 .slider-top03 h2 {
   text-align: center;
   width: 340px;
   margin: 0 auto;
   margin-bottom: 20px;
 }
 .slider-box03 p.kado {
   position: absolute;
   border-bottom: 0;
   right: 0;
 }
 .slider-box03 p.slider03_title-h3 img {
   width: 260px;
   z-index: 9;
   margin: 0 auto -70px;
   padding-bottom: 10px;
 }
 .slider03_title {
   font-size: 20px;
   line-height: 140%;
   margin-top: 50px;
   margin-bottom: 5px;
   padding-top: 16px;
   border-top: #262626 solid 1px;
 }
 .slider03 div.slider-item {
   text-align: center;
   margin-top: 100px;
   border-top: #262626 solid 1px;
   border-left: #262626 solid 1px;
   padding: 16px;
   margin: 0 30px;
   background: url("../../images/top/slider03-bottom.png") no-repeat;
   background-position: bottom right;
 }
 .slider03_txt {
   margin-top: 16px;
 }
 .slider03 div.slider-item a {
   text-decoration: none;
   color: #000000;
 }
 /*ココロとカラダを癒す*/
 .gara-box {
   position: relative;
 }
 .gara03 {
   position: absolute;
   top: 30%;
   left: 0;
   width: 12%;
 }
 .gara04 {
   position: absolute;
   top: 74.5%;
   right: 1.5%;
   width: 15%;
 }
 .gara05 {
   position: absolute;
   top: 75%;
   left: 0;
   width: 30%;
 }
 .mind_body-box {
   margin: 0 auto;
   width: 82%;
 }
 .mind_body-box h2 {
   margin-bottom: 20px;
 }
 .iyashi-map {
   margin: 20px 0;
 }
 /*カラダを動かす*/
 #move_body {
   margin-bottom: 40px;
 }
 .move_body-box {
   margin: 0 auto;
   width: 82%;
 }
 .move_body-box h2 {
   margin: 40px 0 20px;
 }
 /*未病とは*/
 .me-byo-bg {
   background: url("../../images/top/me-byo-bg.png") no-repeat;
   background-size: cover;
   margin: 5px;
 }
 .clip {
   margin: 0 auto;
   width: 60px;
   text-align: center;
 }
 .clip img {
   margin-top: -50px;
 }
 .me-byo-box {
   background-color: #d9bc8b;
   margin: 0 auto;
   margin-top: 10px;
   width: 84%;
   padding-bottom: 0px;
 }
 .me-byo-box h2 {
   margin-bottom: 20px;
 }
 .me-byo-box h3 {
   margin: 20px 0;
 }
 .mibyo-txt {
   color: #604C3F;
 }
 .kaizen {
   margin: 10px auto 20px;
   width: 250px;
 }
 .mibyo-txt {}
 /*リンク*/
 .link h2 {
   font-size: 24px;
   text-align: center;
   color: #fff;
   padding: 30px;
   background: url("../../images/top/bg-link.png") no-repeat;
   background-size: cover;
   margin-bottom: 30px;
 }
 .sns-box {
   margin: 0 auto;
   width: 50%;
   display: flex;
   justify-content: space-between;
   margin-bottom: 30px;
 }
 .sns-box img {
   width: 40px;
 }
 .banner-box00 {
   margin: 0 auto;
   width: 82%;
   margin-bottom: 30px;
 }
 .banner-box00 img {
   margin-bottom: 16px;
 }
 .banner-box {
   margin: 0 auto;
   width: 82%;
   margin-bottom: 30px;
 }
 .banner-box img {
   border: #DFDFDF solid 1px;
   margin-bottom: 16px;
 }
 /*////////////////////////////////////////////////////////////////*/
 @media screen and (min-width: 375px) {}
 @media screen and (min-width: 560px) {
   .sns-box {
     width: 200px;
   }
   .sns-box img {
     width: 40px;
   }
   .banner-box00 {
     width: 90%;
     display: flex;
     flex-wrap: wrap;
     justify-content: space-between;
   }
   .banner-box00 .b-item {
     width: 48%;
   }
   .banner-box {
     width: 90%;
     display: flex;
     flex-wrap: wrap;
     justify-content: space-between;
   }
   .banner-box .b-item {
     width: 48%;
     padding: 0 10px;
   }
   .me-byo-box h2 {
     margin-bottom: 40px;
   }
   .me-byo-box h3 {
     margin: 40px 0 20px;
   }
   .iyashi-map {
     margin: 20px 0 40px;
   }
   .clip {
     margin: 0 auto;
     width: 80px;
     text-align: center;
   }
   .clip img {
     margin-top: -50px;
   }
   .mibyo-txt {
     font-size: 20px;
     line-height: 180%;
   }
   .kaizen {
     margin: 20px auto 40px;
     width: 320px;
   }
   .move_body-box {
     margin-bottom: 80px;
   }
   .bt-bonyo {
     font-size: 20px;
   }
   .link h2 {
     font-size: 28px;
   }
 }
 @media screen and (min-width: 768px) {
   .main_img-box {
     position: relative;
     margin: 0 auto;
     margin-top: 60px;
     width: 768px;
     height: auto;
   }
   .kaisai {
     top: 19%;
   }
   #complete, #digital_rally, #k-west_area, #mind_body, #move_body, #mibyo {
     width: 768px;
     margin: -60px auto 60px;
   }
   .main-menu {
     max-width: 800px;
     margin: 0 auto;
   }
   .main-menu p {
     font-size: 1.6rem;
     line-height: 2.4rem
   }
   .main-menu-txt {
     margin-top: 30px;
     font-size: 1.6rem;
     line-height: 2.4rem
   }
   /*  スライダー01*/
   .slider-top01 {
     padding: 60px 0;
   }
   .slider-top01 h2 {
     text-align: center;
     width: 80%;
     margin: 0 auto;
     margin-bottom: 40px;
   }
   .slider_title {
     font-size: 32px;
     line-height: 160%;
     margin-bottom: 12px;
   }
   .slider .slider-box {
     padding: 32px;
     margin: 0 30px;
     width: 500px
   }
   .slider-box img {
     width: 240px;
     z-index: 9;
     margin: 0 auto;
   }
   .slider_txt {
     font-size: 24px;
     line-height: 160%;
   }
   .bt-bonyo {
     margin-top: 20px;
     font-size: 28px;
   }
   /*  スライダー02*/
   .slider-top02 {
     padding: 60px 0;
   }
   .slider-top02 h2 {
     width: 250px;
     margin: 0 auto;
     margin-bottom: 20px;
   }
   .slider02 .slider-item02 {
     margin: 0 30px;
     background-color: #fff;
     width: 500px
   }
   .slider02 .slider-item02 .stamp img {
     width: 300px;
     margin-bottom: 20px;
   }
   .slider02 .slider-item02 .photo img {
     border: #EB6116 solid 3px;
     margin-bottom: 10px;
   }
   .slider02_txt {
     font-size: 24px;
     line-height: 160%;
   }
   .small-txt {
     font-size: 16px;
     text-align: right;
   }
   .bt-rally {
     max-width: 400px;
     margin: 0 auto;
   }
   .platinum-rally {
     margin: 0 auto;
     width: 400px;
     width: 82%;
   }
   .platinum-rally img {
     margin-bottom: 20px;
   }
   /* 未病を改善するかながわ県西エリア*/
   .k-west_area-box {
     margin: 0 auto 60px;
     width: 82%;
   }
   .k-west_area-box h2 {
     margin: 40px 0 40px;
   }
   .k-west_area-box p {
     font-size: 20px;
     line-height: 160%;
   }
   /*  スライダー03*/
   .slider-top03 {
     padding: 80px 0 100px;
     background: url("../../images/top/slider03-bg.jpg") no-repeat;
     background-size: cover;
     background-position: top;
   }
   .slider-top03 h2 {
     text-align: center;
     width: 500px;
     margin: 0 auto;
     margin-bottom: 20px;
   }
   .slider-box03 p.kado {
     position: absolute;
     border-bottom: 0;
     right: 0;
   }
   .slider-box03 p.slider03_title-h3 img {
     width: 360px;
     z-index: 9;
     margin: 0 auto -86px;
     padding-bottom: 10px;
   }
   .slider03_title {
     font-size: 32px;
     line-height: 140%;
     margin-top: 50px;
     margin-bottom: 20px;
     padding-top: 16px;
   }
   .slider03_txt {
     font-size: 24px;
     line-height: 140%;
     margin-top: 20px;
   }
   .slider03 div.slider-item {
     text-align: center;
     margin-top: 100px;
     border-top: #262626 solid 1px;
     border-left: #262626 solid 1px;
     padding: 40px;
     margin: 0 50px;
     background: url("../../images/top/slider03-bottom.png") no-repeat;
     background-position: bottom right;
   }
   .slider03 div.slider-item a {
     text-decoration: none;
     color: #000000;
   }
   .mind_body-box h2 {
     margin-bottom: 60px;
   }
   .me-byo-box h2 {
     margin-bottom: 80px;
   }
   .me-byo-box h3 {
     margin: 40px 0 40px;
   }
   .clip {
     margin: 0 auto;
     width: 110px;
     text-align: center;
   }
   .clip img {
     margin-top: -70px;
   }
   .mibyo-txt {
     font-size: 28px;
     line-height: 180%;
   }
   .kaizen {
     margin: 40px auto 60px;
     width: 513px;
   }
   .move_body-box h2 {
     margin: 40px 0 60px;
   }
   .move_body-box {
     margin-bottom: 150px;
   }
   .banner-box00, .banner-box {
     width: 700px;
     display: flex;
     flex-wrap: wrap;
     justify-content: center;
   }
 }
 @media screen and (min-width: 1024px) {
   .ribbon {
     width: 35%;
   }
   .densi {
     margin: 0 auto;
     max-width: 500px;
   }
   .main-menu-bg {
     margin: 0 auto;
     max-width: 1024px;
     background-size: 18%;
     background-position: 5% bottom;
   }
   .slider-top01, .slider-top02 {
     position: relative;
   }
   .slider-top01 .cover-l {
     display: block;
     top: 0px;
     z-index: 99;
     position: absolute;
   }
   .slider-top01 .cover-r {
     display: block;
     top: 0px;
     right: 0;
     z-index: 99;
     position: absolute;
   }
   .slider-top02 .cover-l {
     display: block;
     z-index: 99;
     position: absolute;
   }
   .slider-top02 .cover-r {
     display: block;
     right: 0;
     z-index: 99;
     position: absolute;
   }
 }
 @media screen and (min-width: 1086px) {
   .slider-top01, .slider-top02 {
     position: relative;
   }
   .slider-top01 .cover-l {
     display: block;
     top: 0px;
     z-index: 99;
     position: absolute;
   }
   .slider-top01 .cover-r {
     display: block;
     top: 0px;
     right: 0;
     z-index: 99;
     position: absolute;
   }
   .slider-top02 .cover-l {
     display: block;
     z-index: 99;
     position: absolute;
   }
   .slider-top02 .cover-r {
     display: block;
     right: 0;
     z-index: 99;
     position: absolute;
   }
   .kaisai {
     top: 19%;
   }
   .main_img-box {
     position: relative;
     margin: 0 auto;
     margin-top: 60px;
     width: 869px;
     height: auto;
   }
   #k-west_area, #mind_body, #move_body, #mibyo {
     width: 844px;
   }
   #complete, #digital_rally {
     width: 960px;
   }
   .banner-box00 {
     width: 650px;
   }
   .banner-box {
     width: 844px;
   }
 }