/* 共通スタイル
---------------------------------------------------- */

body {
  font-family: "heisei-maru-gothic-std", sans-serif;
	font-size: 20px;
	line-height: 160%;
	margin: 0;
}
#xcover {
	width: 1000px;
	margin: 0 auto;
	overflow-x: hidden;
  background-color:#5C418A;
  background-size: 1000px;
  background-position: center;
  background-attachment: fixed;
}
img {
	width: 100%;
	vertical-align: bottom;
}
header {
	line-height: 0;
}
a {
    transition-duration: 0.5s;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
}
a:hover {
	opacity: 0.7;
}
h4 {
	font-size: 25px;
	font-weight: inherit;
	line-height: 35px;
}
.f-bold {
    font-weight: bold;
}
.f-white {
    color: #fff;
}
.invisible{
	transition: opacity 0.5s ease;
	opacity: 0.0;
}
.width {
	width: 800px;
	margin: 0 auto 30px;
}
.f-yellow {
	color: #ffff00;
}
.f-white {
	color: #fff;
}
.top {
	position: relative;
    z-index: 2;
}
.top-logo {
	width: 350px;
	z-index: 3;
	position: absolute;
	margin: auto;
	left: 40px;
	top: 30px;
}
.top-catch {
    position: absolute;
    margin: auto;
    left: 32px;
    top: 140px;
    width: 890px;
    z-index: 3;
}
/* .top-title {
	width: 750px;
	margin: 140px auto 0;
} */

/* .bg-main {
    background-color: #71d5fe;
    position: relative;
}
.bg {
    width: 100%;
    position: absolute;
}
.bg1 {
    background: url("../images/cloud01.png") 0 0 no-repeat;
    background-size: 420px 420px;
    top: -30px;
    height: 420px;
}
.bg2 {
    background: url("../images/cloud02.png") 0 0 no-repeat;
    background-size: 460px 460px;
    top: 150px;
    height: 460px;
}
.bg3 {
    background: url("../images/cloud03.png") 0 0 no-repeat;
    background-size: 370px 370px;
    top: 460px;
    height: 370px;
} */




/* 概要
---------------------------------------------------- */

.outline {
  padding: 10% 0 22%;
}
.outline .inner {
  margin: auto;
  width: 70%;
}
.outline h2 {
  display: block;
  margin-bottom: 8%;
  opacity: 0;
}
.outline h2.pulse {
  opacity: 1;
}
.outline h2 img {
    padding-top: 0px;
}
.outline p {
  text-align: center;
  line-height: 200%;
  font-size: 1.25em;
  opacity: 0;
}
.outline p.fadeIn {
  opacity: 1;
}




/* スライド
---------------------------------------------------- */

.slider {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  padding: 0 0%;
  max-width: 100%;
  background: #ffe422;
}
.slider h2 {
  display: block;
  margin-bottom: 20px;
  height: 72px;
  text-align: center;
}
.point-box .slider h2:before, .point-box .slider h2:after {
  content: none;
}
.slider h2 img {
  width: auto;
  height: 100%;
}

.swiper-container {
    width: 100%;
    height: 100%;
    overflow: visible !important;
    z-index: 1 !important;
}
.swiper-slide.swiper-slide-prev {
  text-align: right;
}
.swiper-slide.swiper-slide-prev img {
  margin-top: 6%;
  width: 80% !important;
  opacity: 0.7;
}
.swiper-slide.swiper-slide-next img {
  margin-top: 6%;
  width: 80% !important;
  opacity: 0.7;
}
.swiper-slide.swiper-slide-active img {
  width: 100% !important;
}
.swiper-slide.swiper-slide-active img {
  border: 10px solid #000;
}
.swiper-slide p {
  padding-top: 20px;
  text-align: center;
  font-size: 24px;
}
.swiper-button-next, .swiper-button-prev {
    width: 50px;
    height: 50px;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
}
.swiper-button-prev {
    background-image: url(../images/swiper-button-prev.png);
    left: -15px;
    right: auto;
}
.swiper-button-next {
    background-image: url(../images/swiper-button-next.png);
    right: -15px;
    left: auto;
}




/* ポイント
---------------------------------------------------- */

.point {

}
.point .title {
  position: relative;
  margin: auto;
  margin-bottom: 40px;
  width: 90%;
  opacity: 0;
}
.point .title.slideInDown {
  opacity: 1;
}
.point .title img {
    margin-top: -12%;
}

.point-box {
}
.point-box.point2, .point-box.point3, .point-box.point4, .point-box.point5, .point-box.point6 , .point-box.point10 {
  margin-top: -15%;
}



.point-box h2 {
  position: relative;
  z-index: 2;
}
.point-box h2:before {
    content: "";
    position: absolute;
    top: 110px;
    left: 30px;
    display: block;
    width: calc(50% - 130px);
    height: 12px;
    background: url(../images/line-pink.png) left repeat-x;
    background-size: auto 100%;
}
.point-box h2:after {
  content: "";
  position: absolute;
  top: 110px;
  right: 20px;
  display: block;
  width: calc(50% - 120px);
  height: 12px;
  background: url(../images/line-pink.png) right repeat-x;
  background-size: auto 100%;
}
.point-box h2 span {
  position: relative;
  display: block;
  margin: 0 auto;
  width: 160px;
}
/*
 .c-1 {
    content: "";
    position: absolute;
    top: -10px;
    right: 200px;
    display: block;
    width: 112px;
    height: 112px;
    background: url(../images/c-hellokitty.png) no-repeat;
    background-size: 100%;
}
.c-2 {
    content: "";
    position: absolute;
    top: 22px;
    left: 200px;
    display: block;
    width: 180px;
    height: 84px;
    background: url(../images/c-cinnamon.png) no-repeat;
    background-size: 100%;
}
.c-3 {
    content: "";
    position: absolute;
    top: -10px;
    right: 200px;
    display: block;
    width: 120px;
    height: 112px;
    background: url(../images/c-mymelody.png) no-repeat;
    background-size: 100%;
}
.c-4 {
    content: "";
    position: absolute;
    top: -32px;
    left: 210px;
    display: block;
    width: 92px;
    height: 140px;
    background: url(../images/c-kuromi.png) no-repeat;
    background-size: 100%;
}
.c-5 {
    content: "";
    position: absolute;
    top: -40px;
    right: 200px;
    display: block;
    width: 120px;
    height: 146px;
    background: url(../images/c-kiki.png) no-repeat;
    background-size: 100%;
}
 .c-6 {
    content: "";
    position: absolute;
    top: -32px;
    left: 210px;
    display: block;
    width: 92px;
    height: 140px;
    background: url(../images/c-lala.png) no-repeat;
    background-size: 100%;
}
.c-7 {
    content: "";
    position: absolute;
    top: 30px;
    right: 200px;
    display: block;
    width: 150px;
    height: 84px;
    background: url(../images/c-cinnamon.png) no-repeat;
    background-size: 100%;
}
 .c-8 {
    content: "";
    position: absolute;
    top: 4px;
    left: 210px;
    display: block;
    width: 100px;
    height: 100px;
    background: url(../images/c-pompompurin.png) no-repeat;
    background-size: 100%;
}
.c-9 {
    content: "";
    position: absolute;
    top: -10px;
    left: 220px;
    display: block;
    width: 112px;
    height: 112px;
    background: url(../images/c-hellokitty.png) no-repeat;
    background-size: 100%;
}
 .c-10 {
    content: "";
    position: absolute;
    top: -10px;
    right: 200px;
    display: block;
    width: 120px;
    height: 112px;
    background: url(../images/c-mymelody.png) no-repeat;
    background-size: 100%;
}

 .c-11 {
    content: "";
    position: absolute;
    top: -10px;
    right: 200px;
    display: block;
    width: 112px;
    height: 112px;
    background: url(../images/c-hellokitty.png) no-repeat;
    background-size: 100%;
}
.c-12 {
    content: "";
    position: absolute;
    top: 22px;
    left: 200px;
    display: block;
    width: 180px;
    height: 84px;
    background: url(../images/c-cinnamon.png) no-repeat;
    background-size: 100%;
}
*/

.point-box h2 span img {
  display: block;
  width: 100%;
}

.point-box h3 {
  display: block;
  margin-bottom: 4%;
  text-align: center;
}
.point1 h3 img {
  width: auto;
  height: 120px;
    margin-top: -30px;
}
.point2 h3 img {
  width: auto;
  height: 50px;
}
.point3 h3 img {
  width: auto;
  height: 50px;
}
.point4 h3 img {
  width: auto;
  height: 50px;
}

.point5 h3 img {
     width: auto;
  height: 50px;
}

.point6 h3 img {
  width: auto;
  height: 50px;
}


.point-box .inner {
    position: relative;
    top: -10px;
    margin-bottom: 0px;
    padding-top: 120px;
    padding-bottom: 30px;
  /* background-color: rgba(255,238,251,0.5);*/
}
.point-box .image {
  margin: auto;
  width: 94%;
}
.point-box .image dt {
    margin: 0;
}
.point-box .image dt img {
    vertical-align: bottom;
}
.point-box .image dd {
  background: #fff;
}
.point-box .image dd:after {
    content: "";
    position: relative;
    bottom: -2px;
    /* margin-top: -2px; */
    display: block;
    width: 100%;
    padding-bottom: 155px;
    background: url(../images/point-bg-t.png) bottom no-repeat;
    background-size: 100%;
    margin-bottom: 40px;
}

.point-box .image dd span {
  display: block;
  margin: auto;
  width: 88%;
  padding: 3% 0 2%;
}

.point-box .voice {
  width: 100%;
  padding: 0 3%;
  background: #ffe422;
}

.point-box .voice .voice-box {
  padding-bottom: 25%;
  background: #fff;
}

.point-box .voice .voice-box:before {
  content: "";
  display: block;
  width: 100%;
  padding-bottom: 155px;
  background: url(../images/point-bg-b.png) top no-repeat;
  background-size: 100%;
}

.voice-box .list-com {
    width: 80%;
    margin: auto;
    text-indent: -1em;
  padding-top: 6px;
}

.point-box .voice dl {
  display: table;
  margin-bottom: 5%;
  padding: 0 10%;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
}
.point-box .voice dt {
  display: table-cell;
  width: 75%;
  opacity: 0;
}
.point-box .voice dt.bounceIn {
  opacity: 1;
}
.point-box .voice dt img {
  padding: 0 5px;
}
.point-box .voice dd {
  display: table-cell;
  width: 25%;
}
.point-box .voice dd img {
}
.pc-only {
	display: none;
}





/* サービス
---------------------------------------------------- */

.service {
  margin-top: 25%;
  padding: 3%;
  background: #85d3ff;
}

.service .inner {
  padding: 22% 6% 8%;
  background: #fff;
}

.service .title {
  margin-top: -36%;
  opacity: 0;
}
.service .title.slideInDown {
  opacity: 1;
}
.service .title img {
}

.service .service-box {
  padding-top: 4%;
}
.service .service-box dt {
  position: relative;
  padding: 4% 0 3%;
  font-weight: bold;
  font-size: 36px;
    text-align: center;
}

.service .service-box dd {
  margin-bottom: 5%;
}
.service .service-box dd .list-com {
  text-indent: -1em;
  margin-left: 1em;
  padding-top: 6px;
}
.service .service-box dd img {
}





/* 別府温泉
---------------------------------------------------- */

.beppu {
  margin-top: 0%;
  padding:10% 3%;
  background: #77d26a;
}
.beppu .inner {
  padding: 22% 0 3%;
  background: #fff;
}

.beppu .title {
  margin-top: -20%;
  margin-bottom: 6%;
  opacity: 0;
}
.beppu .title.slideInDown {
  opacity: 1;
}
.beppu .title img {
}

.beppu h2 {
  display: block;
  margin-top: 10%;
  height: 48px;
  text-align: center;
}
.beppu h2 img {
  width: auto;
  height: 100%;
}

.beppu img {
}
.beppu h3 {
  display: block;
  padding-top: 7%;
  padding-bottom: 5%;
  text-align: center;
  line-height: 140%;
  font-weight: bold;
  font-size: 32px;
  color: #77d26a;
}
.beppu p {
  padding: 0 6%;
  margin: 0 0 5%;
}

.beppu dl {
  position: relative;
  display: block;
  margin: auto;
  width: 50%;
  padding-top: 35%;
}
.beppu dl dt {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 60%;
}
.beppu dl:nth-of-type(even) dt {
  position: absolute;
  top: 0;
  left: auto;
  right: 0;
  display: block;
  width: 60%;
  z-index: 1;
}
.beppu dl dt img {
  width: 100%;
}
.beppu dl dd {
  position: absolute;
  top: 30px;
  right: 0;
  display: block;
  width: 50%;
  z-index: 2;
}
.beppu dl:nth-of-type(even) dd {
  position: absolute;
  top: 30px;
  left: 0;
  right: auto;
}
.beppu dl dd {
  z-index: 2;
}

.beppu .service-box {
    padding: 4% 7%;
}
.beppu .service-box h4 {
  margin-bottom: 2%;
  text-align: center;
  font-size: 28px;
  font-weight: bold;
}
.beppu .service-box img {}
.beppu .service-box p {
    padding: 0;
    padding-top: 5%;
}

.beppu .slider {
  background: #fff;
  overflow: hidden;
}

.beppu .onsen {
  position: relative;
}
.beppu .onsen:before {
  content: "";
  position: absolute;
  top: 20px;
  right: 670px;
  display: block;
  width: 10%;
  padding-top: 10%;
  background: url(../images/icon-beppu1.png) no-repeat;
  background-size: 100%;
}
.beppu .onsen:after {
    content: "";
    position: absolute;
    bottom: -65px;
    left: 690px;
    display: block;
    width: 8%;
    padding-top: 10%;
    background: url(../images/icon-beppu2.png) no-repeat;
    background-size: 100%;
}

.beppu .airp img {
    padding: 3% 3% 3%;
}




/* 旅行
---------------------------------------------------- */

.trip {
}

.trip .inner {
  padding: 7% 7% 0;
}

.trip .title {
  position: relative;
  padding: 12% 12% 0;
  background: #fff;
}
.trip .title:before {
    content: "";
    position: absolute;
    top: 90px;
    right: 790px;
    display: block;
    width: 9%;
    padding-top: 10%;
    background: url(../images/trip-icon1.png) no-repeat;
    background-size: 100%;
}
.trip .title:after {
    content: "";
    position: absolute;
    top: 125px;
    left: 795px;
    display: block;
    width: 8%;
    padding-top: 10%;
    background: url(../images/trip-icon2.png) no-repeat;
    background-size: 100%;
}
.trip .title img {
}


.trip img {
  margin-bottom: 6%;
}

.trip .title-underline {
    margin: auto;
    margin-bottom: 8%;
    width: 100%;
    height: 52px;
    text-align: center;
}
.trip .title-underline img {
  width: auto;
  height: 100%;
}

.trip dl {
  margin-bottom: 15%;
}

.trip dl dt {
  margin-bottom: 3%;
  font-size: 30px;
  text-align: center;
}

.trip dl dt img {
}

.trip dl dt span {
}

.trip dl dd {
  margin-bottom: 4%;
  text-align: left;
}

.trip dl dd .link-style {
  position: relative;
  display: block;
  width: 100%;
  height: 64px;
  text-align: center;
  font-size: 22px;
  background: #ff4981;
  color: #fff;
  line-height: 68px;
  font-weight: bold;
  border-radius: 36px;
  text-decoration: none;
}




.bnr {
  width: 100%;
  background: #fff;
}
.bnr dl {
  padding: 9% 12% 10%;
}
.bnr dl dt {
  text-align: center;
  line-height: 160%;
  font-weight: bold;
  font-size: 32px;
  color: #ff4981;
}
.bnr dl dd {
  padding: 2% 7% 0;
}




/* アクセス
---------------------------------------------------- */

.access {
  padding: 12% 7%;
  background: #ff4981;
}

.accbox {
    margin: 0 0;
    padding: 0;
}
.accbox input {
    display: none;
}
.accbox label {
    display: block;
    border: solid 3px #fff;
    padding: 13px 12px;
    background: #fff;
    font-weight: bold;
    text-align: center;
    border-radius: 30px;
    position: relative;
    cursor: pointer;
    z-index: 100;
    font-size: 16px;
    color: #ff4983;
}
.accbox label:before {
    content: ' ';
    display: block;
    width: 25px;
    height: 25px;
    background-image: url(../images/accordion-open.png);
    background-size: cover;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 20px;
    margin: auto;
}
.accbox .accshow {
    height: 0;
    padding: 0;
    overflow: hidden;
    opacity: 0;
    /* transition: 0.8s; */
}
.access-img {
    width: 90%;
    margin: 0 auto;
}
#access p {
    margin: 0;
    margin: 20px 0 0;
}
#access .access-img p {
    color: #000;
}




#access {
	position: relative;
}
#access .title {
	text-align: center;
	margin: 0 0 30px;
	font-size: 50px;
	font-weight: bold;
  color: #fff;
  position: relative;
}
#access p {
	margin: 0;
	margin: 20px 0 0;
  color: #fff;
}
#access aside {
  margin-top: 5%;
  color: #fff;
}
.access-box {
	width: 100%;
	margin: 0 auto;
	padding: 0;
	position: relative;
}
.access-img {
	width: 90%;
	margin: 0 auto;
}
#access ul {
    padding: 60px 0 40px;
	margin: 0;
    position: relative;
}
#access li {
   margin-bottom: 20px;
    text-align: center;
}
#access li img {
    width: 40%;
}




/*---------------------------------------------------
Accordion
---------------------------------------------------*/
/*ボックス全体*/
.accbox {
    margin: 0 0;
    padding: 0;
    /*max-width: 400px;最大幅*/
}
/*ラベル*/
.accbox label {
    display: block;
    border:  solid 3px #fff;
	margin: 20px 0 0;
    padding: 13px 12px;
	background: #fff;
    font-weight: bold;
    text-align: center;
    border-radius: 30px;
    position: relative;
    cursor: pointer;
	z-index: 100 ;
	font-size: 24px;
    color: #77d26a;
}
#faq .accbox label {
	text-align: inherit;
	padding: 10px 60px 10px 20px;
}
#faq .accshow p {
	color: #77d26a;
	padding: 0 20px;
	margin: 0;
}
.accbox label::after {
    content: "" ;
    position: absolute ;
    top: 0 ;
    right: 0 ;
    bottom: 0 ;
    left: 0 ;
	border-radius: 30px;
    margin: 2px ;
    display: block ;
    z-index: -5 ;
	border: none;
	background: #fff;
}
.accbox label img {
    width: 170px;
}
/*アイコン*/
.accbox label:before {
    content: ' ';
    display: block;
    width: 30px;
    height: 30px;
    background-image: url('../images/accordion-open25.png');
    background-size: cover;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 22px;
    margin: auto;
}
/*ラベルホバー時*/
.accbox label:hover {
    /*background :#ffe9a9;*/
}
/*チェック隠す*/
.accbox input {
    display: none;
}
/*初期非表示*/
.accbox .accshow {
    height: 0;
    padding: 0;
    overflow: hidden;
    opacity: 0;
    /*transition: 0.8s;*/
}

/*クリックで表示*/
.cssacc:checked + label + .accshow {
    height: auto;
    padding: 20px 0;
    border: none;
	background: #fff;
	margin-top: 0;
	border-top: none;
	border-bottom-left-radius: 30px;
	border-bottom-right-radius: 30px;
    opacity: 1;
}
/*アイコン切り替え*/
.cssacc:checked + label:before {
	background-image: url('../images/accordion-close25.png')
}
/*ボーダー変形*/
.cssacc:checked + label {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	border-top-left-radius: 30px;
	border-top-right-radius: 30px;
}
/*非表示内スタイル*/
.accshow dl {
    flex-wrap: wrap;
    display: flex;
	align-items: center;
	position: relative;
}
.accshow dt {
	color: #fff;
    width: 20%;
	padding: 10px;
}
.accshow dd {
    width: 80%;
	padding: 10px;
	background: #FFF;
}
.accshow dl:last-child dd {
    border-bottom-right-radius: 25px;
}
.accshow dl:before {
    content: ' ';
    display: inline-block;
    width: 100%;
    height: 2px;
	position: absolute;
	bottom: 0;
	left: 1%;
    background: #fff;
}
.accshow dl:after {
    content: ' ';
    display: inline-block;
    width: 79%;
    height: 2px;
    position: absolute;
    bottom: 0;
    right: 1%;
    background: #ff498a;
}
.accshow dl:last-child:before ,.accshow dl:last-child:after {
	display: none;
}

.movie-wrap {
    position: relative;
    padding-bottom: 56.25%; /*アスペクト比 16:9の場合の縦幅*/
    height: 0;
    overflow: hidden;
    width: 800px;
    margin: 10px auto 25px;
}
 
.movie-wrap iframe {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
}

.btn{
    
   width: 24em;
    margin: 10px auto;
        background-color: #ff4982;
    padding: 1em;
    color: #FFF;
    border-radius: 50px;
    display: block;
    text-align: center;
    font-weight: bold;

}

.btn a{
    color: #FFF;
    
}

.event_txt{
    color: #FFF;
}


.point-box02 {
}
.point-box02.point10 {
}



.point-box02 h2 {
  position: relative;
  z-index: 2;
}
.point-box02 h2:before {
    content: "";
    position: absolute;
    top: 110px;
    left: 30px;
    display: block;
    width: calc(50% - 130px);
    height: 12px;
    background-size: auto 100%;
}
.point-box02 h2:after {
  content: "";
  position: absolute;
  top: 110px;
  right: 20px;
  display: block;
  width: calc(50% - 120px);
  height: 12px;
  background-size: auto 100%;
}
.point-box02 h2 span {
  position: relative;
  display: block;
  margin: 0 auto;
  width: 160px;
}

.point-box02 h2 span img {
  display: block;
  width: 100%;
}

.point-box02 h3 {
  display: block;
  margin-bottom: 4%;
  text-align: center;
}

.point-box02 .inner {
    position: relative;
    top: -10px;
    margin-bottom: 0px;
    padding-top: 60px;
    padding-bottom: 10px;
  /* background-color: rgba(255,238,251,0.5);*/
    z-index: 1;
}
.point-box02 .image {
  margin: auto;
  width: 100%;
}
.point-box02 .image dt {
    margin: 0;
}
.point-box02 .image dt img {
    vertical-align: bottom;
}
.point-box02 .image dd {

}
.point-box02 .image dd:after {
    content: "";
    position: relative;
    bottom: -2px;
    /* margin-top: -2px; */
    display: block;
    width: 100%;
    padding-bottom: 35px;
    background-size: 100%;
}

.point-box02 .image dd span {
  display: block;
  margin: auto;
  width: 88%;
  padding: 3% 0 2%;
}

.point-box02 .voice {
  width: 100%;
  padding: 0 3%;
  background: #ffe422;
}

/*
	==================================================
	チケット購入ボタン　追加0610
	===================================*/

.cta.active {
    opacity: 1;
    visibility: visible;
    opacity: 1;
    visibility: visible;
    position: fixed;
    right: 0;
    bottom: 0px;
    cursor: pointer;
    transition: .3s;
    /* opacity: 0; */
    /* visibility: hidden; */
    width: 120px;
    z-index: 62;
}

#acc {
	position: relative;
}
#acc .acc_title {
	text-align: center;
	margin: 50px 0 30px;
	font-size: 50px;
	font-weight: bold;
  color: #FFF;
  position: relative;
}
#acc p {
	margin: 0;
	margin: 20px 0 0;
  color: #fff;
}
#acc aside {
  margin-top: 5%;
  color: #fff;
}
.acc-box {
	width: 100%;
	margin: 0 auto;
	padding: 0;
	position: relative;
}
.acc-img {
	width: 90%;
	margin: 0 auto;
}
#acc ul {
    padding: 60px 0 40px;
	margin: 0;
    position: relative;
}
#acc li {
   margin-bottom: 20px;
    text-align: center;
}
#acc li img {
    width: 40%;
}

.gwsp {
  margin-top: 12%;
}

.fam{
  margin-top: 12%;
  background-color:#FFF124;
    padding-bottom: 30px
}

.point1 .inner {
    position: relative;
    top: -10px;
    margin-bottom: 0px;
    padding-top: 20px;
    padding-bottom: 30px;
  /* background-color: rgba(255,238,251,0.5);*/
}

