@charset "utf-8";
/* CSS Document */

		
/* primary*/
.icon_1 .icon{width: 50px; padding-right: 10px;}
.strong_p h3 ,.strong_p a ,.strong_p strong,.detail_box p,.pickup h3,.pickup p{line-height: 1.5;}


.nav_links ul li.nav_max a span {
  font-size: 25px;
  line-height: initial!important;
}
.nav_links ul li.nav_max a span.DL {
 font-weight: bold;
 color: yellow;
}
@media screen and (max-width: 768px) {
  .nav_links ul li.nav_max a span {
    font-size: 22px;
    line-height: initial!important;
    }
    .nav_links ul li.nav_max a span.DL {
      font-size: 25px;
     }
		 .player_top iframe{
			width: 450px;
			height: 230px;
		 }
  }
/* nav_link2 特集に使われているブルーのナビ spanタグが入ったバージョン 
.nav_links ul{
	display: flex;
	flex-wrap: wrap;
	row-gap: 10px;
	column-gap: 10px;
	align-items: center;
}
.nav_links ul li {
    width: calc((100% - 10px) / 2);
    text-align: center;
}
.nav_links ul li a{
    width: 100%;
    display:inline-block;
    color: #fff;
    font-size: 1.4rem;
    font-weight: bold;
    padding: 14px 0;
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 55px;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.nav_links.circle ul li{
	border-radius: 50px;
}
.nav_links ul li a:hover{
	transform: scale( 1.1 );
}
.nav_links ul li a span {
  color: #fff;
  display: contents;
  font-size: 16px;
}
.nav_links ul li.nav_max{
	width: 100%;
}
.nav_links ul li.nav_max a{
	font-size: 1.8rem;
}
.nav_links ul li.nav_max a span {
  font-size: 25px;
  line-height: 1;
}
@media screen and (max-width: 768px) {
  .nav_links ul li a{
    min-height: 65px;
    font-size: 1.2rem;
  }
.nav_links ul li.nav_max a span {
  font-size: 24px;
  font-weight: bold;
  line-height: 1;
}
  }

  nav_links 特集に使われているブルーのナビ spanタグが入ったバージョン */

section{
  margin:2rem auto;}
.text {
  font-size: 1.6rem;}
.U_pink {
  color: #ff00aa;
}
.btn.U_pink{
position: relative;
color: #ff00aa;
display: block;
text-align: right;
text-decoration: underline;
}
.btn.U_pink::before {
content: '▶';
line-height: 1.6;
position: absolute;
top: 50%;
right: 0;
display: block;
width: 3em;
margin-top: -18.5px;
text-align: center;
color: #ff00aa;
}

/* numbering  */
.numbering>li {
background: linear-gradient(transparent 60px, #dbfbff 40px);
padding: 1rem;
}
.numbering{
width: 100%;
/*counter-reset: list-counter;*/
/* counter-increment: number; */
counter-reset: number 0; 
list-style: none;
margin: 0 auto;
}
.numbering .point_text{
margin: 1rem 0  0;
color: #ff00b4;
font-family: arial;
font-weight: bold;
font-size: 2rem;
display: inline-block;
width: auto;
}
.numbering li p{
padding: .5rem;
width: 93%;
margin-left: auto;
font-size: 1.4rem;
}
.numbering li li{
width: 93%;
margin-left: auto;
font-size: 1.2rem;
}
.numbering li strong{
font-size: 2rem;
color: #cd9e63;
border-radius: 10px;
font-weight: bold;
letter-spacing: 0.1em;
}
.numbering>li:before{
line-height: 1;
content: counter(number);
counter-increment: number 1;  
padding: 5px;
border-radius: 50%;
color: #ff00b4;
font-family: arial;
font-weight: bold;
font-size: 4rem;
display: inline-block;
vertical-align: top;
}
.numbering .number-reset0 {
  counter-reset: number 0;
}
.numbering .number-reset {
  counter-reset: number 2;
}

/* menu1 */
.menu1 {
flex-wrap: wrap;
}
.menu1 li {
position: relative;
list-style: none;
text-align: center;
display: inline-block;
width: calc((100% - 80px) / 3);
-webkit-box-shadow: 0 2px 14px rgba(0, 0, 0, .1);
box-shadow: 0 2px 14px rgba(0, 0, 0, .1);
margin:0 6px;
box-sizing: border-box;
}
.icon__nav.menu1 li a{
font-size: 1.2rem;
font-weight: bold;
transition: all .5s;
height: 80px;
}
.icon__nav.menu1 li a span{
font-size: 1rem;
transition: all .5s;
}
.icon__nav.menu1 li a:hover span{
color:#ffffff;
}
.menu1 li a:hover{
color:#ffffff;
text-decoration: none;
background: #63abc2;
}
.menu1 li:before,
.menu1 li:after {
position: absolute;
left: 0;
width: 100%;
height: 4px;
content: '';
background-image: -webkit-linear-gradient(315deg, #045fa6 0%, #50e4c2 40%, #60bcc4 60%, #045fa6 100%);
background-image: linear-gradient(135deg, #045fa6 0%, #50e4c2 40%, #60bcc4 60%, #045fa6 100%);
}
.menu1.GD li:before,
.menu1.GD li:after {
position: absolute;
left: 0;
width: 100%;
height: 4px;
content: '';
background-image: -webkit-linear-gradient(315deg, #704308 0%, #ffce08 40%, #e1ce08 60%, #704308 100%);
background-image: linear-gradient(135deg, #704308 0%, #ffce08 40%, #e1ce08 60%, #704308 100%);
}
.menu1.GD li a:hover{
color:#835c00;
text-decoration: none;
transition: all .8s;
-webkit-box-shadow: 0 2px 14px rgba(0, 0, 0, .2);
box-shadow: 0 2px 14px rgba(0, 0, 0, .2);
}
.menu1 li:before {
top: 0;
}
.menu1 li:after {
bottom: 0;
}
/* point_menu */
li.point_menu{
border: solid 2px #f7832a;
}
.menu1 li.point_menu a:hover{
text-decoration: none;
background: #f39f45;
}
.icon__nav li.point_menu a {
background: #fff9e9;
}
.menu1 li.point_menu:before,
.menu1 li.point_menu:after {
background-image: -webkit-linear-gradient(315deg, #db7100 0%, #ffca90 40%, #ffe990 60%, #f39f45 100%);
background-image: linear-gradient(135deg, #db7100 0%, #ffca90 40%, #ffe990 60%, #f39f45 100%);
}
/* // point_menu*/
.five_tokuten{
margin: 0 auto;
position: relative;
text-align: center;
font-size: 4rem;
font-weight: bold;
display: block;
color: black;
background: linear-gradient(transparent 150px, #a2f5ff 150px);
}
.ureshii{
position: absolute;
font-size: 4rem;
font-weight: bold;
color: #0a0a0a;
width: 20rem;
left: 14rem;
bottom: 6rem;
}
.five{
position: relative;
color: #ff00b4;
font-family: arial;
font-weight: bold;
font-size: 15rem;
}
/* キラッとさせてるよ！ */
.five span::before {
content: '';
display: block;
position: absolute;
  max-width:1080px;
width: 100%;
height: 350px;
top: -100px;
left: -700px;
background-image: linear-gradient(130deg, rgba(255, 255, 255, 0) 25%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0) 75%);
-webkit-animation: shine 1s infinite;
      animation: shine 1s infinite;
}
.bannergroup{
  text-align:center;
  margin:15px auto;
}
.bannergroup p{
  margin:10px 0;
}
.bannergroup img{
      width:640px;
  }
.bannergroup p a:hover img{
  opacity: 0.5 ;
}


@-webkit-keyframes shine {
100% {
left: 100%;
}
}

@keyframes shine {
100% {
left: 700px;
}
}
@media screen and (max-width: 768px) {
  section{
      width: 95%;
  }
  section.numbering_section{width: 100%;}
  .text {font-size: 1.4rem;}

  .menu1 li {
  width: calc((100% - 60px) / 2);
  }
  .ureshii{
  width: 16rem;
  left: 16rem;
  bottom: 6.5rem;
  }
  .btn.U_pink {
  padding-right: 5rem!important;
  }
  .btn.U_pink::before {
  top: 42%;
  }
  #course ul.list{
      display:block!important;
      width: 100%;           
  }
  #course ul.list li {
      display:block!important;
      width: 95%;
  }
  #course ul.list p.price01 {
      position: relative;
      font-size: 14px;
  }     
  #course ul.list li.noborder {
      display:block;
      width: 95%;
      padding:10px;
      box-sizing: border-box!important;
      word-wrap: break-word;
      border-radius:5px;
  } 
  #course ul.list li.noborder p.phead{
      font-size: 16px;
      font-weight:bold;
      line-height:150%;
      margin:5px 0 15px 0;
      text-align:left;
      border-bottom:2px solid #40b8af;
      word-wrap: break-word;
  }
  #course ul.list > li.noborder p,
  #course ul.list > li.noborder strong,
  #course ul.list > li.noborder span{
      font-size:16px!important;
  }
  #course ul.list > li.noborder br.sp{
      display:block;
  }
  .bannergroup{
      margin:30px auto;
  }
  .bannergroup img{
      width:100%;
  }
  .seminar_info td{
      box-sizing: border-box;
      width: 100%;
      padding:10px;
  }
}
   /* tel_operation  =============call btn =============*/
   .tel_operation{
    margin: 2rem auto;
}
.tel_operation img{
  width: 100px;
  margin: 1rem auto;
  display: block;
}
.tel_operation a {
    position: relative;
    display: flex;
    justify-content: space-around;
    align-items: center;
    margin: 0 auto;
    max-width: 240px;
    padding: 10px 25px;
    color: #FFF;
    transition: 0.3s ease-in-out;
    font-weight: 600;
    background: rgb(58, 171, 210);
    filter: drop-shadow(0px 2px 4px #ccc);
    border-radius: 3px;
    border-radius: 50px;
    overflow: hidden;
}
.tel_operation a:before{
content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: -100%;
    background-image: linear-gradient( 130deg, rgba(255, 255, 255, 0) 25%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0) 55%);
    -webkit-transition: 0.5s;
    transition: 0.6s;
}
.tel_operation a:hover{
    text-decoration: none;
}
.tel_operation a:hover:before {
    left: 100%;
}
.tel_operation a:after {
    position: absolute;
    top: 50%;
    right: 20px;
    transition: 0.2s ease-in-out;
    content: "\f0da";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    transform: translateY(-50%);
}
.tel_operation p {
    margin-bottom: 5px;
    letter-spacing: 0.04rem;
    display: block;
    text-align: center;
}
.tel_operation p.title1 {
    font-weight: 600;

}
.tel_operation p.title2 {
    color: rgb(58, 171, 210);
    font-size: 1.3rem;
}
@media screen and (max-width: 768px) {
.tel_operation a {
    max-width: 80%;
    font-size: 30px;
    margin: 1rem auto;
}
}
/* //tel_operation =====================*/

/* TOP_title */
.TOP_title{
  font-size: 3.8rem;
  color: #000;
  margin: 5px 0px;
  font-weight: bold;
  line-height: 1.2;
}
@media screen and (max-width: 768px) {
  .TOP_title{
      margin:10px 25px;
      line-height:1.4;
      font-size: 2.4rem;
  }
}
/* TOP_img */
.TOP_img{
  width: 70%;
  margin: 0 auto;
  display: block;
}
@media screen and (max-width: 768px) {
  .TOP_img{
    width: 100%;
  }
}
/* TUP_img */
.tap_img a{
  position: relative;
}
.tap_img a:after{
    content: '';
    background-image: url(/user_data/img/tokusyu/msc_bl_2/tap.png);
    top: -30%;
    right: 0;
    transform: translate(100%,-30%);
    position: absolute;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 100px;
    height: 100px;
}
/* nav_0802 */
.nav_0802 ul{
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  /* column-gap: 10px; */
  row-gap: 10px;
  align-items: center;
}
.nav_0802 ul li{
    /* margin: 1rem 0 1rem; */
    cursor: pointer;
    text-align: center;
    width: calc(100% / 3);
}
.nav_0802 ul li a{
  display: inline-block;
  text-align: center;
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
  background: #ff3081;
  color: #fff;
  min-width: 150px;
  border-radius: 50px;
  border: double 10px #ffffff;
  padding: .5rem;
  width: 100%;
  box-sizing: border-box;
}
.nav_ti{
	text-align: center;
	border: solid;
	padding: 1rem;
	font-size: 1.4rem;
	margin: 1rem 0;
}
.nav_0802 ul li a:hover{
  background: #00b2bb;
  text-decoration: none;
}
.nav_0802 ul li .nav_rep{
	margin-top: 1rem;
    display: block;
    color: gray;
    text-decoration: underline;
}
.nav_0802 .tap_img li{
    margin: 2rem 0 2rem;
}
/* nav_min_link */

.nav_min_link{
    text-align: center;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    background: #ff3081;
    color: #fff;
    border-radius: 50px;
    border: double 10px #ffffff;
    padding: .5rem;
    width: 60%;
    box-sizing: border-box;
    margin: 0 auto 0 0;
    max-width: 250px;
}
@media screen and (max-width: 768px) {
  .nav_min_link{
      margin: 0 auto;
      font-size: 1.6rem;
      max-width: 70%;
    }
	.nav_0802 ul li{
    width: calc(100% / 2);
}
  }
  /*6大特典の対象コースはこちら*/
  .dp-acd-check{
    display: none;
}
.dp-acd-label{
    color: #666;
    font-size:18px;
    font-weight:bold;
    cursor: pointer;
    display: block;
    margin: 5px 0px!important;
    padding: 10px;
    position: relative;
    border:#666 2px solid;
    background:#fff;
    text-align:center;
}
.dp-acd-label:after{
    box-sizing: border-box;
    content: '+';
    display: block;
    font-family: "Font Awesome 5 Free";
    height: 44px;
    padding: 10px 20px;
    position: absolute;
    right: 0;
    top: 0px;
    color: #666;
    background:#fff;
}
.dp-acd-content{
    display: block;
    height: 0;
    opacity: 0;
    padding: 0 10px;
    transition: .5s;
    visibility: hidden;
}
.dp-acd-check:checked + .dp-acd-label:after{
    content: '-';
}
.dp-acd-check:checked + .dp-acd-label + .dp-acd-content{
    height: auto;
    opacity: 1;
    padding: 10px;
    visibility: visible;
}
.dp-acd-content p{
  margin:10px auto;
  text-align:left;
  font-size: 17px;
}

/* BK_title */
.BK_title{
  background: black;
  color: yellow;
  padding: 0.5rem;
  text-align: center;
  border-radius: 50px;
  margin: 1rem 10%;
  font-weight: bold;
}

/* ship_pik */
.ship_pik img{margin: 0 auto;display: block;}
.ship_pik .room{
  margin: 1rem 0;
  padding: 10px;
  text-align: center;
  letter-spacing: 0.1em;
  border: 3px solid #DF5656;
  color: #DF5656;
  font-weight: bold;
}
.ship_pik .flex_box img{
  width:100%;
}
.img_min{
  text-align: end;
  font-size: 8px;
}
.ship_pik p{padding: 0 10px 20px;}
.room_img1{
  width: 50%;
}
@media screen and (max-width: 768px) {
  .room_img1{
    width: 90%;
  }
  .ship_pik .flex_box img{
  width:50%;
}
}

@media screen and (max-width: 768px) {
  .item__title.second span span{font-size: 2rem;}
  }
  
  .bold_box1 p, .bold_box1 a, .bold_box1 p span{
    line-height: 1.4;
  }






.min{
  font-size: 8px;
  font-weight: normal;
  display: block;
}

/* internet_simple */
.internet_simple img{
  width: 100px;
  margin: 0 auto;
  display: block;
}
.internet_simple_btn{
	max-width: 500px;
	font-weight: bold;
	font-size: 20px;
	background-color: #53A7F0;
	color: #fff;
	padding: 1rem;
	box-shadow: 5px 5px 0px #0D4E85;
	border-radius: 30px;
	margin: 1rem auto;
	display: block;
	text-align: center;
	width: 80%;
}
@media screen and (max-width: 768px) {
  .internet_simple_btn{
    font-size: 28px;
  }
}



.numbering_section p.lead{
  font-size:25px;
  font-weight:bold;
  text-align:center;
}
.numbering_section h3.innerH3 {
  font-size:25px;
  font-weight:bold;
  text-align:center;
  margin:50px auto 0 auto;
}

.new_Text02:after {
  content: url(/user_data/img/tokusyu/msc_bl/gekioshi.png);
  top: -120px;
  left: 50%;
  transform: translate(-50%,0);
  position: absolute;

}

.blue{
  color:#008BC6;
}
span.markerPink {
  background:linear-gradient(transparent 60%, #ffb5c1 60%);
}

.best1_gentei{
  text-align: center;
  font-weight: bold;
  font-size: 18px;
}

.best1_gentei_link{
  width: 40%;
  background-color: #BFBF28;
  padding: 10px 30px;
  color: #fff;
  font-size: 18px;
  font-weight: bold;
  /* margin-top: 50px; */
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  .best1_gentei_link{
    width: 70%;
  }
}
/* 非表示追加 */
@media screen and (max-width: 768px) {
  .five span::before {
  -webkit-animation: none;
        animation: none;
  }
  
}
/*上海ビザ*/
h2.biza{
  font-weight: bold;
  font-size: 1.5rem;
}
table.biza_t{
  border-collapse: collapse;
  border: 1px solid #d9d9d9;
}
.biza_t thead tr th,.biza_t tbody tr td{
  border-collapse: collapse;
  border: 1px solid #d9d9d9;
  padding: 10px;
}


/* #figure */
#figure figure{
	margin: 0 auto 4rem;
}
.figure_box {
  max-width: 600px;
  margin: 0 auto;
}
#figure p {
    margin: 1rem auto 3rem;
    text-align: center;
    line-height: 1.8;
    font-size: 1.6rem;
}
#figure b {
    font-weight: bold;
    line-height: 1.8;
    font-size: 1.8rem;
    margin: 3rem 0;
    display: block;
}
#figure figure figcaption{
	padding: 2rem 0;
	font-size: 16px;
}
#figure figure>h4{
	font-size: 16px;
	padding: 1rem 0;
	display: block;
	border-bottom: solid;
	max-width: 600px;
	margin: 0 auto;
}
#figure .section_img {
    max-width: 100%;
    display: block;
}
#figure figure div>h4{
	font-size: 16px;
	padding: .5rem;
	display: block;
	border: solid;
	color: #1e96ec;
	max-width: 600px;
	margin: 0 auto;
}
@media screen and (max-width: 768px) {
    #figure figure div>h4{
	display: inline;
    padding: 0.5rem 4rem;
    }
    #figure figure figcaption,#figure figure p{
        font-size: 1rem;
    }
    .figure_box {
      max-width: 80%;
      margin: 0 auto;
  }
}

.min {
	font-size: 11px;
}

	/* field_box ===============*/
	.field_box img{
		width: 100%;
		max-width: 300px;
		margin: 0 auto;
		display: block;
		}
		.field_box{
			align-items: center;
		display: block;
			background: #fff;
			padding: 1rem;
			border-radius: 0 0 10px 10px;
		}
		.field_inner{
		width: 80%;
		margin: 3rem auto;
		}
		.field{
			position: relative;
			padding: 1rem;
			margin: 1rem 0;
			background-image: linear-gradient(180deg, #fff 0%, #c0fdff 3%, #daeec0 97%, #fff 100%);
		}
		.field.buffet{
			background-image: linear-gradient(180deg, #fff 0%, #ffefa7 3%, #ffefa7 97%, #fff 100%);
		}
		.buffet_background{
		background-image: linear-gradient(90deg, rgba(247, 93, 139, 1), rgba(254, 220, 64, 1));
		}
		.buffet .field_ti{
		background-image: linear-gradient(90deg, rgba(247, 93, 139, 1), rgba(254, 220, 64, 1));
		}

		.field_ti {
			position: relative;
			font-weight: bold;
			font-size: 24px;
			background-color: #000;
			color: #fff;
			overflow: hidden;
			padding: 10px 0 10px 30px;
			margin: 20px 0 0;
			background: linear-gradient(to right, #afde50 0%,#07a4ac 30%,rgb(125 232 218 / 0%) 100%);		 
		}
		.field_box .flex_c_box{
			column-gap: 10px;
		}
		.field_box .flex_c_box ul {
			width: 100%;
	}

	.box_f4{
	display: block;
	font-size: 1.8rem;
	background: #feffe8;
	padding: 1rem 2rem;
	font-weight: bold;
	color: #ff7c05;
	border: solid;
}
.box_f4 p ,.box_f4 p span{
	font-size: 1.2rem;
	font-weight: bold;
	color: #ff440b;
}

.box_f4 p.old_p {
	text-decoration: line-through;
		color: #000;
}
.box_f4 .Bone_table1 td {
		border: none;
		padding: 3px;
		text-align: left;
}
.box_f4 .linear {
	font-size: 1.4rem;
	color: #f31515;
}

@media only screen and (max-width: 768px){
	.box_f4 p span{
		line-height: 1.6;
		font-size: 1.8rem;
	}
	.flex_c_box .box_f4 p span{
		font-size: 1.2rem;
	}
	.box_f4 {
		padding: 1rem;
}
.field_box{
	display: block;
}
.field_inner {
	width: 95%;
}
.field_box img{
	max-width: 100%;
	}
.field_ti {
		font-size: 23px;
		padding: 25px;
		background: linear-gradient(to right, #afde50 0%,#07a4ac 50%,rgb(125 232 218 / 50%) 100%);
	}
.field_box .item__title8{
	font-size: 1.4rem;
}
}

/* 追加ボタンエリア */
.btn0001area {
	margin: 50px auto;
	padding: 30px 0;
	background: #78e5e5;
	text-align: center;
	width: 100%;
}
.btn0001,
a.btn0001,
button.btn0001 {
		font-size: 1.6rem;
		font-weight: 700;
		line-height: 1.5;
		position: relative;
		display: inline-block;
		padding: 1rem 4rem;
		cursor: pointer;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		-webkit-transition: all 0.3s;
		transition: all 0.3s;
		text-align: center;
		vertical-align: middle;
		text-decoration: none;
		letter-spacing: 0.1em;
		color: #212529;
		font-size:30px;
		border-radius: 0.5rem;
}
a.btn-border-shadow--radius0001 {
		border-radius: 100vh;
}
a.btn-border-shadow0001 {
		padding: calc(1.5rem - 12px) 3rem 1.5rem;
		background: #fff;
}
a.btn-border-shadow0001:before {
		position: absolute;
		top: -6px;
		left: -6px;
		width: 100%;
		height: 100%;
		content: "";
		-webkit-transition: all 0.3s ease;
		transition: all 0.3s ease;
		border: 3px solid #000;
		border-radius: 0.5rem;
}
a.btn-border-shadow--radius0001:before {
		border-radius: 100vh;
}
a.btn-border-shadow0001:hover {
		padding: calc(1.5rem - 6px) 3rem;
}
a.btn-border-shadow0001:hover:before {
		top: 0;
		left: 0;
}
/* img_charm_box */
.img_charm_box{
	margin:0 auto;
}
.img_charm_box li{
	display: flex;
	margin-bottom: 10px;
	align-items: center;
	background: #f6fce3;
	border-left: solid 3px #6db8ce;
	border-right: solid 3px #6db8ce;
}
.img_charm_box li:nth-child(odd) {
	flex-direction: row-reverse;
}
.img_charm_box li img{
	width: 100%;
	max-width: 540px;
	height: 200px;
	object-fit: cover;
}
.img_charm_box li p{
	width: 100%;
	font-size: 1.6rem;
	padding: 10px;
	box-sizing: border-box;
}
.img_charm_box li .charm_point{
	font-size: 1.8rem;
	font-weight: bold;
	display: block;
	color: #ef8600;
	margin-bottom: 5px;
}

@media only screen and (max-width: 768px){
	.img_charm_box li img {
		max-width: 250px;
	}
	.img_charm_box li p{
    font-size: 25px;
	}
}
/* // img_charm_box */