.elementor-19825 .elementor-element.elementor-element-b2e752d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for html, class: .elementor-element-ad8c71a *//* =========================================================
ISHIGAKI NAVI / EDITORIAL INFORMATION
ABOUT・SHOPPINGページ基準
========================================================= */

:root{
    --editorial-info-navy:#0d2439;
    --editorial-info-navy-soft:#17354e;
    --editorial-info-ivory:#f7f3ea;
    --editorial-info-ivory-light:#fbf9f4;
    --editorial-info-gold:#c2a878;
    --editorial-info-text:#172838;
    --editorial-info-muted:#68737b;
    --editorial-info-line:rgba(13,36,57,.15);
    --editorial-info-serif:"Yu Mincho","Hiragino Mincho ProN","Noto Serif JP",serif;
    --editorial-info-sans:"Helvetica Neue","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP",sans-serif;
}

.inEditorialInfoPage{
    background:var(--editorial-info-ivory);
    color:var(--editorial-info-text);
    font-family:var(--editorial-info-sans);
}

.inEditorialInfoPage *{
    box-sizing:border-box;
}

.inEditorialInfoPage a{
    color:inherit;
    text-decoration:none;
}

.inEditorialInfoHero{
    position:relative;
    min-height:650px;
    overflow:hidden;
    color:#fff;
}

.inEditorialInfoHero__visual,
.inEditorialInfoHero__overlay{
    position:absolute;
    inset:0;
}

.inEditorialInfoHero__image{
    display:block;
    width:100%;
    height:100%;
    object-fit:cover;
    object-position:center 52%;
    transform:scale(1.045);
    transition:transform 8s cubic-bezier(.22,1,.36,1);
}

.inEditorialInfoHero.is-visible .inEditorialInfoHero__image{
    transform:scale(1);
}

.inEditorialInfoHero__overlay{
    background:linear-gradient(90deg,rgba(7,24,39,.92) 0%,rgba(7,24,39,.74) 36%,rgba(7,24,39,.33) 68%,rgba(7,24,39,.09) 100%),linear-gradient(180deg,rgba(7,24,39,.39) 0%,rgba(7,24,39,.04) 44%,rgba(7,24,39,.54) 100%);
}

.inEditorialInfoHero__inner{
    position:relative;
    z-index:2;
    display:flex;
    width:min(1380px,calc(100% - 64px));
    min-height:650px;
    flex-direction:column;
    justify-content:center;
    margin:0 auto;
    padding:125px 0 90px;
}

.inEditorialInfoHero__breadcrumb{
    position:absolute;
    top:39px;
    left:0;
    display:flex;
    align-items:center;
    gap:12px;
    color:rgba(255,255,255,.88);
    font-family:var(--editorial-info-serif)!important;
    font-size:.55rem;
    letter-spacing:.12em;
}

.inEditorialInfoHero__breadcrumb a,
.inEditorialInfoHero__breadcrumb a:visited{
    color:rgba(255,255,255,.62)!important;
}

.inEditorialInfoHero__breadcrumbLine{
    width:25px;
    height:1px;
    background:var(--editorial-info-gold);
}

.inEditorialInfoHero__content{
    width:min(900px,78%);
}

.inEditorialInfoHero__heading{
    margin-bottom:33px;
}

.inEditorialInfoHero__jp{
    margin:0 0 9px;
    font-family:var(--editorial-info-serif)!important;
    font-size:.92rem;
    font-weight:500;
    letter-spacing:.12em;
}

.inEditorialInfoHero__en{
    display:inline-block;
    margin:0;
    padding-bottom:8px;
    border-bottom:1px solid var(--editorial-info-gold);
    color:var(--editorial-info-gold);
    font-family:var(--editorial-info-serif)!important;
    font-size:.78rem;
    font-weight:500;
    letter-spacing:.2em;
}

.inEditorialInfoHero__title{
    margin:0;
    font-family:var(--editorial-info-serif)!important;
    font-size:clamp(2.2rem,3.8vw,4.05rem);
    font-weight:500!important;
    line-height:1.52;
    letter-spacing:.035em;
    text-shadow:0 4px 28px rgba(0,0,0,.24);
}

.inEditorialInfoHero__lead{
    margin:29px 0 0;
    color:rgba(255,255,255,.84);
    font-size:.86rem;
    line-height:2.05;
    letter-spacing:.035em;
}

.inEditorialInfoHero__scroll,
.inEditorialInfoHero__scroll:visited{
    position:absolute;
    right:0;
    bottom:39px;
    display:flex;
    align-items:center;
    gap:14px;
    color:rgba(255,255,255,.72)!important;
    font-family:var(--editorial-info-serif)!important;
    font-size:.5rem;
    letter-spacing:.18em;
}

.inEditorialInfoHero__scrollLine{
    width:58px;
    height:1px;
    background:var(--editorial-info-gold);
}

.js-enabled .js-inEditorialInfoHeroReveal{
    opacity:0;
    transform:translateY(20px);
    transition:opacity .9s ease,transform .9s cubic-bezier(.22,1,.36,1);
}

.js-enabled .inEditorialInfoHero.is-visible .js-inEditorialInfoHeroReveal{
    opacity:1;
    transform:none;
}

.inEditorialInfoIntro,
.inEditorialInfoPurpose,
.inEditorialInfoValues,
.inEditorialInfoTeam,
.inEditorialInfoProfile,
.inEditorialInfoMessage,
.inEditorialInfoLinks{
    padding-left:24px;
    padding-right:24px;
}

.inEditorialInfoIntro{
    padding-top:88px;
    padding-bottom:92px;
}

.inEditorialInfoIntro__inner,
.inEditorialInfoPurpose__inner,
.inEditorialInfoValues__inner,
.inEditorialInfoTeam__inner,
.inEditorialInfoProfile__inner,
.inEditorialInfoMessage__inner,
.inEditorialInfoLinks__inner{
    width:min(1120px,100%);
    margin:0 auto;
}

.inEditorialInfoIntro__inner,
.inEditorialInfoTeam__inner{
    display:grid;
    grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);
    gap:76px;
}

.inEditorialInfoIntro__heading>p,
.inEditorialInfoSectionHeading>p,
.inEditorialInfoPurpose__en,
.inEditorialInfoTeam__heading>p,
.inEditorialInfoProfile__heading>p,
.inEditorialInfoMessage__en{
    margin:0 0 14px;
    color:var(--editorial-info-gold);
    font-size:9px;
    font-weight:600;
    letter-spacing:.2em;
}

.inEditorialInfoIntro__heading h2,
.inEditorialInfoSectionHeading h2,
.inEditorialInfoPurpose__content h2,
.inEditorialInfoTeam__heading h2,
.inEditorialInfoProfile__heading h2{
    margin:0;
    font-family:var(--editorial-info-serif)!important;
    font-size:clamp(26px,3vw,38px);
    font-weight:400;
    line-height:1.6;
}

.inEditorialInfoIntro__body,
.inEditorialInfoTeam__body{
    padding-top:4px;
}

.inEditorialInfoIntro__body p,
.inEditorialInfoPurpose__text p,
.inEditorialInfoTeam__body p,
.inEditorialInfoMessage__body p{
    margin:0 0 1.6em;
    color:var(--editorial-info-muted);
    font-size:13.5px;
    line-height:2;
}

.inEditorialInfoPurpose{
    background:var(--editorial-info-ivory-light);
    padding-top:88px;
    padding-bottom:90px;
}

.inEditorialInfoPurpose__inner{
    display:grid;
    grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);
    align-items:center;
    gap:64px;
}

.inEditorialInfoPurpose__media{
    overflow:hidden;
    aspect-ratio:16/10;
    margin:0;
}

.inEditorialInfoPurpose__media img{
    display:block;
    width:100%;
    height:100%;
    object-fit:cover;
}

.inEditorialInfoPurpose__text{
    margin-top:22px;
}

.inEditorialInfoValues{
    padding-top:80px;
    padding-bottom:88px;
}

.inEditorialInfoSectionHeading{
    margin-bottom:34px;
}

.inEditorialInfoValues__grid{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    border-top:1px solid var(--editorial-info-line);
    border-left:1px solid var(--editorial-info-line);
}

.inEditorialInfoValues__grid article{
    min-height:188px;
    padding:24px 22px;
    border-right:1px solid var(--editorial-info-line);
    border-bottom:1px solid var(--editorial-info-line);
}

.inEditorialInfoValues__grid span{
    display:block;
    margin-bottom:20px;
    color:var(--editorial-info-gold);
    font-size:9px;
}

.inEditorialInfoValues__grid h3{
    margin:0 0 10px;
    font-family:var(--editorial-info-serif)!important;
    font-size:18px;
    font-weight:400;
}

.inEditorialInfoValues__grid p{
    margin:0;
    color:var(--editorial-info-muted);
    font-size:12.5px;
    line-height:1.85;
}

.inEditorialInfoTeam{
    background:var(--editorial-info-navy);
    color:#fff;
    padding-top:80px;
    padding-bottom:86px;
}

.inEditorialInfoTeam__body p{
    color:rgba(255,255,255,.74);
}

.inEditorialInfoProfile{
    padding-top:80px;
    padding-bottom:88px;
}

.inEditorialInfoProfile__inner{
    display:grid;
    grid-template-columns:minmax(290px,.75fr) minmax(0,1.25fr);
    gap:70px;
}

.inEditorialInfoProfile__list{
    margin:0;
    border-top:1px solid var(--editorial-info-line);
}

.inEditorialInfoProfile__list>div{
    display:grid;
    grid-template-columns:165px minmax(0,1fr);
    gap:24px;
    padding:18px 0;
    border-bottom:1px solid var(--editorial-info-line);
}

.inEditorialInfoProfile__list dt{
    color:var(--editorial-info-muted);
    font-size:11px;
    font-weight:500;
}

.inEditorialInfoProfile__list dd{
    margin:0;
    font-size:13px;
    line-height:1.85;
}

.inEditorialInfoProfile__list a,
.inEditorialInfoProfile__list a:visited{
    color:var(--editorial-info-text)!important;
    border-bottom:1px solid var(--editorial-info-gold);
}

.inEditorialInfoMessage{
    background:var(--editorial-info-ivory-light);
    padding-top:84px;
    padding-bottom:88px;
    text-align:center;
}

.inEditorialInfoMessage blockquote{
    margin:0;
    padding:0;
    border:0;
}

.inEditorialInfoMessage blockquote p{
    margin:0;
    font-family:var(--editorial-info-serif)!important;
    font-size:clamp(27px,3.5vw,45px);
    font-weight:400;
    line-height:1.75;
}

.inEditorialInfoMessage__body{
    max-width:650px;
    margin:30px auto 0;
}

.inEditorialInfoLinks{
    padding-top:0;
    padding-bottom:84px;
    background:var(--editorial-info-ivory-light);
}

.inEditorialInfoLinks__inner{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    border-top:1px solid var(--editorial-info-line);
    border-left:1px solid var(--editorial-info-line);
}

.inEditorialInfoLinks a{
    position:relative;
    min-height:174px;
    padding:26px 28px;
    border-right:1px solid var(--editorial-info-line);
    border-bottom:1px solid var(--editorial-info-line);
    transition:background .3s ease,color .3s ease;
}

.inEditorialInfoLinks a>span{
    display:block;
    margin-bottom:12px;
    color:var(--editorial-info-gold);
    font-size:9px;
    letter-spacing:.14em;
}

.inEditorialInfoLinks strong{
    display:block;
    font-family:var(--editorial-info-serif)!important;
    font-size:18px;
    font-weight:400;
}

.inEditorialInfoLinks p{
    margin:11px 0 0;
    padding-right:36px;
    color:var(--editorial-info-muted);
    font-size:12px;
    line-height:1.8;
}

.inEditorialInfoLinks i{
    position:absolute;
    right:28px;
    bottom:27px;
    width:40px;
    height:1px;
    background:var(--editorial-info-gold);
    transition:width .3s ease;
}

.inEditorialInfoLinks a:hover,
.inEditorialInfoLinks a:focus{
    background:var(--editorial-info-navy)!important;
    color:#fff!important;
}

.inEditorialInfoLinks a:hover strong,
.inEditorialInfoLinks a:focus strong{
    color:#fff!important;
}

.inEditorialInfoLinks a:hover p,
.inEditorialInfoLinks a:focus p{
    color:rgba(255,255,255,.72)!important;
}

.inEditorialInfoLinks a:hover i,
.inEditorialInfoLinks a:focus i{
    width:56px;
}

@media(max-width:900px){
    .inEditorialInfoIntro__inner,
    .inEditorialInfoPurpose__inner,
    .inEditorialInfoTeam__inner,
    .inEditorialInfoProfile__inner{
        grid-template-columns:1fr;
        gap:42px;
    }

    .inEditorialInfoValues__grid{
        grid-template-columns:repeat(2,minmax(0,1fr));
    }

    .inEditorialInfoLinks__inner{
        grid-template-columns:1fr;
    }
}

@media(max-width:640px){
    .pc-only{
        display:none;
    }

    .inEditorialInfoHero{
        min-height:590px;
    }

    .inEditorialInfoHero__inner{
        width:calc(100% - 34px);
        min-height:590px;
        justify-content:flex-end;
        padding:95px 0 82px;
    }

    .inEditorialInfoHero__breadcrumb{
        top:26px;
        font-size:.48rem;
    }

    .inEditorialInfoHero__content{
        width:100%;
    }

    .inEditorialInfoHero__title{
        font-size:clamp(1.72rem,7.4vw,2.3rem);
    }

    .inEditorialInfoHero__title br,
    .inEditorialInfoHero__lead br{
        display:none;
    }

    .inEditorialInfoHero__lead{
        font-size:.77rem;
        line-height:1.95;
    }

    .inEditorialInfoHero__scroll{
        right:auto;
        bottom:27px;
        left:0;
    }

    .inEditorialInfoIntro,
    .inEditorialInfoPurpose,
    .inEditorialInfoValues,
    .inEditorialInfoTeam,
    .inEditorialInfoProfile,
    .inEditorialInfoMessage,
    .inEditorialInfoLinks{
        padding-left:20px;
        padding-right:20px;
    }

    .inEditorialInfoIntro{
        padding-top:66px;
        padding-bottom:70px;
    }

    .inEditorialInfoPurpose{
        padding-top:70px;
        padding-bottom:72px;
    }

    .inEditorialInfoValues{
        padding-top:64px;
        padding-bottom:70px;
    }

    .inEditorialInfoValues__grid{
        grid-template-columns:1fr;
    }

    .inEditorialInfoValues__grid article{
        min-height:0;
    }

    .inEditorialInfoTeam{
        padding-top:68px;
        padding-bottom:72px;
    }

    .inEditorialInfoProfile{
        padding-top:66px;
        padding-bottom:72px;
    }

    .inEditorialInfoProfile__list>div{
        grid-template-columns:110px minmax(0,1fr);
        gap:16px;
    }

    .inEditorialInfoMessage{
        padding-top:68px;
        padding-bottom:72px;
    }

    .inEditorialInfoMessage blockquote p{
        font-size:27px;
    }

    .inEditorialInfoLinks{
        padding-bottom:70px;
    }
}

@media(prefers-reduced-motion:reduce){
    .inEditorialInfoHero__image{
        transform:none;
        transition:none;
    }

    .js-enabled .js-inEditorialInfoHeroReveal{
        opacity:1;
        transform:none;
        transition:none;
    }
}/* End custom CSS */