.fv{z-index:200;height:100dvh}.fv .box__slider--ttl{height:100%}.fv .fv__slider{height:100%}.fv .fv__slider .fv__slider--Item img{transform:scale(1.2);width:100%;height:100%;object-fit:cover}.fv .fv__slider .swiper-slide-active img,.fv .fv__slider .swiper-slide-prev img,.fv .fv__slider .swiper-slide-duplicate-active img{transform:scale(1);transition:all 20s}.fv .fv__theme{z-index:2;font-size:4.3rem;line-height:7.6rem;letter-spacing:.645rem;text-shadow:0 0 .8rem rgba(0,0,0,.56)}@media screen and (max-width: 768px){.fv .fv__theme{top:29.5rem;left:2.5rem}}@media print,screen and (min-width: 769px){.fv .fv__theme{top:32.2rem;left:87rem}}#philo .top .deco-philo-01{z-index:-1}#philo .top .content-01,#philo .top .content-02{display:flex;justify-content:space-between;margin-left:auto;margin-right:auto}@media screen and (max-width: 768px){#philo .top{margin-top:15.3846153846vw;margin-bottom:10.2564102564vw}#philo .top .deco-philo-01{max-width:none;margin-top:-65.8974358974vw;left:-51.2820512821vw;width:145.8974358974vw;height:145.8974358974vw}#philo .top .content-01,#philo .top .content-02{flex-direction:column}#philo .top .content-02{margin-top:9.2307692308vw}#philo .top .top-txt-01,#philo .top .top-txt-02{margin-left:10.2564102564vw;width:73.8461538462vw;font-size:1.6rem;line-height:3.3rem;letter-spacing:0.08rem}#philo .top .top-img-01,#philo .top .top-img-02{display:block}#philo .top .top-img-01{margin-left:auto;margin-right:0;margin-top:8.2051282051vw;width:89.7435897436vw;height:63.5897435897vw}#philo .top .top-img-02{margin-right:auto;margin-left:0;margin-bottom:4.1025641026vw;width:94.8717948718vw;height:94.358974359vw}}@media print,screen and (min-width: 769px){#philo .top{margin-top:7.8125vw;margin-bottom:7.109375vw}#philo .top .deco-philo-01{margin-top:-34.765625vw;left:-23.4375vw;width:70.3125vw;height:70.3125vw}#philo .top .content-01,#philo .top .content-02{width:81.25vw}#philo .top .content-02{margin-top:6.015625vw}#philo .top .top-txt-01,#philo .top .top-txt-02{width:23.125vw;font-size:1.6rem;line-height:3.3rem;letter-spacing:0.08rem}#philo .top .top-img-01{width:52.34375vw;height:26.015625vw}#philo .top .top-img-02{width:52.890625vw;height:36.640625vw}}.bsnArea{overflow:hidden}.bsnArea .bsnDeco{top:0;left:0;width:100%}.bsnArea .bsnDeco img{width:100%;height:100%;object-fit:cover}.bsnArea .bsnInner{margin-left:auto;margin-right:auto}.bsnArea .bsnItem .bsnThumbPic{width:100%}.bsnArea .bsnItem .bsnThumbPic img{width:100%;height:100%;object-fit:cover}@media screen and (max-width: 768px){.bsnArea{padding-bottom:7rem;padding-top:6rem}.bsnArea .bsnHead{width:31rem;margin-left:2rem}.bsnArea .bsnJp{font-size:1.5rem;line-height:2.1rem;letter-spacing:.225rem;margin-bottom:1rem}.bsnArea .bsnEn{font-size:2.8rem;line-height:3.4rem;letter-spacing:.28rem}.bsnArea .bsnDesc{font-size:1.6rem;line-height:3.3rem;letter-spacing:.08rem;width:31rem;margin-left:2rem}.bsnArea .bsnInner{width:35rem}.bsnArea .bsnInner .bsnItem:not(:last-of-type){margin-bottom:5.9rem}.bsnArea .bsnInner .bsnItem .bsnHead{margin-bottom:2.5rem}.bsnArea .bsnInner .bsnItem .bsnThumb{padding-top:2rem;margin-bottom:3.6rem}.bsnArea .bsnInner .bsnItem .bsnBtn{width:24.6rem;margin-left:auto;margin-right:auto}.bsnArea .bsnInner .bsnItem:nth-last-of-type(-n + 2) .bsnDesc{width:28.8rem}}@media print,screen and (min-width: 769px){.bsnArea{padding-bottom:10.3rem;padding-top:10rem}.bsnArea .bsnHead{width:calc(100% - 50rem)}.bsnArea .bsnJp{font-size:1.8rem;line-height:2.6rem;letter-spacing:.27rem;margin-bottom:.5rem}.bsnArea .bsnEn{font-size:3.4rem;line-height:4rem;letter-spacing:.34rem}.bsnArea .bsnDesc{font-size:1.4rem;line-height:2.8rem;letter-spacing:.07rem;width:50rem}.bsnArea .bsnInner{width:104rem}.bsnArea .bsnInner .bsnItem{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end}.bsnArea .bsnInner .bsnItem:not(:last-of-type){margin-bottom:12.5rem}.bsnArea .bsnInner .bsnItem .bsnThumb{width:100%;padding-top:5rem;margin-bottom:4.8rem}.bsnArea .bsnInner .bsnItem .bsnBtn{width:28rem;margin-left:auto}.bsnArea .bsnInner .bsnItem:last-of-type .bsnDesc{width:49.8rem}}.pjArea .pjDesc{font-size:1.5rem;line-height:3rem;letter-spacing:.075rem;padding-top:2.2rem}.pjArea .pjInner .greenreport__types{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.pjArea .pjInner .greenreport__types span{padding:.3rem 2rem;background-color:var(--color-nebula);font-size:1.3rem;line-height:1.8rem;letter-spacing:.195rem}.pjArea .pjInner .greenreport__cats{display:none;flex-wrap:wrap;gap:1rem;margin-bottom:1.1rem}.pjArea .pjInner .greenreport__cats span{font-size:1.3rem;line-height:1.8rem;letter-spacing:.195rem;border-radius:1.3rem;border:.1rem solid var(--color-green-dark);padding:.3rem 1rem;display:flex;align-items:center}.pjArea .pjInner .greenreport__cats span::before{content:"";width:1.3rem;height:1.3rem;background-color:var(--color-green-dark);margin-right:.7rem;border-radius:100%}.pjArea .pjInner .greenreport__pref{display:flex;align-items:center;font-size:1.3rem;line-height:1.8rem;letter-spacing:.195rem}.pjArea .pjInner .greenreport__pref img{margin-right:.6rem;width:1.4rem}.pjArea .pjInner .greenreport__title,.pjArea .pjInner .greenreport__types,.pjArea .pjInner .greenreport__cats,.pjArea .pjInner .greenreport__pref,.pjArea .pjInner .greenreport__desc{margin-left:auto;margin-right:auto}.pjArea .pjInner .greenreport__thumb{overflow:hidden}.pjArea .pjInner .greenreport__thumb .greenreport__thumb-swip{width:100%;height:100%}.pjArea .pjInner .greenreport__thumb img{width:100%;height:100%;object-fit:cover}.pjArea .pjInner .greenreport__thumb .greenreport__thumb-swip-slide{overflow:hidden}.pjArea .pjInner .greenreport__thumb .greenreport__thumb-swip-slide img{transform:scale(1.2)}.pjArea .pjInner .greenreport__thumb .swiper-slide-active img,.pjArea .pjInner .greenreport__thumb .swiper-slide-prev img,.pjArea .pjInner .greenreport__thumb .swiper-slide-duplicate-active img{transform:scale(1);transition:all 20s}.pjArea .pjInner .greenreport__title{display:flex;align-items:center}@media screen and (max-width: 768px){.pjArea{padding-top:5.8rem;padding-bottom:6.3rem}.pjArea .pjHead{margin-bottom:2.8rem;width:35rem;margin-left:auto;margin-right:auto}.pjArea .pjHead .pjJp{font-size:1.5rem;line-height:2.1rem;letter-spacing:.225rem;margin-bottom:.1rem}.pjArea .pjHead .pjEn{font-size:2.8rem;line-height:4.1rem;letter-spacing:.28rem}.pjArea .pjInner{--number-line: 3}.pjArea .pjInner .pjInnerWrap{display:block}.pjArea .pjInner .pjItem:not(:last-of-type){margin-bottom:5rem}.pjArea .pjInner .greenreport__title,.pjArea .pjInner .greenreport__types,.pjArea .pjInner .greenreport__cats,.pjArea .pjInner .greenreport__pref,.pjArea .pjInner .greenreport__desc{width:35rem}.pjArea .pjInner .greenreport__thumb{margin-bottom:2rem;height:23.9rem}.pjArea .pjInner .greenreport__title{gap:.5rem;justify-content:space-between;margin-bottom:1.3rem;font-size:2rem;line-height:3.3rem}.pjArea .pjInner .greenreport__desc{padding-top:1rem;font-size:1.4rem;line-height:2.8rem}.pjArea .pjInnerLittle .noPost{margin-left:2rem}.pjArea .pjBtn{padding-top:4.1rem;width:28rem;margin-left:auto;margin-right:auto}}@media print,screen and (min-width: 769px){.pjArea{padding-top:9.7rem;padding-bottom:6.7rem}.pjArea .pjHead{margin-bottom:5.4rem;width:60rem;margin-left:15rem}.pjArea .pjHead .pjJp{font-size:1.8rem;line-height:2.6rem;letter-spacing:.27rem}.pjArea .pjHead .pjEn{font-size:4.2rem;line-height:6.1rem;letter-spacing:.42rem}.pjArea .pjInner{--number-line: 2}.pjArea .pjInner .greenreport__desc{display:block}.pjArea .pjInner .greenreport__thumb{margin-bottom:2.4rem;height:33.6rem}.pjArea .pjInner .greenreport__title{gap:1.8rem;margin-bottom:1.5rem;font-size:2.2rem;line-height:3.2rem;letter-spacing:.11rem}.pjArea .pjInner .greenreport__desc{padding-top:1.3rem;font-size:1.5rem;line-height:3rem}.pjArea .pjInner .pjNext,.pjArea .pjInner .pjPrev{width:8.5rem;height:8.5rem;top:calc((33.6rem - 0.6rem - 4.25rem) / 2);margin-top:0}.pjArea .pjInner .pjNext::after,.pjArea .pjInner .pjPrev::after{content:"";width:100%;height:100%;background-size:100%;background-repeat:no-repeat;transition:all .3s linear}.pjArea .pjInner .pjNext:hover::after,.pjArea .pjInner .pjPrev:hover::after{opacity:.7}.pjArea .pjInner .pjNext{right:3rem}.pjArea .pjInner .pjNext::after{background-image:url("../images/common/arrow-right-only.svg")}.pjArea .pjInner .pjPrev{left:3rem}.pjArea .pjInner .pjPrev::after{background-image:url("../images/common/arrow-left-only.svg")}.pjArea .pjInnerLittle .pjInnerWrap{width:104rem;margin-left:auto;margin-right:auto;display:flex;justify-content:space-between;gap:3rem}.pjArea .pjInnerLittle .pjItem{width:calc(50% - 1.5rem)}.pjArea .pjInnerLittle .noPost{margin-left:4rem}.pjArea .pjBtn{position:absolute;right:15rem;top:21rem;width:28rem}}#about .about-company .company-intro .c-en-thumb-wrap{display:flex}#about .about-company .company-intro .c-en-thumb-wrap .company-thumb{display:block}#about .about-company .company-intro .c-en-thumb-wrap .company-thumb img{width:100%}#about .about-company .company-main .c-item{display:flex}#about .about-company .company-main .c-item:first-child{margin-top:0}#about .about-company .company-main .c-item:last-child{padding-bottom:0;border-bottom:none}#about .about-company .company-main .c-item .c-desc-wrap .c-btn{display:flex}#about .about-company .company-main .c-item .c-desc-wrap .c-btn a{display:flex;align-items:center;justify-content:center}#about .about-company .company-main .c-item .c-desc-wrap .c-btn a img{filter:brightness(0) invert(1)}#about .about-company .company-main .c-item.c-item-9 .c-desc-wrap{display:flex}#about .about-company .company-main .c-item.c-item-9 .c-desc-wrap .c-description .txt-first{display:block}#about .about-message .about-intro{display:flex;flex-direction:column}#about .about-message .message-desc-wrap{display:flex}#about .about-message .message-desc-wrap .human-thumb{display:block}#about .about-message .message-desc-wrap .human-thumb img{width:100%}#about .about-message .message-desc-wrap .human-position,#about .about-message .message-desc-wrap .human-name{text-align:end}#about .about-history .history-first-wrap{display:flex}#about .about-history .history-first-wrap .history-timeline{display:flex;flex-direction:column}#about .about-history .history-first-wrap .history-timeline .t-item{display:flex;overflow-y:hidden;justify-content:space-between}#about .about-history .history-first-wrap .history-timeline .t-item::after{position:absolute;content:"";background-color:var(--color-green-dark);height:100%}#about .about-history .history-first-wrap .history-timeline .t-item:after{z-index:0}#about .about-history .history-first-wrap .history-timeline .t-item .t-events-wrap{display:flex;flex-direction:column}#about .about-history .history-first-wrap .history-timeline .t-item .t-events-wrap .t-month-desc-wrap{display:flex}#about .about-history .history-first-wrap .history-timeline .t-item .t-events-wrap .t-month-desc-wrap:before{position:absolute;content:"";background-color:var(--color-green-dark);border-radius:100%;z-index:1}#about .about-history .history-detail-wrap .detail-list{display:flex;flex-direction:column}#about .about-history .history-detail-wrap .detail-list .detail-item:last-child{padding-bottom:0;border-bottom:none}#about .about-shop{display:flex;flex-direction:column}#about .about-shop .shop-office .shop-list{display:grid}#about .about-shop .shop-office .shop-list .shop-item{grid-column:span 1}#about .about-shop .shop-office .shop-list .shop-item .shop-tel-fax{display:flex}#about .about-shop .shop-office .shop-list .shop-item .btn-map{display:flex;justify-content:center;align-items:center}#about .about-shop .shop-office .shop-list .shop-item .notice-link{display:flex;justify-content:center;align-items:center;text-align:center}#about .about-shop .shop-office .shop-list .shop-item .notice-link span{text-decoration:underline}#about .about-shop .shop-store .store-list{display:grid}#about .about-shop .shop-store .store-list .store-item{grid-column:span 1}#about .about-shop .shop-store .store-list .store-item .store-name{display:flex;align-items:center}#about .about-shop .shop-store .store-list .store-item .store-name .icon-link{display:flex;flex:none}#about .about-shop .shop-store .store-list .store-item .store-address{display:flex}#about .about-shop .shop-store .store-list .store-item .store-tel-fax{display:flex}#about .about-shop .shop-group_company .group_company-list{display:grid}#about .about-shop .shop-group_company .group_company-list .group_company-item{grid-column:span 1}#about .about-shop .shop-group_company .group_company-list .group_company-item .group_company-name{display:flex;align-items:center}#about .about-shop .shop-group_company .group_company-list .group_company-item .group_company-name .icon-link{display:flex;flex:none}#about .about-shop .shop-group_company .group_company-list .group_company-item .group_company-tel-fax{display:flex}@media screen and (max-width: 768px){#about .about-company{padding-top:11.2820512821vw;padding-bottom:11.2820512821vw}#about .about-company .company-intro{width:89.7435897436vw;margin-left:auto;margin-right:auto}#about .about-company .company-intro .title-jp{font-size:1.5rem;line-height:2.1rem;letter-spacing:0.225rem;margin-bottom:.2564102564vw}#about .about-company .company-intro .c-en-thumb-wrap{flex-direction:column;row-gap:5.1282051282vw}#about .about-company .company-intro .c-en-thumb-wrap .title-en{font-size:2.8rem;line-height:4.1rem;letter-spacing:0.28rem}#about .about-company .company-intro .c-en-thumb-wrap .company-thumb{width:89.7435897436vw}#about .about-company .company-main{width:89.7435897436vw;margin-left:auto;margin-right:auto;margin-top:7.4358974359vw}#about .about-company .company-main .c-item{flex-direction:column;padding-bottom:5.1282051282vw;border-bottom:.2564102564vw solid var(--color-green-dark);margin-top:5.1282051282vw;row-gap:2.5641025641vw}#about .about-company .company-main .c-item .c-title{font-size:1.6rem;line-height:2.4rem;letter-spacing:0.08rem}#about .about-company .company-main .c-item .c-desc-wrap .c-description{font-size:1.6rem;line-height:2.4rem;letter-spacing:0.08rem}#about .about-company .company-main .c-item .c-desc-wrap .c-btn a{column-gap:3.3846153846vw;width:79.4871794872vw;margin-left:auto;margin-right:auto;height:17.9487179487vw;font-size:1.5rem;line-height:2.1rem;letter-spacing:0.075rem;border:.2564102564vw solid var(--color-green-dark)}#about .about-company .company-main .c-item.c-item-7 .c-desc-wrap .c-description{line-height:2.8rem}#about .about-company .company-main .c-item.c-item-8 .c-desc-wrap .c-description{line-height:3.1rem}#about .about-company .company-main .c-item.c-item-9 .c-desc-wrap .c-description .txt-item{line-height:3.1923rem}#about .about-company .company-main .c-item.c-item-9 .c-desc-wrap .c-description .txt-item.txt-first{margin-right:8.7179487179vw}#about .about-company .company-main .c-item.c-item-10{row-gap:5.1282051282vw;padding-bottom:7.9487179487vw}#about .about-company .company-main .c-item.c-item-11 .c-desc-wrap .c-description{line-height:3.08333rem}#about .about-company .company-main .c-item.c-item-12 .c-desc-wrap .c-description{line-height:3rem}#about .about-company .company-main .c-item.c-item-13 .c-desc-wrap .c-description{line-height:3.12857rem}#about .about-company .company-main .c-item.c-item-13 .c-desc-wrap .c-map{margin-top:5.1282051282vw;height:51.7948717949vw;width:89.7435897436vw}#about .about-message{padding-top:10.2564102564vw;padding-bottom:13.0769230769vw;width:89.7435897436vw;margin-left:auto;margin-right:auto}#about .about-message .message-intro{row-gap:.2564102564vw}#about .about-message .message-intro .title-jp{font-size:1.5rem;line-height:2.1rem;letter-spacing:0.225rem}#about .about-message .message-intro .title-en{font-size:2.8rem;line-height:4.1rem;letter-spacing:0.28rem}#about .about-message .message-big-title{margin-top:4.6153846154vw;margin-bottom:4.6153846154vw;font-size:2.5rem;line-height:4.125rem;letter-spacing:0.375rem}#about .about-message .message-desc-wrap{flex-direction:column;row-gap:7.6923076923vw}#about .about-message .message-desc-wrap .message-desc{font-size:1.4rem;line-height:2.972rem;letter-spacing:0.07rem}#about .about-message .message-desc-wrap .message-human-info{width:79.4871794872vw;margin-left:auto;margin-right:auto}#about .about-message .message-desc-wrap .message-human-info .human-position{margin-top:3.8461538462vw;margin-bottom:1.0256410256vw;font-size:1.3rem;line-height:1.9rem;letter-spacing:0.065rem}#about .about-message .message-desc-wrap .message-human-info .human-name{font-size:2.9rem;line-height:4.2rem;letter-spacing:0.435rem}#about .about-history{width:89.7435897436vw;margin-left:auto;margin-right:auto;padding-top:9.2307692308vw;padding-bottom:10.2564102564vw}#about .about-history .history-first-wrap{flex-direction:column}#about .about-history .history-first-wrap .history-intro .title-jp{font-size:1.5rem;line-height:2.1rem;letter-spacing:0.225rem;margin-bottom:.2564102564vw}#about .about-history .history-first-wrap .history-intro .title-en{font-size:2.8rem;line-height:4.1rem;letter-spacing:0.28rem}#about .about-history .history-first-wrap .history-timeline{margin-top:4.8717948718vw;width:79.4871794872vw;margin-left:auto;margin-right:auto}#about .about-history .history-first-wrap .history-timeline .t-item{column-gap:6.6666666667vw;padding-bottom:5.3846153846vw}#about .about-history .history-first-wrap .history-timeline .t-item::after{width:.5128205128vw;top:0vw;left:17.5641025641vw}#about .about-history .history-first-wrap .history-timeline .t-item .t-year{font-size:2rem;line-height:2.9rem;letter-spacing:0.2rem;width:14.1025641026vw}#about .about-history .history-first-wrap .history-timeline .t-item .t-events-wrap{flex:1;row-gap:5.1282051282vw}#about .about-history .history-first-wrap .history-timeline .t-item .t-events-wrap .t-month-desc-wrap{column-gap:2.3076923077vw}#about .about-history .history-first-wrap .history-timeline .t-item .t-events-wrap .t-month-desc-wrap::before{width:2.3076923077vw;height:2.3076923077vw;left:-4.1025641026vw;top:2.5641025641vw}#about .about-history .history-first-wrap .history-timeline .t-item .t-events-wrap .t-month-desc-wrap .t-month{width:10.2564102564vw;font-size:1.8rem;line-height:2.6rem;letter-spacing:0.18rem}#about .about-history .history-first-wrap .history-timeline .t-item .t-events-wrap .t-month-desc-wrap .t-desc{width:46.1538461538vw;font-size:1.4rem;line-height:2.4rem;letter-spacing:0.07rem}#about .about-history .history-first-wrap .history-timeline .t-item:first-child::after{top:3.8461538462vw}#about .about-history .history-first-wrap .history-timeline .t-item:last-child{padding-bottom:0vw}#about .about-history .history-first-wrap .history-timeline .t-item.t-item-7,#about .about-history .history-first-wrap .history-timeline .t-item.t-item-8{align-items:start}#about .about-history .history-first-wrap .history-timeline .t-item.t-item-7::before,#about .about-history .history-first-wrap .history-timeline .t-item.t-item-8::before{top:2.5641025641vw}#about .about-history .history-detail-wrap{padding:7.9487179487vw 5.1282051282vw 7.4358974359vw 5.1282051282vw;margin-top:9.6153846154vw}#about .about-history .history-detail-wrap .detail-title{font-size:2.1rem;line-height:3rem;letter-spacing:0.21rem}#about .about-history .history-detail-wrap .detail-list{margin-top:5.641025641vw;row-gap:5.641025641vw}#about .about-history .history-detail-wrap .detail-list .detail-item{padding-bottom:5.641025641vw;border-bottom:.2564102564vw solid var(--color-green-dark)}#about .about-history .history-detail-wrap .detail-list .detail-item .detail-title{font-size:1.8rem;line-height:2.6rem;letter-spacing:0.18rem}#about .about-history .history-detail-wrap .detail-list .detail-item .detail-description{margin-top:2.5641025641vw;font-size:1.4rem;letter-spacing:0.07rem;line-height:2.941667rem}#about .about-shop{margin-top:12.3076923077vw;row-gap:11.5384615385vw}#about .about-shop .shop-office{width:89.7435897436vw;margin-left:auto;margin-right:auto;padding-bottom:12.3076923077vw;border-bottom:.2564102564vw solid var(--color-green-dark)}#about .about-shop .shop-office .shop-intro{margin-bottom:5.1282051282vw}#about .about-shop .shop-office .shop-intro .title-jp{font-size:1.5rem;line-height:2.1rem;letter-spacing:0.225rem;margin-bottom:.2564102564vw}#about .about-shop .shop-office .shop-intro .title-en{font-size:2.8rem;line-height:4.1rem;letter-spacing:0.28rem}#about .about-shop .shop-office .shop-list{grid-template-columns:repeat(1, 1fr);row-gap:10.5128205128vw}#about .about-shop .shop-office .shop-list .shop-item .shop-name{font-size:2rem;line-height:2.9rem;letter-spacing:0.1rem}#about .about-shop .shop-office .shop-list .shop-item .shop-address{margin-top:3.0769230769vw;font-size:1.5rem;line-height:2.1rem;letter-spacing:0.075rem}#about .about-shop .shop-office .shop-list .shop-item .shop-address .zip{margin-bottom:1.0256410256vw}#about .about-shop .shop-office .shop-list .shop-item .shop-address .address{margin-bottom:1.0256410256vw}#about .about-shop .shop-office .shop-list .shop-item .shop-tel-fax{flex-direction:column;row-gap:1.0256410256vw}#about .about-shop .shop-office .shop-list .shop-item .shop-tel-fax .tel{font-size:1.5rem;line-height:2.3rem;letter-spacing:0.075rem}#about .about-shop .shop-office .shop-list .shop-item .shop-tel-fax .fax{font-size:1.5rem;line-height:2.3rem;letter-spacing:0.075rem}#about .about-shop .shop-office .shop-list .shop-item .btn-map{margin-top:6.9230769231vw;width:51.2820512821vw;margin-left:auto;margin-right:auto;height:12.8205128205vw;column-gap:1.6641025641vw;border:.2564102564vw solid var(--color-green-dark)}#about .about-shop .shop-office .shop-list .shop-item .btn-map .icon-map{width:3.7692307692vw}#about .about-shop .shop-office .shop-list .shop-item .btn-map .btn-text{font-size:1.5rem;line-height:2.1rem;letter-spacing:0.075rem}#about .about-shop .shop-office .shop-list .shop-item .notice-link{margin-top:6.9230769231vw;padding:4.6153846154vw 0vw 4.8717948718vw 0vw;font-size:1.5rem;line-height:2.9rem;letter-spacing:0.075rem}#about .about-shop .shop-office .shop-list .shop-item .notice-link span{text-underline-offset:.8rem}#about .about-shop .shop-store{width:89.7435897436vw;margin-left:auto;margin-right:auto;padding-bottom:14.1025641026vw;border-bottom:.2564102564vw solid var(--color-green-dark)}#about .about-shop .shop-store .store-intro .title-jp{font-size:1.8rem;line-height:2.6rem;letter-spacing:0.27rem;margin-bottom:1.2820512821vw}#about .about-shop .shop-store .store-intro .title-en{font-size:3.4rem;line-height:4.9rem;letter-spacing:0.34rem}#about .about-shop .shop-store .store-list{grid-template-columns:repeat(1, 1fr);row-gap:11.5384615385vw;margin-top:7.4358974359vw}#about .about-shop .shop-store .store-list .store-item .store-name{font-size:2rem;line-height:2.9rem;letter-spacing:0.1rem;margin-bottom:3.0769230769vw}#about .about-shop .shop-store .store-list .store-item .store-name .icon-link{width:4.6641025641vw;margin-left:2.5641025641vw}#about .about-shop .shop-store .store-list .store-item .store-address{column-gap:2.5641025641vw;font-size:1.5rem;line-height:2.2rem;letter-spacing:0.075rem;margin-bottom:2.0512820513vw}#about .about-shop .shop-store .store-list .store-item .store-tel-fax{flex-direction:column;row-gap:2.0512820513vw}#about .about-shop .shop-group_company{width:89.7435897436vw;margin-left:auto;margin-right:auto}#about .about-shop .shop-group_company .group_company-intro .title-jp{font-size:1.8rem;line-height:2.6rem;letter-spacing:0.27rem;margin-bottom:1.2820512821vw}#about .about-shop .shop-group_company .group_company-intro .title-en{font-size:3.4rem;line-height:4.9rem;letter-spacing:0.34rem}#about .about-shop .shop-group_company .group_company-list{grid-template-columns:repeat(1, 1fr);row-gap:11.5384615385vw;margin-top:7.4358974359vw}#about .about-shop .shop-group_company .group_company-list .group_company-item .group_company-name{font-size:2rem;line-height:2.9rem;letter-spacing:0.1rem;margin-bottom:3.0769230769vw}#about .about-shop .shop-group_company .group_company-list .group_company-item .group_company-name .icon-link{width:4.6641025641vw;margin-left:2.5641025641vw}#about .about-shop .shop-group_company .group_company-list .group_company-item .group_company-address{font-size:1.5rem;line-height:2.2rem;letter-spacing:0.075rem;margin-bottom:2.0512820513vw}#about .about-shop .shop-group_company .group_company-list .group_company-item .group_company-address .address{margin-left:1.2820512821vw}#about .about-shop .shop-group_company .group_company-list .group_company-item .group_company-tel-fax{flex-direction:column;row-gap:2.0512820513vw}}@media print,screen and (min-width: 769px){#about .about-company{padding-top:5.4296875vw;padding-bottom:7.265625vw}#about .about-company .company-intro{width:71.875vw;margin-left:9.375vw}#about .about-company .company-intro .title-jp{font-size:1.8rem;line-height:2.6rem;letter-spacing:0.27rem;margin-bottom:.390625vw}#about .about-company .company-intro .c-en-thumb-wrap{justify-content:space-between}#about .about-company .company-intro .c-en-thumb-wrap .title-en{font-size:3.4rem;line-height:4.9rem;letter-spacing:0.34rem}#about .about-company .company-intro .c-en-thumb-wrap .company-thumb{width:46.09375vw}#about .about-company .company-main{width:62.5vw;margin-left:auto;margin-right:auto;margin-top:3.828125vw}#about .about-company .company-main .c-item{justify-content:space-between;padding-bottom:1.71875vw;border-bottom:.078125vw solid var(--color-green-dark);margin-top:1.71875vw}#about .about-company .company-main .c-item .c-title{font-size:1.5rem;line-height:2.1rem;letter-spacing:0.075rem}#about .about-company .company-main .c-item .c-desc-wrap{width:46.09375vw}#about .about-company .company-main .c-item .c-desc-wrap .c-description{font-size:1.5rem;line-height:2.1rem;letter-spacing:0.075rem}#about .about-company .company-main .c-item .c-desc-wrap .c-btn a{column-gap:1.03125vw;width:25.78125vw;height:5.46875vw;font-size:1.5rem;line-height:2.1rem;letter-spacing:0.075rem;border:.078125vw solid var(--color-green-dark)}#about .about-company .company-main .c-item.c-item-8 .c-desc-wrap .c-description{line-height:3rem}#about .about-company .company-main .c-item.c-item-9 .c-desc-wrap .c-description .txt-item{line-height:3.13846rem}#about .about-company .company-main .c-item.c-item-9 .c-desc-wrap .c-description .txt-item.txt-first{width:11.796875vw;margin-right:.546875vw}#about .about-company .company-main .c-item.c-item-10{margin-top:2.109375vw;padding-bottom:2.578125vw}#about .about-company .company-main .c-item.c-item-11 .c-desc-wrap{padding-right:.7421875vw}#about .about-company .company-main .c-item.c-item-11 .c-desc-wrap .c-description{line-height:2.98rem}#about .about-company .company-main .c-item.c-item-12 .c-desc-wrap .c-description{line-height:2.86667rem}#about .about-company .company-main .c-item.c-item-13 .c-desc-wrap .c-description{line-height:3.06rem}#about .about-company .company-main .c-item.c-item-13 .c-desc-wrap .c-map{margin-top:1.71875vw;height:26.171875vw;width:45.3125vw}#about .about-message{padding-top:5.9375vw;padding-bottom:6.484375vw}#about .about-message .message-intro{width:70.3125vw;margin-left:auto;margin-right:auto;row-gap:1.2820512821vw}#about .about-message .message-intro .title-jp{font-size:1.8rem;line-height:2.6rem;letter-spacing:0.27rem}#about .about-message .message-intro .title-en{font-size:3.4rem;line-height:4.9rem;letter-spacing:0.34rem}#about .about-message .message-big-title{width:72.8125vw;margin-left:14.84375vw;margin-top:2.1875vw;margin-bottom:2.96875vw;font-size:3rem;line-height:4.8rem;letter-spacing:0.45rem}#about .about-message .message-desc-wrap{width:70.3125vw;margin-left:auto;margin-right:auto;justify-content:space-between}#about .about-message .message-desc-wrap .message-desc{width:42.5vw;font-size:1.4rem;line-height:2.76111rem;letter-spacing:0.07rem}#about .about-message .message-desc-wrap .message-human-info{width:24.21875vw}#about .about-message .message-desc-wrap .message-human-info .human-position{margin-top:1.71875vw;margin-bottom:.3125vw;font-size:1.3rem;line-height:1.9rem;letter-spacing:0.065rem}#about .about-message .message-desc-wrap .message-human-info .human-name{font-size:2.9rem;line-height:4.2rem;letter-spacing:0.435rem}#about .about-history{width:70.3125vw;margin-left:auto;margin-right:auto;padding-top:5.46875vw;padding-bottom:6.875vw}#about .about-history .history-first-wrap{justify-content:space-between}#about .about-history .history-first-wrap .history-intro .title-jp{font-size:1.8rem;line-height:2.6rem;letter-spacing:0.27rem}#about .about-history .history-first-wrap .history-intro .title-en{font-size:3.4rem;line-height:4.9rem;letter-spacing:0.34rem}#about .about-history .history-first-wrap .history-timeline{margin-top:2.3828125vw}#about .about-history .history-first-wrap .history-timeline .t-item{column-gap:4.296875vw;padding-bottom:1.09375vw;align-items:center}#about .about-history .history-first-wrap .history-timeline .t-item::after{width:.15625vw;top:0vw;left:7.734375vw}#about .about-history .history-first-wrap .history-timeline .t-item .t-year{font-size:2.8rem;line-height:4.1rem;letter-spacing:0.28rem;width:5.9375vw}#about .about-history .history-first-wrap .history-timeline .t-item .t-events-wrap{width:39.84375vw;flex:1;row-gap:1.875vw}#about .about-history .history-first-wrap .history-timeline .t-item .t-events-wrap .t-month-desc-wrap{justify-content:space-between;align-items:center}#about .about-history .history-first-wrap .history-timeline .t-item .t-events-wrap .t-month-desc-wrap::before{width:.703125vw;height:.703125vw;left:-2.734375vw;top:.6640625vw}#about .about-history .history-first-wrap .history-timeline .t-item .t-events-wrap .t-month-desc-wrap .t-month{width:4.296875vw;font-size:1.8rem;line-height:2.6rem;letter-spacing:0.18rem}#about .about-history .history-first-wrap .history-timeline .t-item .t-events-wrap .t-month-desc-wrap .t-desc{flex:1;font-size:1.4rem;line-height:2rem;letter-spacing:0.07rem}#about .about-history .history-first-wrap .history-timeline .t-item:first-child::after{top:.9765625vw}#about .about-history .history-first-wrap .history-timeline .t-item:first-child .t-events-wrap .t-month-desc-wrap::before{top:.2734375vw}#about .about-history .history-first-wrap .history-timeline .t-item:last-child{padding-bottom:0vw}#about .about-history .history-first-wrap .history-timeline .t-item.t-item-7,#about .about-history .history-first-wrap .history-timeline .t-item.t-item-8{align-items:start}#about .about-history .history-first-wrap .history-timeline .t-item.t-item-7 .t-events-wrap,#about .about-history .history-first-wrap .history-timeline .t-item.t-item-8 .t-events-wrap{margin-top:.6640625vw}#about .about-history .history-detail-wrap{width:70.3125vw;margin-left:auto;margin-right:auto;padding:3.125vw 3.90625vw 3.75vw 3.90625vw;margin-top:4.8046875vw}#about .about-history .history-detail-wrap .detail-title{font-size:2.8rem;line-height:4rem;letter-spacing:0.28rem}#about .about-history .history-detail-wrap .detail-list{margin-top:1.953125vw;row-gap:2.34375vw}#about .about-history .history-detail-wrap .detail-list .detail-item{padding-bottom:2.34375vw;border-bottom:.078125vw solid var(--color-green-dark)}#about .about-history .history-detail-wrap .detail-list .detail-item .detail-title{font-size:2rem;line-height:2.9rem;letter-spacing:0.2rem}#about .about-history .history-detail-wrap .detail-list .detail-item .detail-description{margin-top:.78125vw;font-size:1.4rem;letter-spacing:0.07rem}#about .about-history .history-detail-wrap .detail-list .detail-item.detail-item-1 .detail-description{line-height:2.72rem}#about .about-history .history-detail-wrap .detail-list .detail-item.detail-item-2 .detail-description{line-height:2.66667rem}#about .about-history .history-detail-wrap .detail-list .detail-item.detail-item-3 .detail-description{line-height:2.71111rem}#about .about-shop{margin-top:6.640625vw;row-gap:3.90625vw}#about .about-shop .shop-office{width:81.25vw;margin-left:auto;margin-right:auto;padding-bottom:5.234375vw;border-bottom:.078125vw solid var(--color-green-dark)}#about .about-shop .shop-office .shop-intro .title-jp{font-size:1.8rem;line-height:2.6rem;letter-spacing:0.27rem;margin-bottom:.390625vw}#about .about-shop .shop-office .shop-intro .title-en{font-size:3.4rem;line-height:4.9rem;letter-spacing:0.34rem}#about .about-shop .shop-office .shop-list{grid-template-columns:repeat(2, 1fr);column-gap:10.15625vw;row-gap:6.25vw;margin-top:3.125vw}#about .about-shop .shop-office .shop-list .shop-item .shop-name{font-size:2rem;line-height:2.9rem;letter-spacing:0.1rem}#about .about-shop .shop-office .shop-list .shop-item .shop-address{margin-top:.9375vw;font-size:1.5rem;line-height:2.3rem;letter-spacing:0.075rem}#about .about-shop .shop-office .shop-list .shop-item .shop-address .zip{margin-bottom:.390625vw}#about .about-shop .shop-office .shop-list .shop-item .shop-address .address{margin-bottom:.390625vw}#about .about-shop .shop-office .shop-list .shop-item .shop-tel-fax{column-gap:1.875vw}#about .about-shop .shop-office .shop-list .shop-item .shop-tel-fax .tel{font-size:1.5rem;line-height:2.3rem;letter-spacing:0.075rem}#about .about-shop .shop-office .shop-list .shop-item .shop-tel-fax .fax{font-size:1.5rem;line-height:2.3rem;letter-spacing:0.075rem}#about .about-shop .shop-office .shop-list .shop-item .btn-map{margin-top:1.484375vw;width:11.25vw;height:3.515625vw;column-gap:.50703125vw;border:.078125vw solid var(--color-green-dark)}#about .about-shop .shop-office .shop-list .shop-item .btn-map .icon-map{width:1.1484375vw}#about .about-shop .shop-office .shop-list .shop-item .btn-map .btn-text{font-size:1.5rem;line-height:2.1rem;letter-spacing:0.075rem}#about .about-shop .shop-office .shop-list .shop-item .notice-link{margin-top:1.71875vw;height:7.421875vw;font-size:1.7rem;line-height:3.4rem;letter-spacing:0.085rem}#about .about-shop .shop-office .shop-list .shop-item .notice-link span{text-underline-offset:.8rem}#about .about-shop .shop-store{width:81.25vw;margin-left:auto;margin-right:auto;padding-bottom:4.296875vw;border-bottom:.078125vw solid var(--color-green-dark)}#about .about-shop .shop-store .store-intro .title-jp{font-size:1.8rem;line-height:2.6rem;letter-spacing:0.27rem;margin-bottom:.390625vw}#about .about-shop .shop-store .store-intro .title-en{font-size:3.4rem;line-height:4.9rem;letter-spacing:0.34rem}#about .about-shop .shop-store .store-list{grid-template-columns:repeat(2, 1fr);column-gap:10.15625vw;row-gap:6.25vw;margin-top:2.1875vw}#about .about-shop .shop-store .store-list .store-item .store-name{font-size:2rem;line-height:2.9rem;letter-spacing:0.1rem;margin-bottom:.9375vw}#about .about-shop .shop-store .store-list .store-item .store-name .icon-link{width:1.42109375vw;margin-left:.78125vw}#about .about-shop .shop-store .store-list .store-item .store-address{column-gap:.78125vw;font-size:1.5rem;line-height:2.2rem;letter-spacing:0.075rem;margin-bottom:.390625vw}#about .about-shop .shop-store .store-list .store-item .store-tel-fax{column-gap:2.03125vw}#about .about-shop .shop-group_company{width:81.25vw;margin-left:auto;margin-right:auto}#about .about-shop .shop-group_company .group_company-intro .title-jp{font-size:1.8rem;line-height:2.6rem;letter-spacing:0.27rem;margin-bottom:.390625vw}#about .about-shop .shop-group_company .group_company-intro .title-en{font-size:3.4rem;line-height:4.9rem;letter-spacing:0.34rem}#about .about-shop .shop-group_company .group_company-list{grid-template-columns:repeat(2, 1fr);column-gap:10.15625vw;row-gap:6.25vw;margin-top:1.875vw}#about .about-shop .shop-group_company .group_company-list .group_company-item .group_company-name{font-size:2rem;line-height:2.9rem;letter-spacing:0.1rem;margin-bottom:.9375vw}#about .about-shop .shop-group_company .group_company-list .group_company-item .group_company-name .icon-link{width:1.42109375vw;margin-left:.78125vw}#about .about-shop .shop-group_company .group_company-list .group_company-item .group_company-address{display:flex;column-gap:.78125vw;font-size:1.5rem;line-height:2.2rem;letter-spacing:0.075rem;margin-bottom:.390625vw}#about .about-shop .shop-group_company .group_company-list .group_company-item .group_company-tel-fax{column-gap:2.03125vw}}#philo .top{margin-top:0}.bsnMainEn{background-color:var(--color-green-light)}.bsnMainEn .bsnArea{padding-top:0}.bsnMainEn .bsnArea .bsnDeco,.bsnMainEn .bsnArea .bsnJp,.bsnMainEn .bsnArea .bsnBtn{display:none}.bsnMainEn .bsnArea .bsnInner .bsnItem .bsnThumb{margin-bottom:0}.bsnMainEn .bsnMainHead{margin-left:auto;margin-right:auto}.pjArea .pjHead .pjJp,.pjArea .pjBtn{display:none}#about .about-company .company-intro{margin-left:auto;margin-right:auto}#about .about-company .company-intro .c-en-thumb-wrap{flex-direction:column;align-items:center}@media screen and (max-width: 768px){.fv .fv__theme{line-height:5.6rem}#philo .top{margin-bottom:6rem;padding-top:5.9rem}#philo .top .top-txt-02{width:31rem}.bsnMainEn{padding-top:3.6rem}.bsnMainEn .bsnMainHead{margin-bottom:7.6rem;width:31rem}.bsnMainEn .bsnMainHead .bsnEn{font-size:3.4rem;line-height:4.9rem;letter-spacing:.34rem;padding-bottom:1.2rem}.bsnMainEn .bsnMainHead .bsnDesc{font-size:1.5rem;line-height:3rem;letter-spacing:.09rem}.bsnMainEn .bsnArea{padding-bottom:5.2rem}.bsnMainEn .bsnArea .bsnInner .bsnItem:not(:last-of-type){margin-bottom:5rem}.pjArea{padding-top:3.7rem;padding-bottom:5.8rem}.pjArea .pjHead{margin-bottom:2rem}.pjArea .pjHead .pjEn{font-size:3.4rem;line-height:4.9rem;letter-spacing:.34rem;text-align:center}.pjArea .pjHead .pjDesc{padding-top:2rem;font-size:1.5rem;line-height:3rem;letter-spacing:.075rem}.pjArea .pjInner .pjItem:not(:last-of-type){margin-bottom:4rem}#about{padding-bottom:5.5rem}#about .about-company{padding-top:4rem}#about .about-company .company-intro .c-en-thumb-wrap{row-gap:1.8rem}#about .about-company .company-intro .c-en-thumb-wrap .title-en{font-size:3.4rem;line-height:4.9rem;letter-spacing:.34rem}#about .about-company .company-main{margin-top:3.9rem}#about .about-company .company-main .c-item.c-item-9 .c-desc-wrap{flex-wrap:wrap;row-gap:1.5rem}#about .about-company .company-main .c-item.c-item-9 .c-desc-wrap .c-description:nth-of-type(odd){width:16.1rem}#about .about-company .company-main .c-item.c-item-9 .c-desc-wrap .c-description:nth-of-type(even){width:18rem}#about .about-company .company-main .c-item.c-item-9 .c-desc-wrap .c-description .txt-item{line-height:2.5rem}#about .about-company .company-main .c-item.c-item-9 .c-desc-wrap .c-description .txt-item.txt-first{margin-right:.9rem}#about .about-history .history-detail-wrap .detail-list .detail-item .detail-title{letter-spacing:.09rem}#about .about-history .history-first-wrap .history-timeline{width:35rem}#about .about-history .history-first-wrap .history-timeline .t-item{overflow:initial;column-gap:3.4rem}#about .about-history .history-first-wrap .history-timeline .t-item:first-of-type::after,#about .about-history .history-first-wrap .history-timeline .t-item::after{left:6.8rem}#about .about-history .history-first-wrap .history-timeline .t-item .t-events-wrap{width:calc(100% - (5.5rem + 3.4rem))}#about .about-history .history-first-wrap .history-timeline .t-item .t-events-wrap .t-month-desc-wrap{gap:0}#about .about-history .history-first-wrap .history-timeline .t-item .t-events-wrap .t-month-desc-wrap::before{left:-2.4rem}#about .about-history .history-first-wrap .history-timeline .t-item .t-events-wrap .t-month-desc-wrap .t-month{font-size:1.4rem;line-height:2.4rem;letter-spacing:.07rem;width:8.4rem}#about .about-shop .shop-office .shop-list .shop-item .shop-address{line-height:2.8rem}#about .about-shop .shop-office .shop-list .shop-item .notice-link{font-size:1.3rem;line-height:2.8rem}#about .about-shop .shop-store .store-list .store-item .store-address{line-height:2.8rem}#about .about-shop .shop-store .store-list .store-item .store-tel-fax{line-height:2.5rem}#about .about-shop .shop-group_company .group_company-intro .title-en{letter-spacing:.28rem;font-size:2.8rem;line-height:4.1rem}#about .about-shop .shop-group_company .group_company-list{margin-top:1.5rem}#about .about-shop .shop-group_company .group_company-list .group_company-item .group_company-address{line-height:2.8rem}#about .about-shop .shop-group_company .group_company-list .group_company-item .group_company-address .address{margin-left:0}#about .about-shop .shop-group_company .group_company-list .group_company-tel-fax{line-height:2.5rem}}@media print,screen and (min-width: 769px){.fv .fv__theme{left:67rem}#philo .top{margin-bottom:10.5rem;padding-top:10rem}.bsnMainEn{padding-top:6rem}.bsnMainEn .bsnMainHead{margin-bottom:7.3rem;width:74rem}.bsnMainEn .bsnMainHead .bsnEn{font-size:4.6rem;line-height:6.6rem;letter-spacing:.46rem;padding-bottom:2.5rem}.bsnMainEn .bsnMainHead .bsnDesc{font-size:1.5rem;line-height:2.7rem;letter-spacing:.075rem}.bsnMainEn .bsnArea{padding-bottom:12rem}.bsnMainEn .bsnArea .bsnInner .bsnItem:not(:last-of-type){margin-bottom:9rem}.pjArea{padding-bottom:8.2rem}.pjArea .pjHead{display:flex;justify-content:space-between;width:97.5rem}.pjArea .pjHead .pjEn{font-size:4.6rem;line-height:6.6rem;letter-spacing:.46rem}.pjArea .pjHead .pjDesc{padding-top:0;width:68.1rem;font-size:1.5rem;line-height:2.7rem;letter-spacing:.075rem}#about{padding-bottom:10.7rem}#about .about-company{padding-top:5.8rem}#about .about-company .company-intro .c-en-thumb-wrap .title-en{padding-bottom:3.9rem;font-size:4.6rem;line-height:6.6rem;letter-spacing:.46rem}#about .about-company .company-main .c-item.c-item-9 .c-desc-wrap{flex-wrap:wrap}#about .about-company .company-main .c-item.c-item-9 .c-desc-wrap .c-description .txt-item.txt-first{width:29rem;margin-right:4rem}#about .about-history .history-first-wrap .history-timeline .t-item:first-of-type::after{top:1.5rem}#about .about-history .history-first-wrap .history-timeline .t-item .t-events-wrap .t-month-desc-wrap{align-items:flex-start}#about .about-history .history-first-wrap .history-timeline .t-item .t-events-wrap .t-month-desc-wrap .t-month{width:11.3rem;line-height:2rem}#about .about-shop .shop-office .shop-list{column-gap:9rem}#about .about-shop .shop-office .shop-list .shop-item .shop-address{line-height:2.8rem}#about .about-shop .shop-office .shop-list .shop-item .shop-tel-fax{flex-direction:column;gap:.5rem}#about .about-shop .shop-office .shop-list .shop-item .shop-tel-fax .tel,#about .about-shop .shop-office .shop-list .shop-item .shop-tel-fax .fax{line-height:2.8rem}#about .about-shop .shop-store .store-list .store-item .store-address{line-height:2.8rem}#about .about-shop .shop-store .store-list .store-item .store-tel-fax{flex-direction:column;gap:.5rem;line-height:2.8rem}#about .about-shop .shop-group_company .group_company-list .group_company-item .group_company-address{line-height:2.8rem}#about .about-shop .shop-group_company .group_company-list .group_company-item .group_company-tel-fax{flex-direction:column;gap:.5rem;line-height:2.8rem}}
