.body-wrapper {
  overflow: clip;
}

.js-fade-in {
  opacity: 0;
}

.p-butasatsumaimo {
  position: relative;
}
.p-butasatsumaimo::after {
  pointer-events: none;
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  height: 100vh;
  height: 100%;
  width: 100%;
  background: url(./assets/images/bg_main_sp.webp) no-repeat center/100% 100%;
  z-index: -1;
}
@media screen and (min-width: 768px) {
  .p-butasatsumaimo::after {
    background: url(./assets/images/bg_main.webp) no-repeat center/100% 100%;
  }
}
.p-butasatsumaimo *,
.p-butasatsumaimo *::before,
.p-butasatsumaimo *::after {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
.p-butasatsumaimo img {
  max-width: 100%;
  height: auto;
}
.p-butasatsumaimo .u-pc {
  display: none !important;
}
@media screen and (min-width: 768px) {
  .p-butasatsumaimo .u-pc {
    display: block !important;
  }
}
.p-butasatsumaimo .u-sp {
  display: block !important;
}
@media screen and (min-width: 768px) {
  .p-butasatsumaimo .u-sp {
    display: none !important;
  }
}
.p-butasatsumaimo .c_btnlink {
  position: relative;
  z-index: 1;
  display: block;
  margin: 0 auto;
}
.p-butasatsumaimo a {
  display: block;
  transition: 0.5s;
  cursor: pointer;
}
@media screen and (min-width: 768px) {
  .p-butasatsumaimo a:hover {
    opacity: 0.75;
    transition-property: transform, opacity;
    transition-duration: 0.3s;
    transition-timing-function: ease;
    transform: translateY(5px);
  }
}
.p-butasatsumaimo .l-container {
  position: relative;
  padding: 0 20px;
  width: 100%;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .p-butasatsumaimo .l-container {
    max-width: 1170px;
    padding: 0 40px;
  }
}
.p-butasatsumaimo-mv {
  position: relative;
  z-index: 1;
  padding-bottom: 62px;
}
@media screen and (min-width: 768px) {
  .p-butasatsumaimo-mv {
    padding-bottom: clamp(8.85rem, 23.4825870647vw + -2.421641791rem, 14.75rem);
  }
}
.p-butasatsumaimo-mv::after {
  position: absolute;
  content: "";
  left: 0;
  bottom: 0;
  width: 100%;
  height: clamp(25rem, 12.7551020408vw + 22.0105229592rem, 28.125rem);
  background: url(./assets/images/bg_mv_01_sp.webp) no-repeat center/100% 100%;
  z-index: -1;
}
@media screen and (min-width: 768px) {
  .p-butasatsumaimo-mv::after {
    height: clamp(35.325rem, 93.7313432836vw + -9.6660447761rem, 58.875rem);
    background: url(./assets/images/bg_mv_01.webp) no-repeat center/cover;
  }
}
.p-butasatsumaimo-mv__inner {
  position: relative;
  width: 100%;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .p-butasatsumaimo-mv__inner {
    max-width: 1783px;
  }
}
.p-butasatsumaimo-mv__main {
  position: relative;
  padding-top: 69px;
  margin: 0 auto;
  max-width: 375px;
}
@media screen and (min-width: 768px) {
  .p-butasatsumaimo-mv__main {
    max-width: unset;
    padding-top: 0;
    margin: -2px 0 0;
  }
}
.p-butasatsumaimo-mv__content {
  display: flex;
  justify-content: center;
  align-items: flex-end;
  gap: 30px 30px;
  z-index: 4;
}
@media screen and (min-width: 768px) {
  .p-butasatsumaimo-mv__content {
    position: relative;
    align-items: center;
    gap: clamp(1.5rem, 3.9800995025vw + -0.4104477612rem, 2.5rem) 0;
  }
}
.p-butasatsumaimo-mv__decor {
  position: absolute;
  width: 125px;
  left: calc(50% + 53px);
  top: 8px;
}
@media screen and (min-width: 768px) {
  .p-butasatsumaimo-mv__decor {
    right: auto;
    left: calc(50% + clamp(11.55rem, 30.6467661692vw + -3.1604477612rem, 19.25rem));
    top: clamp(13.35rem, 35.4228855721vw + -3.6529850746rem, 22.25rem);
    width: clamp(13.65rem, 36.2189054726vw + -3.7350746269rem, 22.75rem);
  }
}
.p-butasatsumaimo-mv__title02 {
  position: absolute;
  width: 271px;
  right: calc(50% - 100px);
  top: 148px;
  z-index: 1;
}
@media screen and (min-width: 768px) {
  .p-butasatsumaimo-mv__title02 {
    top: clamp(5.8875rem, 15.6218905473vw + -1.6110074627rem, 9.8125rem);
    right: calc(50% - clamp(2.5125rem, 6.6666666667vw + -0.6875rem, 4.1875rem));
    width: clamp(22.725rem, 60.2985074627vw + -6.2182835821rem, 37.875rem);
  }
}
.p-butasatsumaimo-mv__img04 {
  position: absolute;
  width: 210px;
  left: calc(50% - 9px);
  top: 139px;
}
@media screen and (min-width: 768px) {
  .p-butasatsumaimo-mv__img04 {
    top: clamp(6.4125rem, 17.0149253731vw + -1.7546641791rem, 10.6875rem);
    left: calc(50% + clamp(6.375rem, 16.9154228856vw + -1.7444029851rem, 10.625rem));
    width: clamp(16.8rem, 44.5771144279vw + -4.5970149254rem, 28rem);
  }
}
.p-butasatsumaimo-mv__img01 {
  position: relative;
  margin: 0 auto -73px;
  width: 475px;
  left: -56px;
}
@media screen and (min-width: 768px) {
  .p-butasatsumaimo-mv__img01 {
    margin: clamp(-6.8125rem, -10.8457711443vw + 1.1184701493rem, -4.0875rem) auto clamp(-16.5625rem, -26.368159204vw + 2.7192164179rem, -9.9375rem);
    left: clamp(-1.4375rem, -2.2885572139vw + 0.2360074627rem, -0.8625rem);
    width: clamp(44.325rem, 117.6119402985vw + -12.1287313433rem, 73.875rem);
  }
}
.p-butasatsumaimo-mv__title01 {
  position: absolute;
  content: "";
  left: calc(50% + 2px);
  transform: translateX(-50%);
  top: 35px;
  width: 100%;
  max-width: 352px;
}
@media screen and (min-width: 768px) {
  .p-butasatsumaimo-mv__title01 {
    position: relative;
    transform: none;
    top: clamp(1.05rem, 2.7860696517vw + -0.2873134328rem, 1.75rem);
    left: clamp(0.075rem, 0.1990049751vw + -0.0205223881rem, 0.125rem);
    width: clamp(34.8rem, 92.3383084577vw + -9.5223880597rem, 58rem);
    max-width: unset;
  }
}
.p-butasatsumaimo-mv__img02 {
  width: 102px;
  position: relative;
  left: 24px;
  top: 13px;
}
@media screen and (min-width: 768px) {
  .p-butasatsumaimo-mv__img02 {
    position: absolute;
    left: auto;
    top: clamp(-11.5rem, -18.3084577114vw + 1.8880597015rem, -6.9rem);
    right: calc(50% + clamp(12.75rem, 33.8308457711vw + -3.4888059701rem, 21.25rem));
    width: clamp(7.65rem, 20.2985074627vw + -2.0932835821rem, 12.75rem);
  }
}
.p-butasatsumaimo-mv__img03 {
  position: relative;
  width: 94px;
}
@media screen and (min-width: 768px) {
  .p-butasatsumaimo-mv__img03 {
    right: clamp(0.3375rem, 0.8955223881vw + -0.0923507463rem, 0.5625rem);
    width: clamp(7.05rem, 18.7064676617vw + -1.9291044776rem, 11.75rem);
  }
}
.p-butasatsumaimo-mv__txtlead {
  position: relative;
  margin: 11px auto 0;
  width: 264px;
}
@media screen and (min-width: 768px) {
  .p-butasatsumaimo-mv__txtlead {
    left: clamp(-0.1875rem, -0.2985074627vw + 0.0307835821rem, -0.1125rem);
    margin-top: clamp(2.85rem, 7.5621890547vw + -0.7798507463rem, 4.75rem);
    width: clamp(33.8625rem, 89.8507462687vw + -9.265858209rem, 56.4375rem);
  }
}
.p-butasatsumaimo-howto {
  padding-top: 37px;
}
@media screen and (min-width: 768px) {
  .p-butasatsumaimo-howto {
    padding-top: clamp(1.6875rem, 4.4776119403vw + -0.4617537313rem, 2.8125rem);
  }
}
.p-butasatsumaimo-howto__title {
  margin: 0 auto;
  position: relative;
  max-width: 166px;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .p-butasatsumaimo-howto__title {
    max-width: unset;
    left: clamp(-0.25rem, -0.3980099502vw + 0.0410447761rem, -0.15rem);
    width: clamp(12.45rem, 33.0348258706vw + -3.4067164179rem, 20.75rem);
  }
}
.p-butasatsumaimo-howto__blocks {
  display: flex;
  justify-content: center;
  position: relative;
  flex-direction: column;
  margin-top: 28px;
}
@media screen and (min-width: 768px) {
  .p-butasatsumaimo-howto__blocks {
    flex-direction: row;
    gap: clamp(1.125rem, 2.9850746269vw + -0.3078358209rem, 1.875rem) clamp(1.8375rem, 4.8756218905vw + -0.5027985075rem, 3.0625rem);
    margin-top: clamp(1.65rem, 4.3781094527vw + -0.4514925373rem, 2.75rem);
    left: clamp(-0.6875rem, -1.0945273632vw + 0.1128731343rem, -0.4125rem);
  }
}
@media screen and (min-width: 768px) {
  .p-butasatsumaimo-howto__block {
    flex-shrink: 0;
    width: clamp(11.25rem, 29.8507462687vw + -3.078358209rem, 18.75rem);
  }
}
.p-butasatsumaimo-howto__block-arrow {
  position: relative;
  display: flex;
  align-items: center;
}
@media screen and (min-width: 768px) {
  .p-butasatsumaimo-howto__block-arrow--last {
    display: none;
  }
}
.p-butasatsumaimo-howto__block-arrow--last .p-butasatsumaimio-howto__arrow {
  margin-top: 18px;
}
.p-butasatsumaimo-howto__block-img {
  width: 197px;
  margin: 0 auto;
  position: relative;
}
@media screen and (min-width: 768px) {
  .p-butasatsumaimo-howto__block-img {
    margin: 0;
    width: clamp(12.1875rem, 32.3383084577vw + -3.3348880597rem, 20.3125rem);
  }
}
.p-butasatsumaimo-howto__block--i03 {
  margin-top: -1px;
}
@media screen and (min-width: 768px) {
  .p-butasatsumaimo-howto__block--i03 {
    margin-top: 0;
  }
}
@media screen and (min-width: 768px) {
  .p-butasatsumaimo-howto__img03 {
    top: clamp(0.375rem, 0.9950248756vw + -0.1026119403rem, 0.625rem);
    left: clamp(-0.25rem, -0.3980099502vw + 0.0410447761rem, -0.15rem);
  }
}
.p-butasatsumaimo-howto__arrow {
  position: relative;
  width: 19px;
  margin: 19px auto 14px;
}
@media screen and (min-width: 768px) {
  .p-butasatsumaimo-howto__arrow {
    position: absolute;
    top: clamp(5.925rem, 15.7213930348vw + -1.6212686567rem, 9.875rem);
    left: 0;
    margin: 0;
    width: clamp(0.975rem, 2.5870646766vw + -0.2667910448rem, 1.625rem);
  }
}
.p-butasatsumaimo-howto__list {
  display: flex;
  align-items: center;
  flex-direction: column-reverse;
  gap: 0;
  margin-top: -8px;
}
@media screen and (min-width: 768px) {
  .p-butasatsumaimo-howto__list {
    flex-direction: row;
    justify-content: center;
    gap: 0;
    margin-top: clamp(0.3375rem, 0.8955223881vw + -0.0923507463rem, 0.5625rem);
    padding: 0 clamp(0.3375rem, 0.8955223881vw + -0.0923507463rem, 0.5625rem) 0 clamp(0.9375rem, 2.4875621891vw + -0.2565298507rem, 1.5625rem);
  }
}
.p-butasatsumaimo-howto__img04 {
  width: 340px;
  margin: 0 auto;
  position: relative;
  left: -3px;
}
@media screen and (min-width: 768px) {
  .p-butasatsumaimo-howto__img04 {
    margin: 0;
    left: 0;
    width: clamp(25.2375rem, 66.9651741294vw + -6.9057835821rem, 42.0625rem);
  }
}
.p-butasatsumaimo-howto__infor {
  flex-shrink: 0;
  margin-top: -9px;
}
@media screen and (min-width: 768px) {
  .p-butasatsumaimo-howto__infor {
    margin-top: 0;
    padding-top: clamp(1.3125rem, 3.4825870647vw + -0.359141791rem, 2.1875rem);
    width: calc(100% - clamp(25.2375rem, 66.9651741294vw + -6.9057835821rem, 42.0625rem));
  }
}
.p-butasatsumaimo-howto__infor-title {
  width: 199px;
  margin: 0 auto;
  position: relative;
  left: -2px;
}
@media screen and (min-width: 768px) {
  .p-butasatsumaimo-howto__infor-title {
    left: 0;
    margin: 0;
    width: clamp(14.8875rem, 39.5024875622vw + -4.0736940299rem, 24.8125rem);
  }
}
.p-butasatsumaimo-howto__btn {
  position: relative;
  width: 159px;
  margin: 2px auto 0;
}
@media screen and (min-width: 768px) {
  .p-butasatsumaimo-howto__btn {
    width: clamp(12rem, 31.8407960199vw + -3.2835820896rem, 20rem);
    margin: clamp(0.2625rem, 0.6965174129vw + -0.0718283582rem, 0.4375rem) auto 0;
    left: clamp(-0.3125rem, 5.223880597vw + -2.8199626866rem, 1rem);
  }
}
.p-butasatsumaimo-recipe__main {
  position: relative;
  left: -23px;
  width: calc(100% + 46px);
  margin-top: 66px;
  padding-top: clamp(5.5625rem, 19.6428571429vw + 0.9587053571rem, 10.375rem);
}
@media screen and (min-width: 768px) {
  .p-butasatsumaimo-recipe__main {
    left: clamp(-5.1875rem, -8.2587064677vw + 0.8516791045rem, -3.1125rem);
    width: calc(100% + clamp(6.225rem, 16.5174129353vw + -1.703358209rem, 10.375rem));
    margin-top: clamp(7.275rem, 19.3034825871vw + -1.9906716418rem, 12.125rem);
    padding-top: clamp(9.525rem, 25.2736318408vw + -2.6063432836rem, 15.875rem);
  }
}
.p-butasatsumaimo-recipe__head {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.p-butasatsumaimo-recipe__head-bg {
  top: 0;
  width: 100%;
  left: 0;
  position: relative;
  height: clamp(12.125rem, 54.5918367347vw + -0.6699617347rem, 25.5rem);
}
@media screen and (min-width: 768px) {
  .p-butasatsumaimo-recipe__head-bg {
    width: 99%;
    height: clamp(24.15rem, 64.07960199vw + -6.6082089552rem, 40.25rem);
    left: clamp(0.125rem, 1.2437810945vw + -0.4720149254rem, 0.4375rem);
  }
}
.p-butasatsumaimo-recipe__head-bg img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.p-butasatsumaimo-recipe__body {
  position: relative;
  padding-inline: 20px;
  padding-top: 60px;
  padding-bottom: 69px;
}
@media screen and (min-width: 768px) {
  .p-butasatsumaimo-recipe__body {
    padding-inline: 0;
    padding-top: clamp(5.25rem, 13.9303482587vw + -1.4365671642rem, 8.75rem);
    padding-bottom: clamp(6.3rem, 16.7164179104vw + -1.723880597rem, 10.5rem);
  }
}
.p-butasatsumaimo-recipe__body-bg {
  position: absolute;
  left: -10px;
  top: 0;
  width: calc(100% + 20px);
  height: 100%;
}
@media screen and (min-width: 768px) {
  .p-butasatsumaimo-recipe__body-bg {
    width: 100%;
    left: clamp(0rem, 0.4975124378vw + -0.2388059701rem, 0.125rem);
  }
}
.p-butasatsumaimo-recipe__body-bg img {
  opacity: 0;
}
.p-butasatsumaimo-recipe__body-bg::before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: url(./assets/images/bg_recipe_02_sp.webp) no-repeat center/100% 100%;
}
@media screen and (min-width: 768px) {
  .p-butasatsumaimo-recipe__body-bg::before {
    background: url(./assets/images/bg_recipe_02.webp) no-repeat center/100% 100%;
  }
}
.p-butasatsumaimo-recipe__title {
  position: relative;
  margin: -40px auto 0;
  width: 344px;
  left: -2px;
}
@media screen and (min-width: 768px) {
  .p-butasatsumaimo-recipe__title {
    left: 0;
    margin: clamp(-3.6875rem, -5.8706467662vw + 0.6054104478rem, -2.2125rem) auto 0;
    width: clamp(40.5rem, 107.4626865672vw + -11.0820895522rem, 67.5rem);
  }
}
.p-butasatsumaimo-recipe__blocks {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 45px 0;
  margin-top: 1px;
  padding: 0 25px;
}
@media screen and (min-width: 768px) {
  .p-butasatsumaimo-recipe__blocks {
    margin-top: clamp(1.95rem, 5.1741293532vw + -0.5335820896rem, 3.25rem);
    gap: clamp(8.55rem, 22.6865671642vw + -2.3395522388rem, 14.25rem) 0;
    flex-wrap: wrap;
    align-items: inherit;
    flex-direction: row;
    justify-content: space-between;
    padding: 0 clamp(1.875rem, 13.9534883721vw + -8.3284883721rem, 5.625rem) 0 clamp(1.25rem, 24.6511627907vw + -16.7761627907rem, 7.875rem);
  }
}
.p-butasatsumaimo-recipe__block {
  position: relative;
  display: flex;
  align-items: flex-end;
  justify-content: center;
}
@media screen and (min-width: 768px) {
  .p-butasatsumaimo-recipe__block {
    display: block;
    width: clamp(18.75rem, 49.7512437811vw + -5.1305970149rem, 31.25rem);
  }
}
.p-butasatsumaimo-recipe__block--i03 {
  margin-top: 16px;
}
@media screen and (min-width: 768px) {
  .p-butasatsumaimo-recipe__block--i03 {
    margin-top: 0;
  }
}
.p-butasatsumaimo-recipe__block--i04 {
  margin-top: -12px;
}
@media screen and (min-width: 768px) {
  .p-butasatsumaimo-recipe__block--i04 {
    margin-top: 0;
  }
}
.p-butasatsumaimo-recipe__img {
  position: relative;
  left: -30px;
}
@media screen and (min-width: 768px) {
  .p-butasatsumaimo-recipe__img {
    left: 0;
  }
}
.p-butasatsumaimo-recipe__img--i01 {
  width: 229px;
}
@media screen and (min-width: 768px) {
  .p-butasatsumaimo-recipe__img--i01 {
    width: clamp(17.175rem, 45.5721393035vw + -4.6996268657rem, 28.625rem);
  }
}
.p-butasatsumaimo-recipe__img--i02 {
  width: 237px;
}
@media screen and (min-width: 768px) {
  .p-butasatsumaimo-recipe__img--i02 {
    top: clamp(0.7875rem, 2.0895522388vw + -0.2154850746rem, 1.3125rem);
    left: clamp(0.2625rem, 0.6965174129vw + -0.0718283582rem, 0.4375rem);
    width: clamp(17.775rem, 47.1641791045vw + -4.8638059701rem, 29.625rem);
  }
}
.p-butasatsumaimo-recipe__img--i03 {
  width: 202px;
  left: -36px;
}
@media screen and (min-width: 768px) {
  .p-butasatsumaimo-recipe__img--i03 {
    left: clamp(0.8625rem, 2.2885572139vw + -0.2360074627rem, 1.4375rem);
    width: clamp(15.1875rem, 40.2985074627vw + -4.1557835821rem, 25.3125rem);
  }
}
.p-butasatsumaimo-recipe__img--i04 {
  width: 232px;
  left: -27px;
}
@media screen and (min-width: 768px) {
  .p-butasatsumaimo-recipe__img--i04 {
    top: clamp(0.675rem, 1.7910447761vw + -0.1847014925rem, 1.125rem);
    left: clamp(0.375rem, 0.9950248756vw + -0.1026119403rem, 0.625rem);
    width: clamp(17.4rem, 46.1691542289vw + -4.7611940299rem, 29rem);
  }
}
.p-butasatsumaimo-recipe__btn {
  position: absolute;
  bottom: -17px;
  left: calc(50% + 38px);
}
@media screen and (min-width: 768px) {
  .p-butasatsumaimo-recipe__btn {
    left: auto;
    right: clamp(-0.25rem, -0.3980099502vw + 0.0410447761rem, -0.15rem);
    bottom: clamp(-8.4375rem, -13.4328358209vw + 1.385261194rem, -5.0625rem);
  }
}
.p-butasatsumaimo-recipe__btn-link {
  width: 106px;
}
@media screen and (min-width: 768px) {
  .p-butasatsumaimo-recipe__btn-link {
    width: clamp(7.95rem, 21.0945273632vw + -2.1753731343rem, 13.25rem);
  }
  .p-butasatsumaimo-recipe__btn-link:hover {
    opacity: 1 !important;
  }
}
.p-butasatsumaimo-recipe__btn--i02 {
  bottom: -34px;
}
@media screen and (min-width: 768px) {
  .p-butasatsumaimo-recipe__btn--i02 {
    bottom: clamp(-8.4375rem, -13.4328358209vw + 1.385261194rem, -5.0625rem);
    right: clamp(-0.6875rem, -1.0945273632vw + 0.1128731343rem, -0.4125rem);
  }
}
.p-butasatsumaimo-recipe__btn--i03 {
  bottom: -5px;
}
@media screen and (min-width: 768px) {
  .p-butasatsumaimo-recipe__btn--i03 {
    right: clamp(-0.25rem, -0.3980099502vw + 0.0410447761rem, -0.15rem);
    bottom: clamp(-5.25rem, -8.3582089552vw + 0.8619402985rem, -3.15rem);
  }
}
.p-butasatsumaimo-recipe__btn--i04 {
  bottom: -47px;
}
@media screen and (min-width: 768px) {
  .p-butasatsumaimo-recipe__btn--i04 {
    right: clamp(-0.6875rem, -1.0945273632vw + 0.1128731343rem, -0.4125rem);
    bottom: clamp(-5.25rem, -8.3582089552vw + 0.8619402985rem, -3.15rem);
  }
}
.p-butasatsumaimo-banner {
  display: grid;
  grid-gap: 18px;
  margin: 51px auto 51px auto;
  width: 234px;
}
@media screen and (min-width: 768px) {
  .p-butasatsumaimo-banner {
    width: 100%;
    max-width: clamp(34.425rem, 91.3432835821vw + -9.4197761194rem, 57.375rem);
    grid-gap: clamp(1.725rem, 4.5771144279vw + -0.4720149254rem, 2.875rem) clamp(5.175rem, 13.7313432836vw + -1.4160447761rem, 8.625rem);
    grid-template-columns: 1fr 1fr;
    margin-top: clamp(5.175rem, 13.7313432836vw + -1.4160447761rem, 8.625rem);
    margin-bottom: clamp(1.6125rem, 4.2786069652vw + -0.4412313433rem, 2.6875rem);
  }
}
.p-butasatsumaimo-banner__item {
  position: relative;
}
.p-butasatsumaimo-totop {
  margin: 0 auto;
  width: 184px;
  display: block;
  margin-bottom: 10px;
}
@media screen and (min-width: 768px) {
  .p-butasatsumaimo-totop {
    width: clamp(13.8rem, 36.6169154229vw + -3.776119403rem, 23rem);
    margin-bottom: clamp(1.275rem, 3.3830845771vw + -0.348880597rem, 2.125rem);
  }
}
.p-butasatsumaimo-note {
  padding-bottom: 56px;
}
@media screen and (min-width: 768px) {
  .p-butasatsumaimo-note {
    padding-bottom: clamp(4.3875rem, 11.6417910448vw + -1.2005597015rem, 7.3125rem);
  }
}
.p-butasatsumaimo-note__txt {
  position: relative;
  margin: 0 auto;
  width: 259px;
  margin-top: 4px;
}
@media screen and (min-width: 768px) {
  .p-butasatsumaimo-note__txt {
    width: clamp(16.125rem, 42.7860696517vw + -4.4123134328rem, 26.875rem);
    left: clamp(0rem, 1.4925373134vw + -0.7164179104rem, 0.375rem);
    margin-top: clamp(1.2rem, 3.184079602vw + -0.328358209rem, 2rem);
  }
}

/*# sourceMappingURL=style.css.map */
