@charset "UTF-8";

#about + section .heading.block_header_1.align-center p {
  font-family: 'Zen Antique Soft', serif;
  font-family: 'Klee One';

}

#about + section .heading.block_header_1.align-center{
  position: relative;
}

#about + section .heading.block_header_1.align-center::after{
  position: absolute;
  content: "";
  top: -1.5em;
  left: 50%;
  transform: translateX(-50%);
  width: 6em;
  aspect-ratio: 1/1;
  background: url(/common/upload_data/salon-tomarigicom/image/20231226135025.png) no-repeat center / contain;
  z-index: -1;
}

#about + section .heading.block_header_1 p{
  padding-bottom: 3.5rem;
}

@media screen and (max-width: 900px){

#about + section .heading.block_header_1 p{
  padding-bottom: 3.5rem;
}
}

@media screen and (max-width: 800px){
#about + section .heading.block_header_1.align-center::after{
  top: -0.5em;
  width: 5em;
}
}

#mv.mv_mp4_cover .mv_mp4 video{
  height: 100%;
}

/*ヘッダー透過によるMV調整*/
/*header{
  position: absolute !important;
}
#mv_outer{
  border-top: 0 !important;
  padding-top: 0;
}
#mv{
  height: calc(76vh + 159px);
}*/


body.scrolled header:not(.nofixed) {
    position: fixed!important;
}

/*@media screen and (max-width: 600px){
#mv_outer{
  padding-top: 100px;
}
}*/

#tenpo + .composite_box01.block_images_12 .inner_item_txt .pwrap{
  top: -2rem;
}

/*店舗リンク2カラム*/
#store_column_02 + div .tomarigi_logo{
  margin: 0 auto;
  width: 50%;
  aspect-ratio: 1/1;
}

#store_column_02 + .composite_box01 .inner_item_img img{
  height: auto !important;
  aspect-ratio: 4/3;
}

#store_column_02 + div  .seitai_salon_logo{ 
  background: url(/common/upload_data/salon-tomarigicom/image/logo1.png) no-repeat center / contain;
}

#store_column_02 + div .bodycare_logo{ 
  background: url(/common/upload_data/salon-tomarigicom/image/logo2.png) no-repeat center / contain;
}

#store_column_02 + .composite_box01 .inner_item:nth-of-type(1):nth-last-of-type(2), 
#store_column_02 +.composite_box01 .inner_item:nth-of-type(2):nth-last-of-type(1){
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center;
}

#store_column_02 + .composite_box01 .inner_item>a{
  width: 60%;
}

#store_column_02 + .composite_box01 .inner_item{
  border: double 10px var(--i_main_color);;
  padding: 1rem;
}

#store_column_02 + .composite_box01.block_images_2 a+.inner_item_txt,
#store_column_02 + .composite_box01.block_images_5 a+.inner_item_txt{
  width: 38% !important;
  flex-shrink: 0;
  font-size: 2rem;
  font-weight: bold;
}

#store_column_02 + .composite_box01 .inner_item:nth-of-type(1):nth-last-of-type(2),
#store_column_02 + .composite_box01 .inner_item:nth-of-type(2):nth-last-of-type(1){
  margin-left: 0 !important;
  width: 49%;
}

#store_column_02 + .composite_box01 .wrapper_item{
  column-gap: 2%;
}

@media screen and (max-width: 1000px) and (min-width: 901px){
#store_column_02 + .composite_box01.block_images_2 a+.inner_item_txt,
#store_column_02 + .composite_box01.block_images_5 a+.inner_item_txt{
  font-size: 1.8rem;
}
}

@media screen and (max-width: 900px) and (min-width: 701px){
#store_column_02 + .composite_box01.block_images_2 a+.inner_item_txt,
#store_column_02 + .composite_box01.block_images_5 a+.inner_item_txt{
  font-size: 2vw;
}
}

@media screen and (max-width: 700px) {
#store_column_02 + .composite_box01 .wrapper_item{
  flex-direction: column;
  row-gap: 1rem;
}
#store_column_02 + .composite_box01 .inner_item:nth-of-type(1):nth-last-of-type(2), 
#store_column_02 + .composite_box01 .inner_item:nth-of-type(2):nth-last-of-type(1){
  width: 100% !important;
}
}
@media screen and (max-width: 480px){
#store_column_02 + .composite_box01.block_images_2 a+.inner_item_txt, 
#store_column_02 + .composite_box01.block_images_5 a+.inner_item_txt{
  font-size: 3.8vw;
}

#store_column_02 + .composite_box01.block_images_2:not(.col2) .inner_item:nth-of-type(2n-1):nth-last-of-type(2){
  margin-bottom: 0 !important;
}
}