html{scroll-behavior:smooth}main *{box-sizing:border-box}main .cart_item__thumb{display:flex;width:15rem}main .cart_item__thumb img{width:100%}main .cart_item__top_wording{margin-bottom:0rem !important}main .cart_item__btm_wording{width:23rem}main .cart_item__btm_wording a{color:#007acc}h1,h2,h3,h4,h5,h6{margin:0}h1.dev_comment,h2.dev_comment,h3.dev_comment,h4.dev_comment,h5.dev_comment,h6.dev_comment{margin:3rem auto 1rem}a{text-decoration:none;color:inherit}p{margin:0}ul{list-style:none;margin:0;padding:0}.dev_comment{color:#dc5ee4;text-align:center;font-weight:bold}.product_nav{position:-webkit-sticky;position:sticky;top:0;z-index:9999;padding:1rem .75rem;background-color:#fff;box-shadow:0 .3rem .6rem rgba(0,0,0,.25)}.product_nav__inner{display:flex;max-width:120rem;width:100%;margin:0 auto;box-sizing:border-box;align-items:center;justify-content:flex-start;flex-wrap:nowrap;gap:2rem}@media screen and (max-width: 768px ){.product_nav__inner{flex-wrap:wrap;gap:0rem}}.product_nav__logo{width:15rem;flex-shrink:0;margin-right:auto}.product_nav__logo a{display:block;width:100%;height:0;padding-top:28.5714285714%;background-repeat:no-repeat;background-size:contain;background-position:center}@media screen and (max-width: 768px ){.product_nav__logo{order:1;width:12rem;margin-right:0}}.product_nav__main_menu{display:flex;align-items:center;flex-wrap:nowrap;gap:2rem;width:auto;border-bottom:none;padding-bottom:0;overflow-x:visible}@media screen and (min-width: 769px ){.product_nav__main_menu{gap:4rem}}@media screen and (max-width: 768px ){.product_nav__main_menu{order:3;width:100%;justify-content:center;padding:0 2.3rem}.product_nav__main_menu::-webkit-scrollbar{display:none}}.product_nav__main_menu .product_nav__item{position:relative;border-bottom:none;display:flex;justify-content:center;align-items:center;flex-direction:row;gap:.5rem;width:auto;padding:0}.product_nav__main_menu .product_nav__item:hover::after,.product_nav__main_menu .product_nav__item.current::after{content:"";display:block;width:100%;height:.3rem;background-color:#000;position:absolute;bottom:.5rem}.product_nav__main_menu .product_nav__item .product_nav__link,.product_nav__main_menu .product_nav__item .product_nav__dropdown_label{display:block;padding:1rem 0;text-decoration:none;white-space:nowrap;text-align:center;width:auto}.product_nav__main_menu .product_nav__item:last-child{border-bottom:none}.product_nav__main_menu .product_nav__item--has_dropdown{position:relative}.product_nav__main_menu .product_nav__item--has_dropdown:hover .product_nav__dropdown_menu{display:block}.product_nav__main_menu .product_nav__item--has_dropdown .product_nav__dropdown_toggle{display:none}.product_nav__main_menu .product_nav__item--has_dropdown .product_nav__dropdown_label{display:flex;justify-content:center;align-items:center;flex-direction:row;gap:.5rem;font-weight:normal;cursor:default;pointer-events:none}.product_nav__main_menu .product_nav__item--has_dropdown .product_nav__dropdown_label::after{display:block;content:"";width:.6rem;height:.6rem;border-top:2px solid #000;border-right:2px solid #000;transform:rotate(135deg)}.product_nav__main_menu .product_nav__item--has_dropdown .product_nav__dropdown_menu{position:absolute;top:100%;left:50%;transform:translateX(-50%);z-index:10;display:none;background-color:#fff;border:1px solid #ddd;border-radius:7px;box-shadow:0px 3px 6px rgba(0,0,0,.16);min-width:24rem;width:auto;overflow:hidden}.product_nav__main_menu .product_nav__item--has_dropdown .product_nav__dropdown_menu .product_nav__dropdown_item{width:100%;border-bottom:1px dashed rgba(12,12,13,.3)}.product_nav__main_menu .product_nav__item--has_dropdown .product_nav__dropdown_menu .product_nav__dropdown_item.current{font-weight:bold}.product_nav__main_menu .product_nav__item--has_dropdown .product_nav__dropdown_menu .product_nav__dropdown_item:last-child{border-bottom:none}.product_nav__main_menu .product_nav__item--has_dropdown .product_nav__dropdown_menu .product_nav__dropdown_item .product_nav__dropdown_link{display:flex;justify-content:center;width:100%;padding:1.8rem 0}.product_nav__main_menu .product_nav__item--has_dropdown .product_nav__dropdown_menu .product_nav__dropdown_item .product_nav__dropdown_link:hover{background-color:#f5f5f5}@media screen and (max-width: 768px ){.product_nav__main_menu .product_nav__item--has_dropdown:hover .product_nav__dropdown_menu{display:none}.product_nav__main_menu .product_nav__item--has_dropdown .product_nav__dropdown_toggle:checked~.product_nav__dropdown_menu{display:block}.product_nav__main_menu .product_nav__item--has_dropdown .product_nav__dropdown_label{cursor:pointer;pointer-events:auto}}.product_nav__purchase_btn a{display:flex;align-items:center;padding:.8rem 1.6rem;border-radius:5px;text-align:center;transition:all .3s;white-space:nowrap;border-radius:var(--SN-Radius-Full);gap:.5rem}.product_nav__purchase_btn a::before{content:"";-webkit-mask-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M7 18c-1.1 0-1.99.9-1.99 2S5.9 22 7 22s2-.9 2-2-.9-2-2-2zM1 2v2h2l3.6 7.59-1.35 2.45c-.16.28-.25.61-.25.96 0 1.1.9 2 2 2h12v-2H7.42c-.14 0-.25-.11-.25-.25l.03-.12.9-1.63h7.45c.75 0 1.41-.41 1.75-1.03l3.58-6.49c.08-.14.12-.31.12-.48 0-.55-.45-1-1-1H5.21l-.94-2H1zm16 16c-1.1 0-1.99.9-1.99 2s.9 2 1.99 2 2-.9 2-2-.9-2-2-2z'/></svg>");mask-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M7 18c-1.1 0-1.99.9-1.99 2S5.9 22 7 22s2-.9 2-2-.9-2-2-2zM1 2v2h2l3.6 7.59-1.35 2.45c-.16.28-.25.61-.25.96 0 1.1.9 2 2 2h12v-2H7.42c-.14 0-.25-.11-.25-.25l.03-.12.9-1.63h7.45c.75 0 1.41-.41 1.75-1.03l3.58-6.49c.08-.14.12-.31.12-.48 0-.55-.45-1-1-1H5.21l-.94-2H1zm16 16c-1.1 0-1.99.9-1.99 2s.9 2 1.99 2 2-.9 2-2-.9-2-2-2z'/></svg>");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.product_nav__purchase_btn a:hover{filter:brightness(1.1)}@media screen and (max-width: 768px ){.product_nav__purchase_btn{order:2;margin-right:.5rem;margin-left:auto}}.product_hero{max-width:unset;position:relative}.product_hero__inner{max-width:120rem;width:100%;margin:0 auto;box-sizing:border-box}.product_hero picture{width:100%}.product_hero picture img{width:100%;vertical-align:bottom}.product_cart{padding:3rem 0;max-width:unset}.product_cart__inner{width:100%;max-width:120rem;margin:auto}@media screen and (max-width: 768px ){.product_cart__inner{width:90%}}.product_cart__content--left{flex:1 1 0;padding:5.6rem 2rem 2rem;display:flex;justify-content:center}.product_cart__content--right{background-color:#fef9e2;padding:5.6rem 2rem 2rem;flex:1.5 1 0;display:flex;justify-content:center;align-items:flex-start;gap:3rem}@media screen and (max-width: 768px ){.product_cart__content--right{flex-direction:column}}.product_cart__content--right .product_cart__box{position:relative}.product_cart__content--right .product_cart__box::before{content:"おすすめ";position:absolute;right:0;left:0;margin:auto;top:-3.5rem;text-align:center;border-radius:var(--SN-Radius-Full);background:#ec6613;width:9rem;height:2.6rem;color:#fff;font-size:1.4rem;padding:0rem 0;display:flex;align-items:center;justify-content:center;font-weight:bold}.product_cart__content .product_cart__box{min-height:30rem;min-width:22rem}@media screen and (max-width: 768px ){.product_cart__content .product_cart__box{order:1;width:100%}}.product_cart__content .product_cart__box:empty{display:block;background:url(/~/media/img/common/icon/icon_cart_loader.png);width:100%;height:30rem;background-size:6rem;background-repeat:no-repeat;background-position:center}.product_cart__content .product_cart__image{padding:var(--SN-Space-24);border-radius:13px;border:3px solid #e65a1f;width:17rem;display:flex;background-color:#fff;flex-direction:column;align-items:center;gap:1rem;position:relative;margin:1rem 0 0}@media screen and (max-width: 768px ){.product_cart__content .product_cart__image{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"primary   primary" "secondary tertiary" "img       link";align-items:center;order:0;width:100%;margin:0 auto 3rem;gap:.5rem 1rem;padding:1rem var(--SN-Space-8) 1rem;background-color:unset}.product_cart__content .product_cart__image::after{display:none}}.product_cart__content .product_cart__image::after{content:"";position:absolute;bottom:4rem;right:100%;width:0;height:0;border-style:solid;border-width:15px 20px 15px 0;border-color:rgba(0,0,0,0) #e65a1f rgba(0,0,0,0) rgba(0,0,0,0)}@media screen and (max-width: 768px ){.product_cart__content .product_cart__image .image__toptxt{display:block;width:auto;text-align:center}}.product_cart__content .product_cart__image .image__toptxt--primary{font-size:var(--SN-Font-size-25);font-weight:bold}@media screen and (max-width: 768px ){.product_cart__content .product_cart__image .image__toptxt--primary{grid-area:primary}}.product_cart__content .product_cart__image .image__toptxt--secondary{width:12rem;position:relative;background-color:#fff;border:2px solid #af9c94;border-radius:var(--radius_max);padding:.5rem 0rem .25rem;margin-bottom:.5rem;font-size:var(--SN-Font-size-10);font-weight:bold;display:inline-flex;flex-direction:column;text-align:center}@media screen and (max-width: 768px ){.product_cart__content .product_cart__image .image__toptxt--secondary{grid-area:secondary;margin-bottom:0;justify-self:end}.product_cart__content .product_cart__image .image__toptxt--secondary::before,.product_cart__content .product_cart__image .image__toptxt--secondary::after{display:none}}.product_cart__content .product_cart__image .image__toptxt--secondary::after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);width:0;height:0;border-style:solid;border-width:10px 8px 0 8px;border-color:#af9c94 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.product_cart__content .product_cart__image .image__toptxt--secondary::before{content:"";position:absolute;top:calc(100% - 2px);left:50%;transform:translateX(-50%);width:0;height:0;border-style:solid;border-width:9px 7.2px 0 7.2px;border-color:#fff rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);z-index:1}.product_cart__content .product_cart__image .image__toptxt--secondary .nextyear_price{display:flex;align-items:baseline;justify-content:center;color:var(--SN-Color-Text-Price, #b81414);font-size:var(--SN-Font-size-30);line-height:.9em;flex-wrap:wrap}@media screen and (max-width: 768px ){.product_cart__content .product_cart__image .image__toptxt--secondary .nextyear_price{font-size:1.6rem}}.product_cart__content .product_cart__image .image__toptxt--secondary .nextyear_price::before{color:var(--cart-text-color, rgba(0, 0, 0, 0.8));font-size:var(--SN-Font-size-10);content:"来年からは";width:100%;line-height:1em}@media screen and (max-width: 768px ){.product_cart__content .product_cart__image .image__toptxt--secondary .nextyear_price::before{font-size:1.2rem}}.product_cart__content .product_cart__image .image__toptxt--secondary .nextyear_price::after{font-size:var(--SN-Font-size-25);content:"円"}@media screen and (max-width: 768px ){.product_cart__content .product_cart__image .image__toptxt--secondary .nextyear_price::after{font-size:1.2rem}}@media screen and (max-width: 768px ){.product_cart__content .product_cart__image .image__toptxt--secondary-img{position:relative;width:100%;margin:auto}.product_cart__content .product_cart__image .image__toptxt--secondary-img img{grid-area:img;width:4rem;position:absolute;bottom:-0.75rem;right:0}}.product_cart__content .product_cart__image .image__toptxt--tertiary{font-size:1.3rem;font-weight:bold}@media screen and (max-width: 768px ){.product_cart__content .product_cart__image .image__toptxt--tertiary{grid-area:tertiary;text-align:left}}.product_cart__content .product_cart__image .link_txt--color{font-size:1.3rem}@media screen and (max-width: 768px ){.product_cart__content .product_cart__image .link_txt--color{grid-area:link}}.product_cart__settlement{flex-basis:100%}.product_cart__settlement ul{display:flex;justify-content:center;align-items:center;flex-direction:row;flex-wrap:wrap;margin:.8rem auto 0;gap:1.4rem;font-size:1.3rem;color:rgba(0,0,0,.8)}@media screen and (max-width: 768px ){.product_cart__settlement ul{overflow-x:hidden;justify-content:flex-start;flex-wrap:wrap;gap:.5rem .5rem;justify-content:center;padding:0 1rem;margin:0 auto}}.product_cart__settlement ul li{white-space:nowrap;flex-shrink:0}.product_cart__settlement--license{display:flex;justify-content:center;width:100%;margin-top:1rem}.product_cart__settlement--card::before{content:"クレジットカード"}.product_cart__settlement--amazonpay::before{content:"AmazonPay"}.product_cart__settlement--cvs::before{content:"コンビニ払い"}.product_cart__settlement--delivery::before{content:"代引き"}.product_cart__settlement--biz::before{content:"請求書払い（一部の商品、法人限定）"}.cart__singlebox{padding:2rem;background-color:#fff;display:flex;flex-wrap:wrap;gap:1rem 0rem;width:100rem;margin:auto}@media screen and (max-width: 768px ){.cart__singlebox{width:100%;flex-direction:column;padding:0rem .5rem 1rem}}.cart__tabbox{width:100rem;margin:auto}@media screen and (max-width: 768px ){.cart__tabbox{width:100%}}.cart__tabbox__toggle{display:none}.cart__tabbox__nav{display:flex;border-bottom:2px solid #ddd}.cart__tabbox__nav_item{flex-grow:1;padding:1rem 1.5rem;text-align:center;cursor:pointer;background-color:#f0f0f0;color:#333;border-radius:6px 6px 0 0;border:1px solid #ddd;border-bottom:none;margin-right:.5rem;transition:background-color .3s;width:50%}.cart__tabbox__nav_item:last-child{margin-right:0}.cart__tabbox__content{padding:2rem;border:3px solid #ddd;border-radius:0 0 8px 8px;background-color:#fff}@media screen and (max-width: 768px ){.cart__tabbox__content{padding:0rem .5rem 1rem}}.cart__tabbox__panel{display:none}.cart__tabbox #tab2:checked~.cart__tabbox__content #panel2,.cart__tabbox #tab1:checked~.cart__tabbox__content #panel1{display:flex}@media screen and (max-width: 768px ){.cart__tabbox #tab2:checked~.cart__tabbox__content #panel2,.cart__tabbox #tab1:checked~.cart__tabbox__content #panel1{flex-direction:column}}.cart__tabbox #tab2:checked~.cart__tabbox__nav label[for=tab2],.cart__tabbox #tab1:checked~.cart__tabbox__nav label[for=tab1]{background-color:#fff;border-bottom:2px solid #fff;margin-bottom:-2px}.product_content{padding:3rem 0;max-width:unset}.product_content:last-of-type{padding-bottom:6rem}.product_content__inner{width:100%;max-width:120rem;margin:auto}@media screen and (max-width: 768px ){.product_content__inner{width:90%}}

@charset "UTF-8";
.product_nav {
  background-color: #fff;
}
@media screen and (min-width: 769px ) {
  .product_nav__inner {
    gap: 4rem;
  }
}
.product_nav__logo a {
  background-image: url("/~/media/img/product/nenga/atenasyokunin/v31/logo_black_PC.png?text=宛名職人");
  padding-top: 25.1308900524%;
}
.product_nav__purchase_btn a {
  color: #000;
  background-color: #ffcc00;
  box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
}
.product_nav__purchase_btn a::before {
  background-color: #000;
  width: 2.2rem;
  height: 2.2rem;
}

.product_hero {
  background-color: #fff;
}
@media screen and (min-width: 769px ) {
  .product_hero {
    height: 49rem;
    background-image: url(/~/media/img/product/nenga/atenasyokunin/v32/hero_back.jpg);
    background-size: cover;
    background-position: center top;
  }
  .product_hero .product_hero__inner picture img {
    padding-top: 4rem;
  }
}

.product_hero_text {
  text-align: center;
  padding: 6.4rem 0 2rem;
  max-width: unset;
}
@media screen and (max-width: 768px ) {
  .product_hero_text {
    padding: 1.6rem 0 0;
  }
}
.product_hero_text .product_hero_text__inner {
  width: 100%;
  max-width: 120rem;
  margin: auto;
  display: grid;
  row-gap: 1.8rem;
  padding: 0 1.6rem;
}
.product_hero_text .product_hero_text__inner .product_hero_text__note {
  font-size: 1.2rem;
}
.product_hero_text .product_hero_text__inner .product_hero_text__tagline {
  font-family: "Shippori Mincho", serif;
  font-size: 4.8rem;
  font-weight: 800;
}
@media screen and (max-width: 768px ) {
  .product_hero_text .product_hero_text__inner .product_hero_text__tagline {
    font-size: 2.8rem;
  }
}
@media screen and (max-width: 768px ) {
  .product_hero_text .product_hero_text__inner .product_hero_text__summary {
    font-size: 1.4rem;
  }
}

.product_cart {
  background-color: #fff;
}
.product_cart .cart__singlebox {
  border-radius: 1rem;
  border: 6px solid #e65a1f;
}

.product_content {
  background-color: #fff;
  text-align: center;
}
@media screen and (min-width: 769px ) {
  .product_content .product_content__inner {
    padding: 0 2rem;
  }
}
.product_content img {
  max-width: 100%;
  height: auto;
  vertical-align: middle;
}
.product_content h2 {
  font-family: "Shippori Mincho", serif;
  font-size: 4.8rem;
}
@media screen and (max-width: 768px ) {
  .product_content h2 {
    font-size: 2.8rem;
  }
}
.product_content h3 {
  font-family: "Shippori Mincho", serif;
  font-size: 3rem;
}
@media screen and (max-width: 768px ) {
  .product_content h3 {
    font-size: 2.4rem;
  }
}
.product_content.product_content__mac {
  background-color: #f5f7f8;
}
.product_content.product_content__mac .product_content__inner {
  display: grid;
  row-gap: 5rem;
}
.product_content.product_content__mac .product_content__inner .product_content__detail {
  display: grid;
  grid-template-columns: 1fr;
  gap: 5rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-inline: auto;
}
@media screen and (min-width: 769px ) {
  .product_content.product_content__mac .product_content__inner .product_content__detail:nth-of-type(1) {
    grid-template-columns: 1fr 1fr;
  }
  .product_content.product_content__mac .product_content__inner .product_content__detail:nth-of-type(2) {
    grid-template-columns: 1fr;
  }
  .product_content.product_content__mac .product_content__inner .product_content__detail:nth-of-type(3) {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
.product_content.product_content__mac .product_content__inner .product_content__detail > div {
  display: grid;
  grid-template-rows: subgrid;
  grid-row: span 3;
  row-gap: 0.8rem;
  justify-items: center;
}
.product_content.product_content__mac .product_content__inner .product_content__detail > div img {
  align-self: flex-end;
  max-width: 100%;
}
.product_content.product_content__sozai picture img {
  width: 100%;
  height: auto;
  max-width: 128rem;
}
.product_content.product_content__sozai .product_content__inner {
  display: grid;
  row-gap: 5rem;
  margin-top: -10rem;
}
@media screen and (max-width: 768px ) {
  .product_content.product_content__sozai .product_content__inner {
    margin-top: -5rem;
  }
}
.product_content.product_content__sozai .product_content__inner .product_content__detail {
  display: grid;
  row-gap: 3rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-inline: auto;
}
.product_content.product_content__sozai .product_content__inner .product_content__ai {
  padding: 8rem 2rem;
  background: linear-gradient(180deg, #f5f7f8 0%, #dfeaef 100%);
  width: 100%;
  max-width: 107rem;
  margin: 0 auto;
}
@media screen and (max-width: 768px ) {
  .product_content.product_content__sozai .product_content__inner .product_content__ai {
    padding: 3.2rem 1.6rem;
  }
}
.product_content.product_content__sozai .product_content__inner .product_content__ai .product_content__yt {
  margin-top: 4.9rem;
}
.product_content.product_content__sozai .product_content__inner .product_content__ai .product_content__yt iframe {
  width: 100%;
  max-width: 77rem;
  height: auto;
  aspect-ratio: 16/9;
}
.product_content.product_content__sozai .product_content__inner .product_content__included {
  position: relative;
}
.product_content.product_content__sozai .product_content__inner .product_content__included .product_content__included_text {
  display: grid;
  row-gap: 2rem;
  position: absolute;
  top: 17rem;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
}
@media screen and (max-width: 768px ) {
  .product_content.product_content__sozai .product_content__inner .product_content__included .product_content__included_text {
    top: 23%;
    row-gap: 1rem;
  }
}
.product_content.product_content__sozai .product_content__inner .product_content__included .product_content__font {
  background-image: url(/~/media/img/product/nenga/atenasyokunin/v31/font-samples_pc.png);
  background-size: 100%;
  background-repeat: repeat-x;
  -webkit-animation: bgscroll 20s linear infinite;
          animation: bgscroll 20s linear infinite;
  height: 20rem;
  width: 100%;
}
@-webkit-keyframes bgscroll {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: -50vw 0;
  }
}
@keyframes bgscroll {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: -50vw 0;
  }
}
.product_content.product_content__quality .product_content__inner .swiper-wrapper .swiper-slide .swiper-slide__inner {
  display: grid;
  grid-template-areas: "title image" "tagline image" "text image" "link image" ". image";
  gap: 1rem;
  padding: 0 0 2rem;
  text-align: left;
}
@media screen and (max-width: 768px ) {
  .product_content.product_content__quality .product_content__inner .swiper-wrapper .swiper-slide .swiper-slide__inner {
    grid-template-areas: "title" "tagline" "text" "link" "image";
    text-align: center;
  }
}
.product_content.product_content__quality .product_content__inner .swiper-wrapper .swiper-slide .swiper-slide__inner .swiper-slide__title {
  grid-area: title;
}
.product_content.product_content__quality .product_content__inner .swiper-wrapper .swiper-slide .swiper-slide__inner .swiper-slide__tagline {
  grid-area: tagline;
}
.product_content.product_content__quality .product_content__inner .swiper-wrapper .swiper-slide .swiper-slide__inner .swiper-slide__text {
  grid-area: text;
}
@media screen and (max-width: 768px ) {
  .product_content.product_content__quality .product_content__inner .swiper-wrapper .swiper-slide .swiper-slide__inner .swiper-slide__text ul {
    text-align: left;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-inline: auto;
  }
}
.product_content.product_content__quality .product_content__inner .swiper-wrapper .swiper-slide .swiper-slide__inner .swiper-slide__link {
  grid-area: link;
}
.product_content.product_content__quality .product_content__inner .swiper-wrapper .swiper-slide .swiper-slide__inner .swiper-slide__image {
  grid-area: image;
  width: 100%;
  height: auto;
}
.product_content.product_content__print .product_content__inner {
  display: grid;
  row-gap: 5rem;
}
.product_content.product_content__print .product_content__inner .product_content__detail {
  display: grid;
  grid-template-columns: 64.7rem auto;
  gap: 5rem;
}
@media screen and (max-width: 768px ) {
  .product_content.product_content__print .product_content__inner .product_content__detail {
    grid-template-columns: auto;
  }
}
.product_content.product_content__print .product_content__inner .product_content__detail .product_content__each {
  display: grid;
  row-gap: 2.4rem;
  align-items: flex-end;
}
.product_content.product_content__print .product_content__inner .product_content__detail .product_content__each img {
  margin-inline: auto;
}
@media screen and (max-width: 768px ) {
  .product_content.product_content__print .product_content__inner .product_content__detail .product_content__each img {
    max-width: 35rem;
    height: auto;
  }
}
.product_content.product_content__voice {
  background-color: #f4f7f8;
}
.product_content.product_content__voice .product_content__inner {
  display: grid;
  row-gap: 10.8rem;
}
.product_content.product_content__voice .product_content__inner .product_content__detail {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 2rem;
  margin-inline: auto;
}
@media screen and (max-width: 768px ) {
  .product_content.product_content__voice .product_content__inner .product_content__detail {
    grid-template-columns: 1fr;
  }
}
.product_content.product_content__voice .product_content__inner .product_content__detail .product_content__each {
  background-color: #fff;
  padding: 7.3rem 2.6rem;
  max-width: 38.2rem;
}
.product_content.product_content__voice .product_content__inner .product_content__detail .product_content__each .product_content__each--text {
  margin-bottom: 1.6rem;
  position: relative;
}
.product_content.product_content__voice .product_content__inner .product_content__detail .product_content__each .product_content__each--text::before {
  content: "";
  display: block;
  background-image: url(/~/media/img/product/nenga/atenasyokunin/v31/img114.png);
  background-size: cover;
  width: 11.3rem;
  height: 11.3rem;
  position: absolute;
  bottom: calc(100% + 2.4rem);
  left: 50%;
  transform: translateX(-50%);
}
.product_content.product_content__support .product_content__inner {
  display: grid;
  row-gap: 5rem;
}
.product_content.product_content__support .product_content__inner .product_content__detail {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 5rem;
}
@media screen and (max-width: 768px ) {
  .product_content.product_content__support .product_content__inner .product_content__detail {
    grid-template-columns: 1fr;
  }
}
.product_content.product_content__support .product_content__inner .product_content__detail > div {
  display: grid;
  grid-template-rows: subgrid;
  grid-row: span 3;
  row-gap: 0.8rem;
  justify-items: center;
}
.product_content.product_content__support .product_content__inner .product_content__detail .product_content__five {
  background-color: #f4f7f8;
  padding: 2rem;
}
.product_content.product_content__support .product_content__inner .product_content__detail .product_content__five h3 {
  align-self: flex-end;
}
.product_content.product_content__support .product_content__inner .product_content__detail .product_content__five img {
  align-self: center;
}
.product_content.product_content__support .product_content__inner .product_content__detail .product_content__no1 {
  background-color: #f4f7f8;
  padding: 2rem;
}
.product_content.product_content__function .product_content__inner {
  display: grid;
  row-gap: 2.1rem;
}
.product_content.product_content__function .product_content__inner .product_content__detail {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 2.2rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-inline: auto;
}
@media screen and (min-width: 769px ) {
  .product_content.product_content__function .product_content__inner .product_content__detail {
    margin: 3.6rem auto;
  }
}
.product_content.product_content__function .product_content__inner .product_content__detail a {
  max-width: 27.2rem;
  height: 8.4rem;
  border: 0.2rem solid #d5b200;
  border-radius: 0.5rem;
  font-size: 1.5rem;
  font-weight: 700;
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  align-items: center;
  padding-left: 2rem;
  gap: 0 2rem;
  transition: filter 0.3s;
}
@media screen and (max-width: 768px ) {
  .product_content.product_content__function .product_content__inner .product_content__detail a {
    grid-template-columns: auto;
    height: auto;
    justify-items: center;
    align-items: flex-end;
    font-size: 1.3rem;
    padding: 0.5rem 0;
  }
}
.product_content.product_content__function .product_content__inner .product_content__detail a:hover {
  filter: brightness(1.1);
}
.product_content.product_content__function .product_content__inner .product_content__detail a::before {
  content: "";
  width: 6.8rem;
  height: 6.8rem;
  background-size: cover;
}
.product_content.product_content__function .product_content__inner .product_content__detail a::after {
  content: "";
}
.product_content.product_content__function .product_content__inner .product_content__detail a:nth-of-type(1)::before {
  background-image: url(/~/media/img/product/nenga/atenasyokunin/v31/icon_design.png);
}
.product_content.product_content__function .product_content__inner .product_content__detail a:nth-of-type(2)::before {
  background-image: url(/~/media/img/product/nenga/atenasyokunin/v31/icon_address.png);
}
.product_content.product_content__function .product_content__inner .product_content__detail a:nth-of-type(3)::before {
  background-image: url(/~/media/img/product/nenga/atenasyokunin/v31/icon_print.png);
}
.product_content.product_content__function .product_content__inner .product_content__footer {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1.5rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-inline: auto;
}
@media screen and (max-width: 768px ) {
  .product_content.product_content__function .product_content__inner .product_content__footer {
    grid-template-columns: 1fr;
  }
}
.product_content.product_content__function .product_content__inner .product_content__footer > div {
  max-width: 37.1rem;
  border-radius: 0.5rem;
  background-color: #eaeeed;
  font-size: 2.2rem;
  text-align: center;
  display: grid;
  grid-template-rows: subgrid;
  grid-row: span 2;
  align-items: center;
  padding: 2.5rem 1.4rem;
}
@media screen and (max-width: 768px ) {
  .product_content.product_content__function .product_content__inner .product_content__footer > div {
    grid-template-rows: unset;
    grid-row: unset;
    grid-template-columns: 4rem auto;
    -moz-column-gap: 2rem;
         column-gap: 2rem;
  }
}
.product_content.product_content__function .product_content__inner .product_content__footer > div img {
  margin-inline: auto;
}
@media screen and (max-width: 768px ) {
  .product_content.product_content__function .product_content__inner .product_content__footer > div a {
    font-size: 1.6rem;
  }
}
.product_content.product_content__function .product_content__inner .product_content__footer > div a span {
  font-size: 1.5rem;
}

.product_cart .cart__tabbox {
  /*ローディング*/
}
.product_cart .cart__tabbox #tab1:checked ~ .cart__tabbox__nav {
  border-bottom-color: #dedede;
  border-width: 1px;
}
.product_cart .cart__tabbox__nav label[for=tab1] {
  background-color: #f9f7fb;
  color: rgba(12, 12, 13, 0.8980392157);
  border-color: transparent;
  border-top-color: #dedede;
  border-left-color: #dedede;
  border-right-color: #dedede;
}
.product_cart .cart__tabbox #tab2:checked ~ .cart__tabbox__nav {
  border-bottom-color: transparent;
  border-width: 1px;
}
.product_cart .cart__tabbox__nav label[for=tab2] {
  background-color: #e7e7e7;
  color: rgba(12, 12, 13, 0.8980392157);
  border-color: transparent;
  border-top-color: transparent;
  border-left-color: transparent;
  border-right-color: transparent;
}
.product_cart .cart__tabbox #tab1:checked ~ .cart__tabbox__content {
  border-color: #dedede;
  border-width: 1px;
  background-color: #f9f7fb;
}
.product_cart .cart__tabbox #tab1:checked ~ .cart__tabbox__nav label[for=tab1] {
  background-color: #f9f7fb;
  border-bottom-color: #f9f7fb;
  color: rgba(12, 12, 13, 0.8980392157);
}
.product_cart .cart__tabbox #tab2:checked ~ .cart__tabbox__content {
  border-color: transparent;
  border-width: 1px;
  background-color: #e7e7e7;
}
.product_cart .cart__tabbox #tab2:checked ~ .cart__tabbox__nav label[for=tab2] {
  background-color: #e7e7e7;
  border-bottom-color: #e7e7e7;
  color: rgba(12, 12, 13, 0.8980392157);
}
.product_cart .cart__tabbox__nav_item {
  border-radius: 16px 16px 0 0;
  font-weight: 700;
}
.product_cart .cart__tabbox__content {
  padding: 1rem;
  border-top: transparent;
  border-radius: 0 0 10px 10px;
}
.product_cart .cart__tabbox__content .product_cart__image {
  background-color: transparent;
}
.product_cart .cart__tabbox__content .cart__tabbox__panel {
  background-color: #fff;
}
@media screen and (min-width: 769px ) {
  .product_cart .cart__tabbox__content .cart__tabbox__panel .cart_item__top_wording_name {
    min-height: 3.25em;
  }
}
.product_cart .cart__tabbox__content .cart__tabbox__panel .product_cart__content--right {
  flex: 1 1 0;
}
.product_cart .cart__tabbox__content .product_cart__vup .product_cart__text-link {
  padding: 1rem 0.7rem;
  font-size: 1.4rem;
  text-align: center;
  background-color: #f6f7f8;
}
.product_cart .cart__tabbox__content .product_cart__settlement ul {
  margin: 0 auto;
  background-color: #fff;
  padding: 1rem 0.7rem;
  border-radius: 0 0 1rem 1rem;
}
.product_cart .cart__tabbox #tab2:not(:checked) ~ .cart__tabbox__content .product_cart__vup {
  display: none;
}
.product_cart .cart__tabbox .image__toptxt--secondary-img img {
  height: auto;
}
.product_cart .cart__tabbox .product_cart__content .product_cart__box:empty {
  display: block;
  background: url(/~/media/img/common/icon/icon_cart_loader.png);
  width: 100%;
  height: 30rem;
  background-size: 6rem;
  background-repeat: no-repeat;
  background-position: center;
}