

/* image */
[data-aspect-ratio="53:71"]:before { padding-top: calc((71/53) * 100%) }
[data-aspect-ratio="231:76"]:before { padding-top: calc((76/231) * 100%) }
[data-aspect-ratio="375:500"]:before { padding-top: calc((500/375) * 100%) }
[data-sp-aspect-ratio="1:1"]:before { padding-top: calc((1/1) * 100%) }
[data-aspect-ratio="640:572"]:before { padding-top: calc((572/640) * 100%) }
[data-aspect-ratio="283:527"]:before { padding-top: calc((527/283) * 100%) }


/* Header */
.commonHeader {
  box-sizing: border-box;
  background: #fff;
  padding: 15px 0;
  border-bottom: 1px solid #dadada;
  min-width: 320px;
  height: 57px;
}

.commonHeader_inner {
  box-sizing: border-box;
  padding: 0 0;
}

.commonHeader_logo {
  box-sizing: border-box;
  vertical-align: bottom;
  display: block;
}

.commonHeader_logo.-double {
  width: 60px;
}

.commonHeader_logo.-double img {
  display: block;
  width: auto;
  height: 26px;
}

.commonHeader {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  padding: 15px 4vw 14px;
  z-index: 100;
}

.commonHeader.is-scroll {
  position: absolute;
}

.Button {
    background-color:#f5ac22;
    border: 2px solid #f5ac22;
    display: block;
    line-height: 27px;
    margin-right: auto;
    margin-left: auto;
    margin-top: 30px;
    padding-top: 12px;
    padding-bottom: 12px;
    padding-right: 15px;
    padding-right: var(--sp-v-m);
    padding-left: 15px;
    padding-left: var(--sp-v-m);
    text-align: center;
    max-width: 800px;
    color: #fff;
    font-weight: 600;
    font-size: 22px;
    }


.HeaderPageTitle {
  display: block;
  max-width: 150px;
  margin: -26px auto 0;
  text-align: center;
  line-height: 26px;
  font-size: 14px;
  font-weight: bold;
  white-space: nowrap;
}


.img4container{
	margin: 0 auto;
	padding: 0 3% 3%;
}

.img4container .img4cut {
	display: flex;
}

.img4container .img4cut div:nth-child(2n) {
	padding-left:2%;
}

.directions{
	line-height: 2;
    min-height: 52px;
    margin-right: auto;
    margin-left: auto;
    margin-top: 30px;
	color: #000;
    font-size: 16px;
	font-weight:bold;
}

.directions mark {
	background: linear-gradient(transparent 40%,rgba(255,255,255,0) 40%, #FFF176 90%,transparent 95%);	
		
}


/*跑馬燈*/
.marquee {
  display: flex; 
  overflow: hidden;
  width: 100%;
  line-height: 40px;
  background: #26156a;
}

.marquee span {
    font-size: 20px;
    white-space: nowrap;
    text-transform: uppercase;
    align-self: center;
	color:white;
  }

@media screen and (min-width: 813px) {
	.marquee span{
	  font-size: 22px;
	}
	
	.directions{
		font-size: 20px;
	}
	
	.img4container{				
		padding: 0 3%;
		display:flex;
	}	
	
	.img4container .img4cut div:nth-child(2n) {
		padding-left:0;
	}

  /* Header */
  .commonHeader_inner {
    padding: 0 25px;
    margin: 0 auto;
  }

  .commonHeader {
    padding-left: 0;
    padding-right: 0;
    height: 70px;
  }

  .commonHeader_logo.-double {
    width: 90px;
  }

  .commonHeader_logo.-double img {
    height: 40px;
  }

  .HeaderPageTitle {
    margin: -40px auto 0;
    line-height: 40px;
    font-size: 16px;
  }

}


/* Base Style */
.fr-heading.-h2 { font-size: 28px; }
.fr-heading.-h3 { font-size: 20px; }
.coordinateItems-ttl { font-size: 15px; }
.txt-bild { font-weight: bold; }
.fr-linkButton { margin-top: 0; margin-bottom: 0; }
.note { color: #7d7d7d; font-size: 11px; }

/* .offShotMovie */
.offShotMovie { background-color: #f4f4f4; padding-left: 8vw; padding-right: 8vw; }
.offShotMovie .fr-body { margin: 0; }
.offShotMovieThum ul { display: flex; justify-content: space-between; }
.offShotMovieThum li { width: 20vw; }
.offShotMovieThum .js-video { cursor: pointer; }

/* .modal_contents */
.modal_contents,
.modal_contentsInner { width: 68vw; height: 116.959999vw; z-index: 13; }
.modal_overlay { z-index: 12; }
.modal_contents.-landscape,
.modal_contents.-landscape .modal_contentsInner { padding-top: 11.25vw; width: 20vw; height: 34.399999vw; }
video:focus { outline: none; }

/* .fr-fixedAnchor */
.fr-fixedAnchor_itemLink { padding-right: 0; padding-left: 0; }

/* section */
.l-anchorAdjustBox.first{ margin-top: -8vw; padding-top:10vw; }
/* .l-anchorAdjustBox { margin-top: -8vw; padding-top: 10vw; } */
.localAnchor.l-anchorAdjustBox { margin-top: -50px; padding-top: 100px; }
.sectionContents.-noSpace { padding-bottom: 23px; }
.fr-heading.-h1 { background-color: #f4f4f4; }
.mainTop { background-color: #F6C491;padding-top: 70px; }
.catchImg { width: 61.333333333333336vw; margin-left: auto; margin-right: auto; }

/* .productsMenu */
.productsMenu { box-shadow: none; }
.fr-anchorButton_itemInner { display: block; }
.fr-anchorButton_col { display: flex; justify-content: center; align-items: center; }
.fr-anchorButton_col_img { width: 53px; }
.fr-anchorButton_col_txt { flex: 1; }
.fr-anchorButton_col_txt span { display: block; text-align: center;  }
.fr-anchorButton_item:nth-child(3) { width: 100%; }

/* .productItems */
.fr-heading.firstBorder { margin-top: 36px; padding-top: 36px; border-top: 1px solid #dadada; }
.imgLook .swiper-pagination-bullets { bottom: -5px; }
.coordinateItems .swiper-container { padding-bottom: 0; }
.imgLook .swiper-button-next,
.imgLook .swiper-button-prev { margin-top: -55px; }
.coordinateItems li .fr-body { margin-bottom: 0; }

/* #uq_bra */
.fr-accordion_label {
	border-bottom:1px solid #dadada ;
}
.fr-accordion_content { border-bottom: none; }
.fr-accordion_numTitele { display: flex; align-items: center; }
.fr-stepFlow_number { width: 25px; height: 25px; font-size: 17.5px; font-weight: normal; margin-right: 16px; }
.accordionLast .fr-accordion_label { border-bottom: none; }
.accordionLast .fr-accordion_checkBox:checked + .fr-accordion_label { border-bottom: 1px solid #f4f4f4; }
.accordionLast .fr-accordion_checkBox:checked+.fr-accordion_label+.fr-accordion_content { padding-bottom: 36px; }
.accordion-ttl { font-size: 13px; font-family: "Uniqlo Pro", "Microsoft JhengHei"; }
.fr-accordion.slide .fr-accordion_contentInner { display: block; overflow: hidden; }
.uqBraSize-ttl { font-size: 14px; font-family: "Uniqlo Pro", "Microsoft JhengHei"; }

/* #relatedArticle */
.rArticleLists { display: flex; }
.rArticleLists-thum { width: 32vw; }
.rArticleLists-txt { flex: 1; padding-left: 15px; }



@-webkit-keyframes flashW{
  0% {opacity: 0.4; background-color: white;}
  100% {opacity: 0; background-color: white;}
}
@keyframes flashW{
  0% {opacity: 0.4; background-color: white;}
  100% {opacity: 0; background-color: white;}
}
.over:hover img{
  opacity: .8;
}
.over:hover{
  opacity: .8;
}

.border{border:4px solid}
.orange{color: #f39800}
.red{color: red}
.bob-container{
  margin: 0 auto;

}

.bob-row{

}

.bob-row:before,.bob-row:after{
  display: table;
  content: " ";  
}

.bob-row:after{
  clear: both;
}

/*2個並排 不管在任何尺寸都會2個並排*/
.bob-2item{
  width:50%;
}


.bob-2item,.bob-3item,.bob-4item{
  position: relative;
  min-height: 1px;
 
  float:left;
}

.bob-2item img,.bob-3item img,.bob-4item img{
  width:100%;
  display: block;
}

@media screen and (max-width: 640px) {
 .l-anchorAdjustBox.first{ margin-top: -12vw; padding-top:15vw; }
/* .l-anchorAdjustBox { margin-top: -15vw; padding-top:15vw; } */
  	.border{border: 0.6vw solid  }
    .mainTop { background-color: #F6C491;padding-top: 55px; }
	}
@media screen and (min-width:640px)  {
	 .l-anchorAdjustBox.first{ margin-top: -136px; padding-top:136px; }
.l-anchorAdjustBox { margin-top: -136px; padding-top:136px;}
	.border{border: 4px solid  }
 /* #uq_bra */
  .fr-accordion { margin-right: 10px; margin-left: 10px; }
  .fr-accordion_content { padding-left: 0; padding-right: 0; }
  .accordion-ttl { font-size: 14px; }
  .accordionCol2 { display: flex; }
  .accordionCol2 li { width: 90%; }
  .accordionCol2 li:nth-child(1) { padding-right: 12px; }
  .accordionCol2 li:nth-child(2) { padding-left: 12px; }
  .fr-accordion .fr-accordion_checkBox:checked + .fr-accordion_label + .fr-accordion_content,
  .accordionLast .fr-accordion_checkBox:checked+.fr-accordion_label+.fr-accordion_content { padding-bottom: 64px; }
  .accordionLast { border-bottom: 1px solid #dadada; }
  .accordionLast .fr-accordion_content { border-bottom: none; }
  .accordionLast .fr-video { margin-right: 20px; margin-left: 20px; }
  .uqBraSizeFeature { display: flex; }
  .uqBraSizeFeature-photo { width: calc((451/876)*100%); }
  .uqBraSizeFeature-table { width: calc((425/876)*100%); }
  .uqBraSizeFeature-photo .col2-s-img { width: calc((248/451)*100%); }
  .uqBraSizeFeature-photo .col2-s-txt { padding: 0 30px; }
  .accordionVideo { max-width: 426px; margin-left: auto; margin-right: auto; }

  /* Base Style */
  .fr-heading.-h2 { font-size: 36px; }
  .fr-heading.-h3 { font-size: 30px; }
  .coordinateItems-ttl { font-size: 17px; font-weight: bold; }
  a[href]:hover img { opacity: 0.5; }
  .bnrBox { max-width: 456px; margin-left: auto; margin-right: auto; }

  /* .swiper */
  .swiper-button-next,
  .swiper-button-prev { margin-top: -60px; }

  /* .offShotMovie */
  .offShotMovie { display: flex; justify-content: space-between; max-width: 690px; margin-left: auto; margin-right: auto; padding: 20px 0; }
  .offShotMovieTitle { width: 374px; display: flex; justify-content: center; align-items: center; }
  .offShotMovieThum li { width: 75px; margin-right: 30px; }

  /* .modal_contents */
  .modal_contents,

  .modal_contents .modal_contentsInner { padding-top: 11.25vw; width: 20vw; height: 34.399999vw; }

  /* section */
  .l-anchorAdjustBox.first{ margin-top: -8vw; padding-top:10vw; }
.l-anchorAdjustBox { margin-top: -8vw; padding-top: 10vw; }
  .sectionContents.-noSpace { padding-bottom: 0; }
  .fr-heading.-h1 { background-color: #fff; }
  .maxW924 { max-width: 924px; margin-left: auto; margin-right: auto; }
  .secIntro { max-width: 750px; margin-left: auto; margin-right: auto; }
  .catchImg { width: 265px; }
  .swiper-parent { overflow: hidden; }

  /* .productsMenu */
  .fr-anchorButton_col_img { width: 68px; }
  .productsMenu.pcCol3 { flex-wrap: nowrap; }
  .pcCol3 .fr-anchorButton_item.-half,
  .pcCol3 .fr-anchorButton_item:nth-child(3) { width: calc(100%/3); }

  /* .productItems */
  .fr-heading.firstBorder { margin-top: 52px; padding-top: 52px; }
  .imgLook .js-carousel-destroy li { width: 50%; }
  .imgLook .js-carousel-destroy li:first-child { padding-right: 12px; }
  .imgLook .js-carousel-destroy li:last-child { padding-left: 12px; }
  .imgLook .js-carousel .swiper-button-next,
  .imgLook .js-carousel .swiper-button-prev { margin-top: -40px; }
  .imgLook .swiper-container { padding-bottom: 0; }
  .coordinateItems-ttl { font-size: 17px; font-weight: bold; }

  /* #relatedArticle */
  .relatedArticleList { display: flex; flex-wrap: wrap; }
  .relatedArticleList li { width: calc(100%/2); }
  .rArticleLists { display: flex; }
  .rArticleLists-thum { width: calc(216/(924/2)*100%); }
  .rArticleLists-txt { padding-left: 24px; padding-right: 24px; }
  .rArticleLists-txt .txt-bild { font-size: 17px; }

}





