
/* mainHeader ////////////////////////////////////////////////////*/
.main_header .lang .list li.jp a {
  cursor: pointer;
}
.main_header .lang .list li.en a {
  cursor: inherit;
}
.main_header .lang .list li.en a,
.main_header .lang .list li.jp a:hover {
  box-shadow: 0 0 0 2px rgba(255,255,255,1) inset;
} 
.main_header .lang .list li.jp a {
  box-shadow: 0 0 0 1px rgba(255,255,255,.5) inset;
} 


/* scene_bar_intro ////////////////////////////////////////////////////*/
#scene_bar_intro .inner .txt {
  font-size: 18px;
  line-height: 1.6;
}

@media screen and (max-width: 980px) {
	#scene_bar_intro.show .inner .txt{
		font-size: 1.8vw;
	}
}

/* scene_cocktail_lineup ////////////////////////////////////////////////////*/
#scene_cocktail_lineup .model_list .lineup .limited {
  padding: 4px 10px;
}
#scene_cocktail_lineup .inner .lineup_list .lineup .txt {
  font-size: 17px;
  font-weight: normal;
  line-height: 1.5;
}
@media screen and (max-width: 980px) {
  #scene_cocktail_lineup .inner .lineup_list .lineup .txt {
    font-size: 1.5vw;
  }
}

/* model_detail ////////////////////////////////////////////////////*/
.section.model_detail .detail_box .lead {
  font-size: 16px;
  line-height: 1.6;
}
.section.model_detail .detail_box .tit {
  font-size: 14px;
}
.section.model_detail .name_box .name {
  margin-bottom: 8px;
}
.section.model_detail .message {
  line-height: 1.4;
}
#scene_model_SARY134.section.model_detail.show .detail_box .cocktail_img{
	width: 90%;
	transform: translate(30%, 83%);
}
#scene_model_SARY134.section.model_detail .detail_box .features_list{
	padding-right: 25%;
}

#scene_model_SARY134.zoom .watch_box .caption_box.caption2 .mycircle::before {
  width: 1700%;
}
#scene_model_SARY134.section.model_detail .watch_box .caption_box.caption2 .myline {
	top: 135px;
	left: 530px;
	transform: rotate(-160deg);
}
#scene_model_SARY134.section.model_detail .watch_box2 .caption_box.caption1 {
  top: calc(48.1% - 130px);
}
#scene_model_SARY134.section.model_detail .watch_box .caption_box.caption2 {
	width: 250px;
	top: calc(37.4% - 85px);
	left: calc(64.4% - 370px);
 }
#scene_model_SARY134.section.model_detail .watch_box .caption_box.caption3 .myline {
  top: 55px;
}

#scene_model_SARY135.zoom .watch_box .caption_box.caption2 .mycircle::before {
  width: 2400%;
}
#scene_model_SARY135.section.model_detail .watch_box .caption_box.caption2 .message {
  padding-left: 0;
}
#scene_model_SARY135.section.model_detail .watch_box .caption_box.caption1 .myline {
  top: 20px;
}
#scene_model_SARY135.section.model_detail .watch_box .caption_box.caption1 {
  width: 580px;
  top: calc(35.3% - 16px);
  left: calc(79.5% - 120px);
}
#scene_model_SARY133.section.model_detail .watch_box .caption_box.caption2{
  top: calc(38.65% - 30px);
}
#scene_model_SARY135.section.model_detail .watch_box .caption_box.caption1 .message {
  padding-left: 170px;
}
#scene_model_SARY135.section.model_detail .watch_box .caption_box.caption1 .myline {
  top: 18px;
}
#scene_model_SARY135.zoom .watch_box .caption_box.caption1 .mycircle::before {
  width: 1630%;
}
#scene_model_SARY135.section.model_detail .watch_box .caption_box.caption3 .message {
  padding-left: 65px;
}

#scene_model_SARY133.section.model_detail .watch_box .caption_box.caption1 .myline{
	
}
#scene_model_SARY133.section.model_detail .watch_box .caption_box.caption2 .myline {
  top: 20px;
}
#scene_model_SARY133.zoom .watch_box .caption_box.caption2 .mycircle::before {
  width: 1600%;
}
#scene_model_SARY133.section.model_detail .watch_box .caption_box.caption2 .message {
  padding-left: 60px;
}
#scene_model_SARY133.section.model_detail .watch_box .caption_box.caption1 .message {
  padding-left: 270px;
}
#scene_model_SARY133.zoom .watch_box .caption_box.caption1 .mycircle::before {
  width: 2100%;
}
#scene_model_SARY133.zoom .watch_box .caption_box.caption3 .mycircle::before {
  width: 2340%;
}

#scene_model_SARY155.section.model_detail .watch_box .caption_box.caption3{
	top: calc(42.8% - 132px);
}
#scene_model_SARY155.section.model_detail .watch_box .caption_box.caption3 .myline {
	top: 210px;
}
#scene_model_SARY155.section.model_detail .watch_box .caption_box.caption4 {
	width: 180px;
	left: calc(55.1% + 55px);
}
#scene_model_SARY155.section.model_detail .watch_box .caption_box.caption4 .myline {
	top: 52px;
}
#scene_model_SARY155.section.model_detail .watch_box2 .caption_box.caption1 .message {
	padding-left: 40px;
}
#scene_model_SARY155.section.model_detail .watch_box2 .caption_box.caption2 {
	width: 200px;
	left: calc(50.3% + 30px);
}
#scene_model_SARY155.section.model_detail .watch_box2 .caption_box.caption2 .myline {
	left: -130px;
}

#scene_model_SARY157.section.model_detail .watch_box .caption_box.caption3 {
	width: 350px;
	top: calc(44.1% - 125px);
	left: calc(27.1% - 135px);
}
#scene_model_SARY157.section.model_detail .watch_box .caption_box.caption3 .myline {
	top: 200px;
}
#scene_model_SARY157.zoom .watch_box .caption_box.caption3 .mycircle::before {
	width: 730%;
}
#scene_model_SARY157.section.model_detail .watch_box2 .caption_box.caption2 {
	width: 140px;
	top: calc(36.0% + 195px);
	left: calc(49.2% + 50px);
}
#scene_model_SARY157.section.model_detail .watch_box .caption_box.caption4 {
	width: 180px;
	top: calc(69.4% - 75px);
	left: calc(32.9% + 65px);
}
#scene_model_SARY157.section.model_detail .watch_box .caption_box.caption4 .myline{
	top: 52px;
}

@media screen and (max-width: 1080px) {
  .section.model_detail .detail_box .lead {
    font-size: 14px;
  }
}
@media screen and (max-width: 980px) {
  #scene_model_SARY134.section.model_detail .detail_box .features_list {
    padding-right: 35%;
  }
}
@media screen and (max-width:831px) {
  #scene_model_SARY155.section.model_detail .detail_box .lead {
    padding-right: 23%;
  }
  #scene_model_SARY155.section.model_detail .detail_box .features_list {
    padding-right: 23%;
  }
  #scene_model_SARY157.section.model_detail .detail_box .lead {
    padding-right: 23%;
  }
  #scene_model_SARY157.section.model_detail .detail_box .features_list {
    padding-right: 23%;
  }
}
/* model_detail ////////////////////////////////////////////////////*/
#scene_lineup .inner .name_model {
  margin: 15px 0 10px;
}



