@charset "UTF-8";
/* Gulp compiles file */

@font-face{
  font-family:"ShipporiMincho-Fallback";
  src:local("Yu Mincho"), local("YuMincho"), local("Hiragino Mincho ProN"), local("MS PMincho");
  size-adjust:102%;
  ascent-override:95%;
  descent-override:20%;
}
@font-face{
  font-family:"ShueiGoGin-Fallback";
  src:local("Hiragino Sans"), local("Hiragino Kaku Gothic ProN"), local("Yu Gothic UI"), local("Meiryo");
  size-adjust:100%;
  ascent-override:92%;
  descent-override:18%;
}
@font-face{
  font-family:"TheSeasons-Fallback";
  src:local("Times New Roman"), local("Times"), local("Georgia");
  size-adjust:94%;
  ascent-override:90%;
  descent-override:20%;
}
@font-face{
  font-family:"Cormorant-Fallback";
  src:local("Garamond"), local("Palatino Linotype"), local("Georgia");
  size-adjust:92%;
  ascent-override:90%;
  descent-override:25%;
}
.deco_label{
  position:absolute;
  top:0;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  font-family:var(--ff_en), "TheSeasons-Fallback", "Georgia", serif;
  font-style:normal;
  font-weight:300;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  letter-spacing:0.03em;
  line-height:1;
  color:var(--bc_gold);
  text-align:center;
  -webkit-writing-mode:vertical-lr;
  -ms-writing-mode:tb-lr;
  writing-mode:vertical-lr;
}
.deco_label_num{
  -webkit-writing-mode:horizontal-tb;
  -ms-writing-mode:lr-tb;
  writing-mode:horizontal-tb;
}

.sec-intro_inner{
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
}
.sec-intro_ph01{
  height:auto;
}
.sec-intro_ph02{
  height:auto;
}
.sec-intro_ph03{
  height:auto;
}
.sec-intro .m-title .-en{
  letter-spacing:0.08em;
  color:#dcdad5;
}
.sec-intro .m-body{
  color:var(--bc_gray);
}

.sec-feature_inner{
  position:relative;
  width:100%;
}
.sec-feature_nav_item{
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:end;
  -ms-flex-pack:end;
  justify-content:flex-end;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  padding-bottom:1rem;
}
.no-touchevents .sec-feature_nav_item:hover .thumb img{
  -webkit-transform:scale(1.05);
  transform:scale(1.05);
  opacity:0.5;
}
.no-touchevents .sec-feature_nav_item:hover i{
  opacity:1;
}
.sec-feature_nav .thumb{
  position:absolute;
  z-index:-1;
  top:0;
  bottom:0;
  left:0;
  right:0;
  overflow:hidden;
  background-color:var(--bc_black);
}
.sec-feature_nav .thumb img{
  -webkit-transform:scale(1);
  transform:scale(1);
  opacity:1;
  -webkit-transition:opacity 0.3s, -webkit-transform 0.3s;
  transition:opacity 0.3s, -webkit-transform 0.3s;
  transition:transform 0.3s, opacity 0.3s;
  transition:transform 0.3s, opacity 0.3s, -webkit-transform 0.3s;
}
.sec-feature_nav .l-sec_tit .m-title{
  gap:1rem;
}
.sec-feature_nav i{
  -webkit-transform:rotate(90deg);
  transform:rotate(90deg);
  background:var(--bc_white);
}
.sec-feature_decotext{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  max-width:100%;
  overflow:clip;
  position:relative;
  color:var(--bc_gray_b);
  text-align:center;
  white-space:pre;
  line-height:1;
}
.sec-shooting_inner{
  position:relative;
}
.sec-shooting_ph{
  height:auto;
}
.sec-shooting_ph.ph01, .sec-shooting_ph.ph02, .sec-shooting_ph.ph03{
  aspect-ratio:500/384;
}
.sec-shooting_text{
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
}
.sec-shooting_ph_wrap{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  width:100%;
}
.sec-shooting .m-lead{
  margin-top:3rem;
}

.sec-studio{
  overflow-x:clip;
  background-position:center top;
  background-size:cover;
}
.sec-studio_inner{
  position:relative;
  width:100%;
  margin-inline:auto;
}
.sec-studio_text{
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  margin-inline:auto;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  color:var(--bc_white);
}
.sec-studio_set_main_swiper{
  overflow:visible;
}
.sec-studio_set_main_swiper .swiper-wrapper{
  overflow:visible;
}
.sec-studio_set_main_swiper .swiper-slide .thumb{
  aspect-ratio:810/540;
  height:auto;
  margin-inline:auto;
}
.sec-studio_set_thumb_swiper .swiper-slide{
  position:relative;
  cursor:pointer;
}
.sec-studio_set_thumb_swiper .swiper-slide-active .thumb img, .no-touchevents .sec-studio_set_thumb_swiper .swiper-slide:hover .thumb img{
  opacity:0.5;
}
.sec-studio_set_thumb_swiper .thumb{
  background-color:var(--bc_black);
}
.sec-studio_set_thumb_swiper .thumb img{
  opacity:1;
  -webkit-transition:opacity 0.3s;
  transition:opacity 0.3s;
}
.sec-studio_set_thumb_swiper .thumb figcaption{
  position:absolute;
  bottom:0;
  left:50%;
  -webkit-transform:translateX(-50%);
  transform:translateX(-50%);
  font-family:var(--ff_en), "TheSeasons-Fallback", "Georgia", serif;
  font-style:normal;
  font-weight:400;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-size:1.6rem;
  letter-spacing:0.05em;
  line-height:1;
  color:var(--bc_white);
  text-align:center;
  white-space:pre;
}
.sec-studio .deco_label{
  z-index:1;
  top:-3.6rem;
  left:calc(50% - 65rem - var(--scrollbar) / 2);
  color:var(--bc_white);
}
.sec-studio .deco_label:has(.negative){
  gap:0;
}
.sec-studio .deco_label:has(.negative) .deco_label_num{
  margin-top:1.5rem;
}
.sec-studio .deco_label .negative{
  color:var(--bc_gold);
}
.sec-studio .m-lead{
  color:var(--bc_white);
  margin-top:3rem;
}

.sec-beauty_inner{
  position:relative;
  width:100%;
  margin-inline:auto;
}
.sec-beauty_text{
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  margin-inline:auto;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
}
.sec-beauty_ph_main{
  height:auto;
  aspect-ratio:750/440;
}
.sec-beauty_ph_wrap{
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
}
.sec-beauty_ph01, .sec-beauty_ph02{
  height:auto;
  aspect-ratio:360/597;
}
.sec-beauty .deco_label{
  z-index:2;
  right:4rem;
  top:-3.5rem;
}
.sec-beauty .m-lead{
  margin-top:3rem;
}

.sec-retouch{
  position:relative;
}
.sec-retouch_inner{
  position:relative;
  width:100%;
  margin-inline:auto;
}
.sec-retouch_bg{
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  z-index:0;
  opacity:0;
  -webkit-transition:opacity 1s;
  transition:opacity 1s;
}
.sec-retouch_text{
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  margin-inline:auto;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
}
.sec-retouch_swiper_wrapper{
  margin-top:6rem;
}
.sec-retouch_swiper_wrapper .swiper-nav_wrapper{
  left:50%;
  -webkit-transform:translateX(-50%);
  transform:translateX(-50%);
}
.sec-retouch_swiper{
  margin-inline:auto;
}
.sec-retouch_swiper .swiper-slide{
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
}
.sec-retouch:has([data-swiper-slide-index="0"].swiper-slide-active) .sec-retouch_bg.bg01{
  opacity:1;
}
.sec-retouch:has([data-swiper-slide-index="1"].swiper-slide-active) .sec-retouch_bg.bg02{
  opacity:1;
}
.sec-retouch:has([data-swiper-slide-index="2"].swiper-slide-active) .sec-retouch_bg.bg03{
  opacity:1;
}
.sec-retouch .deco_label{
  top:7.5rem;
  left:3.5rem;
}
.sec-retouch .m-lead{
  margin-top:3rem;
}
.sec-retouch .before_item,
.sec-retouch .after_item{
  position:relative;
  aspect-ratio:480/680;
  height:auto;
}
.sec-retouch .before_item figcaption,
.sec-retouch .after_item figcaption{
  position:absolute;
  left:50%;
  -webkit-transform:translateX(-50%);
  transform:translateX(-50%);
  font-family:var(--ff_en), "TheSeasons-Fallback", "Georgia", serif;
  font-style:normal;
  font-weight:300;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  letter-spacing:0.03em;
  line-height:1;
  color:var(--bc_gold);
}
.sec-retouch .detail_item{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
}
.sec-retouch .detail_item > dt{
  font-family:var(--ff_en), "TheSeasons-Fallback", "Georgia", serif;
  font-style:normal;
  font-weight:300;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  letter-spacing:0.03em;
  line-height:1;
  color:var(--bc_gold);
  -webkit-writing-mode:vertical-lr;
  -ms-writing-mode:tb-lr;
  writing-mode:vertical-lr;
}
.sec-retouch .detail_item > dd{
  font-size:1.4rem;
  font-weight:400;
  letter-spacing:0.16em;
  line-height:1.8;
  color:var(--bc_gray);
}
@media (width <= 767px){
  .deco_label{
    right:1.6rem;
    font-size:1.2rem;
    gap:0.5rem;
  }
  .deco_label_num{
    font-size:2.4rem;
  }
  .sec-intro_inner{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    margin-top:4.5rem;
  }
  .sec-intro_ph01{
    aspect-ratio:279/359;
    width:27.9rem;
  }
  .sec-intro_ph02{
    aspect-ratio:147/200;
    width:14.7rem;
    margin-top:13rem;
  }
  .sec-intro_ph03{
    width:17.6rem;
    height:25.4rem;
  }
  .sec-intro_text{
    margin-inline:2.4rem;
  }
  .sec-intro_ph_wrap{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    margin-inline:2.4rem 1.6rem;
    margin-top:5rem;
  }
  .sec-intro .m-title{
    text-align:right;
    margin-right:-1rem;
  }
  .sec-intro .m-title .-en{
    font-size:6.4rem;
  }
  .sec-intro .m-catch{
    margin-top:3rem;
    line-height:2;
  }
  .sec-intro .m-body{
    margin-top:4.5rem;
  }
  .sec-feature_inner{
    margin-top:10rem;
  }
  .sec-feature_nav{
    display:grid;
    grid-template-columns:repeat(2, 1fr);
    grid-template-rows:repeat(2, 1fr);
    gap:1rem;
    margin-inline:2.4rem;
    margin-top:4rem;
  }
  .sec-feature_nav_item{
    aspect-ratio:168/268;
    width:16.8rem;
    height:auto;
  }
  .sec-feature_nav .l-sec_tit .m-title .-ja{
    font-size:1rem;
  }
  .sec-feature_nav .l-sec_tit .m-title .-en{
    font-size:1.8rem;
    font-weight:300;
  }
  .sec-feature_nav i{
    width:2rem;
    height:2rem;
  }
  .sec-feature_decotext{
    font-size:5.6rem;
    color:#dcdad5;
  }
  .sec-feature_decotext span{
    display:inline-block;
  }
  .sec-shooting_inner{
    margin-top:11rem;
  }
  .sec-shooting_ph.ph_main{
    aspect-ratio:390/266;
    width:100%;
    height:auto;
    margin-top:4rem;
  }
  .sec-shooting_ph.ph01, .sec-shooting_ph.ph02, .sec-shooting_ph.ph03{
    width:calc(50% - 0.2rem);
  }
  .sec-shooting_text{
    margin-inline:1.6rem;
  }
  .sec-shooting_ph_wrap{
    gap:0.4rem;
    margin-top:4rem;
  }
  .sec-shooting .l-sec_tit{
    margin-inline:1.6rem;
  }
  .sec-shooting .m-headline{
    margin-top:5rem;
  }
  .sec-studio{
    background-image:url(../img/about/studio_bg_sp.webp);
  }
  .sec-studio_inner{
    margin-top:8rem;
    padding-block:8rem;
  }
  .sec-studio_set_swiper_wrapper{
    margin-top:4rem;
    padding-bottom:4rem;
  }
  .sec-studio_set_main_swiper{
    width:28.2rem;
  }
  .sec-studio_set_main_swiper .swiper-slide .thumb{
    width:27.8rem;
  }
  .sec-studio_set_main_swiper .swiper-nav_wrapper{
    left:50%;
    bottom:-11rem;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
  }
  .sec-studio_set_thumb_swiper{
    width:28rem;
    margin-top:2.4rem;
  }
  .sec-studio_set_thumb_swiper .thumb figcaption{
    display:none;
  }
  .sec-studio .l-sec_tit{
    margin-inline:1.6rem;
  }
  .sec-beauty_inner{
    margin-top:10rem;
  }
  .sec-beauty_ph_main{
    width:100%;
    margin-top:4rem;
  }
  .sec-beauty_ph_wrap{
    width:calc(100% - 4.8rem);
    gap:0.6rem;
    margin-top:5rem;
  }
  .sec-beauty_ph01, .sec-beauty_ph02{
    width:calc(50% - 0.3rem);
  }
  .sec-beauty .l-sec_tit{
    margin-inline:1.6rem;
  }
  .sec-beauty .m-headline{
    margin-inline:1.6rem;
  }
  .sec-beauty .m-headline{
    margin-top:6rem;
  }
  .sec-beauty .m-lead{
    margin-inline:1.6rem;
  }
  .sec-retouch_inner{
    padding-block:8rem;
    margin-top:8rem;
  }
  .sec-retouch_text{
    margin-inline:1.6rem;
  }
  .sec-retouch_swiper{
    width:100%;
    padding-bottom:3rem;
  }
  .sec-retouch_swiper .swiper-slide{
    padding-top:4rem;
  }
  .sec-retouch .m-headline{
    margin-top:5rem;
  }
  .sec-retouch .before_item,
  .sec-retouch .after_item{
    width:19.3rem;
  }
  .sec-retouch .before_item figcaption,
  .sec-retouch .after_item figcaption{
    top:-4rem;
    font-size:2.4rem;
    white-space:pre;
  }
  .sec-retouch .detail_item{
    gap:2.4rem;
    margin-inline:2.4rem;
    margin-top:3.5rem;
  }
  .sec-retouch .detail_item > dt{
    font-size:2.4rem;
  }
  .sec-retouch .detail_item > dd{
    letter-spacing:0.08em;
    white-space:pre;
  }
}
@media (width > 767px){
  .deco_label{
    font-size:1.6rem;
    gap:1.5rem;
  }
  .deco_label_num{
    font-size:4rem;
  }
  .m-selection_detail{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    gap:4.8rem;
  }
  .sec-intro_inner{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    gap:9rem;
    max-width:calc(160rem - var(--scrollbar));
    width:100%;
    margin-inline:auto;
    margin-top:16rem;
  }
  .sec-intro_ph01{
    aspect-ratio:560/720;
    width:56rem;
    margin-left:13.2rem;
  }
  .sec-intro_ph02{
    position:absolute;
    left:0;
    bottom:-17.6rem;
    aspect-ratio:322/437;
    width:32.2rem;
  }
  .sec-intro_ph03{
    position:absolute;
    right:4rem;
    bottom:-3.5rem;
    aspect-ratio:304/440;
    width:30.4rem;
  }
  .sec-intro_ph_wrap{
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    z-index:0;
  }
  .sec-intro .m-title{
    position:absolute;
    margin-top:-4rem;
    left:calc(50% + 35rem - var(--scrollbar) / 2);
    -webkit-writing-mode:vertical-lr;
    -ms-writing-mode:tb-lr;
    writing-mode:vertical-lr;
  }
  .sec-intro .m-title .-en{
    font-size:10.4rem;
  }
  .sec-intro .m-body{
    margin-top:6rem;
  }
  .sec-feature_inner{
    margin-top:27.5rem;
  }
  .sec-feature_inner::before{
    content:"";
    position:absolute;
    top:45rem;
    left:0;
    right:0;
    z-index:-1;
    height:47.5rem;
    background-color:var(--bc_white);
  }
  .sec-feature_nav{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    gap:1rem;
    max-width:calc(136rem - var(--scrollbar));
    width:100%;
    margin-inline:auto;
    margin-top:8rem;
  }
  .sec-feature_nav_item{
    width:32rem;
    height:51rem;
  }
  .sec-feature_nav .l-sec_tit .m-title .-ja{
    font-size:1.2rem;
  }
  .sec-feature_nav .l-sec_tit .m-title .-en{
    font-size:4rem;
    font-weight:400;
  }
  .sec-feature_nav i{
    width:2.4rem;
    height:2.4rem;
  }
  .sec-feature_decotext{
    margin-top:-2rem;
    font-size:10.7rem;
  }
  .sec-shooting{
    background-color:var(--bc_white);
  }
  .sec-shooting_inner{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    gap:1rem;
    max-width:calc(152rem - var(--scrollbar));
    width:100%;
    margin-inline:auto;
    padding-block:12rem 16rem;
  }
  .sec-shooting_ph.ph_main{
    position:absolute;
    left:0;
    top:0;
    aspect-ratio:880/600;
    width:88rem;
  }
  .sec-shooting_ph.ph01, .sec-shooting_ph.ph02, .sec-shooting_ph.ph03{
    width:50rem;
  }
  .sec-shooting_text{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    height:60rem;
    padding-left:99.5rem;
  }
  .sec-shooting_ph_wrap{
    gap:1rem;
  }
  .sec-shooting .deco_label{
    top:12rem;
    right:0;
  }
  .sec-shooting .m-headline{
    margin-top:8rem;
  }
  .sec-studio{
    background-image:url(../img/about/studio_bg.webp);
  }
  .sec-studio_inner{
    max-width:calc(136rem - var(--scrollbar));
    padding-block:12rem 18rem;
  }
  .sec-studio_text{
    width:calc(100rem - var(--scrollbar));
    padding-left:52rem;
  }
  .sec-studio_set_swiper_wrapper{
    margin-top:6rem;
  }
  .sec-studio_set_main_swiper{
    width:83.4rem;
  }
  .sec-studio_set_main_swiper .swiper-slide .thumb{
    width:81rem;
  }
  .sec-studio_set_main_swiper .swiper-nav_wrapper{
    bottom:-26rem;
    right:calc(50% - 55rem);
  }
  .sec-studio_set_thumb_swiper{
    width:109.6rem;
    margin-top:3.2rem;
  }
  .sec-studio_set_thumb_swiper .swiper-slide{
    padding-bottom:3rem;
  }
  .sec-studio .l-sec_tit{
    position:absolute;
    top:0;
    left:0;
  }
  .sec-beauty_inner{
    max-width:calc(160rem - var(--scrollbar));
    margin-top:16rem;
  }
  .sec-beauty_text{
    width:calc(89.4rem - var(--scrollbar));
    padding-top:55rem;
    padding-left:48rem;
  }
  .sec-beauty_ph_main{
    position:absolute;
    top:0;
    right:calc(50% - 50vw + var(--scrollbar) / 2);
    width:75rem;
  }
  .sec-beauty_ph_wrap{
    gap:1rem;
    aspect-ratio:730/597;
    width:calc(73rem - var(--scrollbar) / 2);
    height:auto;
    margin-top:-49.5rem;
  }
  .sec-beauty_ph01, .sec-beauty_ph02{
    width:36rem;
  }
  .sec-beauty .l-sec_tit{
    position:absolute;
    top:8rem;
    left:1rem;
  }
  .sec-beauty .m-lead{
    white-space:pre;
  }
  .sec-retouch_inner{
    max-width:calc(136rem - var(--scrollbar));
    margin-top:15.5rem;
    padding-block:15.5rem 12rem;
  }
  .sec-retouch_text{
    width:calc(104rem - var(--scrollbar));
    padding-top:4rem;
    padding-left:47rem;
  }
  .sec-retouch_swiper{
    width:calc(104rem - var(--scrollbar));
    padding-bottom:4.5rem;
  }
  .sec-retouch_swiper .swiper-slide{
    padding-top:5.5rem;
  }
  .sec-retouch .l-sec_tit{
    position:absolute;
    top:0;
    left:0;
  }
  .sec-retouch .before_item,
  .sec-retouch .after_item{
    width:48rem;
  }
  .sec-retouch .before_item figcaption,
  .sec-retouch .after_item figcaption{
    top:-5.5rem;
    font-size:4rem;
  }
  .sec-retouch .before_item::after,
  .sec-retouch .after_item::after{
    content:"";
    position:absolute;
    top:50%;
    right:-5rem;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    display:block;
    width:4.2rem;
    height:4.2rem;
    position:absolute;
    -webkit-mask-position:center center;
    mask-position:center center;
    -webkit-mask-repeat:no-repeat;
    mask-repeat:no-repeat;
    -webkit-mask-size:contain;
    mask-size:contain;
    -webkit-mask-image:url("../img/common/ico_btn_right_angular.svg");
    mask-image:url("../img/common/ico_btn_right_angular.svg");
    background:var(--bc_black);
  }
  .sec-retouch .detail_item{
    gap:2rem;
    margin-left:54rem;
    margin-top:3rem;
  }
  .sec-retouch .detail_item > dt{
    font-size:3.2rem;
  }
}/*# sourceMappingURL=about.css.map */
