/* CSS Document */


#qr_osaka {font-family: 'Noto Sans JP', sans-serif; font-weight: normal; letter-spacing: 0.1em; line-height: 2.2; color: #000000; font-size: 16px;}
#qr_osaka img {width: 100%;}


#qr_osaka a:hover {opacity: 0.65;}

#qr_osaka .bl_inner {max-width: 1366px; width: 100%; margin: 0 auto; padding: 0 75px;}
#qr_osaka .container {padding: 0 75px;}
#qr_osaka .dis_tub ,
#qr_osaka .dis_sp ,
#qr_osaka .dis_ssp {display: none;}

@media (max-width:768px) {
  #qr_osaka {line-height: 1.8;}
  #qr_osaka .bl_inner {margin: 0 auto; padding: 0 30px;}
  #qr_osaka .dis_tub {display: block;}

}

@media (max-width:640px) {
  
  #qr_osaka {font-size: 15px; max-height: 100%;}
	
  #qr_osaka .dis_ssp {display: none;}
  #qr_osaka .dis_sp {display: block;}
  #qr_osaka .bl_inner {padding: 0 20px;}

}
@media (max-width:320px) {
  #qr_osaka .dis_ssp {display: block;}
}


@font-face {
  font-family: 'Noto Serif Japanese';
  font-style: normal;
  font-weight: 900;
  src: url(../font/NotoSerifCJKjp-Black.otf) format('opentype');
 }

/**********************************
.共通
**********************************/
#qr_osaka .flex_box {display: flex; justify-content: space-between;}


/**********************************
.visual
**********************************/

#qr_osaka .visual {background: url(../images/page_tit_bg.jpg) top center no-repeat ; margin-bottom: 50px;}
#qr_osaka .visual .top_h_wrapper {max-width: 1366px; width: 100%; margin: 0 auto;position: relative;}

@media (max-width:768px) {
  #qr_osaka .visual {margin-bottom: 20px;}
}



/**********************************
info(2020.03.23追加)
**********************************/
#qr_osaka .info{background: #a4085b;border-radius: 5px;color: #fff;font-weight: bold;text-align: center;font-size: 1.6rem;padding: 10px;position: absolute;bottom: 28px; left: 84px;max-width: 715px; width: 94%; line-height: 1.6;}
#qr_osaka .info strong{font-size: 3.2rem;}

@media (max-width:768px) {
	#qr_osaka .visual{background: none;}
	#qr_osaka .info{position: static; margin: 15px auto 0;}
}
@media (max-width:640px) {
	#qr_osaka .info{font-size: 85%;text-align: left;}
	#qr_osaka .info strong{font-size: 5.8vw;}
  
}

/**********************************
.bl_01
**********************************/

#qr_osaka .bl_01 .bl_inner {position: relative; padding: 0 0 145px;}
#qr_osaka .bl_01 .bl_inner::after {content: ""; background: url(../images/bl_01_pic.png) no-repeat; background-size: 100%; width: calc(100% - 710px); height:886px; display: block; position: absolute; top: 0; right: 0;}
#qr_osaka .bl_01 .box_01 {width: 650px; padding-left: 65px; margin-bottom: 40px; }
#qr_osaka .bl_01 .sec_tit {color: #881146; font-size: 48px; font-weight: 900; margin-bottom: 40px;}
#qr_osaka .bl_01 .sec_tit span {font-size: 24px; border-bottom: solid 3px #881146; display: block; font-weight: 600; margin: 0 0 30px -65px; padding: 20px 0 20px 75px;}

#qr_osaka .bl_01 .box_02 {width: 805px; padding: 55px 170px 50px 65px; background:  #881146; color: #fff;}
#qr_osaka .bl_01 .box_02 .box_tit {margin-bottom: 30px; width: 80%;}
#qr_osaka .bl_01 .box_02 p {margin-bottom: 50px;}

#qr_osaka .bl_01 .box_02 .list_tit {font-size: 18px; font-weight: bold; background:  #881146; position: relative; margin-bottom: -10px; width: 150px;}
#qr_osaka .bl_01 .box_02 ul {display: flex; flex-wrap: wrap; justify-content: space-between; border-top:solid 1px #fff; border-bottom:solid 1px #fff; padding: 35px 20px;}
#qr_osaka .bl_01 .box_02 ul li {margin-bottom: 5px;}
#qr_osaka .bl_01 .box_02 ul li:nth-child(odd) {width:40%; }
#qr_osaka .bl_01 .box_02 ul li:nth-child(even) {width: 60%;}

#qr_osaka .bl_01 .pic_01 ,
#qr_osaka .bl_01 .pic_02 {display: none;}

@media (max-width:1023px) {
  #qr_osaka .bl_01 .bl_inner {padding-bottom: 50px;}
  #qr_osaka .bl_01 .bl_inner::after {display: none;}
  #qr_osaka .bl_01 .box_01 {width:100%; }
  #qr_osaka .bl_01 .box_01 p {margin-right: 65px;}
  #qr_osaka .bl_01 .pic_01 ,
  #qr_osaka .bl_01 .pic_02 {display: block;}  
  #qr_osaka .bl_01 .pic_01 {width: 100%;}
  #qr_osaka .bl_01 .pic_02 {width: 74%; margin: -35vw auto 0;}
  #qr_osaka .bl_01 .sec_tit {margin-right: 60px; margin-bottom: 20px;}

  #qr_osaka .bl_01 .box_01 p {margin-bottom: 30px;}
  #qr_osaka .bl_01 .box_02 .box_tit {width: 100%;}
  #qr_osaka .bl_01 .box_02 {margin-top: -40vw; padding:40vw 60px 42vw; width: 100%; }
}

@media (max-width:640px) {
  #qr_osaka .bl_01 .box_01 {padding-left: 20px;}
  #qr_osaka .bl_01 .sec_tit {margin-right: 20px; margin-bottom: 15px;}
  #qr_osaka .bl_01 .box_01 p {margin-bottom: 20px; margin-right: 20px;}
  #qr_osaka .bl_01 .box_02  {padding: 38vw 20px 42vw;}
  #qr_osaka .bl_01 .box_02 .box_tit {margin-bottom: 20px;}
  #qr_osaka .bl_01 .box_02 ul {padding: 35px 0 30px;}
  #qr_osaka .bl_01 .box_02 ul li:nth-child(odd) ,
  #qr_osaka .bl_01 .box_02 ul li:nth-child(even) {width: 50%; font-size: 14px;}
  #qr_osaka .bl_01 .pic_02 {margin: -30vw auto 0;}
  
}

/**********************************
.bl_02
**********************************/
#qr_osaka .bl_02 {background: url(../images/bl_02_bg.jpg) top center no-repeat;}
#qr_osaka .bl_02 .bl_inner {padding-top: 60px; padding-bottom:  50px;}
#qr_osaka .bl_02 .sec_tit { color: #fff; font-weight: 900; font-size: 48px; margin-bottom: 40px;}
#qr_osaka .bl_02 .bl_map {width: 610px; border: solid 1px #fff; margin-bottom: 50px;}


#qr_osaka .bl_02 .box_tit {font-size: 36px; color: #881146; font-weight: 900; text-shadow: 0px 0px 10px #fff; margin-bottom: 50px;}
#qr_osaka .bl_02 .city_pic {display: flex; flex-wrap: wrap; justify-content: space-between;}
#qr_osaka .bl_02 .city_pic li { width: 31%; border: solid 1px #fff; margin-bottom: 54px;}
#qr_osaka .bl_02 .city_pic li img {border-bottom:solid 1px #fff;}
#qr_osaka .bl_02 .city_pic li p {background: #881146; color: #fff; text-align: center;position: relative;}
#qr_osaka .bl_02 .city_pic li p::after {content: "\f054";font-family: "FontAwesome"; display: block;font-size:1.2rem; position: absolute; right: 10px; top: 5px;}
#qr_osaka .bl_02 .city_pic li a {text-decoration: none;}
#qr_osaka .bl_02 .city_pic li a p:hover {opacity: 0.65;}
#qr_osaka .city_list {margin-top: -15px;}
#qr_osaka .bl_02 .list_tit {color: #881146; font-weight: 600; margin-bottom: 0; font-size: 18px;}
#qr_osaka .bl_02 .list_txt {font-size: 14px; color: #222222;}
#qr_osaka .bl_02 .list_txt span {color: #881146; font-weight: 600}

.city_list input {display: none;}

@media (max-width:768px) {
  #qr_osaka .bl_02 {background: url(../images/bl_02_bg_sp.jpg) top center no-repeat; background-size: 100%;}
  #qr_osaka .bl_02 .bl_inner {padding-top:7vw}
  #qr_osaka .bl_02 .sec_tit {margin-bottom: 57vw;}
  #qr_osaka .bl_02 .bl_map {width: 100%; max-width: 611px; margin: 0 auto 7.6vw; background: rgba(0,0,0,0.35)}
  #qr_osaka .bl_02 .box_tit ,
  #qr_osaka .bl_02 .list_tit {font-size: 4.8vw; line-height: 1.4;}
}


@media (max-width:640px) {
  #qr_osaka .bl_02 {padding-bottom: 50px;}
  #qr_osaka .bl_02 .box_tit{margin-bottom: 20px;}
  #qr_osaka .bl_02 .city_pic   {margin-bottom: 20px;}
  #qr_osaka .bl_02 .city_pic li {width:calc((100% - 15px) / 2 ); margin-bottom: 15px;}
  #qr_osaka .bl_02 .list_tit {margin-bottom: 20px;}
	#qr_osaka .bl_02 .city_pic li p::after {font-size: 0.8rem; right: 5px; top: 8px;}
  
  
  #qr_osaka .expand {/*全体*/
  width: 100%;
  max-height: 200px;
  overflow: hidden;
  position: relative;
  transition: .5s;
}



  #qr_osaka .city_list  {position: relative; }
  #qr_osaka .city_list input { visibility: hidden; display: block;}/*input要素は隠しておく*/
   
  #qr_osaka .city_list label {/*ボタン部分のスタイル*/
    position: absolute;
    width: 190px;
    height: 40px;
    border-radius: 100px;
    line-height: 40px;
    display: block;
    bottom: -60px;
    left: 50%;

    transform: translate(-50% , 0);
    background: #fff;
    border: solid 1px #881146;
    color:  #881146;
    text-align: center;

    z-index:999;
    cursor: pointer;

  }
  
  #qr_osaka .city_list label span {position: relative; width: 100%; height: 100%; display: block;}
  
  
  #qr_osaka .city_list label span::after {content: "\f078";font-family: "FontAwesome"; position: absolute; right: 20px;}/*閉じている際のボタンのテキスト*/
  #qr_osaka .city_list label span:before { content: "すべて見る"; }/*閉じている際のボタンのテキスト*/

  #qr_osaka .city_list input:checked + label span::after  {content: "\f078";font-family: "FontAwesome"; transform: rotate(180deg);}
  #qr_osaka .city_list input:checked + label span:before {/*開いているときは:checked状態なので、その際はボタンテキストを変える*/
    content: "閉じる"
  }

  #qr_osaka .city_list input[type=checkbox]:checked ~ .expand {
   max-height: 500px;
  }

  #qr_osaka .city_list input[type=checkbox]:checked ~ .expand:before {
   opacity: 0
  }

  
}

/**********************************
.bl_03
**********************************/
#qr_osaka .bl_03 {background: url(../images/bl_03_bg.jpg) top center no-repeat; min-height: 883px; border-bottom: solid 1px #d6c773;}
#qr_osaka .bl_03 .bl_inner { padding-top: 80px;}
#qr_osaka .bl_03 .sec_tit {font-size: 48px; color: #fff; font-weight: 900; margin-bottom: 50px;}
#qr_osaka .bl_03 .bord {width: 630px; padding: 55px 75px 60px; color: #ffffff; background:  rgba(136,17,70,0.80);}



@media (max-width:768px) {
  #qr_osaka .bl_03 {background: url(../images/bl_03_bg_sp.jpg) top center repeat-y; background-size: 100%; height: auto;}
  #qr_osaka .bl_03 .bl_inner {padding-top: 8vw; padding-bottom: 9.3vw;}
  #qr_osaka .bl_03 .sec_tit {text-align: center; margin-bottom: 60vw;}
  #qr_osaka .bl_03 .bord {background:  rgba(136,17,70,1); padding: 40px; width: 100%;}
}

@media (max-width:640px) {
  #qr_osaka .bl_03 .bord {padding: 20px;}
  
}

/**********************************
.bl_04
**********************************/
#qr_osaka .bl_04 {
  background: -moz-linear-gradient(top, #881146, #520025);
  background: -webkit-linear-gradient(top, #881146, #520025);
  background: linear-gradient(to bottom, #881146, #520025); 
}

#qr_osaka .bl_04 .bl_inner {padding: 90px 75px 100px 0;}
#qr_osaka .bl_04 .sec_tit {font-size: 48px; color: #d6c773; font-weight: 600; border-bottom: solid 1px #d6c773; margin-bottom: 50px; padding-bottom: 30px; text-align: center; font-family: 'Noto Serif Japanese', serif;}

#qr_osaka .bl_04 .flex_box .bl_pic {width: calc(100% - 560px);}
#qr_osaka .bl_04 .flex_box .note {width: 475px; color: #fff;}
#qr_osaka .bl_04 .flex_box .note p {margin-bottom: 50px;}

#qr_osaka .bl_04 .pic_01 ,
#qr_osaka .bl_04 .pic_02 ,
#qr_osaka .bl_04 .pic_03 {display: none;}



@media (max-width:1023px) {
  #qr_osaka .bl_04 .flex_box .bl_pic {display: none;}
  #qr_osaka .bl_04 .pic_01 ,
  #qr_osaka .bl_04 .pic_02 ,
  #qr_osaka .bl_04 .pic_03 {display: block; max-width: 640px; margin: 0 auto 30px;}
  #qr_osaka .bl_04 .bl_inner {padding: 60px 30px 30px;}
  #qr_osaka .bl_04 .flex_box .note {width: 100%;}
  
}

@media (max-width:640px) {
  #qr_osaka .bl_04 .bl_inner {padding: 30px 20px 30px; }
  #qr_osaka .bl_04 .sec_tit {margin-bottom: 30px; padding-bottom: 20px;}
  #qr_osaka .bl_04 .flex_box .note p {margin-bottom: 30px;}
}


/**********************************
.bl_05
**********************************/


#qr_osaka .bl_05 {background: #50c850; padding: 45px 0 50px;}
#qr_osaka .bl_05 .bl_inner {background: #fff url(../images/bl_05_pic_01.jpg) no-repeat top right; background-size: 400px; padding-top:50px; height: 510px; }
#qr_osaka .bl_05 .bl_note {width: calc(100% - 340px); }
#qr_osaka .bl_05 .sec_tit {color:#50c850; font-size: 50px; font-weight: 900; margin-bottom: 40px; }
#qr_osaka .bl_05 .sec_tit span {font-size: 24px; display: block; margin-bottom: 20px;}
#qr_osaka .bl_05 .sec_tit br {display: none;}
#qr_osaka .bl_05 .note p {margin-bottom: 30px;}
#qr_osaka .bl_05 .note dl {font-size: 14px; flex-wrap: wrap;}
#qr_osaka .bl_05 .note dt {width:50px;}
#qr_osaka .bl_05 .note dd,#qr_osaka .bl_05 .note dd a {width:calc(100% - 50px); color: #50c850; padding-bottom: 10px;}

#qr_osaka .bl_05 .note {width: calc(100% - 250px);}
#qr_osaka .bl_05 .bl_bord {width: 247px; text-align: center; margin-top: -15px;}
#qr_osaka .bl_05 .bl_bord p {font-size: 14px; }
#qr_osaka .bl_05 .bl_bord p span {color:#50c850;}


@media (max-width:1200px) {
  #qr_osaka .bl_05 .bl_inner {background: #fff url(../images/bl_05_pic_01.jpg) no-repeat top right; background-size: 30%; padding-bottom: 50px; height: auto;}
  #qr_osaka .bl_05 .bl_note {width: calc(100% - 30%); }
	#qr_osaka .bl_05 .sec_tit {line-height: 1.4;}
	#qr_osaka .bl_05 .sec_tit br {display: block;}
}
@media (min-width:768px) {
	#qr_osaka .bl_05 .note dd a{pointer-events: none;}
}

@media (max-width:768px) {

  #qr_osaka .bl_05 {padding: 30px;}
  #qr_osaka .bl_05 .bl_inner {padding-bottom: 30px; background:#fff;}
  #qr_osaka .bl_05 .flex_box {display: block;}
  #qr_osaka .bl_05 .note .flex_box {display: flex; margin-bottom: 30px;}
  #qr_osaka .bl_05 .bl_note ,
  #qr_osaka .bl_05 .note {width:100%;}
  #qr_osaka .bl_05 .bl_bord {display: none;}
	
  
  #qr_osaka .bl_05 .pic_01 {max-width: 640px; margin: 0 auto 20px;}
  #qr_osaka .bl_05 .bl_pic {position: relative;}
  #qr_osaka .bl_05 .bl_pic .pic_com ,
  #qr_osaka .bl_05 .bl_pic p {position: absolute;}
  #qr_osaka .bl_05 .bl_pic .pic_02 {width: 50%;}
  #qr_osaka .bl_05 .bl_pic .pic_com  {width: 48vw; top:1vw ; right:-2vw; }
  #qr_osaka .bl_05 .bl_pic p {font-size: 16px; bottom: 0; left: 55%; margin-bottom: 0;}
  #qr_osaka .bl_05 .bl_pic p span {color:#50c850;}
  
}

@media (max-width:640px) {
  #qr_osaka .bl_05 {padding: 20px;}
  #qr_osaka .bl_05 .bl_inner {padding: 20px;}
  #qr_osaka .bl_05 .sec_tit {margin-bottom: 20px;}
  #qr_osaka .bl_05 .sec_tit span {margin-bottom:5px;}
	#qr_osaka .bl_05 .bl_pic p {font-size: 14px;}

  
}
@media (max-width:320px) {
	#qr_osaka .bl_05 .bl_pic p {left: auto; right: 0;}
	
}

/***************************************
tourlist
****************************************/
#qr_osaka .osaka_tour .bl_inner{padding: 75px;}
#qr_osaka .osaka_tour .sec_tit {color:#881146;font-weight: 900; font-size: 48px; margin-bottom: 40px;text-align: center;}

#qr_osaka .tourlist {position: relative; line-height: 1.4; }
#qr_osaka .tourlist .tour_cnt_head .tour_name {margin: 0 0 5px 0; font-weight: bold; line-height: 1.4; text-decoration: underline;}
#qr_osaka .tourlist .tour_cnt_wrap .tour_info_list li {overflow: hidden; margin-bottom: 4px;}
#qr_osaka .tourlist .tour_cnt_wrap .tour_info_list .txt {padding: 3px 0 0 80px;}
#qr_osaka .tourlist .tour_cnt_wrap .tour_info_list p {font-size: 1.2rem; line-height: 1.4;}
#qr_osaka .tourlist .tour_cnt_wrap .tour_info_list .tit {line-height: 20px;}
#qr_osaka .tourlist .tour_cnt_wrap .tour_info_tab_panel .tour_price_txt .att .att_03 {padding-left: 17px; margin-left: 5px;}
#qr_osaka .tourlist.tabpanel .tour_panel{background: none;}
#qr_osaka .tourlist .tour_cnt{box-shadow: none;}
#qr_osaka .tourlist .tour_cnt:last-child {margin-bottom: 0;}

#qr_osaka .tourlist .tour_cnt_head .cnt_head_01 {border: solid 2px #881146;}
#qr_osaka .tourlist .tour_cnt_head .cnt_head_01 .tour_dep {color: #881146; border-bottom: solid 2px #881146;}


#qr_osaka .tourlist .tour_cnt_wrap .tour_info_tab_nav li span ,
#qr_osaka .tourlist .tour_cnt_wrap .tour_info_list .tit ,
#qr_osaka .tourlist .tour_cnt_head .tour_comment_tit {background:#ab9828; }
#qr_osaka .tourlist .tour_cnt_wrap .tour_info_tab_nav li.active span {background: #fff; border-bottom: solid 3px #fff; color:#881146; }

#qr_osaka .tourlist.tabpanel .tour_tab li.selected {border:solid 1px #881146;}
#qr_osaka .tourlist.tabpanel .tour_tab li.selected span::after {border: 30px solid transparent;border-top: 20px solid #881146;}

#qr_osaka .tourlist.tabpanel .tour_tab li.selected span ,
#qr_osaka .tourlist .tour_cnt_wrap .tour_info_tab_panel .tour_btn a{background: #881146;}

#qr_osaka .tourlist .tour_cnt_wrap .tour_info_tab_nav li span {border-bottom: solid 3px #ab9828;}

#qr_osaka .tourlist .tour_cnt_wrap .tour_info_list .txt .direct {color: #881146; border: solid 1px #881146;}

@media screen and (max-width: 1100px){


  #qr_osaka .tourlist .tour_cnt_wrap .tour_info_tab_nav li.active span {background: #881146; border-bottom: solid 3px #881146; color:#fff; }
}


@media screen and (max-width: 768px){
	#qr_osaka .osaka_tour .bl_inner{padding: 30px 20px;}
  #qr_osaka .tourlist {margin: 0;}
  #qr_osaka .tourlist .tour_cnt { padding-bottom: 30px;}
  #qr_osaka .tourlist .tour_cnt:last-child {margin-bottom: 0;}
  #qr_osaka .tourlist .tour_cnt_head .cnt_head_01 {display: none;}
  #qr_osaka .tourlist .tour_cnt_wrap {margin: 10px 0 0 0;}

  #qr_osaka .tourlist .tour_cnt_wrap .tour_info_tab_panel {border: 2px solid #881146; border-top: 4px solid #881146;}
  #qr_osaka .tourlist .tour_cnt_wrap .tour_info_tab_nav li span {background: #ab9828; border-bottom: solid 3px #ab9828;  color:#fff; }
  #qr_osaka .tourlist.tabpanel .tour_tab {padding: 0 0 15px;}
  #qr_osaka .tourlist.tabpanel .tour_tab li.selected span::after {border-width: 6px 6px 0 6px;border-color: #881146 transparent transparent transparent;}
}

@media screen and (max-width: 480px){
  #qr_osaka .tourlist .tour_cnt_wrap .tour_info_tab_panel .tour_price_tit span {font-size: 1rem;}

}

/***************************************
Btn style
****************************************/

#qr_osaka .btn {width: 100%;height: 100%;background:#881146; display: flex;align-items: center;justify-content: space-between; padding: 0 25px; text-align: left;color: #fff;font-size: 16px;font-weight: bold;border-radius: 8px; text-decoration: none; position: relative;} 
#qr_osaka .btn span {display: block; width: 100%; text-align: center; }
#qr_osaka .btn::after {content: "\f054";font-family: "FontAwesome"; display: block;font-size:1.2rem; position: absolute; right: 15px;}  
#qr_osaka .btn span.dis_sp{display: none;}
#qr_osaka .btn.tour_more_btn{width: 500px; margin: 0 auto; min-height: 50px; text-align: center;}
#qr_osaka .btn.tour_more_btn .dis_ssp {display: none;}

@media screen and (max-width: 640px){
	#qr_osaka .osaka_tour .sec_tit{margin-bottom: 25px;}
	#qr_osaka .btn.tour_more_btn{width: 100%;}
	#qr_osaka .btn::after{padding-left: 5px;} 
	#qr_osaka .btn span.dis_pc{display: none;}
	#qr_osaka .btn span.dis_sp{display: block;}
}

@media (max-width:320px) {
	#qr_osaka .btn {font-size: 14px;}
}

@media screen and (max-width:320px){
  #qr_osaka .tourlist.tabpanel .tour_tab li span {font-size: 1.2rem;}
  #qr_osaka .tourlist .tour_cnt_wrap .tour_info_tab_panel .tour_price_tit span {padding: 16px 0 0 4px;}
  
}


/**********************************
フォント
**********************************/
#qr_osaka .flex_box {display: flex; justify-content: space-between;}
@media (max-width:768px) {
  #qr_osaka .sec_tit {line-height: 1.4;} 
  #qr_osaka .bl_01 .sec_tit ,
  #qr_osaka .bl_02 .sec_tit ,
  #qr_osaka .bl_03 .sec_tit ,
	#qr_osaka .osaka_tour .sec_tit{font-size: 6.3vw;}
  #qr_osaka .bl_04 .sec_tit {font-size: 6.4vw;}
  #qr_osaka .bl_05 .sec_tit {font-size: 7.7vw; text-align: center;}
  #qr_osaka .bl_01 .sec_tit span {margin-bottom: 10px; padding: 0 0 10px 75px;}
  #qr_osaka .bl_05 .sec_tit span {font-size: 3.5vw;}
}

@media (max-width:640px) {
  #qr_osaka .bl_01 .sec_tit span {margin-left: -20px; padding: 0 0 10px 20px; border-bottom: solid 2px #881146;font-size: 3.8vw;}
 }

