@charset "utf-8";
/*---------------------------------------------------------------------
Tablet Style
tb.css
-----------------------------------------------------------------------
Copyright 2025 (c) linkpath Allrights Reserved.
Coding: Hinako Hayashi
Last Update: 2025.06.12
---------------------------------------------------------------------*/
/*@media screen and (max-width: 959px) and (min-width: 481px) {*/
@media screen and (max-width: 959px) {
/*===========================================================
    font-size
===========================================================*/
.article-concept__detail p {
    font-size: 105%;
}

/*===========================================================

===========================================================*/

/*===========================================================
    article-concept
===========================================================*/
/* article-concept__detail */
.article-concept__detail {
    width: 90%;
    margin: 0 auto;
}
.article-concept__detail p {
    line-height: 4em;
}

/*===========================================================
    article-about
===========================================================*/
.article-about {
    padding: 5em 0;
}

/* article-about__point */
.article-about__point {
    width: 90%;
    margin: 0 auto;
}
.article-about__point .section-sticky__left {
    width: 100%;
}
.point-contents {
    gap: 3em;
    margin-right: 0;
}
.point-content {
    border-bottom: solid 1px var(--color-accent);
    padding-bottom: 3em;
}
.point-content:last-child {
    border-bottom: none;
    padding-bottom: 0;
}

/* article-about__varietal */
.article-about__varietal {
    width: 90%;
    margin: 0 auto;
}
.article-about__varietal .section-sticky__right {
    width: 100%;
}
.varietal-contents {
    margin-left: 0;
}

/* article-about__special */
.article-about__special {
    border-radius: 1.5em;
    padding: 5em 2em;
}
.special-detail__img {
    max-width: 500px;
    width: 100%;
    justify-content: space-between;
    margin-bottom: 2em;
}
.special-summary__img {
    margin-left: 1em;
    margin-bottom: 1em;
}
}