<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*restã€€******************************/
*{box-sizing: border-box;}
img{max-width:100%;max-height: 100%;}
a{display: block;}
button{
    background-color: transparent;
    border: none;
    cursor: pointer;
    outline: none;
    padding: 0;
    appearance: none;
    color:inherit;
}

body{
    line-height: 1;
}

html{
font-size:62.5% !important;
}


/*rootã€€******************************/

:root {
    --color-bk:#6A6A6A;
    --color-accent-txt:#FDCF85;
    --color-accent-bg:#F3FDDD;
    --color-accent-imageBg:rgb(243, 253, 221,0.8);

    --contents-mg:62px;
    --contents-sub-mg:32px;

    }



/*commonã€€******************************/


.contentWrapper {
    overflow: hidden;
    letter-spacing: .05em;
}
/* 
.contentInner{
    padding:0 5%;
} */

.mainVisual__wrapper{
    text-align: center;
}

.heading-en,.item-txt-en,.footer-txt{
font-family: "garamond-premier-pro", serif;
font-weight: 400;
font-style: normal;
}

.heading-en{
    color:var(--color-accent-txt);
    font-size:2.4rem;
    letter-spacing:0.1em;
    text-align: center;
}

.heading-en span{
    font-size:3.2rem;
}

.heading-en-wrapper{
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-bottom:8px;
}

.arrow {
    position: relative;
    display: inline-block;
    padding: 10px;
    width:10px;
    margin:0 auto;
}

.arrow::before {
    content: '';
    width: 10px;
    height: 10px;
    border-top: solid 1px var(--color-accent-txt);
    border-right: solid 1px var(--color-accent-txt);
    position: absolute;
    left: 5px;
    top: 5px;
}

.arrow::before {
    transform: rotate(135deg);
}

.spnone{
    display:none;
}

@media (min-width: 600px) {

.pcnone{
    display:none;
}

.spnone{
    display:block;
}

:root {
    --contents-mg:120px;
    --contents-sub-mg:42px;

    }

    .heading-en-wrapper{
        margin-bottom:24px;
    }
    .arrow::before {
        top: 10px;
    }


}

/*item image-maxã€€******************************/

.item-block-wrapper{
    max-width:900px;
    margin:var(--contents-mg) auto 0;
}

.item-imageSub-block{
    display:flex;
    justify-content: space-between;
    margin-top:var(--contents-sub-mg);
}

.item-imageSub-wrapper{
    width:calc(55% + 12px);
    padding:0 12px 0 0;
}
.item-imageSub{
    position: relative;
}

.item-imageSub img{
    position: relative;
    z-index:2;
}

.item-imageSub::before{
    display: block;
    content:"";
    width:100%;
    height:100%;
    background:var(--color-accent-imageBg);
    position: absolute;
    top:10px;
    left:10px;
    z-index: 1;
}

.item-imageSub-oth{
    width:38%;
}

.item-imageSub-wrapper{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.item-imageSub-oth{
    margin-top:94px;
}

.item-txt-en{
    display: flex;
    flex-direction: column;
    gap:6px;
    padding-left: 5%;
}

.item-txt-en p,.item-txt-en h3{
    color:var(--color-bk);
    font-size:1.4rem;
    font-weight: normal;
}

.item-txt-en p:first-child{
    font-size:1.2rem;
}

.item-txt-en h3{
    line-height: 1.3;
}

.item-block-wrapper:nth-of-type(even) .item-imageSub-block{
    flex-direction: row-reverse;
}

.item-block-wrapper:nth-of-type(even) .item-imageSub-block .item-imageSub-wrapper{
    padding:0 0 0 10px;
}

.item-block-wrapper:nth-of-type(even) .item-imageSub-block .item-imageSub::before{
    left:inherit;
    right:10px;
}

.item-block-wrapper:nth-of-type(even) .item-imageSub-block .item-txt-en{
    padding-left: 0;
}

@media (min-width: 600px) {

    .item-block-wrapper a{
        display: flex;
        justify-content: space-between;

    }

    .item-image-main{
        width:48%;
    }

    .item-imageSub-block{
        flex-direction: column;
        align-items: flex-end;
        margin-top:0;
        width:48%;
    }

    .item-imageSub-wrapper{
        width:100%;
        padding:0;
        display: flex;
        flex-direction: row;
        margin-top:60px;
    }
    .item-imageSub{
        width:calc(50% + 10px);
    }


    .item-txt-en{
        width:calc(50% - 10px);
        padding-left:8%;
    
    }

    .item-txt-en p,.item-txt-en h3{
        font-size:1.3rem;
        line-height: 1.2;
    }

    .item-txt-en p:first-child{
        font-size:1.1rem;
    }
    

    .item-imageSub-oth{
        width:70%;
        display: flex;
        justify-content: flex-end;
        margin-top:0;
    }


    .item-block-wrapper:nth-of-type(even) a{
        flex-direction: row-reverse;
    }


.item-block-wrapper:nth-of-type(even) .item-imageSub-block{
    flex-direction: column;
    align-items: flex-start;
}

.item-block-wrapper:nth-of-type(even) .item-imageSub-block .item-imageSub-wrapper{
    flex-direction: row-reverse;
    padding:0;
}

.item-block-wrapper:nth-of-type(even) .item-imageSub-block .item-txt-en{
    padding-left: 0;
    justify-content: flex-end;
}

}


/*item itemã€€ç”»åƒ2æžšãƒãƒ¼ã‚¸ãƒ§ãƒ³ã€€******************************/

.item-blockImg2-wrapper{
    max-width:900px;
    margin:var(--contents-mg) auto 0;
}

.item-blockImg2-wrapper a{
    padding:0 0 0 5%;
    display: flex;
    flex-direction: column;
}

.itemImg2-imageMain{
    width:76%;
}

.itemImg2-imageSub-wrapper{
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    margin-top:-90px;
}



.itemImg2-imageSub{
width:calc(40% + 10px);
position: relative;
}

.itemImg2-imageSub img{
    position: relative;
    z-index: 2;
}

.itemImg2-imageSub::before{
    content:"";
    display: block;
    width:100%;
    height:100%;
    background:var(--color-accent-imageBg);
    position: absolute;
    top:-10px;
    right:10px;
    z-index:1;
}

.item-blockImg2-wrapper .item-txt-en{
    width:calc((60% - 20px) - 4%);
    padding:0;
}

.item-blockImg2-wrapper:nth-of-type(even) a{
    align-items: flex-end;
    padding:0 5% 0 0;

}

.item-blockImg2-wrapper:nth-of-type(even) .itemImg2-imageSub-wrapper{
    flex-direction: row-reverse;
}

.item-blockImg2-wrapper:nth-of-type(even) .itemImg2-imageSub::before{
    top:-9px;
    right:inherit;
    left:9px;
}

.item-blockImg2-wrapper:nth-of-type(even) .item-txt-en{
    width:calc((60% - 20px) - 4%);

}

@media (min-width: 600px) {

    .item-blockImg2-wrapper{
        padding:0 4%;
    }

    .item-blockImg2-wrapper a{
        padding:0;
    }

    .itemImg2-imageMain{
        max-width:52%;
        margin:0 auto;
    }

    .itemImg2-imageSub-wrapper{
        margin-top:calc(-300px + -40px);
    }

    .itemImg2-imageSub{
        width:30%;
        max-width:250px;
        position: relative;
        }



.item-blockImg2-wrapper .item-txt-en{
    width:24%;
    padding:0 2% 0 0;
    margin-bottom:-50px;
}


.item-blockImg2-wrapper:nth-of-type(odd){
    padding-bottom:50px;
}

.item-blockImg2-wrapper:nth-of-type(even) a{
    align-items: inherit;
    padding:0;
}

.item-blockImg2-wrapper:nth-of-type(even){
    padding-bottom:160px;
}

.item-blockImg2-wrapper:nth-of-type(even) .itemImg2-imageSub-wrapper{
    flex-direction: row-reverse;
    justify-content: space-between;
}


.item-blockImg2-wrapper:nth-of-type(even) .item-txt-en{
    width:24%;
    padding:0 0 0 2%;

}

.item-blockImg2-wrapper:nth-of-type(even) .itemImg2-imageSub-wrapper{
    margin-top:calc(-300px + -160px);
}


.item-blockImg2-wrapper:nth-of-type(even) .item-txt-en{
    margin-bottom:-160px;
}

}



/*item ç”»åƒ1æžšãƒãƒ¼ã‚¸ãƒ§ãƒ³ã€€******************************/

.item-blockImg1-wrapper{
    margin:var(--contents-mg) auto 0;
}

.itemImg1-imageMain{
    width:80%;
    margin:0 auto 24px;
    position: relative;
}

.itemImg1-imageMain img{
    position: relative;
    z-index: 1;
}

.itemImg1-imageMain::before{
    display: block;
    content:"";
    width:100%;
    height:100%;
    background:var(--color-accent-imageBg);
    position: absolute;
    z-index:1;
    top:10px;
    right:-10px;
}


.item-blockImg1-wrapper .item-txt-en{
    padding:0;
    text-align: center;
}

.item-blockImg1-wrapper:nth-of-type(even) .itemImg1-imageMain::before{
    right:inherit;
    left:-10px;
}

@media (min-width: 600px) {
.item-blockImg1-flexWrapper{
    max-width:900px;
    margin:var(--contents-mg) auto 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap:44px;
}

.item-blockImg1-wrapper{
    width:calc((100% - 88px) / 3);
    margin:0;
}

.itemImg1-imageMain{
    width:100%;
}

.item-blockImg1-wrapper .item-txt-en{
    width:100%;
}

.item-blockImg1-wrapper:nth-of-type(even) .itemImg1-imageMain::before{
    right:-10px;
    left:inherit;
}

}

/*footer ******************************/

.footer__wrapper{
    margin-top:var(--contents-mg);
    padding:32px 0;
    border-top:5px solid var(--color-accent-bg);
}

.footer-txt{
    color:var(--color-accent-txt);
    font-size:1.7rem;
    letter-spacing: 0.1em;
    text-align: center;
    margin-bottom:16px;
}

.footer__jb_logo{
    max-width:170px;
    margin:0 auto;
}

@media (min-width: 600px) { 

    .footer__wrapper{
        padding:40px 0;
    }

}


/*ã‚¢ãƒ¼ã‚«ã‚¤ãƒ–
--------------------------------------------------------*/
.archive{
    background:#f6f6f6;
    padding:48px 0;
}

.archive .heading-en{
    color:#6A6A6A;
    font-size:3.2rem;
    margin-bottom:16px;
}

.archive ul{
    max-width:320px;
    margin:0 auto;
    display: flex;
    flex-direction: column;
    gap:32px;
}

.archive ul li .mar{
    border:2px solid #FFF7FA;
}

.archive ul li .feb{
    border:2px solid #F4F0E6;
}

.archive ul li .jan{
    border:2px solid #E9F2F5;
}


.archive ul li p:last-child{
    text-align: center;
    font-size:1.3rem;
    margin-top:8px;
}

@media (min-width: 600px) {
    
    .archive{
        padding:64px 0;
    }

    .archive .heading-en{
        margin-bottom:24px;
    }

    .archive ul{
        max-width:900px;
        justify-content: center;
        flex-wrap:wrap;
        flex-direction: row;
        gap:24px;
    }

    .archive ul li{
        width:calc((100% - 48px) / 3);
    }
}


/*ã‚¢ãƒ‹ãƒ¡ãƒ¼ã‚·ãƒ§ãƒ³
--------------------------------------------------------*/

.image-anime{
    transform: translateY(10px);
    opacity: 0;
    visibility: hidden;
}


</pre></body></html>