lite-youtube{background-color:#000;background-position:50%;background-size:cover;contain:content;cursor:pointer;display:block;max-width:720px;position:relative}lite-youtube:after{background-color:rgba(0,0,0,.4);content:"";display:block;padding-bottom:56.25%}lite-youtube>iframe{border:0;height:100%;left:0;position:absolute;top:0;width:100%}lite-youtube>.lty-playbtn{background-color:transparent;background-image:url(images/play_video.webp);background-position:50%;background-repeat:no-repeat;background-size:contain;border:none;cursor:pointer;height:107.5px;left:50%;position:absolute;top:50%;transform:translate3d(-50%,-50%,0);transition:filter .1s cubic-bezier(0,0,.2,1);width:100px;z-index:1}lite-youtube .lty-playbtn:focus,lite-youtube:hover>.lty-playbtn{filter:none}lite-youtube.lyt-activated{cursor:unset}lite-youtube.lyt-activated:before,lite-youtube.lyt-activated>.lty-playbtn{opacity:0;pointer-events:none}.lyt-visually-hidden{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}#movie{margin-bottom:120px;margin-top:100px}#movie .movie-youtube,#movie .movie-youtube lite-youtube{margin:0 auto}#movie .movie-youtube .movie-title{font-size:32px;font-weight:500;margin-bottom:60px;text-align:center}#movie .movie-youtube .text{font-size:15px;line-height:2;margin:0 auto 60px;max-width:720px}@media screen and (max-width:767px){#movie{margin-bottom:60px}#movie .movie-youtube .movie-title{font-size:22px;margin-bottom:30px}#movie .movie-youtube .text{margin:0 auto 30px}}.bl-header{font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;opacity:0;pointer-events:none;position:fixed;transition:left 0s .4s,translate .4s,opacity .4s;translate:0 5px;width:100%;z-index:9}.bl-header.is-initial{opacity:1;pointer-events:auto;transition:opacity 0s,translate 0s;translate:0 0}.bl-header.is-visibility{opacity:1;pointer-events:auto;transition:opacity 1.2s linear,translate 1.2s linear;translate:0 0}.bl-header.is-active{opacity:1;pointer-events:auto;transition:opacity .8s linear,translate .8s linear;translate:0 0}.bl-header__information{background-color:#3a342e;padding:13px 30px;position:relative}@media screen and (max-width:1147px){.bl-header__information{padding:6px 32px 7px}}.bl-header__information__text{color:#fff;cursor:pointer;font-size:16px;letter-spacing:0;line-height:1.2;text-align:center;transition:opacity .3s linear}.bl-header__information__text:hover{opacity:.7;transition:opacity .3s linear}@media screen and (max-width:760px){.bl-header__information__text{font-size:13px}}.bl-header__information__close{cursor:pointer;height:15px;position:absolute;right:10px;top:calc(50% - 7.5px);width:15px}@media screen and (max-width:1147px){.bl-header__information__close{right:8px;top:7px}}.bl-header__inner{align-items:center;background-color:#fff;display:flex;height:80px;justify-content:space-between;position:relative;z-index:1}@media screen and (max-width:1147px){.bl-header__inner{height:55px}}.bl-header__toggle{background-color:#685d5b;display:none;height:55px;width:55px}@media screen and (max-width:1147px){.bl-header__toggle{display:block}}.bl-header__toggle .bar{background-color:#fff;display:block;height:1px;left:17.5px;position:absolute;width:20px}.bl-header__toggle .bar:first-child{top:19px}.bl-header__toggle .bar:nth-child(2){top:27px}.bl-header__toggle .bar-small{background-color:#fff;bottom:19px;display:block;height:1px;left:17.5px;position:absolute;width:12px}.bl-header__logo{display:block;padding-left:40px;transition:opacity .3s linear}.bl-header__logo:hover{opacity:.7;transition:opacity .3s linear}@media screen and (max-width:1147px){.bl-header__logo{padding-left:20px}}.bl-header__logo img{max-width:186px;width:100%}@media screen and (max-width:1147px){.bl-header__logo img{max-width:115px}}.bl-header__menu{gap:20px;height:100%}@media screen and (max-width:1147px){.bl-header__menu{background-color:#e9d8cc;height:calc(var(--vh, 1vh)*100);left:100%;opacity:0;overflow:scroll;padding:40px 20px 60px;position:fixed;top:0;transition:left 0s .4s,translate .4s,opacity .4s;translate:0,-20px;width:100%;z-index:1}.bl-header__menu.is-open{left:0;opacity:1;transition:left 0s,translate .4s,opacity .4s;translate:none}}.bl-header__menu__close{display:none}@media screen and (max-width:1147px){.bl-header__menu__close{display:inline-block;left:17.5px;position:fixed;top:17.5px;width:20px}}.bl-header__menu__logo{display:none}@media screen and (max-width:1147px){.bl-header__menu__logo{display:block;margin:0 auto 30px}}.bl-header__menu__user{display:none}@media screen and (max-width:1147px){.bl-header__menu__user{align-items:center;border:2px solid #685d5b;display:flex;gap:17px;height:60px;justify-content:center;margin:0 auto 20px;width:280px}}.bl-header__menu__contact{display:none}@media screen and (max-width:1147px){.bl-header__menu__contact{align-items:center;background-color:#685d5b;color:#fff;display:flex;font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:16px;height:60px;justify-content:center;letter-spacing:0;line-height:1.4;margin:0 auto 60px;position:relative;width:280px}}.bl-header__menu__contact img{position:absolute;right:20px;top:calc(50% - 1.9px);width:16px}.bl-header__menu__list{align-items:stretch;display:flex;height:100%;justify-content:center}@media screen and (max-width:1147px){.bl-header__menu__list{flex-direction:column;gap:16px;height:auto;margin-bottom:40px;width:100%}}.bl-header__menu__item{align-items:center;display:flex;padding:0 10px;z-index:0}@media screen and (max-width:1147px){.bl-header__menu__item{background-color:#fff;border:2px solid #dcd3ca;flex-direction:column;padding:20px;width:100%}}.bl-header__menu__item:hover{z-index:1}@media screen and (min-width:761px){.bl-header__menu__item:hover .bl-header__menu__child{max-height:300px;overflow:visible;transition:max-height .5s}}.bl-header__menu__item:hover .bl-header__menu__item__title{color:#90827f}.bl-header__menu__item:hover .curtain{display:block}@media screen and (max-width:760px){.bl-header__menu__item:hover .curtain{display:none}}@media screen and (min-width:761px){.bl-header__menu__item.is-pending:hover .bl-header__menu__child{max-height:300px;overflow:visible;transition:max-height 0s}}.bl-header__menu__item__title{align-items:center;cursor:pointer;display:flex;font-size:15px;gap:10px}@media screen and (max-width:1147px){.bl-header__menu__item__title{font-family:Shippori Mincho,serif;font-size:16px;font-weight:600;justify-content:space-between;letter-spacing:0;line-height:1.4;width:100%}}.bl-header__menu__item__arrow{height:6px;width:12px}@media screen and (max-width:1147px){.bl-header__menu__item__toggle{height:20px;position:relative;width:20px}}.bl-header__menu__item__toggle span{background-color:#685d5b;height:1px;left:calc(50% - 8.5px);position:absolute;top:calc(50% - .5px);transition:rotate .4s;width:17px}.bl-header__menu__item__toggle span:last-child{rotate:90deg}.bl-header__menu__item.is-open .bl-header__menu__item__toggle{opacity:.4}.bl-header__menu__item.is-open .bl-header__menu__item__toggle span:last-child{rotate:0deg;transition:rotate .4s}.bl-header__menu__child{align-items:stretch;display:flex;left:0;max-height:0;overflow:hidden;position:absolute;top:100%;transition:max-height .4s;width:100%}@media screen and (max-width:1147px){.bl-header__menu__child{position:relative;top:0;transition:max-height .4s}.bl-header__menu__child.is-active{max-height:400px;transition:max-height .8s}}.bl-header__menu__child__title{align-items:center;background-color:#f2f0ed;cursor:auto;display:flex;font-family:Shippori Mincho,serif;font-size:20px;font-weight:600;justify-content:center;letter-spacing:0;line-height:1.4;padding:50px;width:26.4%}@media screen and (max-width:1147px){.bl-header__menu__child__title{display:none}}.bl-header__menu__child__list{align-items:center;background-color:#fff;cursor:auto;display:flex;gap:20px;justify-content:flex-start;padding:53px 100px;width:73.6%}@media screen and (max-width:1147px){.bl-header__menu__child__list{align-items:flex-start;flex-direction:column;gap:16px;padding:20px 10px 0;width:100%}}.bl-header__menu__child__list--deco{align-items:center;background-color:#fff;border:2px;cursor:auto;display:flex;justify-content:flex-start;padding:52px 100px;width:73.6%}@media screen and (max-width:1147px){.bl-header__menu__child__list--deco{align-items:flex-start;flex-direction:column;gap:16px;padding:20px 10px 0;width:100%}}.bl-header__menu__child__item{cursor:pointer;display:block;font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:16px;letter-spacing:0;line-height:1.4;text-align:center;transition:opacity .3s linear;width:195px}.bl-header__menu__child__item:hover{opacity:.7;transition:opacity .3s linear}@media screen and (max-width:1147px){.bl-header__menu__child__item{font-size:15px;text-align:left}}.bl-header__menu__child__item--deco{align-items:center;border-bottom:2px solid #dcd3ca;border-right:2px solid #dcd3ca;border-top:2px solid #dcd3ca;cursor:pointer;display:flex;flex-direction:column;font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:16px;justify-content:center;letter-spacing:0;line-height:1.4;padding:20px;transition:opacity .3s linear;width:100%}.bl-header__menu__child__item--deco:hover{opacity:.7;transition:opacity .3s linear}@media screen and (max-width:1147px){.bl-header__menu__child__item--deco{border:none;display:block;font-size:15px;padding:0}}.bl-header__menu__child__item--deco:first-child{border-left:2px solid #dcd3ca}@media screen and (max-width:1147px){.bl-header__menu__child__item--deco:first-child{border:none}}.bl-header__menu__child__item--deco .img{height:auto;margin-bottom:10px;width:56px}@media screen and (max-width:1147px){.bl-header__menu__child__item--deco .img{display:none}}.bl-header__menu__child__item--deco .arrow{margin-left:auto}@media screen and (max-width:1147px){.bl-header__menu__child__item--deco .arrow{display:none}}.bl-header__menu__child .curtain{background-color:#000;display:none;height:calc(var(--vh, 1vh)*100);left:0;opacity:.24;pointer-events:none;position:absolute;top:0;width:100%;z-index:-1}@media screen and (max-width:1147px){.bl-header__menu__child .curtain{display:none}}.bl-header__menu__products,.bl-header__menu__products--primary{background-color:#e9d8cc;padding:30px 40px;width:100%}@media screen and (max-width:760px){.bl-header__menu__products,.bl-header__menu__products--primary{padding-left:16px;padding-right:16px;padding:40px 20px}}.bl-header__menu__products--primary{background-color:#f2f0ed}.bl-header__menu__products__wrapper{height:calc(var(--vh, 1vh)*100 - 80px);overflow:scroll;width:100%}@media screen and (max-width:760px){.bl-header__menu__products__wrapper{height:calc(var(--vh, 1vh)*100 - 100px)}}.bl-header__menu__products__inner{margin:0 auto;max-width:1080px}@media screen and (max-width:760px){.bl-header__menu__products__inner .bc-link{justify-content:center}.bl-header__menu__products__inner .bc-link:not(:first-child){margin-top:30px}}.bl-header__menu__products__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px}@media screen and (max-width:760px){.bl-header__menu__products__header{justify-content:center;margin-bottom:20px}}.bl-header__menu__products__title{font-family:Shippori Mincho,serif;font-size:24px;font-weight:600;letter-spacing:0;line-height:1.4}@media screen and (max-width:760px){.bl-header__menu__products__title{font-size:22px}}.bl-header__menu__products__main_list{align-items:stretch;display:flex}@media screen and (max-width:760px){.bl-header__menu__products__main_list{flex-wrap:wrap;margin-bottom:30px}}.bl-header__menu__products__main_list__left{width:30%}@media screen and (max-width:760px){.bl-header__menu__products__main_list__left{width:100%}}.bl-header__menu__products__main_list__right{display:flex;flex-wrap:wrap;width:70%}@media screen and (max-width:760px){.bl-header__menu__products__main_list__right{width:100%}}.bl-header__menu__products__main_item,.bl-header__menu__products__main_item--big{background-color:#fff;border-right:2px solid #dcd3ca;border-top:2px solid #dcd3ca;cursor:pointer;display:block;padding:10px 16px 11px 10px;width:33.3333333333%}@media screen and (max-width:760px){.bl-header__menu__products__main_item,.bl-header__menu__products__main_item--big{border-top:none;padding:16px;width:50%}}.bl-header__menu__products__main_item--big:nth-last-child(-n+3),.bl-header__menu__products__main_item:nth-last-child(-n+3){border-bottom:2px solid #dcd3ca}@media screen and (max-width:760px){.bl-header__menu__products__main_item--big:nth-child(odd),.bl-header__menu__products__main_item:nth-child(odd){border-bottom:2px solid #dcd3ca;border-left:2px solid #dcd3ca;border-right:2px solid #dcd3ca}.bl-header__menu__products__main_item--big:nth-child(2n+2),.bl-header__menu__products__main_item:nth-child(2n+2){border-bottom:2px solid #dcd3ca;border-right:2px solid #dcd3ca}}.bl-header__menu__products__main_item__block{align-items:center;display:flex;gap:10px;justify-content:space-between}.bl-header__menu__products__main_item .img,.bl-header__menu__products__main_item--big .img{display:block;margin:0 auto 6px;max-width:50px;transition:opacity .3s linear;width:100%}@media screen and (max-width:760px){.bl-header__menu__products__main_item .img,.bl-header__menu__products__main_item--big .img{max-width:60px}}.bl-header__menu__products__main_item .img img,.bl-header__menu__products__main_item--big .img img{aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.bl-header__menu__products__main_item .name,.bl-header__menu__products__main_item--big .name{font-size:15px;letter-spacing:0;line-height:1.4;transition:opacity .3s linear}@media screen and (max-width:760px){.bl-header__menu__products__main_item .name,.bl-header__menu__products__main_item--big .name{text-align:left}}.bl-header__menu__products__main_item .arrow,.bl-header__menu__products__main_item--big .arrow{width:20px}@media screen and (max-width:760px){.bl-header__menu__products__main_item .arrow,.bl-header__menu__products__main_item--big .arrow{width:16px}}.bl-header__menu__products__main_item--big:hover .img,.bl-header__menu__products__main_item--big:hover .name,.bl-header__menu__products__main_item:hover .img,.bl-header__menu__products__main_item:hover .name{opacity:.7;transition:opacity .3s linear}.bl-header__menu__products__main_item--big{border:2px solid #dcd3ca;height:100%;padding:35px 20px;width:100%}@media screen and (max-width:760px){.bl-header__menu__products__main_item--big{align-items:center;display:flex;gap:16px;height:auto;padding:16px}.bl-header__menu__products__main_item--big .bl-header__menu__products__main_item__block{width:calc(100% - 96px)}}.bl-header__menu__products__main_item--big .img{max-width:200px}@media screen and (max-width:760px){.bl-header__menu__products__main_item--big .img{max-width:80px}}.bl-header__menu__products__main_item--big .name{font-size:18px}.bl-header__menu__products__sub_list{align-items:stretch;border:2px solid #dcd3ca;display:flex}@media screen and (max-width:760px){.bl-header__menu__products__sub_list{border:none;flex-wrap:wrap;margin-bottom:30px}}.bl-header__menu__products__sub_item{align-items:center;background-color:#fff;cursor:pointer;display:flex;padding:10px 10px 10px 0;width:100%}@media screen and (max-width:760px){.bl-header__menu__products__sub_item{flex-wrap:wrap;padding:16px;width:50%}}.bl-header__menu__products__sub_item:not(:first-child){border-left:2px solid #dcd3ca}@media screen and (max-width:760px){.bl-header__menu__products__sub_item:not(:first-child){border-left:none}.bl-header__menu__products__sub_item:nth-child(odd){border-left:2px solid #dcd3ca}.bl-header__menu__products__sub_item:nth-child(2n+2),.bl-header__menu__products__sub_item:nth-child(odd){border-bottom:2px solid #dcd3ca;border-right:2px solid #dcd3ca}.bl-header__menu__products__sub_item:first-child,.bl-header__menu__products__sub_item:nth-child(2){border-top:2px solid #dcd3ca}}.bl-header__menu__products__sub_item .img{transition:opacity .3s linear;width:50px}@media screen and (max-width:760px){.bl-header__menu__products__sub_item .img{margin:0 auto}}.bl-header__menu__products__sub_item .img img{aspect-ratio:1/1;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%}.bl-header__menu__products__sub_item .name{font-size:15px;letter-spacing:0;line-height:1.4;padding-right:8px;transition:opacity .3s linear;width:calc(100% - 70px)}@media screen and (max-width:760px){.bl-header__menu__products__sub_item .name{text-align:left;width:calc(100% - 20px)}}.bl-header__menu__products__sub_item .arrow{width:20px}.bl-header__menu__products__sub_item:hover .img,.bl-header__menu__products__sub_item:hover .name{opacity:.7;transition:opacity .3s linear}.bl-header__menu__products__link{display:block;margin:0 auto;width:100%}@media screen and (max-width:760px){.bl-header__menu__products__link:not(:first-child){margin-top:20px}}.bl-header__menu__products__link__inner{display:flex;gap:30px;justify-content:flex-end;margin:-30px auto 0;max-width:1080px}@media screen and (max-width:760px){.bl-header__menu__products__link__inner{display:block}}.bl-header__menu__products__banner{display:block;margin:0 auto;max-width:680px;width:100%}@media screen and (max-width:760px){.bl-header__menu__products__banner:not(:first-child){margin-top:20px}}.bl-header__menu__products__banner__inner{display:flex;gap:30px;margin:-30px auto 0;max-width:1080px}@media screen and (max-width:760px){.bl-header__menu__products__banner__inner{display:block}}.bl-header__menu__products__event_none{height:40px;pointer-events:none}.bl-header__menu__sns{display:none}@media screen and (max-width:1147px){.bl-header__menu__sns{display:flex;gap:20px;justify-content:center}}.bl-header__menu__sns__item{align-items:center;background-color:#fff;border:2px solid #dcd3ca;border-radius:50%;display:flex;height:40px;justify-content:center;width:40px}.bl-header__tool{align-items:center;display:flex;height:100%;padding-right:40px}@media screen and (max-width:1147px){.bl-header__tool{margin-left:auto;padding-right:0}}.bl-header__tool__item{align-items:center;display:flex;flex-direction:column;justify-content:center;text-align:center;transition:opacity .3s linear;width:60px}.bl-header__tool__item:hover{opacity:.7;transition:opacity .3s linear}@media screen and (max-width:1147px){.bl-header__tool__item{border-left:1px solid #dcd3ca;height:100%;width:55px}}.bl-header__tool__icon{align-items:center;background-color:#f8f9f9;border-radius:50%;display:flex;height:40px;justify-content:center;margin:0 auto;width:40px}@media screen and (max-width:1147px){.bl-header__tool__icon{background:none;height:24px;width:24px}}.bl-header__tool img{height:24px;width:24px}.bl-header__tool__title{font-size:11px;letter-spacing:0;line-height:1.4;margin-top:4px}@media screen and (max-width:1147px){.bl-header__tool__title{font-size:10px}}.bl-header__mega_nav{display:none;left:100%;opacity:0;transition:left 0s .4s,translate .4s,opacity .4s;translate:0 -20px;z-index:0}.bl-header__mega_nav.is-active{display:block;left:0;opacity:1;transition:left 0s,translate .4s,opacity .4s;translate:0 0}.bl-header__mega_nav__buttons{align-items:stretch;display:flex;position:relative}.bl-header__mega_nav__child,.bl-header__mega_nav__child--simple{background-color:#fff;left:0;max-height:0;overflow:hidden;position:absolute;top:100%;transition:max-height .4s,padding .4s;width:100%}.bl-header__mega_nav__child__title{font-family:Shippori Mincho,serif;font-size:22px;font-weight:600;letter-spacing:0;line-height:1.4;margin-bottom:30px;text-align:center}.bl-header__mega_nav__child__purpose_list{align-items:center;display:flex;justify-content:flex-start;margin:0 auto 80px;max-width:1080px}@media screen and (max-width:760px){.bl-header__mega_nav__child__purpose_list{border-bottom:2px solid #dcd3ca;border-top:2px solid #dcd3ca;flex-wrap:wrap;gap:0;margin-bottom:60px;padding:0;width:100%}}.bl-header__mega_nav__child__purpose_item{align-items:center;border-bottom:2px solid #dcd3ca;border-right:2px solid #dcd3ca;border-top:2px solid #dcd3ca;display:flex;flex-direction:column;font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:16px;justify-content:center;letter-spacing:0;line-height:1.4;padding:20px;width:100%}@media screen and (max-width:760px){.bl-header__mega_nav__child__purpose_item{border:none;font-size:15px;width:50%}}.bl-header__mega_nav__child__purpose_item:first-child{border-left:2px solid #dcd3ca}@media screen and (max-width:1147px){.bl-header__mega_nav__child__purpose_item:first-child{border-bottom:2px solid #dcd3ca;border-left:none;border-right:2px solid #dcd3ca}}@media screen and (max-width:760px){.bl-header__mega_nav__child__purpose_item:nth-child(2){border-bottom:2px solid #dcd3ca}.bl-header__mega_nav__child__purpose_item:nth-child(3){border-right:2px solid #dcd3ca}}.bl-header__mega_nav__child__purpose_item .img{margin-bottom:10px;width:56px}@media screen and (max-width:760px){.bl-header__mega_nav__child__purpose_item .img{width:48px}}.bl-header__mega_nav__child__purpose_item .img img{height:auto}.bl-header__mega_nav__child__purpose_item .text{font-size:18px;letter-spacing:0;line-height:1.4}@media screen and (max-width:760px){.bl-header__mega_nav__child__purpose_item .text{font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:16px;letter-spacing:0;line-height:1.4}}.bl-header__mega_nav__child__purpose_item .arrow{margin-left:auto}.bl-header__mega_nav__button{align-items:center;background-color:#f8f9f9;display:flex;font-size:13px;gap:10px;justify-content:center;letter-spacing:.02em;line-height:1.5;padding:12px 20px 13px;width:50%}.bl-header__mega_nav__button:first-child{border-right:1px solid #fff}.bl-header__mega_nav__button.is-open .bl-header__mega_nav__child,.bl-header__mega_nav__button.is-open .bl-header__mega_nav__child--simple{max-height:calc(var(--vh, 1vh)*100);padding:40px 0 30px;transition:max-height .4s,padding .4s}.bl-header__mega_nav__button.is-open .bl-header__mega_nav__child--simple{max-height:calc(var(--vh, 1vh)*100);padding:0;transition:max-height .4s,padding .4s}.bl-footer{font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif}.bl-footer__guide{background-image:url(images/footer_guide.webp);background-position:50%;background-size:cover;padding:60px 40px}@media screen and (max-width:1147px){.bl-footer__guide{padding:50px 20px}}.bl-footer__guide__inner{align-items:stretch;display:flex;gap:40px;justify-content:center;margin:0 auto;max-width:1280px;width:100%}@media screen and (max-width:1147px){.bl-footer__guide__inner{flex-wrap:wrap;gap:30px}}.bl-footer__guide__title,.bl-footer__guide__title--mail,.bl-footer__guide__title--tel{font-family:Shippori Mincho,serif;font-size:24px;font-weight:600;letter-spacing:0;line-height:1.4;text-align:center}@media screen and (max-width:1147px){.bl-footer__guide__title,.bl-footer__guide__title--mail,.bl-footer__guide__title--tel{font-family:Shippori Mincho,serif;font-size:18px;font-weight:600;letter-spacing:0;line-height:1.4;margin:0 auto;max-width:360px;width:100%}}.bl-footer__guide__title--mail{background-image:url(images/mail.webp);background-position:0 100%;background-repeat:no-repeat;background-size:171px 93px;margin-top:-20px;padding:24px 45px}@media screen and (max-width:1147px){.bl-footer__guide__title--mail{background-size:148px 81px;margin-top:-30px;padding:44px 0 24px;text-align:center;width:100%}}.bl-footer__guide__title--tel{background-image:url(images/telephone.webp);background-position:left 46%;background-repeat:no-repeat;background-size:275px 115px;margin-top:-10px;padding:25px 54px 20px}@media screen and (max-width:1147px){.bl-footer__guide__title--tel{background-size:239px 101px;padding:24px 0 30px;text-align:center;width:100%}}.bl-footer__guide__mail{align-items:center;background-color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:312px;width:40%}@media screen and (max-width:1147px){.bl-footer__guide__mail{max-width:none;min-height:0;padding:20px 14px 30px;width:100%}}.bl-footer__guide__tel{align-items:center;background-color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:312px;padding:30px 40px;width:60%}@media screen and (max-width:1147px){.bl-footer__guide__tel{max-width:none;min-height:0;padding:20px 14px 30px;width:100%}}.bl-footer__guide__box{align-items:stretch;border:2px solid #dcd3ca;display:flex;width:100%}@media screen and (max-width:1147px){.bl-footer__guide__box{flex-wrap:wrap;margin:0 auto;max-width:500px}}.bl-footer__guide__box__content{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:20px 30px;width:50%}@media screen and (max-width:1147px){.bl-footer__guide__box__content{padding:20px;width:100%}}.bl-footer__guide__box__content:nth-child(2){border-left:2px solid #dcd3ca}@media screen and (max-width:1147px){.bl-footer__guide__box__content:nth-child(2){border-left:none;border-top:2px solid #dcd3ca}}.bl-footer__guide__box__title{font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:16px;letter-spacing:0;line-height:1.4;margin-bottom:16px}.bl-footer__guide__box__number{font-family:arno-pro,serif;font-size:30px;letter-spacing:.06em;line-height:1;margin-bottom:10px;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.bl-footer__guide__box__supplement{color:#90827f;font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:13px;letter-spacing:0;line-height:1.4}.bl-footer__guide__icon{width:48px}@media screen and (max-width:1147px){.bl-footer__guide__icon{width:40px}}.bl-footer__guide__link{align-items:center;background-color:#685d5b;color:#fff;display:flex;font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:16px;height:65px;justify-content:center;letter-spacing:0;line-height:1.4;max-width:360px;position:relative;transition:.6s linear;width:100%}@media screen and (max-width:1147px){.bl-footer__guide__link{height:60px;max-width:300px}}.bl-footer__guide__link__arrow{bottom:calc(50% - .5px);position:absolute;right:-30px;width:60px}@media screen and (max-width:1147px){.bl-footer__guide__link__arrow{right:-20px;width:50px}}.bl-footer__guide__link:hover{background-color:#fff;border:2px solid #685d5b;color:#000}.bl-footer__main{background-image:url(images/footer_bg.webp);background-position:right 90px bottom -10px;background-repeat:no-repeat;background-size:135px 80px;padding:80px 40px 60px}@media screen and (max-width:760px){.bl-footer__main{background-position:right 16.5px bottom -10px;background-size:117px 70px}}.bl-footer__main__inner{margin:0 auto;max-width:1080px;width:100%}.bl-footer__section,.bl-footer__section--em{display:flex;gap:30px;margin-bottom:60px}@media screen and (max-width:760px){.bl-footer__section,.bl-footer__section--em{flex-wrap:wrap;gap:0;margin-bottom:0}}.bl-footer__section--em{gap:40px}@media screen and (max-width:760px){.bl-footer__section--em{gap:0}}.bl-footer__section__block{width:100%}@media screen and (max-width:760px){.bl-footer__section__block{border-bottom:1px solid #dcd3ca}.bl-footer__section__block.is-first{border-top:1px solid #dcd3ca}}@media screen and (max-width:1147px){.bl-footer__section__block__toggle{height:20px;position:relative;width:20px}}.bl-footer__section__block__toggle span{background-color:#685d5b;height:1px;left:calc(50% - 8.5px);position:absolute;top:calc(50% - .5px);transition:rotate .4s;width:17px}.bl-footer__section__block__toggle span:last-child{rotate:90deg}.bl-footer__section__title,.bl-footer__section__title--em{border-bottom:1px solid #dcd3ca;font-family:Shippori Mincho,serif;font-size:18px;font-weight:600;letter-spacing:0;line-height:1.4;margin-bottom:20px;padding-bottom:10px}@media screen and (max-width:760px){.bl-footer__section__title,.bl-footer__section__title--em{align-items:center;border-bottom:none;display:flex;font-family:Shippori Mincho,serif;font-size:16px;font-weight:600;justify-content:space-between;letter-spacing:0;line-height:1.4;margin-bottom:0;padding:20px 0}}.bl-footer__section__title--em{border-bottom:1px solid #000}@media screen and (max-width:760px){.bl-footer__section__title--em{border-bottom:none}}.bl-footer__section__title.is-open .bl-footer__section__block__toggle,.is-open.bl-footer__section__title--em .bl-footer__section__block__toggle{opacity:.4}.bl-footer__section__title.is-open .bl-footer__section__block__toggle span:last-child,.is-open.bl-footer__section__title--em .bl-footer__section__block__toggle span:last-child{rotate:0deg;transition:rotate .4s}@media screen and (max-width:760px){.bl-footer__nav__list{max-height:0;overflow:hidden;transition:max-height .4s,padding-bottom .4s}.bl-footer__nav__list.is-active{max-height:200px;padding-bottom:20px}}.bl-footer__nav__item{font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:16px;letter-spacing:0;line-height:1.4}@media screen and (max-width:760px){.bl-footer__nav__item{font-size:15px}}.bl-footer__nav__item:not(:first-child){margin-top:10px}@media screen and (max-width:760px){.bl-footer__nav__item:not(:first-child){margin-top:16px}}.bl-footer__bottom{align-items:flex-start;display:flex;gap:20px;justify-content:flex-start}@media screen and (max-width:760px){.bl-footer__bottom{flex-direction:column;margin-top:60px}}.bl-footer__logo{width:228px}@media screen and (max-width:760px){.bl-footer__logo{padding-left:10px}.bl-footer__logo img{width:165px}}.bl-footer__sns{align-items:center;display:flex;gap:16px}@media screen and (max-width:760px){.bl-footer__sns{gap:10px}}.bl-footer__sns__item{align-items:center;border:2px solid #dcd3ca;border-radius:50%;display:flex;height:40px;justify-content:center;width:40px}.bl-footer__copyright{background-color:#3a342e;color:#fff;display:block;font-family:arno-pro,serif;font-size:11px;letter-spacing:.16em;line-height:1;padding:17px 40px 12px;text-align:center}@media screen and (max-width:760px){.bl-footer__copyright{padding:14px 20px 10px}}.bp-index{overflow:hidden}.bp-index__kv{display:flex;padding-top:60px}@media screen and (max-width:760px){.bp-index__kv{padding-bottom:45px;padding-top:40px;position:relative}}.bp-index__kv__slider{padding-top:20px;width:calc(100% - 316px)}@media screen and (max-width:760px){.bp-index__kv__slider{width:calc(100% - 124px)}}.bp-index__kv__slider__item{transition:opacity 2.3s linear!important}.bp-index__kv__slider__item img{aspect-ratio:1123/600;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;scale:1;transition:scale 2s linear 1s;width:100%}@media screen and (max-width:760px){.bp-index__kv__slider__item img{aspect-ratio:298/483}}.bp-index__kv__slider.is-playing .bp-index__kv__slider__item.is-active img,.bp-index__kv__slider.is-playing .bp-index__kv__slider__item.is-prev img{scale:1.2;transition:scale 3.8s cubic-bezier(.29,.57,.48,.89)}@media screen and (min-width:761px){.bp-index__kv__headline{position:relative;width:316px}}.bp-index__kv__title{align-items:flex-start;display:flex;gap:10px;margin-left:79.8px}@media screen and (max-width:760px){.bp-index__kv__title{margin-left:30.2px}}.bp-index__kv__title .word{display:flex;flex-direction:column}.bp-index__kv__title .word:first-child{padding-top:16px}.bp-index__kv__title .letter{width:43px}@media screen and (max-width:760px){.bp-index__kv__title .letter{width:27px}}.bp-index__kv__pagination{align-items:center;display:flex;gap:16px;opacity:0;padding:30px 40px 0}@media screen and (max-width:760px){.bp-index__kv__pagination{padding:20px 16px}}.bp-index__kv__pagination.is-visibility{opacity:1;transition:opacity 1.2s linear}.bp-index__kv__pagination__list{align-items:center;display:flex;justify-content:flex-start}.bp-index__kv__pagination__arrow--back .img,.bp-index__kv__pagination__arrow--next .img{height:12px;width:6px}.bp-index__kv__pagination__num{font-family:arno-pro,serif;font-size:18px;height:20px;letter-spacing:.16em;line-height:1}.bp-index__kv__pagination__num.is-current{color:#b9491a}.bp-index__kv__pagination__count{font-family:arno-pro,serif;font-size:18px;height:20px;letter-spacing:.16em;line-height:1;overflow:hidden}.bp-index__kv__pagination__count.is-current{color:#b9491a}.bp-index__kv__pagination__count .count_list{height:100%;transition:translate 1.2s linear}.bp-index__kv__pagination__count .count_list span{display:block;height:20px;line-height:20px}.bp-index__kv__pagination__bar{background-color:rgba(0,0,0,.24);height:1px;margin:0 10px;width:200px}@media screen and (max-width:760px){.bp-index__kv__pagination__bar{width:80px}}.bp-index__kv__pagination__bar .progress{background-color:#000;display:block;height:1px;transition:width 0s linear;width:0}.bp-index__kv__pagination__bar .progress.is-active{transition:width 3.8s linear;width:100%}.bp-index__kv__pagination__slash{margin:0 10px;width:8px}.bp-index__kv__link{align-items:center;bottom:10px;display:flex;font-size:18px;height:190px;justify-content:center;left:46.8px;letter-spacing:0;line-height:1.5;opacity:0;position:absolute;text-align:center;width:190px}@media screen and (max-width:760px){.bp-index__kv__link{bottom:0;font-size:15px;height:136px;left:calc(100% - 149px);width:136px}}.bp-index__kv__link .img{height:100%;left:0;position:absolute;top:0;transform-origin:center 55.6%;width:100%}.bp-index__kv__link .arrow{bottom:34px;left:calc(50% - 10px);overflow:hidden;position:absolute;width:23px}@media screen and (max-width:760px){.bp-index__kv__link .arrow{bottom:22px;left:calc(50% - 8px);width:18px}}.bp-index__kv__link .arrow .stroke{stroke:#685d5b}.bp-index__kv__link.is-visibility{opacity:1;transition:opacity 1.2s linear,color .5s linear}.bp-index__kv__link.is-visibility .img{animation:rotation 18s linear infinite}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.bp-index__kv__link:hover{color:#b9491a;transition:opacity 1.2s linear,color .3s linear}.bp-index__kv__link:hover .arrow .stroke{animation:lineShrink 1s cubic-bezier(.215,.61,.355,1) forwards}.bp-index__common_link{align-items:center;display:flex;font-size:18px;letter-spacing:0;line-height:1.4;transition:color .4s linear}@media screen and (max-width:760px){.bp-index__common_link{font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:16px;letter-spacing:0;line-height:1.4}}.bp-index__common_link .circle{display:block;height:56px;position:relative;width:48px}.bp-index__common_link .circle .base,.bp-index__common_link .circle .stroke{fill:none;stroke-width:1px;position:absolute;right:0;top:0;transform-origin:center;transition:.7s cubic-bezier(.74,.06,.39,.83)}.bp-index__common_link .circle .base{stroke-dashoffset:314px;stroke-dasharray:584px;stroke:#3a342e;opacity:.24;z-index:3}.bp-index__common_link .circle .stroke{stroke-dashoffset:896px;stroke-dasharray:584px;stroke:#b9491a;z-index:0}.bp-index__common_link .circle .arrow{height:7px;left:calc(50% - 16px);overflow:hidden;position:absolute;top:calc(50% - 4.74px);width:23px}.bp-index__common_link .circle .arrow .arrow_stroke{stroke:#685d5b;display:block}.bp-index__common_link.is-hover,.bp-index__common_link:hover{color:#b9491a}.bp-index__common_link.is-hover .circle .stroke,.bp-index__common_link:hover .circle .stroke{stroke-dashoffset:1180px}.bp-index__common_link.is-hover .arrow .arrow_stroke,.bp-index__common_link:hover .arrow .arrow_stroke{animation:lineShrink .8s linear}.bp-index__common_button{border:2px solid #685d5b;display:block;font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:16px;height:65px;letter-spacing:0;line-height:1.4;max-width:360px;padding:20px;position:relative;text-align:center;transition:.7s;width:100%}@media screen and (max-width:760px){.bp-index__common_button{height:60px;max-width:300px;padding:19px 20px}}.bp-index__common_button .img{bottom:calc(50% - .5px);position:absolute;right:-30px}@media screen and (max-width:760px){.bp-index__common_button .img{width:50px}}.bp-index__common_button:hover{background-color:#685d5b;color:#fff}.bp-index__series{margin-top:-120px;padding-left:86px}@media screen and (max-width:760px){.bp-index__series{margin-top:-200px;padding-left:0}}.bp-index__series__title{background-image:url(images/pickup.webp);background-position:0 100%;background-repeat:no-repeat;background-size:304px 135px;font-family:Shippori Mincho,serif;font-size:32px;font-weight:600;letter-spacing:0;line-height:1.4;margin:0 auto 37px;padding:60px 65px 35px;text-align:center;white-space:nowrap;width:408px}@media screen and (max-width:760px){.bp-index__series__title{background-size:225px 100px;font-family:Shippori Mincho,serif;font-size:24px;font-weight:600;letter-spacing:0;line-height:1.4;margin:0 auto;padding:40px 0 25px;width:320px}}.bp-index__series__text{color:#3a342e;font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:16px;letter-spacing:0;line-height:1.6;margin:0 auto 60px;max-width:680px;text-align:center;width:100%}@media screen and (max-width:760px){.bp-index__series__text{margin-bottom:40px}}.bp-index__series__inner{background-color:#e9d8cc;padding:249px 40px 80px}@media screen and (max-width:760px){.bp-index__series__inner{padding:242px 16px 77px}}.bp-index__series__list{margin:0 auto 60px;max-width:1080px;width:100%}.bp-index__series__item{align-items:center;display:flex;gap:80px}@media screen and (max-width:1147px){.bp-index__series__item{flex-wrap:wrap;gap:30px;margin:0 auto;max-width:600px}.bp-index__series__item:not(:first-child){margin-top:60px}}.bp-index__series__item__description.is-hover .bp-index__series__item__link{color:#b9491a}.bp-index__series__item__description.is-hover .circle .stroke{stroke-dashoffset:1180px}.bp-index__series__item__attr{border:1px solid #b9491a;color:#b9491a;display:inline-block;font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:13px;letter-spacing:0;line-height:1.4;margin-bottom:20px;padding:8px 10px 9px}.bp-index__series__item__title{font-family:Shippori Mincho,serif;font-size:24px;font-weight:600;letter-spacing:0;line-height:1.4;margin-bottom:20px}.bp-index__series__item__text{color:#3a342e;font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:16px;letter-spacing:0;line-height:1.6;margin-bottom:30px}.bp-index__series__item__img{overflow:hidden}.bp-index__series__item__img img{height:auto;scale:1;transition:scale .7s cubic-bezier(.29,.57,.48,.89);width:100%}@media screen and (max-width:1147px){.bp-index__series__item__img img{margin:0 auto;width:100%}}.bp-index__series__item__img.is-hover img{scale:1.1}.bp-index__series__item__link{width:138px}@media screen and (max-width:1147px){.bp-index__series__item:first-child{flex-direction:column-reverse}}.bp-index__series__item:first-child .bp-index__series__item__img{width:66.2%}@media screen and (max-width:1147px){.bp-index__series__item:first-child .bp-index__series__item__img{width:100%}.bp-index__series__item:first-child .bp-index__series__item__img img{aspect-ratio:380/285}}.bp-index__series__item:first-child .bp-index__series__item__description{text-align:right;width:33.8%}@media screen and (max-width:1147px){.bp-index__series__item:first-child .bp-index__series__item__description{text-align:left;width:100%}}.bp-index__series__item:first-child .bp-index__series__item__link{margin-left:auto}@media screen and (max-width:1147px){.bp-index__series__item:first-child .bp-index__series__item__link{margin-left:0}}.bp-index__series__item:nth-child(2){margin-top:80px}@media screen and (max-width:1147px){.bp-index__series__item:nth-child(2){margin-top:60px}}.bp-index__series__item:nth-child(2) .bp-index__series__item__img{width:43.2%}@media screen and (max-width:1147px){.bp-index__series__item:nth-child(2) .bp-index__series__item__img{width:100%}.bp-index__series__item:nth-child(2) .bp-index__series__item__img img{aspect-ratio:298/298}}.bp-index__series__item:nth-child(2) .bp-index__series__item__description{width:56.8%}@media screen and (max-width:1147px){.bp-index__series__item:nth-child(2) .bp-index__series__item__description{width:100%}}.bp-index__series__item:nth-child(3){margin-top:-50px}@media screen and (max-width:1147px){.bp-index__series__item:nth-child(3){flex-direction:column-reverse;margin-top:60px}}.bp-index__series__item:nth-child(3) .bp-index__series__item__img{width:37.4%}@media screen and (max-width:1147px){.bp-index__series__item:nth-child(3) .bp-index__series__item__img{width:100%}.bp-index__series__item:nth-child(3) .bp-index__series__item__img img{aspect-ratio:290/362}}.bp-index__series__item:nth-child(3) .bp-index__series__item__description{text-align:right;width:62.6%}@media screen and (max-width:1147px){.bp-index__series__item:nth-child(3) .bp-index__series__item__description{text-align:left;width:100%}}.bp-index__series__item:nth-child(3) .bp-index__series__item__link{margin-left:auto}@media screen and (max-width:1147px){.bp-index__series__item:nth-child(3) .bp-index__series__item__link{margin-left:0}}.bp-index__series__item:nth-child(4){margin-top:-40px}@media screen and (max-width:1147px){.bp-index__series__item:nth-child(4){margin-top:60px}}.bp-index__series__item:nth-child(4) .bp-index__series__item__img{width:46.8%}@media screen and (max-width:1147px){.bp-index__series__item:nth-child(4) .bp-index__series__item__img{width:100%}}.bp-index__series__item:nth-child(4) .bp-index__series__item__description{width:53.2%}@media screen and (max-width:1147px){.bp-index__series__item:nth-child(4) .bp-index__series__item__description{width:100%}}.bp-index__banner{display:flex;gap:40px;margin:0 auto;max-width:1080px;padding-bottom:60px;width:100%}@media screen and (max-width:760px){.bp-index__banner{flex-wrap:wrap;gap:20px}}.bp-index__banner__item{position:relative;width:100%}.bp-index__banner__item .img{height:auto;width:100%}.bp-index__banner__item .arrow{bottom:20px;position:absolute;right:20px;width:20px}.bp-index__ranking{align-items:flex-start;display:flex;gap:78px;margin-bottom:100px;margin-left:180px;margin-top:123px}@media screen and (max-width:760px){.bp-index__ranking{gap:23px;margin-bottom:110px;margin-left:0;margin-top:83px}}.bp-index__ranking__title{background-image:url(images/ranking.webp);background-position:0 100%;background-repeat:no-repeat;background-size:70px 280px;font-family:Shippori Mincho,serif;font-size:30px;font-weight:600;letter-spacing:.02em;line-height:1.2;padding-bottom:80px;padding-left:60px;writing-mode:vertical-rl}@media screen and (max-width:760px){.bp-index__ranking__title{background-size:52px 208px;font-size:24px;padding-bottom:50px;padding-left:45px}}.bp-index__ranking__slider__item .number{align-items:center;border-radius:50%;color:#3a342e;display:flex;font-family:arno-pro,serif;font-size:20px;height:48px;justify-content:center;letter-spacing:.16em;line-height:1;width:48px}@media screen and (max-width:760px){.bp-index__ranking__slider__item .number{font-size:16px;height:40px;width:40px}}.bp-index__ranking__slider__item .number.gold{background-color:#e8d6a8}.bp-index__ranking__slider__item .number.silver{background-color:#d0dde0}.bp-index__ranking__slider__item .number.copper{background-color:#e4bf9c}.bp-index__ranking__slider__item .number.common{background-color:#ebebeb}.bp-index__ranking__slider__item .thumbnail{display:block;overflow:hidden}.bp-index__ranking__slider__item img{cursor:pointer;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;scale:1;transition:scale .7s cubic-bezier(.29,.57,.48,.89)}.bp-index__ranking__slider__item .title{font-family:Shippori Mincho,serif;font-size:18px;font-weight:600;letter-spacing:0;line-height:1.4;margin-bottom:20px}.bp-index__ranking__slider__item:hover img{scale:1.1}.bp-index__ranking__slider__item:hover .bp-index__common_link{color:#b9491a}.bp-index__ranking__slider__item:hover .circle .stroke{stroke-dashoffset:1180px}.bp-index__ranking__pagination{align-items:center;display:flex;gap:30px;margin-top:60px}.bp-index__ranking__pagination__dots{align-items:center;display:flex;gap:16px}.bp-index__ranking__pagination__dot{background-color:#3a342e;border-radius:50%;height:8px;opacity:.16;width:8px}.bp-index__ranking__pagination__dot.is-current{background-color:#b9491a;height:10px;opacity:1;width:10px}.bp-index__purpose__block{padding-left:40px;padding-right:40px}@media screen and (max-width:760px){.bp-index__purpose__block{padding-left:16px;padding-right:16px;padding:0}}.bp-index__purpose__title{background-image:url(images/purpose.webp);background-position:0 100%;background-repeat:no-repeat;background-size:287px 128px;font-family:Shippori Mincho,serif;font-size:32px;font-weight:600;letter-spacing:0;line-height:1.4;margin:0 auto 14.5px;padding:30px 0;text-align:center;width:400px}@media screen and (max-width:760px){.bp-index__purpose__title{background-size:212px 95px;font-family:Shippori Mincho,serif;font-size:24px;font-weight:600;letter-spacing:0;line-height:1.4;padding:30px 0 25px;width:300px}}.bp-index__purpose__list{align-items:center;display:flex;justify-content:flex-start;margin:0 auto 80px;max-width:1080px}@media screen and (max-width:760px){.bp-index__purpose__list{border-bottom:2px solid #dcd3ca;border-top:2px solid #dcd3ca;flex-wrap:wrap;gap:0;margin-bottom:60px;width:100%}}.bp-index__purpose__item{align-items:center;border-bottom:2px solid #dcd3ca;border-right:2px solid #dcd3ca;border-top:2px solid #dcd3ca;display:flex;flex-direction:column;font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:16px;justify-content:center;letter-spacing:0;line-height:1.4;padding:20px;width:100%}@media screen and (max-width:760px){.bp-index__purpose__item{border:none;font-size:15px;width:50%}}.bp-index__purpose__item:first-child{border-left:2px solid #dcd3ca}@media screen and (max-width:1147px){.bp-index__purpose__item:first-child{border-bottom:2px solid #dcd3ca;border-left:none;border-right:2px solid #dcd3ca}}@media screen and (max-width:760px){.bp-index__purpose__item:nth-child(2){border-bottom:2px solid #dcd3ca}.bp-index__purpose__item:nth-child(3){border-right:2px solid #dcd3ca}}.bp-index__purpose__item .img{margin-bottom:10px;width:56px}@media screen and (max-width:760px){.bp-index__purpose__item .img{width:48px}}.bp-index__purpose__item .img img{height:auto}.bp-index__purpose__item .text{font-size:18px;letter-spacing:0;line-height:1.4}@media screen and (max-width:760px){.bp-index__purpose__item .text{font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:16px;letter-spacing:0;line-height:1.4}}.bp-index__purpose__item .arrow{margin-left:auto}.bp-index__purpose__big_banner{align-items:flex-end;aspect-ratio:1440/480;background-image:url(images/ldk_big_banner.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;justify-content:center;padding:0 32px 4.2%;width:100%}@media screen and (max-width:760px){.bp-index__purpose__big_banner{aspect-ratio:414/527;background-image:url(images/ldk_big_banner_sp.webp);padding-bottom:8%}}.bp-index__purpose__big_banner__inner{color:#fff;margin:0 auto;max-width:1080px;width:100%}.bp-index__purpose__big_banner__title{font-family:Shippori Mincho,serif;font-size:24px;font-weight:600;letter-spacing:0;line-height:1.4;margin-bottom:20px;text-align:left}@media screen and (max-width:760px){.bp-index__purpose__big_banner__title{font-size:20px;margin-bottom:10px}}.bp-index__purpose__big_banner__text{font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:16px;letter-spacing:0;line-height:1.6;margin-bottom:30px}@media screen and (max-width:760px){.bp-index__purpose__big_banner__text{margin-bottom:20px}}.bp-index__purpose__guide{background-color:#f2f0ed;padding:100px 40px}@media screen and (max-width:760px){.bp-index__purpose__guide{padding:60px 0}}.bp-index__purpose__guide__list{margin:auto;max-width:1080px;width:100%}.bp-index__purpose__guide__item{align-items:center;display:flex;gap:80px}@media screen and (max-width:760px){.bp-index__purpose__guide__item{flex-wrap:wrap;gap:30px}}.bp-index__purpose__guide__item:nth-child(2n+2){flex-direction:row-reverse;text-align:right}@media screen and (max-width:760px){.bp-index__purpose__guide__item:nth-child(2n+2){text-align:left}}.bp-index__purpose__guide__item:nth-child(2n+2) .bp-index__purpose__guide__item__link{justify-content:flex-end}@media screen and (max-width:760px){.bp-index__purpose__guide__item:nth-child(2n+2) .bp-index__purpose__guide__item__link{justify-content:flex-start}.bp-index__purpose__guide__item:nth-child(2n+2) .bp-index__purpose__guide__item__img{margin-left:0;margin-right:40px}}.bp-index__purpose__guide__item:not(:first-child){margin-top:60px}.bp-index__purpose__guide__item__img{overflow:hidden;width:50%}.bp-index__purpose__guide__item__img img{scale:1;transition:scale .7s cubic-bezier(.29,.57,.48,.89)}@media screen and (max-width:760px){.bp-index__purpose__guide__item__img{margin-left:40px;width:100%}}.bp-index__purpose__guide__item__img.is-hover img{scale:1.1}.bp-index__purpose__guide__item__desc{width:50%}@media screen and (max-width:760px){.bp-index__purpose__guide__item__desc{padding:0 32px;width:100%}}.bp-index__purpose__guide__item__desc.is-hover .bp-index__common_link{color:#b9491a}.bp-index__purpose__guide__item__desc.is-hover .circle .stroke{stroke-dashoffset:1180px}.bp-index__purpose__guide__item__title{font-family:Shippori Mincho,serif;font-size:24px;font-weight:600;letter-spacing:0;line-height:1.4;margin-bottom:20px}@media screen and (max-width:760px){.bp-index__purpose__guide__item__title{font-family:Shippori Mincho,serif;font-size:20px;font-weight:600;letter-spacing:0;line-height:1.4;margin-bottom:10px}}.bp-index__purpose__guide__item__text{font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:16px;letter-spacing:0;line-height:1.6;margin-bottom:30px}@media screen and (max-width:760px){.bp-index__purpose__guide__item__text{margin-bottom:20px}}.bp-index__column{margin-bottom:100px;padding:50px 40px 0}@media screen and (max-width:760px){.bp-index__column{margin-bottom:70px;padding:50px 20px 0}}.bp-index__column__title{background-image:url(images/column.webp);background-position:0 100%;background-repeat:no-repeat;background-size:250px 90px;font-family:Shippori Mincho,serif;font-size:32px;font-weight:600;letter-spacing:0;line-height:1.4;margin:0 auto 37px;padding:40px 50px 0;text-align:center;white-space:nowrap;width:408px}@media screen and (max-width:760px){.bp-index__column__title{background-size:185px 66.6px;font-family:Shippori Mincho,serif;font-size:24px;font-weight:600;letter-spacing:0;line-height:1.4;margin-bottom:17px;padding:40px 0 0;width:280px}}.bp-index__column__list{display:grid;gap:40px;grid-template-columns:1fr 1fr 1fr;margin:0 auto 60px;max-width:1080px;width:100%}@media screen and (max-width:760px){.bp-index__column__list{gap:16px;grid-template-columns:1fr 1fr;margin-bottom:40px}}.bp-index__column__item .date{background-color:#fff!important}.bp-index__column__button{margin:0 auto}.bp-index__video__title{background-image:url(images/movie.webp);background-position:0 100%;background-repeat:no-repeat;background-size:contain;font-family:Shippori Mincho,serif;font-size:32px;font-weight:600;letter-spacing:0;line-height:1.4;margin:0 auto 15px;padding:40px 30px 15px;text-align:center;white-space:nowrap;width:395px}@media screen and (max-width:760px){.bp-index__video__title{background-size:170px 84px;font-family:Shippori Mincho,serif;font-size:24px;font-weight:600;letter-spacing:0;line-height:1.4;width:300px}}.bp-index__video__text{color:#3a342e;font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:16px;letter-spacing:0;line-height:1.6;margin:0 auto 60px;max-width:680px;text-align:center;width:100%}@media screen and (max-width:760px){.bp-index__video__text{font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:16px;letter-spacing:0;line-height:1.6;margin-bottom:30px;padding:0 32px}}.bp-index__video__inner{margin:0 auto 60px;max-width:1080px;position:relative;width:100%}@media screen and (max-width:760px){.bp-index__video__inner{margin-bottom:40px;padding:0 32px}}.bp-index__video__list{display:flex;gap:60px}@media screen and (max-width:760px){.bp-index__video__list{flex-wrap:wrap;gap:26px}}.bp-index__video__item{width:50%}@media screen and (max-width:760px){.bp-index__video__item{width:100%}}.bp-index__video__item__video{margin-bottom:30px;width:100%}@media screen and (max-width:760px){.bp-index__video__item__video{margin-bottom:16px}}.bp-index__video__item__title{font-family:Shippori Mincho,serif;font-size:20px;font-weight:600;letter-spacing:0;line-height:1.4}@media screen and (max-width:760px){.bp-index__video__item__title{font-family:Shippori Mincho,serif;font-size:18px;font-weight:600;letter-spacing:0;line-height:1.4}}.bp-index__video__img{bottom:-25px;position:absolute;right:-105px}.bp-index__video__button{margin:0 auto}.bp-index__information{background-image:url(images/information_bg_1.webp),url(images/information_bg_2.webp);background-position:0 0,right 0 bottom -62px;background-repeat:no-repeat,no-repeat;background-size:212px 245px,216px 177px;padding:140px 40px 141px}@media screen and (max-width:760px){.bp-index__information{background-position:left top 10px,right 0 bottom -30px;background-size:106px 123px,108px 88px;padding:140px 32px 100px}}.bp-index__information__inner{margin:0 auto;max-width:680px;position:relative;width:100%}.bp-index__information__title{background-image:url(images/news.webp);background-position:0 100%;background-repeat:no-repeat;background-size:82.5px 185px;font-family:Shippori Mincho,serif;font-size:30px;font-weight:600;letter-spacing:.02em;line-height:1.2;padding-bottom:90px;padding-left:70px;position:absolute;right:-200px;top:0;writing-mode:vertical-rl}@media screen and (max-width:760px){.bp-index__information__title{background-size:52px 141px;font-size:24px;padding-bottom:50px;padding-left:40px;right:-5px}}.bp-index__information__list{margin-bottom:60px}@media screen and (max-width:760px){.bp-index__information__list{margin-bottom:40px;padding-right:60px}}.bp-index__information__item{border-bottom:1px solid #dcd3ca;display:block;padding:20px 0;position:relative}.bp-index__information__item:first-child{border-top:1px solid #dcd3ca}.bp-index__information__item__headline{align-items:center;display:flex;gap:20px;margin-bottom:16px}@media screen and (max-width:760px){.bp-index__information__item__headline{gap:10px}}.bp-index__information__item__date{color:#90827f;font-family:arno-pro,serif;font-size:16px;letter-spacing:.16em;line-height:1}@media screen and (max-width:760px){.bp-index__information__item__date{font-size:13px}}.bp-index__information__item__categories{display:flex;gap:8px}.bp-index__information__item__category{background-color:#f8f9f9;font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:13px;letter-spacing:0;line-height:1.4;padding:2px 10px 3px}.bp-index__information__item__title{font-family:Shippori Mincho,serif;font-size:16px;font-weight:600;letter-spacing:0;line-height:1.4;padding-right:32px}.bp-index__information__item__arrow{position:absolute;right:0;top:calc(50% - 2.5px);width:20px}@media screen and (max-width:760px){.bp-index__information__item__arrow{width:16px}}.bp-index__information__button{margin:0 auto}.bp-product_list__header{padding-bottom:80px;padding-left:40px;padding-right:40px}@media screen and (max-width:760px){.bp-product_list__header{padding-bottom:60px;padding-left:16px;padding-right:16px}}.bp-product_list__header__inner{margin:0 auto;max-width:1080px;width:100%}.bp-product_list__header__content{margin-top:60px}@media screen and (max-width:760px){.bp-product_list__header__content{margin-top:40px}}.bp-product_list__header__nav:not(:first-child){margin-top:40px}.bp-product_list__header__nav__title{font-family:Shippori Mincho,serif;font-size:20px;letter-spacing:.02em;line-height:1.4;margin-bottom:20px}@media screen and (max-width:760px){.bp-product_list__header__nav__title{font-size:18px;margin-bottom:16px;text-align:center}}.bp-product_list__header__nav__list{align-items:stretch;border:2px solid #dcd3ca;display:flex}@media screen and (max-width:760px){.bp-product_list__header__nav__list{flex-direction:column}}.bp-product_list__header__nav__item{width:100%}.bp-product_list__header__nav__item:not(:first-child){border-left:2px solid #dcd3ca}@media screen and (max-width:760px){.bp-product_list__header__nav__item:not(:first-child){border-left:none;border-top:2px solid #dcd3ca}}.bp-product_list__header__nav__item a{align-items:center;display:flex;font-size:18px;justify-content:space-between;letter-spacing:0;line-height:1.4;padding:20px}@media screen and (max-width:760px){.bp-product_list__header__nav__item a{font-size:16px;padding:16px 20px}}.bp-product_list__title{background-image:url(images/product_list_headline_bg.webp);background-position:50%;background-repeat:no-repeat;background-size:124px 90px;font-family:Shippori Mincho,serif;font-size:36px;font-weight:600;letter-spacing:0;line-height:1.4;padding-top:70px;text-align:center}@media screen and (max-width:760px){.bp-product_list__title{background-size:82px 60px;font-size:26px;padding-top:65px}}.bp-product_list__text{color:#3a342e;font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:16px;letter-spacing:0;line-height:1.6;margin-top:30px;text-align:center}@media screen and (max-width:760px){.bp-product_list__text{margin-top:20px}}.bp-product_list__content,.bp-product_list__content--gray{padding:60px 40px 80px}@media screen and (max-width:760px){.bp-product_list__content,.bp-product_list__content--gray{padding:60px 20px}}.bp-product_list__content--gray{background-color:#f2f0ed;margin-top:-66px}.bp-product_list__content--gray .bp-product_list__section__title .text{background-color:#f2f0ed}.bp-product_list__content.no-mt,.no-mt.bp-product_list__content--gray{margin-top:0}.bp-product_list__content__inner{margin:0 auto;max-width:1080px;width:100%}.bp-product_list__content__title{font-family:Shippori Mincho,serif;font-size:32px;font-weight:600;letter-spacing:0;line-height:1.4;margin-bottom:20px;text-align:center}@media screen and (max-width:760px){.bp-product_list__content__title{font-size:22px}}.bp-product_list__content__text{color:#3a342e;font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:16px;letter-spacing:0;line-height:1.6;margin-bottom:60px;text-align:center}.bp-product_list__content__banner{margin:60px auto 0;max-width:680px;width:100%}.bp-product_list__totop{align-items:center;background-color:#685d5b;display:flex;height:56px;justify-content:center;left:calc(100% - 96px);position:sticky;top:calc(100% - 96px);width:56px;z-index:2}.bp-product_list__totop .img{width:3.8px}.bp-product_list__section:not(:first-child){margin-top:60px}.bp-product_list__section__title{margin-bottom:20px;position:relative}.bp-product_list__section__title .text{background-color:#fff;color:#90827f;display:inline-block;font-family:Shippori Mincho,serif;font-size:24px;font-weight:600;letter-spacing:.02em;line-height:1.4;padding-right:20px;position:relative;z-index:1}@media screen and (max-width:760px){.bp-product_list__section__title .text{font-size:20px;padding-right:16px}}.bp-product_list__section__title:after{background-color:#dcd3ca;content:"";display:block;height:1px;left:0;position:absolute;top:50%;width:100%;z-index:0}.bp-product_list__section__annotation{font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:16px;letter-spacing:0;line-height:1.6}.bp-product_list__section__list{display:grid;gap:20px 40px;grid-template-columns:1fr 1fr 1fr 1fr}@media screen and (max-width:760px){.bp-product_list__section__list{gap:40px 0;grid-template-columns:1fr 1fr}}.bp-product_list__section__item__inner{display:block}@media screen and (max-width:760px){.bp-product_list__section__item__inner{padding:0 20px}.bp-product_list__section__item:nth-child(n+3){position:relative}.bp-product_list__section__item:nth-child(n+3):before{background-color:#dcd3ca;content:"";display:block;height:1px;position:absolute;top:-20px;width:calc(100% - 10px)}.bp-product_list__section__item:nth-child(odd):before{left:0}.bp-product_list__section__item:nth-child(2n+2){border-left:1px solid #dcd3ca}.bp-product_list__section__item:nth-child(2n+2):before{right:0}}.bp-product_list__section__item__img{aspect-ratio:1/1;margin-bottom:30px;-o-object-fit:contain;object-fit:contain;position:relative;width:100%}@media screen and (max-width:760px){.bp-product_list__section__item__img{margin-bottom:20px}}.bp-product_list__section__item__img .attr{align-items:center;background-color:#b9491a;border-radius:50%;color:#fff;display:flex;font-family:arno-pro,serif;font-size:16px;height:48px;justify-content:center;left:0;letter-spacing:.06em;line-height:1;position:absolute;text-transform:uppercase;top:0;width:48px}@media screen and (max-width:760px){.bp-product_list__section__item__img .attr{font-size:13px;height:40px;width:40px}}.bp-product_list__section__item__title{font-family:Shippori Mincho,serif;font-size:18px;font-weight:600;letter-spacing:0;line-height:1.4;margin-bottom:10px}.bp-product_list__section__item__tags{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}.bp-product_list__section__item__tag{border:1px solid #b9491a;color:#b9491a;font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:13px;letter-spacing:0;line-height:1.4;padding:8px 10px 9px}@media screen and (max-width:760px){.bp-product_list__section__item__tag{padding:6px 10px}}.bp-product_list__section__item__text{color:#3a342e;font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:16px;letter-spacing:0;line-height:1.6;margin-bottom:20px}.bp-product_list__section__item__text small{font-size:.85em}.bp-product_list__purpose{background-color:#f2f0ed;padding:60px 40px}@media screen and (max-width:760px){.bp-product_list__purpose{background:none;padding:0}}.bp-product_list__purpose__title{font-family:Shippori Mincho,serif;font-size:32px;font-weight:600;letter-spacing:0;line-height:1.4;margin-bottom:30px;text-align:center}@media screen and (max-width:760px){.bp-product_list__purpose__title{font-family:Shippori Mincho,serif;font-size:24px;font-weight:600;letter-spacing:0;line-height:1.4}}.bp-product_list__purpose__list{align-items:center;display:flex;justify-content:flex-start;margin:0 auto;max-width:1080px}@media screen and (max-width:760px){.bp-product_list__purpose__list{border-bottom:2px solid #dcd3ca;border-top:2px solid #dcd3ca;flex-wrap:wrap;gap:0;width:100%}}.bp-product_list__purpose__item{align-items:center;background-color:#fff;border-bottom:2px solid #dcd3ca;border-right:2px solid #dcd3ca;border-top:2px solid #dcd3ca;display:flex;flex-direction:column;font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:16px;justify-content:center;letter-spacing:0;line-height:1.4;padding:20px;width:100%}@media screen and (max-width:760px){.bp-product_list__purpose__item{border:none;font-size:15px;width:50%}}.bp-product_list__purpose__item:first-child{border-left:2px solid #dcd3ca}@media screen and (max-width:1147px){.bp-product_list__purpose__item:first-child{border-bottom:2px solid #dcd3ca;border-left:none;border-right:2px solid #dcd3ca}}@media screen and (max-width:760px){.bp-product_list__purpose__item:nth-child(2){border-bottom:2px solid #dcd3ca}.bp-product_list__purpose__item:nth-child(3){border-right:2px solid #dcd3ca}}.bp-product_list__purpose__item.is-current{opacity:.4}.bp-product_list__purpose__item .img{margin-bottom:10px;width:56px}@media screen and (max-width:760px){.bp-product_list__purpose__item .img{width:48px}}.bp-product_list__purpose__item .img img{height:auto}.bp-product_list__purpose__item .text{font-size:18px;letter-spacing:0;line-height:1.4}@media screen and (max-width:760px){.bp-product_list__purpose__item .text{font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:16px;letter-spacing:0;line-height:1.4}}.bp-product_list__purpose__item .arrow{margin-left:auto}.bp-product_list__purpose__big_banner img{height:auto;width:100%}.bp-product_list__purpose__guide{background-color:#f2f0ed;padding:100px 40px}@media screen and (max-width:760px){.bp-product_list__purpose__guide{padding:60px 0}}.bp-product_list__purpose__guide__list{margin:auto;max-width:1080px;width:100%}.bp-product_list__purpose__guide__item{align-items:center;display:flex;gap:80px}@media screen and (max-width:760px){.bp-product_list__purpose__guide__item{flex-wrap:wrap;gap:30px}}.bp-product_list__purpose__guide__item:nth-child(2n+2){flex-direction:row-reverse;text-align:right}@media screen and (max-width:760px){.bp-product_list__purpose__guide__item:nth-child(2n+2){text-align:left}}.bp-product_list__purpose__guide__item:nth-child(2n+2) .bp-index__purpose__guide__item__link{justify-content:flex-end}@media screen and (max-width:760px){.bp-product_list__purpose__guide__item:nth-child(2n+2) .bp-index__purpose__guide__item__link{justify-content:flex-start}.bp-product_list__purpose__guide__item:nth-child(2n+2) .bp-index__purpose__guide__item__img{margin-left:0;margin-right:40px}}.bp-product_list__purpose__guide__item:not(:first-child){margin-top:60px}.bp-product_list__purpose__guide__item__img{width:50%}@media screen and (max-width:760px){.bp-product_list__purpose__guide__item__img{margin-left:40px;width:100%}}.bp-product_list__purpose__guide__item__desc{width:50%}@media screen and (max-width:760px){.bp-product_list__purpose__guide__item__desc{padding:0 32px;width:100%}}.bp-product_list__purpose__guide__item__title{font-family:Shippori Mincho,serif;font-size:24px;font-weight:600;letter-spacing:0;line-height:1.4;margin-bottom:20px}@media screen and (max-width:760px){.bp-product_list__purpose__guide__item__title{font-family:Shippori Mincho,serif;font-size:20px;font-weight:600;letter-spacing:0;line-height:1.4;margin-bottom:10px}}.bp-product_list__purpose__guide__item__text{font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:16px;letter-spacing:0;line-height:1.6;margin-bottom:30px}@media screen and (max-width:760px){.bp-product_list__purpose__guide__item__text{margin-bottom:20px}}.bp-about__header{padding-left:40px;padding-right:40px}@media screen and (max-width:760px){.bp-about__header{padding-left:16px;padding-right:16px}}.bp-about__header__inner{margin:0 auto;max-width:1080px;width:100%}.bp-about__title{background-image:url(images/about_headline_bg.webp);background-position:0 100%;background-repeat:no-repeat;background-size:693px 255px;font-family:arno-pro,serif;font-size:36px;font-weight:600;line-height:1.15;margin:0 auto 60px;max-width:1060px;padding:70px 0 50px;text-align:center;width:100%}@media screen and (max-width:760px){.bp-about__title{background-position:left 50% top 0;background-size:485px 178.5px;font-size:23px;left:-16px;line-height:1.6;margin-bottom:42px;margin-top:-40px;padding:80px 0 0;position:relative;width:calc(100% + 32px)}}.bp-about__title .adjust_1{margin-left:-12px}@media screen and (max-width:760px){.bp-about__title .adjust_1{margin-left:0}}.bp-about__title .adjust_2{font-size:30px;margin-left:-10px;margin-right:5px;vertical-align:super}@media screen and (max-width:760px){.bp-about__title .adjust_2{font-size:20px;margin-left:0;margin-right:2px;vertical-align:baseline}}.bp-about__title .adjust_3{margin-left:-12px}.bp-about__title__img{margin:0 auto;max-width:605px;width:100%}@media screen and (max-width:760px){.bp-about__title__img{margin:0 auto;max-width:232px}}.bp-about__banner,.bp-about__banner img{width:100%}.bp-about__summary{align-items:stretch;background-image:url(images/about_summary_bg_1.webp),url(images/about_summary_bg_2.webp);background-position:top -6.9444444444vw right,left 22.2222222222vw bottom 1.3888888889vw;background-repeat:no-repeat,no-repeat;background-size:14.375vw 16.6666666667vw,11.25vw 7.4305555556vw;display:flex}@media screen and (max-width:760px){.bp-about__summary{display:block}}.bp-about__summary__left_img{padding-top:6.9444444444vw;width:30%}.bp-about__summary__left_img img{width:100%}.bp-about__summary__right_img{align-items:flex-end;display:flex;width:30%}.bp-about__summary__right_img img{width:100%}@media screen and (max-width:760px){.bp-about__summary__right_img{display:none}}.bp-about__summary__content{padding:6.9444444444vw 4.7222222222vw 2.9166666667vw;width:40%}@media screen and (max-width:760px){.bp-about__summary__content{padding:60px 32px;width:100%}}.bp-about__summary__text{font-family:Shippori Mincho,serif;font-size:1.25vw;font-weight:600;line-height:2.2;margin-bottom:1.3888888889vw;text-align:center}@media screen and (max-width:760px){.bp-about__summary__text{font-size:18px;line-height:1.8;margin-bottom:10px}}.bp-about__summary__annotation{color:#90827f;font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:13px;letter-spacing:0;line-height:1.4;text-align:center}@media screen and (min-width:761px){.bp-about__summary__annotation{font-size:.9027777778vw}}@media screen and (max-width:760px){.bp-about__summary__annotation{margin-top:20px}}.bp-about__summary__imgs{align-items:flex-end;display:flex;gap:29px}@media screen and (min-width:761px){.bp-about__summary__imgs{display:none}}.bp-about__summary__img:nth-child(2){padding-bottom:22px}.bp-about__summary__img img{width:100%}.bp-about__point{padding-bottom:60px;padding-top:100px}@media screen and (max-width:760px){.bp-about__point{padding-bottom:40px;padding-top:60px}}.bp-about__point__title{font-family:Shippori Mincho,serif;font-size:32px;font-weight:600;letter-spacing:0;line-height:1.4;margin-bottom:40px;text-align:center}@media screen and (max-width:760px){.bp-about__point__title{font-size:24px;margin-bottom:30px}}.bp-about__point__list{display:grid;gap:20px 60px;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;margin:0 auto;max-width:680px;width:100%}@media screen and (max-width:760px){.bp-about__point__list{border-bottom:2px solid #dcd3ca;border-top:2px solid #dcd3ca;gap:0}.bp-about__point__item:first-child,.bp-about__point__item:nth-child(3){border-bottom:2px solid #dcd3ca;border-right:2px solid #dcd3ca}.bp-about__point__item:nth-child(2),.bp-about__point__item:nth-child(4){border-bottom:2px solid #dcd3ca}.bp-about__point__item:nth-child(5){border-right:2px solid #dcd3ca}}.bp-about__point__item__inner{align-items:center;border-bottom:2px solid #dcd3ca;display:flex;gap:10px;padding-bottom:16px;width:100%}@media screen and (max-width:760px){.bp-about__point__item__inner{border:none;height:100%;padding:20px}}.bp-about__point__item__img{width:56px}@media screen and (max-width:760px){.bp-about__point__item__img{display:none}}.bp-about__point__item__block{align-items:flex-end;display:flex;gap:16px;width:calc(100% - 66px)}@media screen and (max-width:760px){.bp-about__point__item__block{align-items:center;flex-direction:column;gap:10px;width:100%}}.bp-about__point__item__desc{width:calc(100% - 21px)}@media screen and (max-width:760px){.bp-about__point__item__desc{width:100%}}.bp-about__point__item__point{color:#b9491a;font-family:arno-pro,serif;font-size:13px;letter-spacing:.16em;line-height:1;margin-bottom:6px}@media screen and (max-width:760px){.bp-about__point__item__point{text-align:center}}.bp-about__point__item__title{font-size:18px;line-height:1.4}@media screen and (max-width:760px){.bp-about__point__item__title{font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:13px;letter-spacing:0;line-height:1.4;text-align:center}}.bp-about__point__item__arrow{width:5px}@media screen and (max-width:760px){.bp-about__point__item__arrow{width:3.8px}}.bp-about__content{background-color:#f4f2f0;padding:80px 40px}@media screen and (max-width:760px){.bp-about__content{padding:60px 0}}.bp-about__content__article:not(:first-child){margin-top:100px}@media screen and (max-width:760px){.bp-about__content__article:not(:first-child){margin-top:60px}}.bp-about__content__headline{align-items:center;display:flex;gap:20px;justify-content:center;margin-bottom:40px}@media screen and (max-width:760px){.bp-about__content__headline{gap:10px;margin-bottom:30px;padding:0 32px}}.bp-about__content__headline__img{width:80px}@media screen and (max-width:760px){.bp-about__content__headline__img{width:48px}}.bp-about__content__headline__point{color:#b9491a;font-family:arno-pro,serif;font-size:16px;letter-spacing:.16em;line-height:1;margin-bottom:10px}@media screen and (max-width:760px){.bp-about__content__headline__point{font-size:13px;margin-bottom:6px}}.bp-about__content__headline__title{font-family:Shippori Mincho,serif;font-size:32px;font-weight:600;letter-spacing:0;line-height:1.4}@media screen and (max-width:760px){.bp-about__content__headline__title{font-family:Shippori Mincho,serif;font-size:20px;font-weight:600;letter-spacing:0;line-height:1.4}}.bp-about__content__headline__text{color:#3a342e;font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:16px;letter-spacing:0;line-height:1.6;margin:0 auto 60px;max-width:680px;text-align:center;width:100%}@media screen and (max-width:760px){.bp-about__content__headline__text{margin-bottom:40px;padding:0 32px}}.bp-about__content__list{margin:0 auto;max-width:1080px;width:100%}.bp-about__content__item,.bp-about__content__item--list,.bp-about__content__item--reverse{align-items:center;display:flex;gap:60px}@media screen and (max-width:760px){.bp-about__content__item,.bp-about__content__item--list,.bp-about__content__item--reverse{flex-direction:column;gap:30px}}.bp-about__content__item--list:not(:first-child),.bp-about__content__item--reverse:not(:first-child),.bp-about__content__item:not(:first-child){margin-top:60px}.bp-about__content__item--reverse{flex-direction:row-reverse}@media screen and (max-width:760px){.bp-about__content__item--reverse{flex-direction:column}.bp-about__content__item--reverse .bp-about__content__item__img{margin-left:auto;margin-right:0}}.bp-about__content__item--list{align-items:flex-start;gap:40px}@media screen and (max-width:760px){.bp-about__content__item--list{gap:30px}}.bp-about__content__item__desc{width:50%}@media screen and (max-width:760px){.bp-about__content__item__desc{padding:0 32px;width:100%}}.bp-about__content__item__img{width:50%}@media screen and (max-width:760px){.bp-about__content__item__img{margin-right:auto;width:calc(100% - 40px)}}.bp-about__content__item__img img{width:100%}.bp-about__content__item__title{font-family:Shippori Mincho,serif;font-size:24px;font-weight:600;letter-spacing:0;line-height:1.4;margin-bottom:30px}@media screen and (max-width:760px){.bp-about__content__item__title{font-family:Shippori Mincho,serif;font-size:18px;font-weight:600;letter-spacing:0;line-height:1.4;margin-bottom:20px}.bp-about__content__item__title.center{text-align:center}}.bp-about__content__item__text{color:#3a342e;font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:16px;letter-spacing:0;line-height:1.6;margin-bottom:20px}@media screen and (max-width:760px){.bp-about__content__item__text{margin-bottom:10px}.bp-about__content__item__text.center{text-align:center}}.bp-about__content__item__annotation,.bp-about__content__item__annotation--content{align-items:center;color:#90827f;display:flex;font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:13px;gap:10px;letter-spacing:0;line-height:1.4;margin-top:10px}.bp-about__content__item__annotation.is-open .bp-about__content__item__annotation__arrow,.is-open.bp-about__content__item__annotation--content .bp-about__content__item__annotation__arrow{rotate:180deg}.bp-about__content__item__annotation--content{max-height:0;overflow:hidden;transition:max-height .4s}.bp-about__content__item__annotation--content.is-active{max-height:300px;transition:max-height .4s}.bp-about__content__item__annotation__arrow{width:12px}.bp-about__content__item__toggle_list{background-color:#fff;border:2px solid #dcd3ca;width:50%}@media screen and (max-width:760px){.bp-about__content__item__toggle_list{margin:0 auto;width:calc(100% - 40px)}}.bp-about__content__item__toggle_item{padding:20px}@media screen and (max-width:760px){.bp-about__content__item__toggle_item{padding:20px 14px}}.bp-about__content__item__toggle_item:not(:first-child){border-top:1px solid #dcd3ca}.bp-about__content__item__toggle_item__title{align-items:center;display:flex;font-family:Shippori Mincho,serif;font-size:18px;font-weight:600;gap:10px;letter-spacing:0;line-height:1.4}.bp-about__content__item__toggle_item__title:before{background-color:#b9491a;content:"";display:block;height:1px;width:16px}.bp-about__content__item__toggle_item__title .toggle{height:20px;margin-left:auto;position:relative;width:20px}.bp-about__content__item__toggle_item__title .toggle span{background-color:#685d5b;height:1px;left:calc(50% - 8.5px);position:absolute;top:calc(50% - .5px);transition:rotate .4s;width:17px}.bp-about__content__item__toggle_item__title .toggle span:last-child{rotate:90deg}.bp-about__content__item__toggle_item__title.is-open .toggle{opacity:.4}.bp-about__content__item__toggle_item__title.is-open .toggle span:last-child{rotate:0deg;transition:rotate .4s}.bp-about__content__item__toggle_item__text{color:#3a342e;font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:16px;letter-spacing:0;line-height:1.6;max-height:0;overflow:hidden;padding-left:10px;padding-top:0;transition:max-height .4s,padding .4s}@media screen and (max-width:760px){.bp-about__content__item__toggle_item__text{padding-left:6px}}.bp-about__content__item__toggle_item__text.is-active{max-height:300px;padding-top:10px;transition:max-height .4s,padding .4s}.bp-about__content__note{background-color:#fff;border:1px solid #dcd3ca;margin:60px auto 0;max-width:1080px;padding:60px 40px;width:100%}@media screen and (max-width:760px){.bp-about__content__note{padding:40px 20px;width:calc(100% - 40px)}}.bp-about__content__note__inner{margin:0 auto;max-width:680px;width:100%}.bp-about__content__note__title{font-family:Shippori Mincho,serif;font-size:24px;font-weight:600;letter-spacing:0;line-height:1.4;margin-bottom:30px;text-align:center}@media screen and (max-width:760px){.bp-about__content__note__title{font-family:Shippori Mincho,serif;font-size:18px;font-weight:600;letter-spacing:0;line-height:1.4;margin-bottom:20px}}.bp-about__content__note__title .em{font-family:Shippori Mincho,serif;font-size:28px;font-style:normal;letter-spacing:0;line-height:1.4}@media screen and (max-width:760px){.bp-about__content__note__title .em{font-size:22px}}.bp-about__content__note__text{color:#3a342e;font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:16px;letter-spacing:0;line-height:1.6;margin-bottom:20px;text-align:center}@media screen and (max-width:760px){.bp-about__content__note__text{margin-bottom:10px}}.bp-about__content__note__subtext{color:#90827f;font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:13px;letter-spacing:0;line-height:1.4}.bp-about__content__note__letter{font-family:Shippori Mincho,serif;font-size:18px;font-weight:600;line-height:2.2;margin-bottom:40px;text-align:center}@media screen and (max-width:760px){.bp-about__content__note__letter{line-height:1.8}}.bp-about__content__note__logo{display:block;margin:0 auto;max-width:186px;width:100%}.bp-guidance__header{margin-bottom:60px;padding-left:40px;padding-right:40px}@media screen and (max-width:760px){.bp-guidance__header{padding-left:16px;padding-right:16px}}.bp-guidance__header__inner{margin:0 auto;max-width:1080px;width:100%}.bp-guidance__title{background-image:url(images/page_headline_bg.webp);background-position:center top 0;background-repeat:no-repeat;background-size:124px 90px;font-family:Shippori Mincho,serif;font-size:36px;font-weight:600;letter-spacing:0;line-height:1.4;margin:0 auto 40px;max-width:1060px;padding:70px 0 0;text-align:center;width:100%}@media screen and (max-width:760px){.bp-guidance__title{background-position:left 50% top 0;background-size:87px 63px;font-size:23px;line-height:1.6;margin-top:0;padding:43px 0 0}}.bp-guidance__text{color:#3a342e;font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:16px;letter-spacing:0;line-height:1.6;text-align:center}.bp-guidance__banner{margin:0 auto 80px;max-width:1080px;width:100%}.bp-guidance__banner__item{display:block;position:relative}.bp-guidance__banner__item:not(:first-child){margin-top:40px}.bp-guidance__banner__item img{width:100%}.bp-guidance__banner__item__inner{align-items:flex-end;bottom:0;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;left:0;padding:0 40px 40px 60px;position:absolute;width:100%}@media screen and (max-width:760px){.bp-guidance__banner__item__inner{padding:0 40px 30px 32px}}.bp-guidance__banner__item__textArea{max-width:480px}.bp-guidance__banner__item__title{color:#fff;display:block;font-family:Shippori Mincho,serif;font-size:24px;font-weight:600;letter-spacing:0;line-height:1.4;margin-bottom:20px}@media screen and (max-width:760px){.bp-guidance__banner__item__title{font-size:20px;margin-bottom:10px}}.bp-guidance__banner__item__text{color:#fff;display:block;font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:16px;letter-spacing:0;line-height:1.6}.bp-guidance__banner__item__link{color:#fff}.bp-guidance__nav{margin:0 auto 123px;max-width:1080px;width:100%}.bp-guidance__nav__item,.bp-guidance__nav__item--reverse{align-items:center;display:flex;gap:80px}@media screen and (max-width:760px){.bp-guidance__nav__item,.bp-guidance__nav__item--reverse{flex-direction:column;gap:40px;padding:0 16px}}.bp-guidance__nav__item--reverse:not(:first-child),.bp-guidance__nav__item:not(:first-child){margin-top:60px}@media screen and (max-width:760px){.bp-guidance__nav__item--reverse:not(:first-child),.bp-guidance__nav__item:not(:first-child){margin-top:40px}}.bp-guidance__nav__item--reverse{flex-direction:row-reverse}@media screen and (max-width:760px){.bp-guidance__nav__item--reverse{flex-direction:column}}.bp-guidance__nav__item__img{width:50%}@media screen and (max-width:760px){.bp-guidance__nav__item__img{width:100%}}.bp-guidance__nav__item__desc{width:50%}@media screen and (max-width:760px){.bp-guidance__nav__item__desc{width:100%}}.bp-guidance__nav__item__title{font-family:Shippori Mincho,serif;font-size:24px;font-weight:600;letter-spacing:0;line-height:1.4;margin-bottom:20px}@media screen and (max-width:760px){.bp-guidance__nav__item__title{margin-bottom:10px}}.bp-guidance__nav__item__text{color:#3a342e;font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:16px;letter-spacing:0;line-height:1.6;margin-bottom:30px}.bp-guidance__faq{background-color:#f2f0ed;padding:30px 40px 60px}@media screen and (max-width:760px){.bp-guidance__faq{padding:20px 16px 40px}}.bp-guidance__faq__title{background-image:url(images/guidance_faq_headline_bg.webp);background-position:0 0;background-repeat:no-repeat;background-size:254px 111px;font-family:Shippori Mincho,serif;font-size:32px;font-weight:600;letter-spacing:0;line-height:1.4;margin:0 auto;max-width:548px;padding:40px 0 20px;text-align:center;width:100%}@media screen and (max-width:760px){.bp-guidance__faq__title{background-size:177.8px 77.7px;font-family:Shippori Mincho,serif;font-size:24px;font-weight:600;letter-spacing:0;line-height:1.4}}.bp-guidance__faq__text{color:#3a342e;font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:16px;letter-spacing:0;line-height:1.6;margin-bottom:40px;text-align:center}.bp-guidance__service{padding:80px 40px}@media screen and (max-width:760px){.bp-guidance__service{padding:60px 20px 40px}}.bp-guidance__service__title{font-family:Shippori Mincho,serif;font-size:32px;font-weight:600;letter-spacing:0;line-height:1.4;margin-bottom:50px;text-align:center}@media screen and (max-width:760px){.bp-guidance__service__title{font-family:Shippori Mincho,serif;font-size:24px;font-weight:600;letter-spacing:0;line-height:1.4;margin-bottom:40px}}.bp-guidance__service__list{align-items:stretch;display:flex;flex-wrap:wrap;gap:50px 40px;margin:0 auto;max-width:1080px;width:100%}@media screen and (max-width:760px){.bp-guidance__service__list{gap:0}}.bp-guidance__service__item{width:calc(33.33333% - 26.66667px)}@media screen and (max-width:760px){.bp-guidance__service__item{align-items:center;display:flex;gap:16px;padding:20px 10px;width:100%}.bp-guidance__service__item:not(:first-child){border-top:1px solid #dcd3ca}}.bp-guidance__service__item__imgarea{margin:0 auto 20px;position:relative;width:100px}@media screen and (max-width:760px){.bp-guidance__service__item__imgarea{width:80px}}.bp-guidance__service__item__number{color:#b9491a;font-family:arno-pro,serif;font-size:28px;left:0;letter-spacing:.16em;line-height:1;position:absolute;top:0;translate:-100% -50%}@media screen and (max-width:760px){.bp-guidance__service__item__number{font-size:24px;translate:-10px -10px}}.bp-guidance__service__item__img img{width:100%}@media screen and (max-width:760px){.bp-guidance__service__item__textArea{width:calc(100% - 96px)}}.bp-guidance__service__item__title{font-family:Shippori Mincho,serif;font-size:16px;font-weight:600;letter-spacing:0;line-height:1.4;text-align:center}@media screen and (max-width:760px){.bp-guidance__service__item__title{text-align:left}}.bp-guidance__service__item__link{justify-content:center;margin:20px auto 0}@media screen and (max-width:760px){.bp-guidance__service__item__link{margin-top:10px}}.bp-selfcare__header{margin-bottom:80px;padding-left:40px;padding-right:40px}@media screen and (max-width:760px){.bp-selfcare__header{padding-left:16px;padding-right:16px}}.bp-selfcare__header__inner{margin:0 auto;max-width:1080px;width:100%}.bp-selfcare__title{background-image:url(images/page_headline_bg.webp);background-position:center top 0;background-repeat:no-repeat;background-size:124px 90px;font-family:Shippori Mincho,serif;font-size:36px;font-weight:600;letter-spacing:0;line-height:1.4;margin:0 auto 40px;max-width:1060px;padding:70px 0 0;text-align:center;width:100%}@media screen and (max-width:760px){.bp-selfcare__title{background-position:left 50% top 0;background-size:87px 63px;font-size:23px;line-height:1.6;margin-top:0;padding:43px 0 0}}.bp-selfcare__text{color:#3a342e;font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:16px;letter-spacing:0;line-height:1.6;margin-bottom:60px;text-align:center}@media screen and (max-width:760px){.bp-selfcare__text{margin-bottom:40px}}.bp-selfcare__nav{border:2px solid #dcd3ca;display:flex;margin:0 auto;max-width:1080px;width:100%}@media screen and (max-width:760px){.bp-selfcare__nav{display:block}}.bp-selfcare__nav__link{align-items:center;display:flex;justify-content:space-between;padding:20px;width:100%}.bp-selfcare__nav__link:not(:first-child){border-left:2px solid #dcd3ca}@media screen and (max-width:760px){.bp-selfcare__nav__link:not(:first-child){border-left:0;border-top:2px solid #dcd3ca}}.bp-selfcare__nav__link__arrow{width:9px}.bp-selfcare__section__inner{margin:0 auto;max-width:680px;width:100%}.bp-selfcare__section__title{font-family:Shippori Mincho,serif;font-size:32px;font-weight:600;letter-spacing:0;line-height:1.4;margin-bottom:20px;text-align:center}.bp-selfcare__section__text{color:#3a342e;font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:16px;letter-spacing:0;line-height:1.6;margin-bottom:40px;text-align:center}.bp-selfcare__section__list{margin:0 auto;max-width:680px;width:100%}.bp-selfcare__section__item:not(:first-child){margin-top:60px}@media screen and (max-width:760px){.bp-selfcare__section__item:not(:first-child){margin-top:40px}}.bp-selfcare__section__item__title{font-family:Shippori Mincho,serif;font-size:24px;font-weight:600;letter-spacing:0;line-height:1.4;margin-bottom:16px}.bp-selfcare__section__item__video{width:100%}.bp-selfcare__section__item__linklist{background-color:#fff;border:2px solid #dcd3ca;margin-top:20px}.bp-selfcare__section__item__link{align-items:stretch;display:flex}@media screen and (max-width:760px){.bp-selfcare__section__item__link{align-items:center}}.bp-selfcare__section__item__link:not(:first-child){border-top:2px solid #dcd3ca}.bp-selfcare__section__item__link__img{width:180px}@media screen and (max-width:760px){.bp-selfcare__section__item__link__img{width:30%}}.bp-selfcare__section__item__link__desc{padding:27px 30px;width:calc(100% - 180px)}@media screen and (max-width:760px){.bp-selfcare__section__item__link__desc{width:70%}}.bp-selfcare__section__item__link__subtitle{color:#90827f;display:block;font-size:16px}.bp-selfcare__section__item__link__subtitle,.bp-selfcare__section__item__link__title{font-family:Shippori Mincho,serif;font-weight:600;letter-spacing:0;line-height:1.4;margin-bottom:10px}.bp-selfcare__section__item__link__title{font-size:18px}.bp-selfcare__basis{background-color:#f2f0ed;padding:60px 40px}@media screen and (max-width:760px){.bp-selfcare__basis{padding:40px 16px}}.bp-selfcare__step{padding:80px 40px}@media screen and (max-width:760px){.bp-selfcare__step{padding:60px 16px}}.bp-selfcare__step__list:not(:last-child){margin-bottom:60px}@media screen and (max-width:760px){.bp-selfcare__step__list:not(:last-child){margin-bottom:40px}}.bp-selfcare__step__list__title{font-family:Shippori Mincho,serif;font-size:24px;letter-spacing:.02em;line-height:1.4;margin-bottom:20px;position:relative;text-align:center}.bp-selfcare__step__list__title:after{background-color:#dcd3ca;content:"";display:block;height:1px;left:0;position:absolute;top:50%;width:100%}.bp-selfcare__step__list__title .text{background-color:#fff;color:#90827f;display:inline-block;padding:0 20px;position:relative;z-index:1}.bp-selfcare__step__item:not(:first-child){margin-top:60px}@media screen and (max-width:760px){.bp-selfcare__step__item:not(:first-child){margin-top:40px}}.bp-selfcare__step__item__card{align-items:center;display:flex}@media screen and (max-width:760px){.bp-selfcare__step__item__card{flex-direction:column}}.bp-selfcare__step__item__cardlist .bp-selfcare__step__item__card:not(:first-child){margin-top:40px}@media screen and (max-width:760px){.bp-selfcare__step__item__cardlist .bp-selfcare__step__item__card:not(:first-child){margin-top:30px}}.bp-selfcare__step__item__video{width:320px}@media screen and (max-width:760px){.bp-selfcare__step__item__video{margin-bottom:20px;width:100%}}.bp-selfcare__step__item__title{font-family:Shippori Mincho,serif;font-size:20px;font-weight:600;letter-spacing:0;line-height:1.4;padding-left:40px;width:calc(100% - 320px)}@media screen and (max-width:760px){.bp-selfcare__step__item__title{padding-left:0;width:100%}}.bp-detail__breadcrumb{margin:0 auto;max-width:1080px;width:100%}.bp-detail__breadcrumb__wrapper{padding-left:40px;padding-right:40px}@media screen and (max-width:760px){.bp-detail__breadcrumb__wrapper{padding-left:16px;padding-right:16px}}.bc-button--open,.bp-detail__button,.bp-detail__button--open{background-color:#685d5b;color:#fff;display:block;font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:16px;letter-spacing:0;line-height:1.4;margin:0 auto;max-width:360px;padding:19px 20px;position:relative;text-align:center;width:100%}@media screen and (max-width:760px){.bc-button--open,.bp-detail__button,.bp-detail__button--open{max-width:280px;padding:16px 20px 17px}}.bc-button--open:after,.bp-detail__button--open:after,.bp-detail__button:after{background-image:url(images/line-arrow-right-white.webp);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:5.5px;position:absolute;right:20px;top:calc(50% - 2.75px);width:18px}.bp-detail__button--open{background-color:#fff;border:2px solid #685d5b;color:#000;max-width:300px;padding:14px 20px}.bp-detail__button--open:after{background-image:url(images/line-arrow-right.webp)}.bp-detail__content{padding:40px 40px 80px}@media screen and (max-width:760px){.bp-detail__content{padding:0}}.bp-detail__content__inner{align-items:stretch;display:flex;gap:60px;margin:0 auto;max-width:1080px}@media screen and (max-width:760px){.bp-detail__content__inner{flex-direction:column;gap:0}}.bp-detail__slide{margin-right:0;width:38.5%}@media screen and (max-width:760px){.bp-detail__slide{width:100%}}.bp-detail__slide__inner{position:sticky;top:110px}@media screen and (max-width:760px){.bp-detail__slide__inner{position:relative;top:0}}.bp-detail__slide__btn{position:absolute;top:calc(50% - 15px)}@media screen and (max-width:760px){.bp-detail__slide__btn{top:calc(50% - 12px)}}.bp-detail__slide__btn--next,.bp-detail__slide__btn--prev{position:absolute;top:50%;z-index:1}.bp-detail__slide__btn--next i,.bp-detail__slide__btn--prev i{font-size:30px}@media screen and (max-width:760px){.bp-detail__slide__btn--next i,.bp-detail__slide__btn--prev i{font-size:24px}}.bp-detail__slide__btn--prev{left:30px;transform:scaleX(-1)}@media screen and (max-width:760px){.bp-detail__slide__btn--prev{left:20px}}.bp-detail__slide__btn--next{right:30px}@media screen and (max-width:760px){.bp-detail__slide__btn--next{right:20px}}.bp-detail__slide__item{width:100%}.bp-detail__slide__item img{aspect-ratio:1/1;height:auto;-o-object-fit:contain;object-fit:contain;width:100%}.bp-detail__slide__nav{display:flex;flex-wrap:wrap;gap:20px;margin-top:30px}@media screen and (max-width:760px){.bp-detail__slide__nav{gap:9px;margin-top:20px}}.bp-detail__slide__nav__item{background-position:50%;background-repeat:no-repeat;background-size:cover;margin-bottom:30px;width:calc(20% - 16px)}@media screen and (max-width:760px){.bp-detail__slide__nav__item{margin-bottom:10px;width:calc(20% - 7.2px)}}.bp-detail__description{width:61.5%}@media screen and (max-width:760px){.bp-detail__description{padding:30px 20px 60px;width:100%}}.bp-detail__main{margin-bottom:30px}@media screen and (max-width:760px){.bp-detail__main{padding:0 12px}}.bp-detail__categories{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.bp-detail__category{border:1px solid #b9491a;color:#b9491a;font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:16px;letter-spacing:0;line-height:1.4;padding:9px 10px}@media screen and (max-width:760px){.bp-detail__category{font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:13px;letter-spacing:0;line-height:1.4;padding:6px 10px}}.bp-detail__headline{margin-bottom:10px}.bp-detail__headline__subtitle{font-size:16px;margin-bottom:10px}.bp-detail__headline__subtitle,.bp-detail__headline__title{font-family:Shippori Mincho,serif;font-weight:600;letter-spacing:0;line-height:1.4}.bp-detail__headline__title{font-size:32px}@media screen and (max-width:760px){.bp-detail__headline__title{font-size:22px}}.bp-detail__capacity{color:#90827f;font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:16px;letter-spacing:0;line-height:1.6;margin-bottom:20px}.bp-detail__text{font-family:Shippori Mincho,serif;font-size:20px;font-weight:600;letter-spacing:0;line-height:1.4;margin-bottom:20px}@media screen and (max-width:760px){.bp-detail__text{font-family:Shippori Mincho,serif;font-size:18px;font-weight:600;letter-spacing:0;line-height:1.4}}.bp-detail__text small{font-size:.85em}.bp-detail__subtext{color:#3a342e;font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:16px;letter-spacing:0;line-height:1.6}.bp-detail__subsc{background-color:#e9d8cc;margin-bottom:40px;padding:30px 40px}@media screen and (max-width:760px){.bp-detail__subsc{margin-bottom:30px;padding:24px 20px}}.bp-detail__subsc__tags{align-items:center;display:flex;gap:10px;justify-content:center;margin-bottom:20px}@media screen and (max-width:760px){.bp-detail__subsc__tags{margin-bottom:16px}}.bp-detail__subsc__tag{background-color:#b9491a;border-radius:20px;color:#fff;display:inline-block;font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:13px;letter-spacing:0;line-height:1.4;padding:6px 20px 7px}.bp-detail__subsc__title{color:#b9491a;font-family:Shippori Mincho,serif;font-size:24px;font-weight:600;letter-spacing:0;line-height:1.4;margin-bottom:20px;text-align:center}@media screen and (max-width:760px){.bp-detail__subsc__title{font-family:Shippori Mincho,serif;font-size:20px;font-weight:600;letter-spacing:0;line-height:1.4;margin-bottom:16px}}.bp-detail__subsc__pricearea{align-items:flex-end;color:#b9491a;display:flex;justify-content:center;margin-bottom:10px}.bp-detail__subsc__pricearea .title{border-bottom:1px solid #b9491a;font-family:Shippori Mincho,serif;font-size:16px;font-weight:600;letter-spacing:0;line-height:1.4;margin-right:20px;padding-bottom:8px}@media screen and (max-width:760px){.bp-detail__subsc__pricearea .title{font-size:16px;letter-spacing:.02em}}.bp-detail__subsc__pricearea .price{font-family:arno-pro,serif;font-size:36px;letter-spacing:.06em;line-height:1}@media screen and (max-width:760px){.bp-detail__subsc__pricearea .price{font-size:32px}}.bp-detail__subsc__annotation,.bp-detail__subsc__pricearea .taxtext{font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:16px;letter-spacing:0;line-height:1.4}.bp-detail__subsc__annotation{display:block;margin-top:10px}.bp-detail__variation{align-items:center;display:flex;gap:20px;margin:0 auto 20px;max-width:360px;width:100%}.bp-detail__variation__text{font-family:Shippori Mincho,serif;font-size:16px;font-weight:600;letter-spacing:0;line-height:1.4;width:calc(100% - 260px)}.bp-detail__variation__select{background-color:#fff;background-image:url(images/triangle-arrow-down.webp);background-position:top 50% right 16px;background-repeat:no-repeat;background-size:12px 6px;border:1px solid #dcd3ca;color:#3a342e;font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:16px;letter-spacing:0;line-height:1.4;padding:11.5px 16px;width:240px}.bp-detail__package_subsc{background-color:#f2f0ed;margin-bottom:20px}.bp-detail__package_subsc__headline{align-items:center;display:flex;justify-content:space-between;padding:20px 40px 20px 70px;position:relative}.bp-detail__package_subsc__headline .attr{left:-20px;position:absolute;top:-20px;width:80px}@media screen and (max-width:760px){.bp-detail__package_subsc__headline .attr{left:-10px;top:-10px;width:72px}}.bp-detail__package_subsc__headline .toggle{height:20px;margin-left:auto;position:relative;width:20px}.bp-detail__package_subsc__headline .toggle span{background-color:#685d5b;height:1px;left:calc(50% - 8.5px);position:absolute;top:calc(50% - .5px);transition:rotate .4s;width:17px}.bp-detail__package_subsc__headline .toggle span:last-child{rotate:90deg}.bp-detail__package_subsc__headline.is-open .toggle{opacity:.4}.bp-detail__package_subsc__headline.is-open .toggle span:last-child{rotate:0deg;transition:rotate .4s}.bp-detail__package_subsc__title{color:#b9491a}.bp-detail__package_subsc__title .row{font-family:Shippori Mincho,serif;font-size:20px;font-weight:600;letter-spacing:0;line-height:1.4}@media screen and (max-width:760px){.bp-detail__package_subsc__title .row{font-family:Shippori Mincho,serif;font-size:18px;font-weight:600;letter-spacing:0;line-height:1.4}}.bp-detail__package_subsc__title .row-1{display:block;font-family:Shippori Mincho,serif;font-size:20px;font-weight:600;letter-spacing:0;line-height:1.4;margin-bottom:6px}@media screen and (max-width:760px){.bp-detail__package_subsc__title .row-1{font-family:Shippori Mincho,serif;font-size:18px;font-weight:600;letter-spacing:0;line-height:1.4;margin-bottom:4px}}.bp-detail__package_subsc__title .row-2{display:block;font-family:Shippori Mincho,serif;font-size:18px;font-weight:600;letter-spacing:0;line-height:1.4}@media screen and (max-width:760px){.bp-detail__package_subsc__title .row-2{font-family:Shippori Mincho,serif;font-size:16px;font-weight:600;letter-spacing:0;line-height:1.4}}.bp-detail__package_subsc__list{max-height:0;overflow:hidden;transition:max-height .4s}.bp-detail__package_subsc__list.is-active{max-height:1600px;transition:max-height .4s}.bp-detail__package_subsc__item{border-top:1px solid #fff;padding:30px 40px}@media screen and (max-width:760px){.bp-detail__package_subsc__item{padding:24px 20px}}.bp-detail__package_subsc__item__tags{align-items:center;display:flex;gap:10px;justify-content:center;margin-bottom:20px}.bp-detail__package_subsc__item__tag{background-color:#b9491a;border-radius:20px;color:#fff;display:inline-block;font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:13px;letter-spacing:0;line-height:1.4;padding:6px 20px 7px}.bp-detail__package_subsc__item__title{font-family:Shippori Mincho,serif;font-size:20px;font-weight:600;letter-spacing:0;line-height:1.4;margin-bottom:10px;text-align:center}@media screen and (max-width:760px){.bp-detail__package_subsc__item__title{font-family:Shippori Mincho,serif;font-size:18px;font-weight:600;letter-spacing:0;line-height:1.4}}.bp-detail__package_subsc__item__attrs{align-items:center;display:flex;gap:20px;justify-content:center;margin-bottom:20px}.bp-detail__package_subsc__item__attr{align-items:center;color:#b9491a;display:flex;font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:16px;gap:4px;justify-content:center;letter-spacing:0;line-height:1.4}.bp-detail__package_subsc__item__attr .img{width:14px}.bp-detail__package_subsc__item__pricearea{align-items:flex-end;display:flex;justify-content:center;margin-bottom:10px}.bp-detail__package_subsc__item__pricearea .title{border-bottom:1px solid #000;font-family:Shippori Mincho,serif;font-size:16px;font-weight:600;letter-spacing:0;line-height:1.4;margin-right:20px;padding-bottom:8px}@media screen and (max-width:760px){.bp-detail__package_subsc__item__pricearea .title{font-size:16px;letter-spacing:.02em}}.bp-detail__package_subsc__item__pricearea .price{font-family:arno-pro,serif;font-size:36px;letter-spacing:.06em;line-height:1}@media screen and (max-width:760px){.bp-detail__package_subsc__item__pricearea .price{font-size:32px}}.bp-detail__package_subsc__item__pricearea .taxtext{font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:16px;letter-spacing:0;line-height:1.4}.bp-detail__package_subsc__item__link{justify-content:center;margin-top:20px}.bp-detail__simple_subsc{margin-bottom:80px}@media screen and (max-width:760px){.bp-detail__simple_subsc{margin-bottom:60px}}.bp-detail__simple_subsc__card{border:2px solid #dcd3ca;margin-bottom:20px}.bp-detail__simple_subsc__headline{align-items:center;display:flex;justify-content:space-between;padding:20px 30px}@media screen and (max-width:760px){.bp-detail__simple_subsc__headline{padding:20px 21px}}.bp-detail__simple_subsc__headline .toggle{height:20px;margin-left:auto;position:relative;width:20px}.bp-detail__simple_subsc__headline .toggle span{background-color:#685d5b;height:1px;left:calc(50% - 8.5px);position:absolute;top:calc(50% - .5px);transition:rotate .4s;width:17px}.bp-detail__simple_subsc__headline .toggle span:last-child{rotate:90deg}.bp-detail__simple_subsc__headline.is-open .toggle{opacity:.4}.bp-detail__simple_subsc__headline.is-open .toggle span:last-child{rotate:0deg;transition:rotate .4s}.bp-detail__simple_subsc__title{font-family:Shippori Mincho,serif;font-size:18px;font-weight:600;letter-spacing:0;line-height:1.4}@media screen and (max-width:760px){.bp-detail__simple_subsc__title{font-family:Shippori Mincho,serif;font-size:16px;font-weight:600;letter-spacing:0;line-height:1.4}}.bp-detail__simple_subsc__content{max-height:0;overflow:hidden;transition:max-height .4s}.bp-detail__simple_subsc__content.is-active{max-height:999px;transition:max-height .4s}.bp-detail__simple_subsc__content__inner{border-top:1px solid #dcd3ca;padding:30px 40px}@media screen and (max-width:760px){.bp-detail__simple_subsc__content__inner{padding:24px 20px 20px}}.bp-detail__simple_subsc__content.is-only{max-height:999px;transition:max-height 0}.bp-detail__simple_subsc__content.is-only .bp-detail__simple_subsc__content__inner{border-top:none}.bp-detail__simple_subsc__content__annotation{color:#000;display:block;font-size:16px;letter-spacing:0;line-height:1.4;margin-top:10px;text-align:center}@media screen and (max-width:760px){.bp-detail__simple_subsc__content__annotation{font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:16px;letter-spacing:0;line-height:1.4}}.bp-detail__simple_subsc__content__annotation a{color:#b9491a;text-decoration:underline}.bp-detail__simple_subsc__price_area{align-items:center;display:flex;gap:20px;justify-content:center;margin-bottom:20px}@media screen and (max-width:760px){.bp-detail__simple_subsc__price_area{margin-bottom:10px}}.bp-detail__simple_subsc__price_area__title{border-bottom:1px solid #90827f;color:#90827f;font-family:Shippori Mincho,serif;font-size:16px;font-weight:600;letter-spacing:.02em;line-height:1.4;padding-bottom:8px}.bp-detail__simple_subsc__price_area__block{align-items:center;display:flex}.bp-detail__simple_subsc__price_area__block .price{font-family:arno-pro,serif;font-size:32px;letter-spacing:.06em;line-height:1}@media screen and (max-width:760px){.bp-detail__simple_subsc__price_area__block .price{font-size:28px}}.bp-detail__simple_subsc__price_area__block .taxtext{font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:13px;letter-spacing:0;line-height:1.4}.bp-detail__simple_subsc__price_area__block .plus{margin-right:4px;width:16px}.bp-detail__simple_subsc__price_area__block .postagetext{font-family:Shippori Mincho,serif;font-size:16px;font-weight:600;letter-spacing:.02em;line-height:1.4;margin-right:4px}@media screen and (max-width:760px){.bp-detail__simple_subsc__price_area__block .postagetext{font-size:13px}}.bp-detail__simple_subsc__price_area__block .postage{font-family:arno-pro,serif;font-size:20px;letter-spacing:.06em;line-height:1}@media screen and (max-width:760px){.bp-detail__simple_subsc__price_area__block .postage{font-size:18px}}.bp-detail__simple_subsc__annotation{color:#90827f;font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:16px;letter-spacing:0;line-height:1.6}.bp-detail__simple_subsc__annotation a{color:#b9491a;text-decoration:underline}.bp-detail__worry{background-color:#f8f9f9;margin-bottom:60px;padding:40px}@media screen and (max-width:760px){.bp-detail__worry{padding:30px 20px}}.bp-detail__worry__title{font-family:Shippori Mincho,serif;font-size:24px;font-weight:600;letter-spacing:0;line-height:1.4;margin-bottom:20px;text-align:center}@media screen and (max-width:760px){.bp-detail__worry__title{font-family:Shippori Mincho,serif;font-size:20px;font-weight:600;letter-spacing:0;line-height:1.4}}.bp-detail__worry__item{align-items:center;display:flex;font-family:Shippori Mincho,serif;font-size:16px;font-weight:600;gap:10px;letter-spacing:0;line-height:1.4}.bp-detail__worry__item:not(:first-child){margin-top:10px}.bp-detail__worry__item:before{background-image:url(images/checkbox.webp);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:24px;width:24px}.bp-detail__worry__item .text{width:calc(100% - 34px)}.bp-detail__point{margin-bottom:80px}@media screen and (max-width:760px){.bp-detail__point{margin-bottom:60px}}.bp-detail__point__headline{margin-bottom:30px;padding-bottom:20px;position:relative}@media screen and (max-width:760px){.bp-detail__point__headline{margin-bottom:20px;padding-bottom:16px}}.bp-detail__point__headline:after{background-color:#000;bottom:0;content:"";display:block;height:1px;left:calc(50% - 15px);position:absolute;width:30px}@media screen and (max-width:760px){.bp-detail__point__headline:after{left:calc(50% - 10px);width:20px}}.bp-detail__point__subtitle{color:#90827f;font-family:Shippori Mincho,serif;font-size:20px;font-weight:600;letter-spacing:.02em;line-height:1.4;margin-bottom:10px;text-align:center}@media screen and (max-width:760px){.bp-detail__point__subtitle{font-family:Shippori Mincho,serif;font-size:18px;font-weight:600;letter-spacing:0;line-height:1.4}}.bp-detail__point__title{font-family:Shippori Mincho,serif;font-size:24px;font-weight:600;letter-spacing:0;line-height:1.4;text-align:center}@media screen and (max-width:760px){.bp-detail__point__title{font-family:Shippori Mincho,serif;font-size:20px;font-weight:600;letter-spacing:0;line-height:1.4}}.bp-detail__point__item:not(:first-child){margin-top:60px}@media screen and (max-width:760px){.bp-detail__point__item:not(:first-child){margin-top:40px}}.bp-detail__point__item__attr{background-color:#b9491a;color:#fff;display:inline-block;font-family:arno-pro,serif;letter-spacing:.16em;line-height:1;margin-bottom:16px;padding:6px 16px 3px;text-transform:uppercase}@media screen and (max-width:760px){.bp-detail__point__item__attr{padding:7px 16px 2px}}.bp-detail__point__item__title{font-family:Shippori Mincho,serif;font-size:18px;font-weight:600;letter-spacing:0;line-height:1.4;margin-bottom:16px}@media screen and (max-width:760px){.bp-detail__point__item__title{margin-bottom:20px}}.bp-detail__point__item__content img,.bp-detail__point__item__content p,.bp-detail__point__item__content small{margin-bottom:30px}.bp-detail__point__item__content img:last-child,.bp-detail__point__item__content p:last-child,.bp-detail__point__item__content small:last-child{margin-bottom:0}.bp-detail__point__item__text{color:#3a342e;font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:16px;letter-spacing:0;line-height:1.6}.bp-detail__point__item__img{width:100%}.bp-detail__point__item__annotation{color:#90827f;display:block;font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:13px;letter-spacing:0;line-height:1.4;text-align:right}.bp-detail__supervision{margin-bottom:80px}@media screen and (max-width:760px){.bp-detail__supervision{margin-bottom:60px}}.bp-detail__supervision__title{font-family:Shippori Mincho,serif;font-size:24px;font-weight:600;letter-spacing:0;line-height:1.4;margin-bottom:30px;text-align:center}@media screen and (max-width:760px){.bp-detail__supervision__title{font-family:Shippori Mincho,serif;font-size:20px;font-weight:600;letter-spacing:0;line-height:1.4;margin-bottom:20px}}.bp-detail__supervision__card__headline{align-items:center;display:flex;gap:20px;justify-content:flex-start;margin-bottom:20px}.bp-detail__supervision__card__img{border-radius:50%;height:56px;-o-object-fit:cover;object-fit:cover;width:56px}@media screen and (max-width:760px){.bp-detail__supervision__card__img{height:40px;width:40px}}.bp-detail__supervision__card__title{font-family:Shippori Mincho,serif;font-size:20px;font-weight:600;letter-spacing:0;line-height:1.4}@media screen and (max-width:760px){.bp-detail__supervision__card__title{font-family:Shippori Mincho,serif;font-size:18px;font-weight:600;letter-spacing:0;line-height:1.4}}.bp-detail__supervision__card__text{color:#3a342e;font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:16px;letter-spacing:0;line-height:1.6}.bp-detail__regular{margin-bottom:80px}@media screen and (max-width:760px){.bp-detail__regular{margin-bottom:60px}}.bp-detail__regular__title{font-family:Shippori Mincho,serif;font-size:24px;font-weight:600;letter-spacing:0;line-height:1.4;margin-bottom:30px;text-align:center}@media screen and (max-width:760px){.bp-detail__regular__title{font-family:Shippori Mincho,serif;font-size:20px;font-weight:600;letter-spacing:0;line-height:1.4;margin-bottom:20px}}.bp-detail__regular__card{border:1px solid #dcd3ca;padding:20px 30px 30px}@media screen and (max-width:760px){.bp-detail__regular__card{padding:20px}}.bp-detail__regular__card:not(:first-child){margin-top:20px}@media screen and (max-width:760px){.bp-detail__regular__card:not(:first-child){margin-top:16px}}.bp-detail__regular__card__headline{align-items:center;display:flex;gap:20px;justify-content:flex-start;margin-bottom:20px}@media screen and (max-width:760px){.bp-detail__regular__card__headline{margin-bottom:10px}}.bp-detail__regular__card__img{border-radius:50%;height:40px;-o-object-fit:cover;object-fit:cover;width:40px}.bp-detail__regular__card__title{font-family:Shippori Mincho,serif;font-size:16px;font-weight:600;letter-spacing:0;line-height:1.4}.bp-detail__regular__card__text{color:#3a342e;font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:16px;letter-spacing:0;line-height:1.6}.bp-detail__fastidiousness{margin-bottom:60px}.bp-detail__fastidiousness__headline{margin-bottom:30px;padding-bottom:20px;position:relative}@media screen and (max-width:760px){.bp-detail__fastidiousness__headline{margin-bottom:20px;padding-bottom:16px}}.bp-detail__fastidiousness__headline:after{background-color:#000;bottom:0;content:"";display:block;height:1px;left:calc(50% - 15px);position:absolute;width:30px}@media screen and (max-width:760px){.bp-detail__fastidiousness__headline:after{left:calc(50% - 10px);width:20px}}.bp-detail__fastidiousness__title{font-family:Shippori Mincho,serif;font-size:24px;font-weight:600;letter-spacing:0;line-height:1.4;text-align:center}@media screen and (max-width:760px){.bp-detail__fastidiousness__title{font-family:Shippori Mincho,serif;font-size:20px;font-weight:600;letter-spacing:0;line-height:1.4}}.bp-detail__fastidiousness__item,.bp-detail__fastidiousness__item--1,.bp-detail__fastidiousness__item--2,.bp-detail__fastidiousness__item--3{background-color:#f8f9f9;padding:30px}@media screen and (max-width:760px){.bp-detail__fastidiousness__item,.bp-detail__fastidiousness__item--1,.bp-detail__fastidiousness__item--2,.bp-detail__fastidiousness__item--3{padding:24px 20px}}.bp-detail__fastidiousness__item--1:not(:last-child),.bp-detail__fastidiousness__item--2:not(:last-child),.bp-detail__fastidiousness__item--3:not(:last-child),.bp-detail__fastidiousness__item:not(:last-child){margin-bottom:30px}@media screen and (max-width:760px){.bp-detail__fastidiousness__item--1:not(:last-child),.bp-detail__fastidiousness__item--2:not(:last-child),.bp-detail__fastidiousness__item--3:not(:last-child),.bp-detail__fastidiousness__item:not(:last-child){margin-bottom:16px}}.bp-detail__fastidiousness__item__subtitle{align-items:center;color:#90827f;display:flex;font-family:Shippori Mincho,serif;font-size:18px;gap:16px;justify-content:center;letter-spacing:.02em;line-height:1.4;margin-bottom:10px}@media screen and (max-width:760px){.bp-detail__fastidiousness__item__subtitle{font-family:Shippori Mincho,serif;font-size:16px;font-weight:600;gap:10px;letter-spacing:0;line-height:1.4}}.bp-detail__fastidiousness__item__subtitle:after,.bp-detail__fastidiousness__item__subtitle:before{background-color:#90827f;content:"";display:block;height:1px;width:40px}@media screen and (max-width:760px){.bp-detail__fastidiousness__item__subtitle:after,.bp-detail__fastidiousness__item__subtitle:before{width:20px}}.bp-detail__fastidiousness__item__title{font-family:Shippori Mincho,serif;font-size:24px;font-weight:600;letter-spacing:0;line-height:1.4;margin-top:20px;text-align:center}@media screen and (max-width:760px){.bp-detail__fastidiousness__item__title{font-family:Shippori Mincho,serif;font-size:20px;font-weight:600;letter-spacing:0;line-height:1.4;margin-top:10px}}.bp-detail__fastidiousness__item__text{color:#3a342e;font-size:16px;line-height:1.6}.bp-detail__fastidiousness__item__subtext,.bp-detail__fastidiousness__item__text{font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;letter-spacing:0;margin-top:20px;text-align:center}.bp-detail__fastidiousness__item__subtext{color:#90827f;font-size:13px;line-height:1.4}.bp-detail__fastidiousness__item__img{margin:30px auto 0}@media screen and (max-width:760px){.bp-detail__fastidiousness__item__img{margin-top:24px}}.bp-detail__fastidiousness__item__link{justify-content:center;margin-top:20px}.bp-detail__repayment{background-color:#e9d8cc;margin-bottom:60px;padding:30px}@media screen and (max-width:760px){.bp-detail__repayment{padding:30px 32px}}.bp-detail__repayment__subtitle{color:#b9491a;font-family:Shippori Mincho,serif;font-size:20px;font-weight:600;letter-spacing:0;line-height:1.4;margin-bottom:10px;text-align:center}@media screen and (max-width:760px){.bp-detail__repayment__subtitle{font-family:Shippori Mincho,serif;font-size:18px;font-weight:600;letter-spacing:0;line-height:1.4}}.bp-detail__repayment__title{color:#b9491a;font-family:Shippori Mincho,serif;font-size:32px;font-weight:600;letter-spacing:0;line-height:1.4;margin-bottom:20px;text-align:center}@media screen and (max-width:760px){.bp-detail__repayment__title{font-size:22px;letter-spacing:.02em}}.bp-detail__repayment__text{color:#3a342e;font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:16px;letter-spacing:0;line-height:1.6;margin-bottom:20px;text-align:center}@media screen and (max-width:760px){.bp-detail__repayment__text{margin-bottom:30px}}.bp-detail__repayment__link{justify-content:center}.bp-detail__method{border-top:1px solid #dcd3ca;padding:20px 0}.bp-detail__method__title{align-items:center;display:flex;font-family:Shippori Mincho,serif;font-size:20px;font-weight:600;justify-content:space-between;letter-spacing:0;line-height:1.4}@media screen and (max-width:760px){.bp-detail__method__title{font-family:Shippori Mincho,serif;font-size:18px;font-weight:600;letter-spacing:0;line-height:1.4}}.bp-detail__method__title .toggle{height:20px;margin-left:auto;position:relative;width:20px}.bp-detail__method__title .toggle span{background-color:#685d5b;height:1px;left:calc(50% - 8.5px);position:absolute;top:calc(50% - .5px);transition:rotate .4s;width:17px}.bp-detail__method__title .toggle span:last-child{rotate:90deg}.bp-detail__method__title.is-open .toggle{opacity:.4}.bp-detail__method__title.is-open .toggle span:last-child{rotate:0deg;transition:rotate .4s}.bp-detail__method__content{max-height:0;overflow:hidden;padding-top:0;transition:max-height .4s,padding .4s}.bp-detail__method__content.is-active{max-height:1500px;padding-top:20px;transition:max-height .4s,padding .4s}.bp-detail__method__content__desc{margin-bottom:40px}.bp-detail__method__content__img:not(:last-child),.bp-detail__method__content__text:not(:last-child){margin-bottom:20px}.bp-detail__method__content__text{color:#3a342e;font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:16px;letter-spacing:0;line-height:1.6}.bp-detail__method__content__img{width:100%}.bp-detail__method__step{margin-bottom:20px}.bp-detail__method__step__item{align-items:flex-start;display:flex;gap:30px}@media screen and (max-width:760px){.bp-detail__method__step__item{flex-wrap:wrap;gap:20px}}.bp-detail__method__step__item:not(:first-child){margin-top:20px}@media screen and (max-width:760px){.bp-detail__method__step__item:not(:first-child){margin-top:30px}}.bp-detail__method__step__imgarea{padding-left:10px;padding-top:10px;position:relative;width:186px}@media screen and (max-width:760px){.bp-detail__method__step__imgarea{padding-left:0;padding-top:0;width:165px}}.bp-detail__method__step__desc{padding-top:10px;width:calc(100% - 216px)}@media screen and (max-width:760px){.bp-detail__method__step__desc{padding-top:0;width:calc(100% - 185px)}}.bp-detail__method__step__desc.is-full{width:100%}.bp-detail__method__step__desc__attr{background-color:#90827f;border-radius:30px;color:#fff;display:none;font-family:arno-pro,serif;font-size:13px;letter-spacing:.16em;line-height:1;margin-bottom:16px;padding:7px 16px 4px;text-transform:uppercase}@media screen and (max-width:760px){.bp-detail__method__step__desc__attr{display:inline-block}}.bp-detail__method__step__attr{align-items:center;background-color:#90827f;border-radius:50%;color:#fff;display:flex;font-family:arno-pro,serif;font-size:13px;height:56px;justify-content:center;left:0;letter-spacing:.16em;line-height:1;position:absolute;text-align:center;text-transform:uppercase;top:0;width:56px}@media screen and (max-width:760px){.bp-detail__method__step__attr{display:none}}.bp-detail__method__step__attr .large{font-size:16px}@media screen and (max-width:760px){.bp-detail__method__step__attr .large{font-size:13px}}.bp-detail__method__step__title{font-family:Shippori Mincho,serif;font-size:18px;font-weight:600;letter-spacing:0;line-height:1.4;margin-bottom:10px}@media screen and (max-width:760px){.bp-detail__method__step__title{margin-bottom:0}}.bp-detail__method__step__text{color:#3a342e;font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:16px;letter-spacing:0;line-height:1.6}.bp-detail__method__video:not(:last-child){margin-bottom:20px}.bp-detail__method__video__title{font-family:Shippori Mincho,serif;font-size:18px;font-weight:600;letter-spacing:0;line-height:1.4;margin-bottom:20px}.bp-detail__info{border-bottom:1px solid #dcd3ca;border-top:1px solid #dcd3ca;margin-bottom:80px;padding:20px 0}@media screen and (max-width:760px){.bp-detail__info{margin-bottom:60px}}.bp-detail__info__title{align-items:center;display:flex;font-family:Shippori Mincho,serif;font-size:20px;font-weight:600;justify-content:space-between;letter-spacing:0;line-height:1.4}@media screen and (max-width:760px){.bp-detail__info__title{font-family:Shippori Mincho,serif;font-size:18px;font-weight:600;letter-spacing:0;line-height:1.4}}.bp-detail__info__title .toggle{height:20px;margin-left:auto;position:relative;width:20px}.bp-detail__info__title .toggle span{background-color:#685d5b;height:1px;left:calc(50% - 8.5px);position:absolute;top:calc(50% - .5px);transition:rotate .4s;width:17px}.bp-detail__info__title .toggle span:last-child{rotate:90deg}.bp-detail__info__title.is-open .toggle{opacity:.4}.bp-detail__info__title.is-open .toggle span:last-child{rotate:0deg;transition:rotate .4s}.bp-detail__info__content{max-height:0;overflow:hidden;transition:max-height .4s,padding .4s}.bp-detail__info__content.is-active{max-height:1500px;transition:max-height .4s,padding .4s}.bp-detail__info__content__text{color:#3a342e;font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:16px;letter-spacing:0;line-height:1.6;padding-top:20px}.bp-detail__info__content__text img{width:100%}.bp-detail__qa{margin-bottom:80px}@media screen and (max-width:760px){.bp-detail__qa{margin-bottom:60px}}.bp-detail__qa__title{font-family:Shippori Mincho,serif;font-size:24px;font-weight:600;letter-spacing:0;line-height:1.4;margin-bottom:30px;text-align:center}@media screen and (max-width:760px){.bp-detail__qa__title{font-family:Shippori Mincho,serif;font-size:20px;font-weight:600;letter-spacing:0;line-height:1.4;margin-bottom:20px}}.bp-detail__qa__list{border:2px solid #dcd3ca}.bp-detail__qa__item{padding:20px}@media screen and (max-width:760px){.bp-detail__qa__item{padding:16px}}.bp-detail__qa__item:not(:first-child){border-top:2px solid #dcd3ca}.bp-detail__qa__item__q{align-items:center;color:#3a342e;display:flex;font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:16px;justify-content:space-between;letter-spacing:0;line-height:1.6}.bp-detail__qa__item__q .icon{color:#b9491a;font-family:arno-pro,serif;font-size:24px;letter-spacing:.16em;line-height:1;margin-right:10px}@media screen and (max-width:760px){.bp-detail__qa__item__q .icon{font-size:20px}}.bp-detail__qa__item__q .toggle{height:20px;margin-left:auto;position:relative;width:20px}.bp-detail__qa__item__q .toggle span{background-color:#685d5b;height:1px;left:calc(50% - 8.5px);position:absolute;top:calc(50% - .5px);transition:rotate .4s;width:17px}.bp-detail__qa__item__q .toggle span:last-child{rotate:90deg}.bp-detail__qa__item__q.is-open .toggle{opacity:.4}.bp-detail__qa__item__q.is-open .toggle span:last-child{rotate:0deg;transition:rotate .4s}.bp-detail__qa__item__a{max-height:0;overflow:hidden;transition:max-height .4s}.bp-detail__qa__item__a.is-active{max-height:999px;transition:max-height .4s}.bp-detail__qa__item__a__content{align-items:flex-start;display:flex;padding-top:23px}@media screen and (max-width:760px){.bp-detail__qa__item__a__content{padding-top:16px}}.bp-detail__qa__item__a__content .icon{color:#90827f;font-family:arno-pro,serif;font-size:24px;letter-spacing:.16em;line-height:1;margin-right:10px}@media screen and (max-width:760px){.bp-detail__qa__item__a__content .icon{font-size:20px}}.bp-detail__qa__item__a__content .text{color:#3a342e;font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:16px;letter-spacing:0;line-height:1.6}.bp-detail__qa__item__a__content .text a{color:#b9491a}.bp-detail__review__title{font-family:Shippori Mincho,serif;font-size:24px;font-weight:600;letter-spacing:0;line-height:1.4;margin-bottom:30px;text-align:center}@media screen and (max-width:760px){.bp-detail__review__title{font-family:Shippori Mincho,serif;font-size:20px;font-weight:600;letter-spacing:0;line-height:1.4;margin-bottom:20px}}.bp-detail__review__text{font-family:Shippori Mincho,serif;font-size:18px;font-weight:600;letter-spacing:0;line-height:1.4;text-align:center}.bp-detail__review__button{justify-content:center;margin-bottom:30px}.bp-detail__review__list{margin-bottom:40px}.bp-detail__review__item{border:2px solid #dcd3ca}.bp-detail__review__item:not(:first-child){margin-top:40px}@media screen and (max-width:760px){.bp-detail__review__item:not(:first-child){margin-top:20px}}.bp-detail__review__item__time{color:#90827f;display:block;font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:13px;letter-spacing:0;line-height:1.4;padding:20px 20px 0;text-align:right}.bp-detail__review__item__content{padding:10px 30px 30px}.bp-detail__review__item__title{font-family:Shippori Mincho,serif;font-size:18px;font-weight:600;letter-spacing:0;line-height:1.4;margin-bottom:10px}.bp-detail__review__item__profile{font-size:13px;line-height:1.4;margin-bottom:30px}.bp-detail__review__item__profile,.bp-detail__review__item__text{font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;letter-spacing:0}.bp-detail__review__item__text{-webkit-box-orient:vertical;-webkit-line-clamp:5;color:#3a342e;display:-webkit-box;font-size:16px;line-height:1.6;overflow:hidden;white-space:pre-wrap}.bp-detail__review__item__text.is-open{display:block}.bp-detail__review__item__button{align-items:center;color:#90827f;display:flex;font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:16px;gap:10px;letter-spacing:0;line-height:1.4;margin:20px auto 0;text-decoration:underline}@media screen and (max-width:760px){.bp-detail__review__item__button{margin-top:10px}}.bp-detail__review__item__button.is-open .img{rotate:180deg}.bp-detail__review__item__reply{border-top:2px solid #dcd3ca;padding:20px}.bp-detail__review__item__reply__title{align-items:center;display:flex;font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:16px;justify-content:space-between;letter-spacing:0;line-height:1.4}.bp-detail__review__item__reply__title .toggle{height:20px;margin-left:auto;position:relative;width:20px}.bp-detail__review__item__reply__title .toggle span{background-color:#685d5b;height:1px;left:calc(50% - 8.5px);position:absolute;top:calc(50% - .5px);transition:rotate .4s;width:17px}.bp-detail__review__item__reply__title .toggle span:last-child{rotate:90deg}.bp-detail__review__item__reply__title.is-open .toggle{opacity:.4}.bp-detail__review__item__reply__title.is-open .toggle span:last-child{rotate:0deg;transition:rotate .4s}.bp-detail__review__item__reply__content{max-height:0;overflow:hidden;transition:max-height .4s}.bp-detail__review__item__reply__content.is-active{max-height:999px;transition:max-height .4s}.bp-detail__review__item__reply__text{font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:16px;letter-spacing:0;line-height:1.6;padding-top:20px}.bp-detail__column{background-color:#f2f0ed;padding:60px 40px}@media screen and (max-width:760px){.bp-detail__column{background:none;padding:0 20px 60px}}.bp-detail__column__title{font-family:Shippori Mincho,serif;font-size:32px;font-weight:600;letter-spacing:0;line-height:1.4;margin-bottom:27px;text-align:center}@media screen and (max-width:760px){.bp-detail__column__title{font-size:22px;margin-bottom:20px}}.bp-detail__column__list{display:grid;gap:40px;grid-template-columns:1fr 1fr 1fr;margin:0 auto;max-width:1080px;width:100%}@media screen and (max-width:760px){.bp-detail__column__list{gap:30px 16px;grid-template-columns:1fr 1fr}}@media screen and (min-width:761px){.bp-detail__column__item:nth-child(n+4){display:none}}@media screen and (max-width:760px){.bp-detail__column__item .date{background-color:#fff!important}}.bp-detail__recommendation{padding:60px 40px}@media screen and (max-width:760px){.bp-detail__recommendation{background-color:#f2f0ed;padding:40px 0 60px}}.bp-detail__recommendation__title{font-family:Shippori Mincho,serif;font-size:32px;font-weight:600;letter-spacing:0;line-height:1.4;margin-bottom:27px;text-align:center}@media screen and (max-width:760px){.bp-detail__recommendation__title{font-size:22px;margin-bottom:20px}}.bp-detail__recommendation__list{display:grid;gap:40px;grid-template-columns:1fr 1fr 1fr 1fr;margin:0 auto;max-width:1080px;width:100%}@media screen and (max-width:760px){.bp-detail__recommendation__list{gap:40px 0;grid-template-columns:1fr 1fr}.bp-detail__recommendation__item{padding:0 20px}.bp-detail__recommendation__item:nth-child(n+3){position:relative}.bp-detail__recommendation__item:nth-child(n+3):before{background-color:#dcd3ca;content:"";display:block;height:1px;position:absolute;top:-20px;width:calc(100% - 10px)}.bp-detail__recommendation__item:nth-child(odd):before{left:0}.bp-detail__recommendation__item:nth-child(2n+2){border-left:1px solid #dcd3ca}.bp-detail__recommendation__item:nth-child(2n+2):before{right:0}}.bp-detail__recommendation__item__inner{display:block}.bp-detail__recommendation__item__img{aspect-ratio:1/1;margin-bottom:30px;-o-object-fit:contain;object-fit:contain;width:100%}@media screen and (max-width:760px){.bp-detail__recommendation__item__img{margin-bottom:20px}}.bp-detail__recommendation__item__title{font-family:Shippori Mincho,serif;font-size:18px;font-weight:600;letter-spacing:0;line-height:1.4;margin-bottom:20px}.bp-detail__cta{bottom:0;display:block;height:60px;left:0;opacity:0;position:fixed;transition:.3s linear;translate:0 62px;width:100%}.bp-detail__cta.is-active{opacity:1;translate:0 0}.bp-detail__cta__inner{align-items:center;background-color:#685d5b;border-top:2px solid #dcd3ca;color:#fff;display:flex;font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:16px;height:100%;justify-content:center;letter-spacing:0;line-height:1.4;position:relative;width:100%}.bp-detail__cta__icon{margin-right:10px}.bp-detail__cta__arrow{position:absolute;right:40px}.bp-membership__header{margin-bottom:80px;padding-left:40px;padding-right:40px}@media screen and (max-width:760px){.bp-membership__header{padding-left:16px;padding-right:16px}}.bp-membership__header__inner{margin:0 auto;max-width:1080px;width:100%}.bp-membership__title{background-image:url(images/page_headline_bg.webp);background-position:center top 0;background-repeat:no-repeat;background-size:124px 90px;font-family:Shippori Mincho,serif;font-size:36px;font-weight:600;letter-spacing:0;line-height:1.4;margin:0 auto 40px;max-width:1060px;padding:70px 0 0;text-align:center;width:100%}@media screen and (max-width:760px){.bp-membership__title{background-position:left 50% top 0;background-size:87px 63px;font-size:23px;line-height:1.6;margin-bottom:30px;padding:43px 0 0}}.bp-membership__text{color:#3a342e;font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:16px;letter-spacing:0;line-height:1.6;margin-bottom:60px;text-align:center}@media screen and (max-width:760px){.bp-membership__text{margin-bottom:40px}}.bp-membership__nav{border:2px solid #dcd3ca;display:flex;justify-content:center;margin:0 auto;padding:20px 0;width:100%}@media screen and (max-width:760px){.bp-membership__nav{flex-wrap:wrap;padding:0}}.bp-membership__nav__link{align-items:center;display:flex;gap:20px;justify-content:center;padding:0 40px}@media screen and (max-width:760px){.bp-membership__nav__link{padding:20px;width:50%}}.bp-membership__nav__link:not(:first-child){border-left:2px solid #dcd3ca}@media screen and (max-width:760px){.bp-membership__nav__link:nth-child(3){border-left:0;border-top:2px solid #dcd3ca}.bp-membership__nav__link:nth-child(4){border-top:2px solid #dcd3ca}}.bp-membership__nav__link__arrow{width:9px}.bp-membership__section,.bp-membership__section--bg{padding:60px 40px}@media screen and (max-width:760px){.bp-membership__section,.bp-membership__section--bg{padding-bottom:40px;padding-left:16px;padding-right:16px;padding-top:40px}}.bp-membership__section--bg{background-color:#f2f0ed}.bp-membership__section__inner,.bp-membership__section__inner--l{margin:0 auto;max-width:680px;width:100%}.bp-membership__section__inner--l{max-width:1080px}.bp-membership__section__title{font-family:Shippori Mincho,serif;font-size:32px;font-weight:600;letter-spacing:0;line-height:1.4;margin-bottom:20px;text-align:center}@media screen and (max-width:760px){.bp-membership__section__title{font-family:Shippori Mincho,serif;font-size:24px;font-weight:600;letter-spacing:0;line-height:1.4}}.bp-membership__section__text{color:#3a342e;font-size:16px;line-height:1.6}.bp-membership__section__notes,.bp-membership__section__text{font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;letter-spacing:0;text-align:center}.bp-membership__section__notes{color:#90827f;display:block;font-size:13px;line-height:1.4;margin-bottom:40px;margin-top:10px}.bp-membership__about__img{display:block;margin-top:40px;width:100%}.bp-membership__service__notes{color:#90827f;display:block;font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:13px;letter-spacing:0;line-height:1.4;margin-bottom:40px;margin-top:10px;text-align:center}.bp-membership__service__subtitle{font-family:Shippori Mincho,serif;font-size:24px;font-weight:600;letter-spacing:0;line-height:1.4;margin-bottom:20px;text-align:center}@media screen and (max-width:760px){.bp-membership__service__subtitle{font-family:Shippori Mincho,serif;font-size:20px;font-weight:600;letter-spacing:0;line-height:1.4}}.bp-membership__service__subtext{color:#3a342e;font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:16px;letter-spacing:0;line-height:1.6;text-align:center}.bp-membership__service__img{display:block;margin-bottom:40px;margin-top:30px;width:100%}.bp-membership__service__list{align-items:stretch;display:flex;flex-wrap:wrap;gap:30px;margin-top:40px}.bp-membership__service__item{border:1px solid #dcd3ca;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:40px 30px;position:relative;text-align:center;width:calc(50% - 15px)}@media screen and (max-width:760px){.bp-membership__service__item{padding:30px;width:100%}}.bp-membership__service__item .attr{align-items:center;background-color:#b9491a;color:#fff;display:flex;font-family:Shippori Mincho,serif;font-size:13px;font-weight:600;height:28px;justify-content:center;left:-60px;position:absolute;top:15px;transform:rotate(-45deg);width:180px}.bp-membership__service__item .text{font-family:Shippori Mincho,serif;font-size:18px;font-weight:600;letter-spacing:0;line-height:1.4;line-height:1.8;text-align:center}.bp-membership__service__item .text em{background:linear-gradient(0deg,transparent 0,transparent 10%,#e9d8cc 0,#e9d8cc 30%,transparent 0,transparent);color:#b9491a;font-family:arno-pro,serif;font-size:40px;font-style:normal;font-weight:500;letter-spacing:.06em;line-height:1}@media screen and (max-width:760px){.bp-membership__service__item .text em{font-size:38px}}.bp-membership__service__item .text em .small{font-size:26px}.bp-membership__service__item .link{color:#b9491a;display:inline-block;line-height:1.4;text-decoration:underline}.bp-membership__service__item .link,.bp-membership__service__item .notes{font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:16px;letter-spacing:0;margin-top:10px}.bp-membership__service__item .notes{color:#3a342e;line-height:1.6}.bp-membership__magazine__list{margin-top:30px}.bp-membership__magazine__item{background-color:#fff;border:1px solid #dcd3ca;padding:20px}.bp-membership__magazine__item:not(:first-child){margin-top:20px}.bp-membership__magazine__item__inner{padding:20px 10px}.bp-membership__magazine__item .attr{border-bottom:1px solid #b9491a;border-top:1px solid #b9491a;color:#b9491a;font-family:Shippori Mincho,serif;font-size:16px;font-weight:600;line-height:1;margin-bottom:20px;padding:4px 10px 6px}.bp-membership__magazine__item .num{font-family:arno-pro,serif;font-size:20px;font-weight:400;letter-spacing:.16em;margin-left:2px}.bp-membership__magazine__item__title{font-family:Shippori Mincho,serif;font-size:24px;font-weight:600;letter-spacing:0;line-height:1.4;margin-bottom:20px}@media screen and (max-width:760px){.bp-membership__magazine__item__title{font-family:Shippori Mincho,serif;font-size:20px;font-weight:600;letter-spacing:0;line-height:1.4}}.bp-membership__magazine__item__text{font-size:16px;line-height:1.6;margin-bottom:10px}.bp-membership__magazine__item__notes,.bp-membership__magazine__item__text{font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;letter-spacing:0}.bp-membership__magazine__item__notes{color:#90827f;font-size:13px;line-height:1.4}.bp-membership__magazine__item__child_list{font-family:Shippori Mincho,serif;font-size:16px;font-weight:600;letter-spacing:0;line-height:1.4;margin-bottom:20px}.bp-membership__magazine__item__child_item{align-items:flex-start;display:flex;gap:10px}.bp-membership__magazine__item__child_item:not(:first-child){margin-top:10px}.bp-membership__magazine__item__child_item:before{background-image:url(images/checkbox.webp);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:24px;width:24px}.bp-membership__magazine__item__example{align-items:center;display:flex}.bp-membership__magazine__item__example:not(:last-child){margin-bottom:10px}.bp-membership__magazine__item__example .text-1{color:#90827f;display:inline-block;font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:16px;letter-spacing:0;line-height:1.6;width:32px}.bp-membership__magazine__item__example .text-2{font-family:Shippori Mincho,serif;font-size:20px;font-weight:600;letter-spacing:0;line-height:1.4;margin-right:10px}.bp-membership__magazine__item__example .text-3{color:#3a342e;font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:16px;letter-spacing:0;line-height:1.4}.bp-membership__friend__img{display:block;margin-bottom:60px;margin-top:30px;width:100%}.bp-membership__friend__list{margin-bottom:40px}@media screen and (max-width:760px){.bp-membership__friend__list{padding:0 20px}}.bp-membership__friend__item{align-items:center;display:flex;gap:40px}@media screen and (max-width:760px){.bp-membership__friend__item{flex-wrap:wrap;gap:30px}}.bp-membership__friend__item:not(:first-child){margin-top:40px}.bp-membership__friend__item__left{position:relative;width:40%}@media screen and (max-width:760px){.bp-membership__friend__item__left{width:100%}}.bp-membership__friend__item__right{width:60%}@media screen and (max-width:760px){.bp-membership__friend__item__right{width:100%}}.bp-membership__friend__item .attr{align-items:center;background-color:#90827f;border-radius:50%;color:#fff;display:flex;font-family:arno-pro,serif;height:64px;justify-content:center;left:-20px;letter-spacing:.16em;position:absolute;top:-20px;width:64px}.bp-membership__friend__item .attr .text{font-size:16px;text-transform:uppercase}.bp-membership__friend__item .attr .num{font-size:20px}.bp-membership__friend__item .img img{width:100%}.bp-membership__friend__item__title{font-family:Shippori Mincho,serif;font-size:20px;font-weight:600;letter-spacing:0;line-height:1.4;margin-bottom:20px}@media screen and (max-width:760px){.bp-membership__friend__item__title{font-family:Shippori Mincho,serif;font-size:18px;font-weight:600;letter-spacing:0;line-height:1.4}}.bp-membership__friend__item__text{font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:16px;letter-spacing:0;line-height:1.6}.bp-membership__friend__precautions{background-color:#f8f9f9;height:340px;overflow-y:scroll;padding:40px}@media screen and (max-width:760px){.bp-membership__friend__precautions{padding:30px 20px}}.bp-membership__friend__precautions__title{font-family:Shippori Mincho,serif;font-size:24px;font-weight:600;letter-spacing:0;line-height:1.4;margin-bottom:20px;text-align:center}.bp-membership__friend__precautions__text{color:#3a342e;font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:16px;letter-spacing:0;line-height:1.6}.bp-membership__recommend__list{display:grid;gap:30px;grid-template-columns:1fr 1fr 1fr 1fr;margin-bottom:40px;width:100%}@media screen and (max-width:760px){.bp-membership__recommend__list{grid-template-columns:1fr 1fr}}.bp-membership__recommend__item__img{display:block;margin-bottom:20px}.bp-membership__recommend__item__name{font-family:Shippori Mincho,serif;font-size:18px;font-weight:600;letter-spacing:0;line-height:1.4;margin-bottom:35.5px}.bp-membership-error{padding-left:40px;padding-right:40px}@media screen and (max-width:760px){.bp-membership-error{padding-left:16px;padding-right:16px}}.bp-membership-error__inner{margin:0 auto;max-width:680px;padding:100px 0;text-align:center;width:100%}.bp-membership-error__title{font-family:Shippori Mincho,serif;font-size:36px;font-weight:600;letter-spacing:0;line-height:1.4;margin-bottom:30px}.bp-membership-error__text{color:#3a342e;font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:16px;letter-spacing:0;line-height:1.6;margin-bottom:40px}.bp-subscription__header__nav{padding-left:40px;padding-right:40px}@media screen and (max-width:760px){.bp-subscription__header__nav{padding-left:16px;padding-right:16px;padding:0}}.bp-subscription__header__nav__list{align-items:stretch;display:flex;justify-content:center;margin:0 auto;max-width:980px;width:100%}@media screen and (max-width:760px){.bp-subscription__header__nav__list{flex-wrap:wrap;justify-content:flex-start}}.bp-subscription__header__nav__item{display:block;padding:17px 0 18px}@media screen and (max-width:760px){.bp-subscription__header__nav__item{border-bottom:1px solid #dcd3ca;height:60px;padding:8px 10px;width:50%}}@media screen and (min-width:761px){.bp-subscription__header__nav__item:first-child .bp-subscription__header__nav__item__inner{padding-left:0;padding-right:20px}.bp-subscription__header__nav__item:last-child .bp-subscription__header__nav__item__inner{padding-right:0}.bp-subscription__header__nav__item:not(:first-child) .bp-subscription__header__nav__item__inner{border-left:1px solid #dcd3ca}}@media screen and (max-width:760px){.bp-subscription__header__nav__item:nth-child(odd){border-right:1px solid #dcd3ca}}.bp-subscription__header__nav__item__inner{align-items:center;display:flex;font-size:18px;gap:20px;justify-content:center;letter-spacing:0;line-height:1.4;padding:2.5px 40px;white-space:nowrap}@media screen and (max-width:760px){.bp-subscription__header__nav__item__inner{font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:16px;height:100%;justify-content:space-between;letter-spacing:0;line-height:1.4;padding:0;white-space:inherit}}.bp-subscription__breadcrumb{padding-left:40px;padding-right:40px}@media screen and (max-width:760px){.bp-subscription__breadcrumb{padding-left:16px;padding-right:16px}}.bp-subscription__breadcrumb__list{margin:0 auto;max-width:1080px;width:100%}.bp-subscription__kv{background-image:url(images/subscription_kv.webp);background-position:50%;background-size:cover;height:340px}@media screen and (max-width:760px){.bp-subscription__kv{background-image:url(images/subscription_kv_sp.webp);height:480px}}.bp-subscription__kv__inner{margin:0 auto;max-width:1080px;width:100%}.bp-subscription__kv__headline{display:inline-block;padding-top:28px}@media screen and (max-width:760px){.bp-subscription__kv__headline{display:block;padding-top:30px}}.bp-subscription__kv__attrs{align-items:center;display:flex;gap:30px}@media screen and (max-width:760px){.bp-subscription__kv__attrs{gap:20px;justify-content:center}}.bp-subscription__kv__attr{border-radius:50%;height:116px;width:116px}@media screen and (max-width:760px){.bp-subscription__kv__attr{height:100px;width:100px}}.bp-subscription__kv__oneyear{background-image:url(images/oneyear_subscription_kv.webp);background-position:50%;background-size:cover;height:340px}@media screen and (max-width:760px){.bp-subscription__kv__oneyear{background-image:url(images/oneyear_subscription_kv-sp.webp);height:480px}}.bp-subscription__kv__oneyear__inner{margin:0 auto;max-width:1080px;width:100%}.bp-subscription__kv__oneyear__headline{display:inline-block;padding-top:28px}@media screen and (max-width:760px){.bp-subscription__kv__oneyear__headline{display:block;padding-top:30px}}.bp-subscription__kv__oneyear__attrs{align-items:center;display:flex;gap:30px}@media screen and (max-width:760px){.bp-subscription__kv__oneyear__attrs{gap:20px;justify-content:center}}.bp-subscription__kv__oneyear__attr{border-radius:50%;height:116px;width:116px}@media screen and (max-width:760px){.bp-subscription__kv__oneyear__attr{height:100px;width:100px}}.bp-subscription__kv__scalpserum__preorder{background-image:url(images/scalp-serum_preorder_kv.webp);background-position:50%;background-size:cover;height:340px}@media screen and (max-width:760px){.bp-subscription__kv__scalpserum__preorder{background-image:url(images/scalp-serum_preorder_kv_sp.webp);height:480px}}.bp-subscription__kv__scalpserum__preorder__inner{margin:0 auto;max-width:1080px;width:100%}.bp-subscription__kv__scalpserum__preorder__headline{display:inline-block;padding-top:28px}@media screen and (max-width:760px){.bp-subscription__kv__scalpserum__preorder__headline{display:block;padding-top:30px}}.bp-subscription__kv__scalpserum__preorder__attrs{align-items:center;display:flex;gap:30px}@media screen and (max-width:760px){.bp-subscription__kv__scalpserum__preorder__attrs{gap:20px;justify-content:center}}.bp-subscription__kv__scalpserum__preorder__attr{border-radius:50%;height:116px;width:116px}@media screen and (max-width:760px){.bp-subscription__kv__scalpserum__preorder__attr{height:100px;width:100px}}.bp-subscription__title{color:#fff;font-family:Shippori Mincho,serif;font-size:36px;font-weight:600;letter-spacing:0;line-height:1.4;margin-bottom:20px}@media screen and (max-width:760px){.bp-subscription__title{font-family:Shippori Mincho,serif;font-size:24px;font-weight:600;letter-spacing:0;line-height:1.4;margin-bottom:16px;text-align:center}}.bp-subscription__text{color:#fff;font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:16px;letter-spacing:0;line-height:1.6;margin-bottom:20px;text-align:center}.bp-subscription__about{background-color:#f2f0ed;padding:60px 40px}@media screen and (max-width:760px){.bp-subscription__about{padding-bottom:40px;padding-left:16px;padding-right:16px;padding-top:40px}}.bp-subscription__about__inner{margin:0 auto;max-width:680px}.bp-subscription__about__title{font-family:Shippori Mincho,serif;font-size:32px;font-weight:600;letter-spacing:0;line-height:1.4;margin-bottom:20px;text-align:center}@media screen and (max-width:760px){.bp-subscription__about__title{font-family:Shippori Mincho,serif;font-size:24px;font-weight:600;letter-spacing:0;line-height:1.4}}.bp-subscription__about__text{font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:16px;letter-spacing:0;line-height:1.6;margin-bottom:40px;text-align:center}.bp-subscription__about__img{display:block;margin-bottom:30px;width:100%}.bp-subscription__about__caution{color:#3a342e;font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:16px;letter-spacing:0;line-height:1.6}.bp-subscription__merit{padding:60px 40px}@media screen and (max-width:760px){.bp-subscription__merit{padding-left:16px;padding-right:16px}}.bp-subscription__merit__inner{margin:0 auto;max-width:1080px;width:100%}.bp-subscription__merit__title{font-family:Shippori Mincho,serif;font-size:32px;font-weight:600;letter-spacing:0;line-height:1.4;margin-bottom:60px;text-align:center}@media screen and (max-width:760px){.bp-subscription__merit__title{font-family:Shippori Mincho,serif;font-size:24px;font-weight:600;letter-spacing:0;line-height:1.4;margin-bottom:40px}}.bp-subscription__merit__item,.bp-subscription__merit__item--reverse{align-items:center;display:flex;gap:60px}@media screen and (max-width:760px){.bp-subscription__merit__item,.bp-subscription__merit__item--reverse{flex-wrap:wrap;gap:40px}}.bp-subscription__merit__item--reverse{flex-direction:row-reverse}.bp-subscription__merit__item--reverse:not(:first-child),.bp-subscription__merit__item:not(:first-child){margin-top:60px}@media screen and (max-width:760px){.bp-subscription__merit__item--reverse:not(:first-child),.bp-subscription__merit__item:not(:first-child){margin-top:30px}}.bp-subscription__merit__item__img{width:50%}@media screen and (max-width:760px){.bp-subscription__merit__item__img{width:100%}}.bp-subscription__merit__item__desc{width:50%}@media screen and (max-width:760px){.bp-subscription__merit__item__desc{width:100%}}.bp-subscription__merit__item__num{color:#b9491a;display:block;font-family:arno-pro,serif;font-size:36px;letter-spacing:.06em;line-height:1;margin-bottom:30px}@media screen and (max-width:760px){.bp-subscription__merit__item__num{font-size:32px;margin-bottom:20px}}.bp-subscription__merit__item__title{font-family:Shippori Mincho,serif;font-size:24px;font-weight:600;letter-spacing:0;line-height:1.4;margin-bottom:20px}@media screen and (max-width:760px){.bp-subscription__merit__item__title{font-family:Shippori Mincho,serif;font-size:20px;font-weight:600;letter-spacing:0;line-height:1.4}}.bp-subscription__merit__item__text{color:#3a342e;font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:16px;letter-spacing:0;line-height:1.6}.bp-subscription__products{background-color:#f2f0ed;padding:60px 40px}@media screen and (max-width:760px){.bp-subscription__products{padding-left:16px;padding-right:16px}}.bp-subscription__products__inner{margin:0 auto;max-width:1080px;width:100%}.bp-subscription__products__title{font-family:Shippori Mincho,serif;font-size:32px;font-weight:600;letter-spacing:0;line-height:1.4;margin-bottom:30px;text-align:center}@media screen and (max-width:760px){.bp-subscription__products__title{font-family:Shippori Mincho,serif;font-size:24px;font-weight:600;letter-spacing:0;line-height:1.4}}.bp-subscription__products__list{margin-bottom:40px}.bp-subscription__products__item{background-color:#fff;padding:40px 60px}@media screen and (max-width:760px){.bp-subscription__products__item{padding:30px 20px}}.bp-subscription__products__item:not(:first-child){margin-top:40px}.bp-subscription__products__item__header{align-items:center;display:flex;gap:40px;margin-bottom:40px}@media screen and (max-width:760px){.bp-subscription__products__item__header{gap:30px}}.bp-subscription__products__item__img{display:block;max-width:220px;width:100%}@media screen and (max-width:760px){.bp-subscription__products__item__img{max-width:100px}}.bp-subscription__products__item__desc{width:calc(100% - 260px)}@media screen and (max-width:760px){.bp-subscription__products__item__desc{width:calc(100% - 130px)}}.bp-subscription__products__item__title{font-family:Shippori Mincho,serif;font-size:24px;font-weight:600;letter-spacing:0;line-height:1.4;margin-bottom:20px}@media screen and (max-width:760px){.bp-subscription__products__item__title{font-family:Shippori Mincho,serif;font-size:20px;font-weight:600;letter-spacing:0;line-height:1.4;margin-bottom:16px}}.bp-subscription__products__item__text{color:#3a342e;font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:16px;letter-spacing:0;line-height:1.6}.bp-subscription__products__item__text small{font-size:.85em}.bp-subscription__products__item__courses{align-items:stretch;display:flex;gap:40px}@media screen and (max-width:760px){.bp-subscription__products__item__courses{flex-wrap:wrap}}.bp-subscription__products__item__course{background-color:#e9d8cc;padding:20px 30px 30px;position:relative}@media screen and (max-width:760px){.bp-subscription__products__item__course{padding:20px}}.bp-subscription__products__item__course__badge{left:-20px;position:absolute;top:-30px;width:100px}@media screen and (max-width:760px){.bp-subscription__products__item__course__badge{left:-15px;top:-25px;width:80px}}.bp-subscription__products__item__course__attr{align-items:center;background-image:url(images/subscription_products_attr.webp);background-position:50%;background-repeat:no-repeat;background-size:contain;color:#fff;display:flex;font-family:Shippori Mincho,serif;font-size:13px;font-weight:600;height:35px;justify-content:center;letter-spacing:0;line-height:1.4;margin:0 auto 20px;max-width:216px;width:100%}.bp-subscription__products__item__course__attr .text-1,.bp-subscription__products__item__course__attr .text-2{margin-right:2px}.bp-subscription__products__item__course__attr .text-3{font-family:arno-pro,serif;font-size:24px;font-weight:400;letter-spacing:0;line-height:1;margin-right:2px}.bp-subscription__products__item__course__attr .text-4{margin-right:2px}.bp-subscription__products__item__course__title{align-items:center;color:#b9491a;display:flex;font-family:Shippori Mincho,serif;font-size:24px;font-weight:600;justify-content:center;letter-spacing:0;line-height:1.4;margin-bottom:20px}@media screen and (max-width:760px){.bp-subscription__products__item__course__title{display:block;font-family:Shippori Mincho,serif;font-size:20px;font-weight:600;letter-spacing:0;line-height:1.4}}.bp-subscription__products__item__course__title .small{font-family:Shippori Mincho,serif;font-size:18px;font-weight:600;letter-spacing:0;line-height:1.4}.bp-subscription__products__item__course__price{display:block;margin-bottom:20px;width:100%}.bp-subscription__products__item__course__tags{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-bottom:20px}@media screen and (max-width:760px){.bp-subscription__products__item__course__tags{flex-wrap:wrap;justify-content:flex-start}}.bp-subscription__products__item__course__tag{align-items:center;color:#b9491a;display:flex;font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:16px;gap:4px;justify-content:center;letter-spacing:0;line-height:1.4}@media screen and (max-width:760px){.bp-subscription__products__item__course__tag{justify-content:flex-start;width:100%}}.bp-subscription__products__item__course__tag .check{width:14px}.bp-subscription__products__item__bottle{border:2px solid #dcd3ca;margin-top:40px}@media screen and (max-width:760px){.bp-subscription__products__item__bottle{margin-top:30px}}.bp-subscription__products__item__bottle__title{align-items:center;display:flex;font-family:Shippori Mincho,serif;font-size:16px;font-weight:600;justify-content:space-between;letter-spacing:0;line-height:1.4;padding:20px}.bp-subscription__products__item__bottle__title .toggle{height:20px;margin-left:auto;position:relative;width:20px}.bp-subscription__products__item__bottle__title .toggle span{background-color:#685d5b;height:1px;left:calc(50% - 8.5px);position:absolute;top:calc(50% - .5px);transition:rotate .4s;width:17px}.bp-subscription__products__item__bottle__title .toggle span:last-child{rotate:90deg}.bp-subscription__products__item__bottle__title.is-open .toggle{opacity:.4}.bp-subscription__products__item__bottle__title.is-open .toggle span:last-child{rotate:0deg;transition:rotate .4s}.bp-subscription__products__item__bottle__content{max-height:0;overflow:hidden;transition:max-height .4s}.bp-subscription__products__item__bottle__content.is-active{max-height:999px;transition:max-height .4s}.bp-subscription__products__item__bottle__list{align-items:stretch;border-top:1px solid #dcd3ca;display:flex}@media screen and (max-width:760px){.bp-subscription__products__item__bottle__list{flex-wrap:wrap}}.bp-subscription__products__item__bottle__item{padding:30px 60px;width:100%}@media screen and (max-width:760px){.bp-subscription__products__item__bottle__item{padding:20px 30px}}.bp-subscription__products__item__bottle__item:first-child{border-right:1px solid #dcd3ca}@media screen and (max-width:760px){.bp-subscription__products__item__bottle__item:first-child{border-right:0;border-top:1px solid #dcd3ca}}.bp-subscription__products__item__bottle__item__title{font-family:Shippori Mincho,serif;font-size:20px;font-weight:600;letter-spacing:0;line-height:1.4;margin-bottom:20px;text-align:center}@media screen and (max-width:760px){.bp-subscription__products__item__bottle__item__title{font-family:Shippori Mincho,serif;font-size:18px;font-weight:600;letter-spacing:0;line-height:1.4;margin-bottom:16px}}.bp-subscription__products__item__bottle__item__pricearea{align-items:center;display:flex;justify-content:center;margin-bottom:15px}@media screen and (max-width:760px){.bp-subscription__products__item__bottle__item__pricearea{flex-wrap:wrap}}.bp-subscription__products__item__bottle__item__pricearea .title{font-family:Shippori Mincho,serif;font-size:16px;font-weight:600;letter-spacing:0;line-height:1.4;margin-right:20px;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:11px}@media screen and (max-width:760px){.bp-subscription__products__item__bottle__item__pricearea .title{margin-bottom:20px;width:100%}}.bp-subscription__products__item__bottle__item__pricearea .price{font-family:arno-pro,serif;font-size:36px;letter-spacing:.06em;line-height:1}@media screen and (max-width:760px){.bp-subscription__products__item__bottle__item__pricearea .price{font-size:30px}}.bp-subscription__products__item__bottle__item__pricearea .taxtext{font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:16px;letter-spacing:0;line-height:1.4}.bp-subscription__products__precautions{background-color:#fff;border:1px solid #dcd3ca;padding:60px 40px}@media screen and (max-width:760px){.bp-subscription__products__precautions{padding-bottom:40px;padding-left:16px;padding-right:16px;padding-top:40px}}.bp-subscription__products__precautions__inner{margin:0 auto;max-width:680px;width:100%}.bp-subscription__products__precautions__title{font-family:Shippori Mincho,serif;font-size:24px;font-weight:600;letter-spacing:0;line-height:1.4;margin-bottom:30px;text-align:center}@media screen and (max-width:760px){.bp-subscription__products__precautions__title{font-family:Shippori Mincho,serif;font-size:20px;font-weight:600;letter-spacing:0;line-height:1.4;margin-bottom:20px}}.bp-subscription__products__precautions__text{color:#3a342e;font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:16px;letter-spacing:0;line-height:1.6}.bp-subscription__products__precautions__text span{color:#b9491a}.bp-subscription__products__precautions__text a{color:#b9491a;text-decoration:underline}.bp-subscription__voice{padding:60px 40px}@media screen and (max-width:760px){.bp-subscription__voice{padding-bottom:40px;padding-left:16px;padding-right:16px;padding-top:40px}}.bp-subscription__voice__inner{margin:0 auto;max-width:1080px;width:100%}.bp-subscription__voice__title{font-family:Shippori Mincho,serif;font-size:32px;font-weight:600;letter-spacing:0;line-height:1.4;margin-bottom:30px;text-align:center}@media screen and (max-width:760px){.bp-subscription__voice__title{font-family:Shippori Mincho,serif;font-size:24px;font-weight:600;letter-spacing:0;line-height:1.4;margin-bottom:20px}}.bp-subscription__voice__list{align-items:center;display:flex;gap:40px;padding-bottom:38px}@media screen and (max-width:760px){.bp-subscription__voice__list{flex-wrap:wrap;gap:50px}}.bp-subscription__voice__item{border:1px solid #dcd3ca;padding:20px 20px 26px;position:relative}.bp-subscription__voice__item:before{background-color:#fff;background-image:url(images/subscription_voice_bubble.webp);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:30px;left:calc(50% - 30px);position:absolute;top:100%;width:60px}.bp-subscription__voice__item__text{font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:16px;letter-spacing:0;line-height:1.6;margin-bottom:10px}.bp-subscription__voice__item__text .line{background:linear-gradient(0deg,#e9d8cc 0,#e9d8cc 55%,transparent 0);color:#b9491a}.bp-subscription__voice__item__profile{color:#90827f;font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:13px;letter-spacing:0;line-height:1.4}.bp-subscription__voice__item__img{background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;position:absolute;right:20px;top:calc(100% - 36px)}.bp-subscription__qa{background-color:#f2f0ed;padding:60px 40px}@media screen and (max-width:760px){.bp-subscription__qa{padding-left:16px;padding-right:16px}}.bp-subscription__qa__inner{margin:0 auto;max-width:680px;width:100%}.bp-subscription__qa__title{font-family:Shippori Mincho,serif;font-size:32px;font-weight:600;letter-spacing:0;line-height:1.4;margin-bottom:30px;text-align:center}@media screen and (max-width:760px){.bp-subscription__qa__title{font-family:Shippori Mincho,serif;font-size:24px;font-weight:600;letter-spacing:0;line-height:1.4;margin-bottom:20px}}.bp-subscription__qa__list{background-color:#fff;border:2px solid #dcd3ca}.bp-subscription__qa__item{padding:20px}@media screen and (max-width:760px){.bp-subscription__qa__item{padding:16px}}.bp-subscription__qa__item:not(:first-child){border-top:2px solid #dcd3ca}.bp-subscription__qa__item__q{align-items:center;color:#3a342e;display:flex;font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:16px;justify-content:space-between;letter-spacing:0;line-height:1.6}.bp-subscription__qa__item__q .icon{color:#b9491a;font-family:arno-pro,serif;font-size:24px;letter-spacing:.16em;line-height:1;margin-right:10px}@media screen and (max-width:760px){.bp-subscription__qa__item__q .icon{font-size:20px}}.bp-subscription__qa__item__q .toggle{height:20px;margin-left:auto;position:relative;width:20px}.bp-subscription__qa__item__q .toggle span{background-color:#685d5b;height:1px;left:calc(50% - 8.5px);position:absolute;top:calc(50% - .5px);transition:rotate .4s;width:17px}.bp-subscription__qa__item__q .toggle span:last-child{rotate:90deg}.bp-subscription__qa__item__q.is-open .toggle{opacity:.4}.bp-subscription__qa__item__q.is-open .toggle span:last-child{rotate:0deg;transition:rotate .4s}.bp-subscription__qa__item__a{max-height:0;overflow:hidden;transition:max-height .4s}.bp-subscription__qa__item__a.is-active{max-height:999px;transition:max-height .4s}.bp-subscription__qa__item__a__content{align-items:flex-start;display:flex;padding-top:23px}@media screen and (max-width:760px){.bp-subscription__qa__item__a__content{padding-top:16px}}.bp-subscription__qa__item__a__content .icon{color:#90827f;font-family:arno-pro,serif;font-size:24px;letter-spacing:.16em;line-height:1;margin-right:10px}@media screen and (max-width:760px){.bp-subscription__qa__item__a__content .icon{font-size:20px}}.bp-subscription__qa__item__a__content .text{color:#3a342e;font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:16px;letter-spacing:0;line-height:1.6}.bp-subscription__qa__item__a__content .text a{color:#b9491a;text-decoration:underline}.bp-subscription__contact{padding:60px 40px}@media screen and (max-width:760px){.bp-subscription__contact{padding-bottom:40px;padding-left:16px;padding-right:16px;padding-top:40px}}.bp-subscription__contact__inner{margin:0 auto;max-width:1080px;width:100%}.bp-subscription__contact__title{font-family:Shippori Mincho,serif;font-size:32px;font-weight:600;letter-spacing:0;line-height:1.4;margin-bottom:30px;text-align:center}@media screen and (max-width:760px){.bp-subscription__contact__title{font-family:Shippori Mincho,serif;font-size:24px;font-weight:600;letter-spacing:0;line-height:1.4;margin-bottom:20px}}.bp-subscription__contact__content{align-items:stretch;display:flex;margin-bottom:40px;padding:40px 0}@media screen and (max-width:760px){.bp-subscription__contact__content{flex-wrap:wrap;padding:0}}.bp-subscription__contact__item{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:0 40px;width:50%}@media screen and (max-width:760px){.bp-subscription__contact__item{padding:30px 20px;width:100%}}.bp-subscription__contact__item:first-child{border-right:1px solid #dcd3ca}@media screen and (max-width:760px){.bp-subscription__contact__item:first-child{border-bottom:1px solid #dcd3ca;border-right:0}}.bp-subscription__contact__item__title{font-family:Shippori Mincho,serif;font-size:32px;font-weight:600;letter-spacing:0;line-height:1.4;margin-bottom:20px;text-align:center}@media screen and (max-width:760px){.bp-subscription__contact__item__title{font-family:Shippori Mincho,serif;font-size:24px;font-weight:600;letter-spacing:0;line-height:1.4;margin-bottom:16px}}.bp-subscription__contact__item__text{color:#3a342e;font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:16px;letter-spacing:0;line-height:1.6;margin-bottom:30px;text-align:center}@media screen and (max-width:760px){.bp-subscription__contact__item__text{margin-bottom:20px}}.bp-subscription__contact__item__card{border:2px solid #dcd3ca;margin:0 auto;max-width:360px;padding:20px 30px;text-align:center;width:100%}@media screen and (max-width:760px){.bp-subscription__contact__item__card{padding:16px 20px}}.bp-subscription__contact__item__card__title{font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:16px;letter-spacing:0;line-height:1.4;margin-bottom:16px;text-align:center}@media screen and (max-width:760px){.bp-subscription__contact__item__card__title{margin-bottom:12px}}.bp-subscription__contact__item__card__tel{font-family:arno-pro,serif;font-size:30px;letter-spacing:.06em;line-height:1;text-align:center;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:10px}@media screen and (max-width:760px){.bp-subscription__contact__item__card__tel{font-size:24px}}.bp-subscription__contact__information{background-color:#f8f9f9;padding:40px}@media screen and (max-width:760px){.bp-subscription__contact__information{padding:30px}}.bp-subscription__contact__information__inner{margin:0 auto;max-width:680px;width:100%}.bp-subscription__contact__information__title{font-family:Shippori Mincho,serif;font-size:24px;font-weight:600;letter-spacing:0;line-height:1.4;margin-bottom:20px;text-align:center}@media screen and (max-width:760px){.bp-subscription__contact__information__title{font-family:Shippori Mincho,serif;font-size:20px;font-weight:600;letter-spacing:0;line-height:1.4}}.bp-subscription__contact__information__text{color:#3a342e;font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:16px;letter-spacing:0;line-height:1.6;margin-bottom:30px}@media screen and (max-width:760px){.bp-subscription__contact__information__text{margin-bottom:20px}}.bp-subscription__contact__information__link{margin:0 auto;max-width:340px}.bp-haircare__breadcrumb{padding-left:40px;padding-right:40px}@media screen and (max-width:760px){.bp-haircare__breadcrumb{padding-left:16px;padding-right:16px}}.bp-haircare__breadcrumb__list{margin:0 auto;max-width:1080px;width:100%}.bp-haircare__kv{align-items:center;background-image:url(images/haircare_kv.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:340px}.bp-haircare__kv__inner{margin:0 auto;max-width:1080px;width:100%}.bp-haircare__kv__desc{display:inline-block;text-align:center}@media screen and (max-width:760px){.bp-haircare__kv__desc{display:block}}.bp-haircare__subtitle{color:#fff;font-family:Shippori Mincho,serif;font-size:20px;font-weight:600;letter-spacing:0;line-height:1.4;margin-bottom:20px}@media screen and (max-width:760px){.bp-haircare__subtitle{font-family:Shippori Mincho,serif;font-size:18px;font-weight:600;letter-spacing:0;line-height:1.4}}.bp-haircare__title{color:#fff;font-family:Shippori Mincho,serif;font-size:36px;font-weight:600;letter-spacing:0;line-height:1.4}@media screen and (max-width:760px){.bp-haircare__title{font-family:Shippori Mincho,serif;font-size:24px;font-weight:600;letter-spacing:0;line-height:1.4}}.bp-haircare__text{font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:16px;letter-spacing:0;line-height:1.6;margin:0 auto;max-width:680px;padding:60px 0;text-align:center;width:100%}.bp-haircare__section{padding-left:40px;padding-right:40px}@media screen and (max-width:760px){.bp-haircare__section{padding-left:16px;padding-right:16px}}.bp-haircare__section__inner{margin:0 auto;max-width:1080px;padding:60px 0;width:100%}.bp-haircare__banner{background-color:#f2f0ed;padding:60px 40px}@media screen and (max-width:760px){.bp-haircare__banner{padding-left:16px;padding-right:16px}}.bp-haircare__banner__inner{margin:0 auto;max-width:1160px;width:100%}.bp-haircare__banner__title{font-family:Shippori Mincho,serif;font-size:32px;font-weight:600;letter-spacing:0;line-height:1.4;text-align:center}@media screen and (max-width:760px){.bp-haircare__banner__title{font-family:Shippori Mincho,serif;font-size:24px;font-weight:600;letter-spacing:0;line-height:1.4}}.bp-haircare__banner__text{font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:16px;letter-spacing:0;line-height:1.6;margin-bottom:40px;margin-top:20px;text-align:center}@media screen and (max-width:760px){.bp-haircare__banner__text{margin-bottom:30px;margin-top:16px}}.bp-haircare__banner__block{align-items:stretch;background-color:#fff;display:flex;margin-top:30px;padding:40px 20px}@media screen and (max-width:760px){.bp-haircare__banner__block{flex-wrap:wrap;margin-top:20px}}.bp-haircare__banner__item{padding-top:20px;text-align:center;width:50%}@media screen and (max-width:760px){.bp-haircare__banner__item{width:100%}}.bp-haircare__banner__item:first-child{border-right:1px solid #dcd3ca}@media screen and (max-width:760px){.bp-haircare__banner__item:first-child{border-bottom:1px solid #dcd3ca;border-right:none;padding-bottom:20px;padding-top:0}}.bp-haircare__banner__item__title{font-family:Shippori Mincho,serif;font-size:24px;font-weight:600;letter-spacing:0;line-height:1.4;margin-bottom:20px;text-align:center}@media screen and (max-width:760px){.bp-haircare__banner__item__title{font-family:Shippori Mincho,serif;font-size:20px;font-weight:600;letter-spacing:0;line-height:1.4}}.bp-haircare__banner__item__button,.bp-haircare__banner__item__button--contact{gap:23px;margin-bottom:10px!important}@media screen and (max-width:760px){.bp-haircare__banner__item__button,.bp-haircare__banner__item__button--contact{gap:18px}}.bp-haircare__banner__item__img{align-items:center;display:flex}.bp-haircare__banner__item__annotation,.bp-haircare__banner__item__subtext{color:#90827f;font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:13px;letter-spacing:0;line-height:1.4;text-align:center}.bp-haircare__banner__item__annotation{display:block;margin-top:10px}.bp-haircare__feature{margin-bottom:60px}.bp-haircare__feature__title{font-family:Shippori Mincho,serif;font-size:32px;font-weight:600;letter-spacing:0;line-height:1.4;margin-bottom:30px;text-align:center}@media screen and (max-width:760px){.bp-haircare__feature__title{font-family:Shippori Mincho,serif;font-size:24px;font-weight:600;letter-spacing:0;line-height:1.4}}.bp-haircare__feature__list{align-items:stretch;display:grid;gap:30px;grid-template-columns:1fr 1fr 1fr 1fr}@media screen and (max-width:980px){.bp-haircare__feature__list{gap:20px;grid-template-columns:1fr 1fr}}.bp-haircare__feature__item{width:100%}.bp-haircare__feature__item__img{border-radius:50%;display:block;height:120px;margin:0 auto 20px;width:120px}@media screen and (max-width:760px){.bp-haircare__feature__item__img{height:100px;width:100px}}.bp-haircare__feature__item__title{font-family:Shippori Mincho,serif;font-size:18px;font-weight:600;letter-spacing:0;line-height:1.4;margin-bottom:10px;text-align:center}.bp-haircare__feature__item__text{color:#3a342e;font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:16px;letter-spacing:0;line-height:1.6}.bp-haircare__flow__title{font-family:Shippori Mincho,serif;font-size:24px;font-weight:600;letter-spacing:0;line-height:1.4;margin-bottom:30px;text-align:center}@media screen and (max-width:760px){.bp-haircare__flow__title{font-family:Shippori Mincho,serif;font-size:20px;font-weight:600;letter-spacing:0;line-height:1.4}}.bp-haircare__flow__box{border:1px solid #dcd3ca}.bp-haircare__flow__tool{display:flex}.bp-haircare__flow__button{align-items:center;background-color:rgba(0,0,0,.1);border-bottom:1px solid #dcd3ca;display:flex;font-size:18px;gap:20px;justify-content:center;letter-spacing:0;line-height:1.4;padding:20px;width:50%}.bp-haircare__flow__button:first-child{border-right:1px solid #dcd3ca}.bp-haircare__flow__button.is-current{background-color:#fff;border-bottom:none;color:#b9491a}.bp-haircare__flow__button.is-current svg path{stroke:#b9491a}.bp-haircare__flow__list{display:none;padding:30px 60px}@media screen and (max-width:760px){.bp-haircare__flow__list{padding:30px}}.bp-haircare__flow__list.is-active{display:block}.bp-haircare__flow__item,.bp-haircare__flow__item--l{align-items:center;display:flex;gap:31px}@media screen and (max-width:760px){.bp-haircare__flow__item,.bp-haircare__flow__item--l{flex-wrap:wrap}}.bp-haircare__flow__item--l:not(:first-child),.bp-haircare__flow__item:not(:first-child){margin-top:20px}.bp-haircare__flow__item__img{padding-left:32px;padding-top:32px;position:relative;width:172px}@media screen and (max-width:760px){.bp-haircare__flow__item__img{padding-right:32px;width:100%}}.bp-haircare__flow__item__img img{width:100%}.bp-haircare__flow__item__num{align-items:center;background-color:#90827f;border-radius:50%;color:#fff;display:flex;font-family:arno-pro,serif;font-size:16px;height:64px;justify-content:center;left:0;letter-spacing:.16em;line-height:1;position:absolute;text-align:center;text-transform:uppercase;top:0;width:64px}.bp-haircare__flow__item__desc{width:calc(100% - 203px)}@media screen and (max-width:760px){.bp-haircare__flow__item__desc{width:100%}}.bp-haircare__flow__item__title{font-family:Shippori Mincho,serif;font-size:20px;font-weight:600;letter-spacing:0;line-height:1.4;margin-bottom:20px}@media screen and (max-width:760px){.bp-haircare__flow__item__title{font-family:Shippori Mincho,serif;font-size:18px;font-weight:600;letter-spacing:0;line-height:1.4}}.bp-haircare__flow__item__text{color:#3a342e;font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:16px;letter-spacing:0;line-height:1.6}.bp-haircare__flow__item__text a{color:#b9491a;text-decoration:underline}.bp-haircare__flow__item--l{gap:40px}@media screen and (max-width:760px){.bp-haircare__flow__item--l{gap:30px}}.bp-haircare__flow__item--l .bp-haircare__flow__item__img{width:332px}@media screen and (max-width:760px){.bp-haircare__flow__item--l .bp-haircare__flow__item__img{width:100%}}.bp-haircare__flow__item--l .bp-haircare__flow__item__desc{width:calc(100% - 372px)}@media screen and (max-width:760px){.bp-haircare__flow__item--l .bp-haircare__flow__item__desc{width:100%}}.bp-hairgrowth__breadcrumb{padding-left:40px;padding-right:40px}@media screen and (max-width:760px){.bp-hairgrowth__breadcrumb{padding-left:16px;padding-right:16px}}.bp-hairgrowth__breadcrumb__list{margin:0 auto;max-width:1080px;width:100%}.bp-hairgrowth__kv{background-image:url(images/hairgrowth_kv.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;height:540px;padding-left:40px;padding-right:40px}@media screen and (max-width:760px){.bp-hairgrowth__kv{height:500px;padding-left:16px;padding-right:16px}}.bp-hairgrowth__kv__inner{margin:0 auto;max-width:1080px;padding-top:30px;width:100%}@media screen and (max-width:760px){.bp-hairgrowth__kv__inner{padding-top:20px}}.bp-hairgrowth__kv__desc{align-items:flex-start;display:flex;justify-content:flex-end;margin-left:auto}.bp-hairgrowth__attr{border:1px solid #fff;color:#fff;font-size:16px;margin-left:20px;padding:10px 9.5px;text-orientation:upright;writing-mode:vertical-rl}.bp-hairgrowth__title{width:74px}@media screen and (max-width:760px){.bp-hairgrowth__title{width:70px}}.bp-hairgrowth__body{background-color:#f2f0ed;padding-left:40px;padding-right:40px}@media screen and (max-width:760px){.bp-hairgrowth__body{padding-left:16px;padding-right:16px}}.bp-hairgrowth__body__inner{background-color:#fff;margin:0 auto;max-width:1080px;padding:80px 0 60px;transform:translateY(-84px);width:100%}@media screen and (max-width:760px){.bp-hairgrowth__body__inner{padding:40px 0 30px}}.bp-hairgrowth__headline{margin-bottom:60px;padding-left:40px;padding-right:40px}@media screen and (max-width:760px){.bp-hairgrowth__headline{margin-bottom:40px;padding-left:16px;padding-right:16px}}.bp-hairgrowth__headline__title{font-family:Shippori Mincho,serif;font-size:32px;font-weight:600;letter-spacing:0;line-height:1.4;margin-bottom:30px;text-align:center}@media screen and (max-width:760px){.bp-hairgrowth__headline__title{font-family:Shippori Mincho,serif;font-size:24px;font-weight:600;letter-spacing:0;line-height:1.4}}.bp-hairgrowth__headline__text{color:#3a342e;font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:16px;letter-spacing:0;line-height:1.6;margin-bottom:60px;text-align:center}@media screen and (max-width:760px){.bp-hairgrowth__headline__text{margin-bottom:40px}}.bp-hairgrowth__headline__index{border:2px solid #dcd3ca;margin:0 auto;max-width:840px;padding:30px 40px;width:100%}@media screen and (max-width:760px){.bp-hairgrowth__headline__index{padding:20px 30px}}.bp-hairgrowth__headline__index__title{font-family:Shippori Mincho,serif;font-size:18px;font-weight:600;letter-spacing:0;line-height:1.4;margin-bottom:20px;text-align:center}.bp-hairgrowth__headline__index__list{counter-reset:number}.bp-hairgrowth__headline__index__item{color:#b9491a;font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:16px;letter-spacing:0;line-height:1.4;padding-left:1em;text-decoration:underline;text-indent:-1em}.bp-hairgrowth__headline__index__item:not(:first-child){margin-top:10px}.bp-hairgrowth__headline__index__item:before{content:counter(number);counter-increment:number;font-family:arno-pro,serif;font-size:18px;letter-spacing:.16em;line-height:1;margin-right:10px}.bp-hairgrowth__section{padding-left:40px;padding-right:40px}@media screen and (max-width:760px){.bp-hairgrowth__section{padding-left:16px;padding-right:16px}}.bp-hairgrowth__section__inner{margin:0 auto;max-width:840px;width:100%}.bp-hairgrowth__section__index_title{align-items:center;display:flex;font-family:Shippori Mincho,serif;font-size:24px;font-weight:600;gap:10px;justify-content:center;letter-spacing:0;line-height:1.4;margin-bottom:30px;padding-bottom:20px;position:relative}@media screen and (max-width:760px){.bp-hairgrowth__section__index_title{font-family:Shippori Mincho,serif;font-size:20px;font-weight:600;letter-spacing:0;line-height:1.4}}.bp-hairgrowth__section__index_title .num{color:#b9491a}.bp-hairgrowth__section__index_title:after{background-color:#000;bottom:0;content:"";display:block;height:1px;left:calc(50% - 10px);position:absolute;width:20px}.bp-hairgrowth__section__title{font-family:Shippori Mincho,serif;font-size:32px;font-weight:600;letter-spacing:0;line-height:1.4;margin-bottom:30px;text-align:center}@media screen and (max-width:760px){.bp-hairgrowth__section__title{font-family:Shippori Mincho,serif;font-size:24px;font-weight:600;letter-spacing:0;line-height:1.4}}.bp-hairgrowth__section__text{font-family:Shippori Mincho,serif;font-size:32px;font-weight:600;letter-spacing:0;line-height:1.4;margin-bottom:40px;text-align:center}@media screen and (max-width:760px){.bp-hairgrowth__section__text{font-family:Shippori Mincho,serif;font-size:24px;font-weight:600;letter-spacing:0;line-height:1.4;margin-bottom:30px}}.bp-hairgrowth__section__text .red{color:#b9491a}.bp-hairgrowth__section__point{background-color:#e9d8cc;margin-bottom:60px;margin-top:111px;padding:40px;position:relative}@media screen and (max-width:760px){.bp-hairgrowth__section__point{margin-bottom:40px;margin-top:80px;padding:30px}}.bp-hairgrowth__section__point__attr{background-color:#e9d8cc;border-radius:50%;height:160px;left:calc(50% - 80px);position:absolute;top:-30px;width:160px;z-index:-1}.bp-hairgrowth__section__point__img{left:calc(50% - 20px);position:absolute;top:-50px}.bp-hairgrowth__section__point__title{font-family:Shippori Mincho,serif;font-size:24px;font-weight:600;letter-spacing:0;line-height:1.4;margin-bottom:30px;text-align:center}.bp-hairgrowth__section__point__item{align-items:stretch;display:flex}@media screen and (max-width:760px){.bp-hairgrowth__section__point__item{flex-wrap:wrap}}.bp-hairgrowth__section__point__item:last-child{margin-top:30px}.bp-hairgrowth__section__point__item__left{align-items:center;border-right:1px solid #fff;display:flex;justify-content:flex-start;padding-right:40px;width:36.8%}@media screen and (max-width:760px){.bp-hairgrowth__section__point__item__left{border-bottom:1px solid #fff;border-right:none;padding-bottom:20px;padding-right:0;width:100%}}.bp-hairgrowth__section__point__item__right{padding-left:40px;width:63.2%}@media screen and (max-width:760px){.bp-hairgrowth__section__point__item__right{padding-left:0;padding-top:20px;width:100%}}.bp-hairgrowth__section__point__item__title{color:#b9491a;font-family:Shippori Mincho,serif;font-size:20px;font-weight:600;letter-spacing:0;line-height:1.4}@media screen and (max-width:760px){.bp-hairgrowth__section__point__item__title{font-family:Shippori Mincho,serif;font-size:18px;font-weight:600;letter-spacing:0;line-height:1.4}}.bp-hairgrowth__section__point__item__text{color:#3a342e;font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:16px;letter-spacing:0;line-height:1.6;margin-bottom:10px}.bp-hairgrowth__section__point__item__text .line{background-color:#b9491a;color:#fff}.bp-hairgrowth__section__point__item__block{align-items:center;background-color:#fff;display:flex;gap:10px;padding:10px 20px}.bp-hairgrowth__section__point__item__block:not(:first-child){margin-top:10px}.bp-hairgrowth__section__point__item__block .img{width:32px}.bp-hairgrowth__section__point__item__block .list{width:calc(100% - 42px)}.bp-hairgrowth__section__point__item__block .item{color:#3a342e;font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:16px;letter-spacing:0;line-height:1.6}.bp-hairgrowth__section__video{margin-bottom:80px}@media screen and (max-width:760px){.bp-hairgrowth__section__video{margin-bottom:60px}}.bp-hairgrowth__section__video__subtitle{color:#b9491a;font-size:16px;margin-bottom:6px}.bp-hairgrowth__section__video__subtitle,.bp-hairgrowth__section__video__title{font-family:Shippori Mincho,serif;font-weight:600;letter-spacing:0;line-height:1.4;text-align:center}.bp-hairgrowth__section__video__title{font-size:20px;margin-bottom:20px}@media screen and (max-width:760px){.bp-hairgrowth__section__video__title{font-family:Shippori Mincho,serif;font-size:18px;font-weight:600;letter-spacing:0;line-height:1.4}}.bp-hairgrowth__section__video__yt{margin:0 auto;max-width:680px;width:100%}.bp-hairgrowth__section__area{border:1px solid #dcd3ca;margin-bottom:80px;margin-top:60px;padding:52px 40px 40px;position:relative}@media screen and (max-width:760px){.bp-hairgrowth__section__area{margin-bottom:60px;padding:50px 30px 30px}}.bp-hairgrowth__section__area__title{align-items:center;background-color:#fff;display:flex;font-family:Shippori Mincho,serif;font-size:24px;font-weight:600;left:50%;letter-spacing:0;line-height:1.4;position:absolute;top:0;transform:translate(-50%,-50%)}@media screen and (max-width:760px){.bp-hairgrowth__section__area__title{font-family:Shippori Mincho,serif;font-size:20px;font-weight:600;letter-spacing:0;line-height:1.4;white-space:nowrap}}.bp-hairgrowth__section__area__title .img{width:83px}.bp-hairgrowth__section__area__list{margin-bottom:40px}.bp-hairgrowth__section__area__item{align-items:center;display:flex;gap:40px}@media screen and (max-width:760px){.bp-hairgrowth__section__area__item{flex-wrap:wrap;gap:30px}}.bp-hairgrowth__section__area__item:not(:first-child){margin-top:30px}.bp-hairgrowth__section__area__item__img{width:50%}@media screen and (max-width:760px){.bp-hairgrowth__section__area__item__img{width:100%}}.bp-hairgrowth__section__area__item__desc{width:50%}@media screen and (max-width:760px){.bp-hairgrowth__section__area__item__desc{width:100%}}.bp-hairgrowth__section__area__item__title{align-items:center;color:#b9491a;display:flex;font-family:Shippori Mincho,serif;font-size:20px;font-weight:600;justify-content:flex-start;letter-spacing:0;line-height:1.4;margin-bottom:20px}@media screen and (max-width:760px){.bp-hairgrowth__section__area__item__title{font-family:Shippori Mincho,serif;font-size:18px;font-weight:600;letter-spacing:0;line-height:1.4}}.bp-hairgrowth__section__area__item__title .num{font-family:arno-pro,serif;font-size:28px;font-weight:400;letter-spacing:.16em;line-height:1;margin-right:10px}.bp-hairgrowth__section__area__item__text{color:#3a342e;font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:16px;letter-spacing:0;line-height:1.6}.bp-hairgrowth__section__area__video__title{font-family:Shippori Mincho,serif;font-size:20px;font-weight:600;letter-spacing:0;line-height:1.4;margin-bottom:20px;text-align:center}.bp-hairgrowth__section__area__video__yt{margin:0 auto;max-width:680px;width:100%}.bp-hairgrowth__section__qa{margin:0 auto;max-width:840px;width:100%}.bp-hairgrowth__section__qa__item{background-color:#f8f9f9;padding:30px 40px}@media screen and (max-width:760px){.bp-hairgrowth__section__qa__item{padding:30px 20px}}.bp-hairgrowth__section__qa__item:not(:first-child){margin-top:30px}.bp-hairgrowth__section__qa__q{align-items:center;display:flex;gap:16px;margin-bottom:10px}.bp-hairgrowth__section__qa__q .q{font-family:arno-pro,serif;font-size:32px;letter-spacing:.16em;line-height:1;text-transform:uppercase}@media screen and (max-width:760px){.bp-hairgrowth__section__qa__q .q{font-size:28px}}.bp-hairgrowth__section__qa__q .text{font-family:Shippori Mincho,serif;font-size:20px;font-weight:600;letter-spacing:0;line-height:1.4}@media screen and (max-width:760px){.bp-hairgrowth__section__qa__q .text{font-family:Shippori Mincho,serif;font-size:18px;font-weight:600;letter-spacing:0;line-height:1.4}}.bp-hairgrowth__section__qa__a{align-items:center;color:#b9491a;display:flex;gap:16px;margin-bottom:10px}.bp-hairgrowth__section__qa__a .a{font-family:arno-pro,serif;font-size:32px;letter-spacing:.16em;line-height:1;text-transform:uppercase}@media screen and (max-width:760px){.bp-hairgrowth__section__qa__a .a{font-size:28px}}.bp-hairgrowth__section__qa__a .text{font-size:18px;letter-spacing:0;line-height:1.6}.bp-hairgrowth__section__qa__a em{font-style:normal;font-weight:600}.bp-hairgrowth__section__qa__block{align-items:center;display:flex;gap:30px}@media screen and (max-width:760px){.bp-hairgrowth__section__qa__block{flex-wrap:wrap}}.bp-hairgrowth__section__qa__block:not(:last-child){margin-bottom:20px}.bp-hairgrowth__section__qa__block__img{width:40%}@media screen and (max-width:760px){.bp-hairgrowth__section__qa__block__img{width:100%}}.bp-hairgrowth__section__qa__block__desc{color:#3a342e;font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:16px;letter-spacing:0;line-height:1.6;width:60%}@media screen and (max-width:760px){.bp-hairgrowth__section__qa__block__desc{width:100%}}.bp-hairgrowth__section__qa__block__desc .line{background-color:#e9d8cc;font-weight:600}.bp-hairgrowth__section__qa__block-2{background-color:#fff;padding:30px 40px}@media screen and (max-width:760px){.bp-hairgrowth__section__qa__block-2{padding:30px}}.bp-hairgrowth__section__qa__block-2:not(:last-child){margin-bottom:20px}.bp-hairgrowth__section__qa__block-2__headline{align-items:center;display:flex;margin-bottom:30px}@media screen and (max-width:760px){.bp-hairgrowth__section__qa__block-2__headline{flex-wrap:wrap}}.bp-hairgrowth__section__qa__block-2__headline .img{padding-right:30px;width:125px}@media screen and (max-width:760px){.bp-hairgrowth__section__qa__block-2__headline .img{margin:0 auto;padding-bottom:20px;padding-right:0}}.bp-hairgrowth__section__qa__block-2__title{border-left:1px solid #dcd3ca;color:#90827f;font-family:Shippori Mincho,serif;font-size:18px;font-weight:600;letter-spacing:0;line-height:1.4;padding-left:30px}@media screen and (max-width:760px){.bp-hairgrowth__section__qa__block-2__title{border-left:none;border-top:1px solid #dcd3ca;padding-left:0;padding-top:20px}}.bp-hairgrowth__section__qa__block-2__title em{font-family:Shippori Mincho,serif;font-size:24px;font-style:normal;font-weight:600;letter-spacing:0;line-height:1.4}.bp-hairgrowth__section__qa__block-2__text{color:#3a342e;font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:16px;letter-spacing:0;line-height:1.6}.bp-hairgrowth__section__qa__block-2__text a{color:#b9491a;text-decoration:underline}.bp-hairgrowth__section__qa__block-2__text em{background-color:#e9d8cc;font-style:normal;font-weight:600}.bp-hairgrowth__section__qa__display{background-color:#fff;padding:30px 40px}@media screen and (max-width:760px){.bp-hairgrowth__section__qa__display{padding:30px 20px}}.bp-hairgrowth__section__qa__display__title{font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:13px;letter-spacing:0;line-height:1.4;margin-bottom:16px;text-align:center}.bp-hairgrowth__section__qa__display__title:after{background-image:url(images/hairgrowth_sec5_display_attr.webp);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:8px;margin:10px auto 0;width:143px}.bp-hairgrowth__section__qa__display__text{font-family:Shippori Mincho,serif;font-size:20px;font-weight:600;letter-spacing:0;line-height:1.4;margin-bottom:20px;text-align:center}@media screen and (max-width:760px){.bp-hairgrowth__section__qa__display__text{font-family:Shippori Mincho,serif;font-size:18px;font-weight:600;letter-spacing:0;line-height:1.4}}.bp-hairgrowth__section__qa__display__item{align-items:center;display:flex;gap:10px}.bp-hairgrowth__section__qa__display__item:not(:first-child){margin-top:20px}@media screen and (max-width:760px){.bp-hairgrowth__section__qa__display__item:not(:first-child){margin-top:16px}}.bp-hairgrowth__section__qa__display__item__check{width:24px}.bp-hairgrowth__section__qa__display__item__text{color:#3a342e;font-family:Shippori Mincho,serif;font-size:18px;font-weight:600;letter-spacing:0;line-height:1.4}.bp-hairgrowth__section__qa__display__item__text .line{background:linear-gradient(0deg,#e9d8cc 0,#e9d8cc 30%,transparent 0,transparent)}.bp-hairgrowth__section__qa__display__block{align-items:center;display:flex;gap:30px}@media screen and (max-width:760px){.bp-hairgrowth__section__qa__display__block{flex-wrap:wrap}}.bp-hairgrowth__section__qa__display__block:not(:last-child){margin-bottom:20px}.bp-hairgrowth__section__qa__display__block__img{width:40%}@media screen and (max-width:760px){.bp-hairgrowth__section__qa__display__block__img{width:100%}}.bp-hairgrowth__section__qa__display__block__desc{color:#3a342e;font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:16px;letter-spacing:0;line-height:1.6;width:60%}@media screen and (max-width:760px){.bp-hairgrowth__section__qa__display__block__desc{width:100%}}.bp-hairgrowth__section__qa__display__block__desc .title{font-family:Shippori Mincho,serif;font-size:18px;font-weight:600;letter-spacing:0;line-height:1.4;margin-bottom:10px}.bp-hairgrowth__section__qa__display__block__desc em{background-color:#e9d8cc;font-style:normal;font-weight:600}.bp-hairgrowth__section__qa__season{background-color:#fff;margin-top:60px;padding:70px 40px 30px;position:relative}@media screen and (max-width:760px){.bp-hairgrowth__section__qa__season{margin-top:40px;padding:70px 20px 30px}}.bp-hairgrowth__section__qa__season__img{left:calc(50% - 150px);position:absolute;top:-40px;z-index:0}@media screen and (max-width:760px){.bp-hairgrowth__section__qa__season__img{left:calc(50% - 120px);top:-30px;width:240px}}.bp-hairgrowth__section__qa__season__title{font-family:Shippori Mincho,serif;font-size:20px;font-weight:600;letter-spacing:0;line-height:1.4;margin-bottom:20px;position:relative;text-align:center;z-index:1}@media screen and (max-width:760px){.bp-hairgrowth__section__qa__season__title{font-family:Shippori Mincho,serif;font-size:18px;font-weight:600;letter-spacing:0;line-height:1.4}}.bp-hairgrowth__section__qa__season__text{font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:16px;letter-spacing:0;line-height:1.6;margin-bottom:20px;position:relative;z-index:1}.bp-hairgrowth__section__qa__season__point{margin-bottom:20px;position:relative;text-align:center}.bp-hairgrowth__section__qa__season__point .text{background-color:#fff;display:inline-block;font-family:Shippori Mincho,serif;font-size:18px;font-weight:600;letter-spacing:0;line-height:1.4;padding:0 30px;position:relative;z-index:1}.bp-hairgrowth__section__qa__season__point:before{background-color:#dcd3ca;content:"";display:block;height:1px;left:0;position:absolute;top:50%;width:100%;z-index:0}.bp-hairgrowth__section__qa__season__block{align-items:center;display:flex;gap:30px}@media screen and (max-width:760px){.bp-hairgrowth__section__qa__season__block{flex-wrap:wrap}}.bp-hairgrowth__section__qa__season__block__img{width:300px}.bp-hairgrowth__section__qa__season__block__list{width:calc(100% - 330px)}@media screen and (max-width:760px){.bp-hairgrowth__section__qa__season__block__list{width:100%}}.bp-hairgrowth__section__qa__season__block__item{align-items:center;color:#3a342e;display:flex;font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:16px;letter-spacing:0;line-height:1.6}.bp-hairgrowth__section__qa__season__block__item:before{background-color:#000;border-radius:50%;content:"";display:block;height:4px;margin-right:10px;width:4px}.bp-hairgrowth__section__qa__season__block__item em{background-color:rgba(104,144,120,.2);font-style:normal;font-weight:600}.bp-hairgrowth__section__qa__season__block__item em.spring{background-color:rgba(183,125,169,.2)}.bp-hairgrowth__section__qa__season__block__item em.summer{background-color:rgba(104,144,120,.2)}.bp-hairgrowth__section__qa__season__block__item em.autumn{background-color:hsla(32,38%,56%,.2)}.bp-hairgrowth__section__qa__season__block__item em.winter{background-color:rgba(142,164,184,.2)}.bp-hairgrowth__section-1{margin-bottom:80px}@media screen and (max-width:760px){.bp-hairgrowth__section-1{margin-bottom:60px}}.bp-hairgrowth__section-1__text{font-family:Shippori Mincho,serif;font-size:32px;font-weight:600;letter-spacing:0;line-height:1.4;margin-bottom:40px;text-align:center}@media screen and (max-width:760px){.bp-hairgrowth__section-1__text{font-family:Shippori Mincho,serif;font-size:24px;font-weight:600;letter-spacing:0;line-height:1.4;margin-bottom:30px}}.bp-hairgrowth__section-1__text .red{color:#b9491a}.bp-hairgrowth__section-1__subtext{align-items:flex-start;color:#b9491a;display:flex;font-family:Shippori Mincho,serif;font-size:24px;font-weight:600;gap:20px;justify-content:center;letter-spacing:0;line-height:1.4;margin-bottom:60px}@media screen and (max-width:760px){.bp-hairgrowth__section-1__subtext{font-family:Shippori Mincho,serif;font-size:20px;font-weight:600;letter-spacing:0;line-height:1.4;margin-bottom:40px}}.bp-hairgrowth__section-1__subtext .img{padding-top:14px;width:32px}.bp-hairgrowth__section-1__subtext .line{background:linear-gradient(0deg,#e9d8cc 0,#e9d8cc 58%,transparent 0,transparent)}.bp-hairgrowth__section-1__list{margin-bottom:40px}.bp-hairgrowth__section-1__item{align-items:center;display:flex;gap:40px}@media screen and (max-width:760px){.bp-hairgrowth__section-1__item{flex-wrap:wrap;gap:30px}}.bp-hairgrowth__section-1__item:not(:first-child){margin-top:40px}.bp-hairgrowth__section-1__item__img{border-radius:50%;height:200px;width:200px}@media screen and (max-width:760px){.bp-hairgrowth__section-1__item__img{margin:0 auto}}.bp-hairgrowth__section-1__item__desc{width:calc(100% - 240px)}@media screen and (max-width:760px){.bp-hairgrowth__section-1__item__desc{width:100%}}.bp-hairgrowth__section-1__item__title{font-family:Shippori Mincho,serif;font-size:20px;font-weight:600;letter-spacing:0;line-height:1.4;margin-bottom:20px}@media screen and (max-width:760px){.bp-hairgrowth__section-1__item__title{font-family:Shippori Mincho,serif;font-size:18px;font-weight:600;letter-spacing:0;line-height:1.4}}.bp-hairgrowth__section-1__item__text{color:#3a342e;font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:16px;letter-spacing:0;line-height:1.6}.bp-hairgrowth__section-1__block{background-color:#f8f9f9;padding:30px 40px 40px}@media screen and (max-width:760px){.bp-hairgrowth__section-1__block{padding:30px}}.bp-hairgrowth__section-1__block__title{font-family:Shippori Mincho,serif;font-size:24px;font-weight:600;letter-spacing:0;line-height:1.4;margin-bottom:10px}@media screen and (max-width:760px){.bp-hairgrowth__section-1__block__title{font-family:Shippori Mincho,serif;font-size:20px;font-weight:600;letter-spacing:0;line-height:1.4}}.bp-hairgrowth__section-1__block__title .dots{background-image:radial-gradient(circle at center,#b9491a 18%,transparent 0);background-position:100% 0;background-repeat:repeat-x;background-size:1em .3em;color:#b9491a;font-family:Shippori Mincho,serif;font-size:32px;font-weight:600;letter-spacing:0;line-height:1.4;margin-right:6px;padding-top:.2em}.bp-hairgrowth__section-1__block__text{color:#3a342e;font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:16px;letter-spacing:0;line-height:1.6;margin-bottom:30px}.bp-hairgrowth__section-1__block__content{margin:0 auto;max-width:680px;width:100%}.bp-hairgrowth__section-1__block__content__title{font-family:Shippori Mincho,serif;font-size:24px;font-weight:600;letter-spacing:0;line-height:1.4;margin-bottom:20px;text-align:center}@media screen and (max-width:760px){.bp-hairgrowth__section-1__block__content__title{font-family:Shippori Mincho,serif;font-size:20px;font-weight:600;letter-spacing:0;line-height:1.4}}.bp-hairgrowth__section-1__block__content__title .line{background:linear-gradient(0deg,#e9d8cc 0,#e9d8cc 58%,transparent 0,transparent);color:#b9491a;margin-left:10px}.bp-hairgrowth__section-1__block__content__text{color:#3a342e;font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:16px;letter-spacing:0;line-height:1.6}.bp-hairgrowth__section-1__table{border-collapse:collapse;margin-bottom:40px}@media screen and (max-width:760px){.bp-hairgrowth__section-1__table tr{display:flex;flex-direction:column}}.bp-hairgrowth__section-1__table td{border:1px solid #dcd3ca;padding:20px;width:50%}@media screen and (max-width:760px){.bp-hairgrowth__section-1__table td{width:100%}}.bp-hairgrowth__section-1__table__title{align-items:center;display:flex;font-family:Shippori Mincho,serif;font-size:20px;font-weight:600;gap:10px;justify-content:flex-start;letter-spacing:0;line-height:1.4;margin-bottom:10px;width:100%}@media screen and (max-width:760px){.bp-hairgrowth__section-1__table__title{font-family:Shippori Mincho,serif;font-size:18px;font-weight:600;letter-spacing:0;line-height:1.4}}.bp-hairgrowth__section-1__table__title .img{height:auto;width:18px}.bp-hairgrowth__section-1__table__text{color:#3a342e;font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:16px;letter-spacing:0;line-height:1.6}.bp-hairgrowth__section-1__plus{display:block;height:40px;margin:10px auto;width:40px}.bp-hairgrowth__section-2{margin-bottom:80px}@media screen and (max-width:760px){.bp-hairgrowth__section-2{margin-bottom:60px}}.bp-hairgrowth__section-2__text{font-family:Shippori Mincho,serif;font-size:32px;font-weight:600;letter-spacing:0;line-height:1.4;margin-bottom:40px;text-align:center}@media screen and (max-width:760px){.bp-hairgrowth__section-2__text{font-family:Shippori Mincho,serif;font-size:24px;font-weight:600;letter-spacing:0;line-height:1.4;margin-bottom:30px}}.bp-hairgrowth__section-2__text .red{color:#b9491a}.bp-hairgrowth__section-2__subtext{font-family:Shippori Mincho,serif;font-size:20px;font-weight:600;letter-spacing:0;line-height:1.4;margin-bottom:20px;text-align:center}@media screen and (max-width:760px){.bp-hairgrowth__section-2__subtext{font-family:Shippori Mincho,serif;font-size:18px;font-weight:600;letter-spacing:0;line-height:1.4}}.bp-hairgrowth__section-2__desc{color:#3a342e;font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:16px;letter-spacing:0;line-height:1.6;margin:0 auto 40px;max-width:680px;width:100%}@media screen and (max-width:760px){.bp-hairgrowth__section-2__desc{margin-bottom:30px}}.bp-hairgrowth__section-2__desc .line{background:#e9d8cc;font-weight:600;padding:0 5px}.bp-hairgrowth__section-2__list{align-items:stretch;display:flex;gap:30px}@media screen and (max-width:760px){.bp-hairgrowth__section-2__list{flex-wrap:wrap}}.bp-hairgrowth__section-2__item__img{margin-bottom:10px;padding:0 30px}@media screen and (max-width:760px){.bp-hairgrowth__section-2__item__img{padding:0 20px}}.bp-hairgrowth__section-2__item__img img{margin:0 auto}.bp-hairgrowth__section-2__item__title{align-items:center;color:#b9491a;display:flex;justify-content:center;margin-bottom:10px}.bp-hairgrowth__section-2__item__title .text-1{font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:16px;letter-spacing:0;line-height:1.4;margin-right:6px}.bp-hairgrowth__section-2__item__title .text-2{font-family:arno-pro,serif;font-size:20px;letter-spacing:.06em;line-height:1;margin-right:10px;padding-top:3px}.bp-hairgrowth__section-2__item__title .text-3{font-family:Shippori Mincho,serif;font-size:18px;font-weight:600;letter-spacing:0;line-height:1.4}.bp-hairgrowth__section-2__item__text{color:#3a342e;font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:16px;letter-spacing:0;line-height:1.6}.bp-hairgrowth__section-3{margin-bottom:80px}@media screen and (max-width:760px){.bp-hairgrowth__section-3{margin-bottom:60px}}.bp-hairgrowth__section-3__text{font-family:Shippori Mincho,serif;font-size:32px;font-weight:600;letter-spacing:0;line-height:1.4;margin-bottom:30px;text-align:center}@media screen and (max-width:760px){.bp-hairgrowth__section-3__text{font-family:Shippori Mincho,serif;font-size:24px;font-weight:600;letter-spacing:0;line-height:1.4}}.bp-hairgrowth__section-3__text .red{color:#b9491a}.bp-hairgrowth__section-3__list{align-items:stretch;display:flex;gap:40px;justify-content:center;margin-bottom:40px}@media screen and (max-width:760px){.bp-hairgrowth__section-3__list{flex-wrap:wrap}}.bp-hairgrowth__section-3__item__title .text-1{font-size:16px;margin-bottom:6px}.bp-hairgrowth__section-3__item__title .text-1,.bp-hairgrowth__section-3__item__title .text-2{display:block;font-family:Shippori Mincho,serif;font-weight:600;letter-spacing:0;line-height:1.4;text-align:center}.bp-hairgrowth__section-3__item__title .text-2{font-size:20px}.bp-hairgrowth__section-3__item__title .green{color:#426d39}.bp-hairgrowth__section-3__subtext{font-family:Shippori Mincho,serif;font-size:20px;font-weight:600;letter-spacing:0;line-height:1.4;margin-bottom:20px;text-align:center}.bp-hairgrowth__section-3__desc{color:#3a342e;font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:16px;letter-spacing:0;line-height:1.6;margin:0 auto;max-width:680px;width:100%}.bp-hairgrowth__section-3__desc .line{background:#e9d8cc;font-weight:600;padding:0 5px}.bp-hairgrowth__section-4{margin-bottom:80px}@media screen and (max-width:760px){.bp-hairgrowth__section-4{margin-bottom:60px}}.bp-hairgrowth__section-4__img{display:block;height:auto;margin-bottom:40px;width:100%}@media screen and (max-width:760px){.bp-hairgrowth__section-4__img{margin-bottom:30px}}.bp-hairgrowth__section-4__text{color:#3a342e;font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:16px;letter-spacing:0;line-height:1.6;margin-bottom:60px;text-align:center}@media screen and (max-width:760px){.bp-hairgrowth__section-4__text{margin-bottom:40px}}.bp-hairgrowth__section-4__video__title{font-family:Shippori Mincho,serif;font-size:20px;font-weight:600;letter-spacing:0;line-height:1.4;margin-bottom:20px;text-align:center}@media screen and (max-width:760px){.bp-hairgrowth__section-4__video__title{font-family:Shippori Mincho,serif;font-size:18px;font-weight:600;letter-spacing:0;line-height:1.4}}.bp-hairgrowth__section-5__img{display:block;margin:0 auto 20px;max-width:504px;width:100%}.bp-hairgrowth__section-5__text{color:#3a342e;font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:16px;letter-spacing:0;line-height:1.6;margin-bottom:40px;text-align:center}.bp-hairgrowth__section-child__headline{margin:0 auto 40px;max-width:680px;text-align:center}@media screen and (max-width:760px){.bp-hairgrowth__section-child__headline{margin-bottom:30px}}.bp-hairgrowth__section-child__headline__img{display:block;margin-bottom:30px}.bp-hairgrowth__section-child__headline__img img{margin:0 auto}.bp-hairgrowth__section-child__headline__title{font-family:Shippori Mincho,serif;font-size:32px;font-weight:600;letter-spacing:0;line-height:1.4;margin-bottom:20px}@media screen and (max-width:760px){.bp-hairgrowth__section-child__headline__title{font-family:Shippori Mincho,serif;font-size:24px;font-weight:600;letter-spacing:0;line-height:1.4}}.bp-hairgrowth__section-child__headline__text{color:#3a342e;font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:16px;letter-spacing:0;line-height:1.6}.bp-hairgrowth__section-child__headline__text .line{background-color:#e9d8cc;font-weight:600}.bp-hairgrowth__section-child__list{margin-bottom:60px}@media screen and (max-width:760px){.bp-hairgrowth__section-child__list{margin-bottom:40px}}.bp-hairgrowth__section-child__item{align-items:center;display:flex;flex-wrap:wrap;gap:20px 40px}.bp-hairgrowth__section-child__item:not(:first-child){margin-top:30px}.bp-hairgrowth__section-child__item__img{width:calc(50% - 20px)}@media screen and (max-width:760px){.bp-hairgrowth__section-child__item__img{width:100%}}.bp-hairgrowth__section-child__item__desc{width:calc(50% - 20px)}@media screen and (max-width:760px){.bp-hairgrowth__section-child__item__desc{width:100%}}.bp-hairgrowth__section-child__item__flat{background-color:#e9d8cc;padding:30px 40px;width:100%}@media screen and (max-width:760px){.bp-hairgrowth__section-child__item__flat{padding:30px}}.bp-hairgrowth__section-child__item__flat__title{font-family:Shippori Mincho,serif;font-size:24px;font-weight:600;letter-spacing:0;line-height:1.4;margin-bottom:20px;text-align:center}.bp-hairgrowth__section-child__item__flat__content{align-items:center;display:flex;gap:30px}@media screen and (max-width:760px){.bp-hairgrowth__section-child__item__flat__content{flex-wrap:wrap}}.bp-hairgrowth__section-child__item__flat__img{margin:0 auto;width:190px}.bp-hairgrowth__section-child__item__flat__list{width:calc(100% - 220px)}@media screen and (max-width:760px){.bp-hairgrowth__section-child__item__flat__list{width:100%}}.bp-hairgrowth__section-child__item__flat__item{align-items:center;display:flex;gap:10px}.bp-hairgrowth__section-child__item__flat__item:not(:first-child){margin-top:10px}.bp-hairgrowth__section-child__item__flat__item .attr{align-items:center;border:1px solid #b9491a;color:#b9491a;display:flex;font-family:arno-pro,serif;font-size:20px;height:32px;justify-content:center;letter-spacing:.16em;line-height:1;text-transform:uppercase;width:32px}.bp-hairgrowth__section-child__item__flat__item .text{color:#3a342e;font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:16px;letter-spacing:0;line-height:1.6;width:calc(100% - 42px)}.bp-hairgrowth__section-child__item__title{color:#b9491a;font-family:Shippori Mincho,serif;font-size:20px;font-weight:600;letter-spacing:0;line-height:1.4;margin-bottom:20px}@media screen and (max-width:760px){.bp-hairgrowth__section-child__item__title{font-family:Shippori Mincho,serif;font-size:18px;font-weight:600;letter-spacing:0;line-height:1.4}}.bp-hairgrowth__section-child__item__title .num{font-family:arno-pro,serif;font-size:28px;font-weight:400;letter-spacing:.16em;line-height:1;margin-right:10px}.bp-hairgrowth__section-child__item__text{color:#3a342e;line-height:1.6}.bp-cart__text,.bp-hairgrowth__section-child__item__text{font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:16px;letter-spacing:0}.bp-cart__text{color:#b9491a;line-height:1.4;margin-top:24px}.bp-signin__info{background-color:#e9d8cc;margin-bottom:64px;padding:40px}@media screen and (max-width:760px){.bp-signin__info{margin-bottom:40px}}.bp-signin__info__title{font-size:24px;margin-bottom:24px}.bp-signin__info__subtitle,.bp-signin__info__title{font-family:Shippori Mincho,serif;font-weight:600;letter-spacing:0;line-height:1.4;text-align:center}.bp-signin__info__subtitle{font-size:18px;margin-bottom:16px}.bp-signin__info__text{font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:16px;letter-spacing:0;line-height:1.6;text-align:center}.bp-signin__info__text a{color:#b9491a;text-decoration:underline}.bp-customer__status-area{align-items:stretch;display:flex;gap:16px;margin-bottom:40px;margin-top:32px}@media screen and (max-width:1080px){.bp-customer__status-area{flex-wrap:wrap}}.bp-customer__status-area__item{background-color:#f8f9f9;padding:16px 24px;width:100%}.bp-customer__status-area__item__title{align-items:center;display:flex;font-family:Shippori Mincho,serif;font-size:20px;font-weight:600;font-weight:400;justify-content:space-between;letter-spacing:0;line-height:1.4;margin-bottom:16px}@media screen and (max-width:760px){.bp-customer__status-area__item__title{font-family:Shippori Mincho,serif;font-size:18px;font-weight:600;font-weight:400;letter-spacing:0;line-height:1.4}}.bp-customer__status-area__item__title .link{color:#b9491a;font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:16px;letter-spacing:0;line-height:1.4;text-decoration:underline}.bp-customer__status-area__item__inner{align-items:center;background-color:#fff;display:flex;justify-content:center;padding:16px 20px}.bp-customer__status-area__item__inner .point-icon{margin-right:9px;width:32px}.bp-customer__status-area__item__inner .point{font-family:Shippori Mincho,serif;font-size:32px;font-weight:600;letter-spacing:0;line-height:1.4;margin-right:8px}@media screen and (max-width:760px){.bp-customer__status-area__item__inner .point{font-family:Shippori Mincho,serif;font-size:24px;font-weight:600;letter-spacing:0;line-height:1.4}}.bp-customer__status-area__item__inner .point-text{font-family:Shippori Mincho,serif;font-size:16px;font-weight:600;letter-spacing:0;line-height:1.4;padding-top:10px}.bp-customer__status-area__item__inner .rank-icon{margin-right:8px;width:32px}.bp-customer__status-area__item__inner .rank-text{font-family:Shippori Mincho,serif;font-size:32px;font-weight:600;letter-spacing:0;line-height:1.4}@media screen and (max-width:760px){.bp-customer__status-area__item__inner .rank-text{font-family:Shippori Mincho,serif;font-size:24px;font-weight:600;letter-spacing:0;line-height:1.4}}.bp-customer__status-area__item__annotation{color:#90827f;display:block;font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:13px;letter-spacing:0;line-height:1.4;margin-top:16px;text-align:center}.bp-customer__campaign{align-items:stretch;display:flex;gap:16px}@media screen and (max-width:1080px){.bp-customer__campaign{flex-wrap:wrap}}.bp-customer__campaign__item,.bp-customer__campaign__item img{width:100%}.bp-customer__informations{margin-top:40px}.bp-customer__informations__title{font-size:24px;font-weight:500;line-height:1.4;margin-bottom:24px}@media screen and (max-width:760px){.bp-customer__informations__title{font-size:18px}}.bp-customer__informations__item{border-bottom:1px solid #dcd3ca;border-top:1px solid #dcd3ca;display:block;padding:18px 8px 11px}.bp-customer__informations__item__header{align-items:center;display:flex;gap:16px;justify-content:flex-start;margin-bottom:8px}.bp-customer__informations__item__header .category,.bp-customer__informations__item__header .time{color:#b9491a;font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:13px;letter-spacing:0;line-height:1.4}.bp-customer__informations__item__header .tag{background-color:#f8f9f9;display:inline-block;font-size:13px;padding:2px 10px 3px}.bp-customer__informations__item__header .tag,.bp-customer__informations__item__text{font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;letter-spacing:0;line-height:1.4}.bp-customer__informations__item__text{font-size:16px}.bp-customer__informations__link{display:inline-block;font-size:16px;margin-left:auto;margin-top:30px;padding-right:22px;position:relative}.bp-customer__informations__link:before{speak:none;content:"";font-family:icon;font-size:14px;font-style:normal;font-variant:normal;font-weight:400;line-height:1;position:absolute;right:0;text-transform:none;top:1px}.bp-customer__informations__link__wrapper{text-align:right}.bp-customer__qa{margin-top:40px}.bp-customer__qa__title{font-size:24px;font-weight:500;line-height:1.4;margin-bottom:24px}@media screen and (max-width:760px){.bp-customer__qa__title{font-size:18px}}.bp-customer__qa__item{padding:20px}@media screen and (max-width:760px){.bp-customer__qa__item{padding:16px}}.bp-customer__qa__item:not(:first-child){border-top:2px solid #dcd3ca}.bp-customer__qa__item__q{align-items:center;color:#3a342e;display:flex;font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:16px;justify-content:space-between;letter-spacing:0;line-height:1.6}.bp-customer__qa__item__q .icon{color:#b9491a;font-family:arno-pro,serif;font-size:24px;letter-spacing:.16em;line-height:1;margin-right:10px}@media screen and (max-width:760px){.bp-customer__qa__item__q .icon{font-size:20px}}.bp-customer__qa__item__q .toggle{height:20px;margin-left:auto;position:relative;width:20px}.bp-customer__qa__item__q .toggle span{background-color:#685d5b;height:1px;left:calc(50% - 8.5px);position:absolute;top:calc(50% - .5px);transition:rotate .4s;width:17px}.bp-customer__qa__item__q .toggle span:last-child{rotate:90deg}.bp-customer__qa__item__q.is-open .toggle{opacity:.4}.bp-customer__qa__item__q.is-open .toggle span:last-child{rotate:0deg;transition:rotate .4s}.bp-customer__qa__item__a{max-height:0;overflow:hidden;transition:max-height .4s}.bp-customer__qa__item__a.is-active{max-height:999px;transition:max-height .4s}.bp-customer__qa__item__a__content{align-items:flex-start;display:flex;padding-top:23px}@media screen and (max-width:760px){.bp-customer__qa__item__a__content{padding-top:16px}}.bp-customer__qa__item__a__content .icon{color:#90827f;font-family:arno-pro,serif;font-size:24px;letter-spacing:.16em;line-height:1;margin-right:10px}@media screen and (max-width:760px){.bp-customer__qa__item__a__content .icon{font-size:20px}}.bp-customer__qa__item__a__content .text{color:#3a342e;font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:16px;letter-spacing:0;line-height:1.6}.bp-customer__qa__item__a__content .text a{color:#b9491a}.bp-customer__qa__link{display:inline-block;font-size:16px;margin-left:auto;margin-top:30px;padding-right:22px;position:relative}.bp-customer__qa__link:before{speak:none;content:"";font-family:icon;font-size:14px;font-style:normal;font-variant:normal;font-weight:400;line-height:1;position:absolute;right:0;text-transform:none;top:1px}.bp-customer__qa__link__wrapper{text-align:right}.bp-information__nav{padding-left:40px;padding-right:40px}@media screen and (max-width:760px){.bp-information__nav{padding-left:16px;padding-right:16px;padding:0}}.bp-information__nav__list{display:grid;gap:16px;grid-template-columns:1fr 1fr 1fr}@media screen and (max-width:760px){.bp-information__nav__list{gap:0;grid-template-columns:1fr 1fr}}.bp-information__nav__item{border:2px solid #dcd3ca}@media screen and (max-width:760px){.bp-information__nav__item{border:none}}.bp-information__nav__item.is-current{background-color:#f2f0ed}@media screen and (max-width:760px){.bp-information__nav__item:first-child,.bp-information__nav__item:nth-child(2){border-top:2px solid #dcd3ca}.bp-information__nav__item:nth-child(odd){border-left:2px solid #dcd3ca}.bp-information__nav__item:nth-child(2n+2),.bp-information__nav__item:nth-child(odd){border-bottom:2px solid #dcd3ca;border-right:2px solid #dcd3ca}}.bp-information__nav__item__inner{align-items:center;display:flex;font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:16px;justify-content:space-between;letter-spacing:0;line-height:1.4;padding:14px 16px;width:100%}@media screen and (max-width:760px){.bp-information__nav__item__inner{padding:14px}}.bp-information__nav__item__inner:after{speak:none;content:"";font-family:icon;font-size:14px;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none}.bp-selfcare-method__header{margin-bottom:80px;padding-left:40px;padding-right:40px}@media screen and (max-width:760px){.bp-selfcare-method__header{margin-bottom:40px;padding-left:16px;padding-right:16px}}.bp-selfcare-method__header__inner{margin:0 auto;max-width:1080px;width:100%}.bp-selfcare-method__title{background-image:url(images/page_headline_bg.webp);background-position:center top 0;background-repeat:no-repeat;background-size:124px 90px;font-family:Shippori Mincho,serif;font-size:36px;font-weight:600;letter-spacing:0;line-height:1.4;margin:0 auto 40px;max-width:1060px;padding:70px 0 0;text-align:center;width:100%}@media screen and (max-width:760px){.bp-selfcare-method__title{background-position:left 50% top 0;background-size:87px 63px;font-size:23px;line-height:1.6;margin-top:0;padding:43px 0 0}}.bp-selfcare-method__childMainTitle{align-items:center;display:flex;gap:30px;justify-content:center;margin-bottom:20px;padding-top:40px}@media screen and (max-width:760px){.bp-selfcare-method__childMainTitle{gap:20px}}.bp-selfcare-method__childMainTitle__img{width:80px}@media screen and (max-width:760px){.bp-selfcare-method__childMainTitle__img{width:60px}}.bp-selfcare-method__childMainTitle__text{font-family:Shippori Mincho,serif;font-size:32px;font-weight:600;letter-spacing:0;line-height:1.4}@media screen and (max-width:760px){.bp-selfcare-method__childMainTitle__text{font-size:23px}}.bp-selfcare-method__mainText{font-family:Shippori Mincho,serif;font-size:20px;font-weight:600;letter-spacing:0;line-height:1.4;margin-bottom:20px;text-align:center}@media screen and (max-width:760px){.bp-selfcare-method__mainText{font-family:Shippori Mincho,serif;font-size:18px;font-weight:600;letter-spacing:0;line-height:1.4}}.bp-selfcare-method__text{color:#3a342e;font-size:16px;line-height:1.6}.bp-selfcare-method__note,.bp-selfcare-method__text{font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;letter-spacing:0;text-align:center}.bp-selfcare-method__note{color:#90827f;font-size:13px;line-height:1.4;margin-top:20px}@media screen and (max-width:760px){.bp-selfcare-method__note{margin-top:16px}}.bp-selfcare-method__mainNav{background-color:#f2f0ed;padding:60px 40px}@media screen and (max-width:760px){.bp-selfcare-method__mainNav{padding-bottom:40px;padding-left:16px;padding-right:16px;padding-top:40px}}.bp-selfcare-method__mainNav__title{font-family:Shippori Mincho,serif;font-size:32px;font-weight:600;letter-spacing:0;line-height:1.4;margin-bottom:30px;text-align:center}@media screen and (max-width:760px){.bp-selfcare-method__mainNav__title{font-family:Shippori Mincho,serif;font-size:24px;font-weight:600;letter-spacing:0;line-height:1.4;margin-bottom:20px}}.bp-selfcare-method__mainNav__button{margin-bottom:30px!important}.bp-selfcare-method__mainNav__list{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;margin:0 auto;max-width:1080px;width:100%}@media screen and (max-width:760px){.bp-selfcare-method__mainNav__list{grid-template-columns:1fr 1fr}}.bp-selfcare-method__mainNav__link{background-color:#fff;border-bottom:2px solid #dcd3ca;border-right:2px solid #dcd3ca;padding:30px;text-align:center;width:100%}.bp-selfcare-method__mainNav__link:first-child{border-left:2px solid #dcd3ca}@media screen and (min-width:761px){.bp-selfcare-method__mainNav__link:nth-child(4n+1){border-left:2px solid #dcd3ca}.bp-selfcare-method__mainNav__link:nth-child(-n+4){border-top:2px solid #dcd3ca}}@media screen and (max-width:760px){.bp-selfcare-method__mainNav__link:nth-child(-n+2){border-top:2px solid #dcd3ca}.bp-selfcare-method__mainNav__link:nth-child(odd){border-left:2px solid #dcd3ca}}.bp-selfcare-method__mainNav__link.is-current{opacity:.4}.bp-selfcare-method__mainNav__link__img{display:block;margin:0 auto 16px;width:72px}.bp-selfcare-method__mainNav__link__text{font-size:18px;letter-spacing:0;line-height:1.4}.bp-selfcare-method__mainNav__link__arrow{display:block;margin-left:auto;width:20px}.bp-selfcare-method__nav{margin-bottom:60px;padding-left:40px;padding-right:40px}@media screen and (max-width:760px){.bp-selfcare-method__nav{padding-left:16px;padding-right:16px;padding:0}}.bp-selfcare-method__nav__title{font-family:Shippori Mincho,serif;font-size:32px;font-weight:600;letter-spacing:0;line-height:1.4;margin-bottom:30px;text-align:center}.bp-selfcare-method__nav__list,.bp-selfcare-method__nav__list--few{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;margin:0 auto;max-width:1080px;width:100%}@media screen and (max-width:760px){.bp-selfcare-method__nav__list,.bp-selfcare-method__nav__list--few{grid-template-columns:1fr 1fr}}.bp-selfcare-method__nav__list--few{display:flex;justify-content:center}@media screen and (max-width:760px){.bp-selfcare-method__nav__list--few{display:grid}}.bp-selfcare-method__nav__link{align-items:center;border-bottom:2px solid #dcd3ca;border-right:2px solid #dcd3ca;display:flex;gap:10px;justify-content:space-between;max-width:270px;padding:20px;width:100%}@media screen and (min-width:761px){.bp-selfcare-method__nav__link:nth-child(4n+1){border-left:2px solid #dcd3ca}.bp-selfcare-method__nav__link:nth-child(-n+4){border-top:2px solid #dcd3ca}}@media screen and (max-width:760px){.bp-selfcare-method__nav__link:nth-child(-n+2){border-top:2px solid #dcd3ca}.bp-selfcare-method__nav__link:nth-child(odd){border-left:2px solid #dcd3ca}}.bp-selfcare-method__nav__link__textArea{width:calc(100% - 17.7px)}.bp-selfcare-method__nav__link__textArea .index{color:#b9491a;display:block;font-family:arno-pro,serif;font-size:16px;letter-spacing:.06em;line-height:1}.bp-selfcare-method__nav__link__textArea .text{display:block;font-size:18px;letter-spacing:0;line-height:1.4}.bp-selfcare-method__nav__link__arrow{width:7.7px}.bp-selfcare-method__supervisors{padding:60px 40px 80px}@media screen and (max-width:760px){.bp-selfcare-method__supervisors{padding-left:16px;padding-right:16px;padding:40px 0 0}}.bp-selfcare-method__supervisors__inner{margin:0 auto;max-width:1080px;width:100%}.bp-selfcare-method__supervisors__title{font-family:Shippori Mincho,serif;font-size:32px;font-weight:600;letter-spacing:0;line-height:1.4;margin-bottom:30px;text-align:center}@media screen and (max-width:760px){.bp-selfcare-method__supervisors__title{font-family:Shippori Mincho,serif;font-size:24px;font-weight:600;letter-spacing:0;line-height:1.4}}.bp-selfcare-method__supervisors__card{display:flex;gap:30px;margin:0 auto 60px;max-width:680px;width:100%}@media screen and (max-width:760px){.bp-selfcare-method__supervisors__card{flex-wrap:wrap;gap:20px;margin-bottom:40px;padding:0 26px}}.bp-selfcare-method__supervisors__card__img{border-radius:50%;height:160px;width:160px}@media screen and (max-width:760px){.bp-selfcare-method__supervisors__card__img{height:140px;margin:0 auto;width:140px}}.bp-selfcare-method__supervisors__card__block{width:calc(100% - 190px)}@media screen and (max-width:760px){.bp-selfcare-method__supervisors__card__block{width:100%}}.bp-selfcare-method__supervisors__card__name{font-family:Shippori Mincho,serif;font-size:24px;font-weight:600;letter-spacing:0;line-height:1.4;margin-bottom:10px}.bp-selfcare-method__supervisors__card__record{color:#90827f;font-size:13px;line-height:1.4;margin-bottom:10px}.bp-selfcare-method__supervisors__card__record,.bp-selfcare-method__supervisors__card__text{font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;letter-spacing:0}.bp-selfcare-method__supervisors__card__text{font-size:16px;line-height:1.6}.bp-selfcare-method__supervisors__textArea{background-color:#f8f9f9;padding:40px}.bp-selfcare-method__supervisors__textArea__inner{margin:0 auto;max-width:680px;width:100%}.bp-selfcare-method__supervisors__desc{color:#3a342e;font-size:16px;line-height:1.6;margin-bottom:20px}.bp-selfcare-method__supervisors__desc,.bp-selfcare-method__supervisors__note{font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;letter-spacing:0}.bp-selfcare-method__supervisors__note{color:#90827f;font-size:13px;line-height:1.4;text-align:right}.bp-selfcare-method__section{padding:60px 40px}@media screen and (max-width:760px){.bp-selfcare-method__section{padding-bottom:40px;padding-left:16px;padding-right:16px;padding-top:40px}}.bp-selfcare-method__section.bg-primary{background-color:#f2f0ed}.bp-selfcare-method__section__inner{margin:0 auto;max-width:1080px;width:100%}.bp-selfcare-method__section__header{margin:0 auto 40px;max-width:680px;text-align:center;width:100%}.bp-selfcare-method__section__header .index{color:#b9491a;font-family:arno-pro,serif;font-size:24px;letter-spacing:.06em;line-height:1;margin-bottom:6px}@media screen and (max-width:760px){.bp-selfcare-method__section__header .index{font-size:22px}}.bp-selfcare-method__section__header .title{font-family:Shippori Mincho,serif;font-size:32px;font-weight:600;letter-spacing:0;line-height:1.4;margin-bottom:20px}@media screen and (max-width:760px){.bp-selfcare-method__section__header .title{font-family:Shippori Mincho,serif;font-size:24px;font-weight:600;letter-spacing:0;line-height:1.4}}.bp-selfcare-method__section__header .text{color:#3a342e;font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:16px;letter-spacing:0;line-height:1.6}.bp-selfcare-method__section__img{margin:0 auto 40px;max-width:680px;width:100%}@media screen and (max-width:760px){.bp-selfcare-method__section__img{margin-bottom:30px}}.bp-selfcare-method__section__list{border:1px solid #dcd3ca;width:100%}.bp-selfcare-method__section__item{background-color:#fff;padding:30px}.bp-selfcare-method__section__item:not(:first-child){border-top:1px solid #dcd3ca}.bp-selfcare-method__section__item__inner{margin:0 auto;max-width:680px;width:100%}.bp-selfcare-method__section__item__title{font-family:Shippori Mincho,serif;font-size:24px;font-weight:600;letter-spacing:0;line-height:1.4;margin-bottom:20px}@media screen and (max-width:760px){.bp-selfcare-method__section__item__title{font-size:22px;margin-bottom:16px}}.bp-selfcare-method__section__item__text{color:#3a342e;font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:16px;letter-spacing:0;line-height:1.6}.bp-selfcare-method__section__item__videoArea{margin-top:40px}@media screen and (max-width:760px){.bp-selfcare-method__section__item__videoArea{margin-top:30px}}.bp-selfcare-method__section__item__videoArea__title{font-family:Shippori Mincho,serif;font-size:20px;font-weight:600;letter-spacing:0;line-height:1.4;margin-bottom:16px}@media screen and (max-width:760px){.bp-selfcare-method__section__item__videoArea__title{font-family:Shippori Mincho,serif;font-size:18px;font-weight:600;letter-spacing:0;line-height:1.4}}.bp-selfcare-method__section__item__videoArea__text{color:#3a342e;font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:16px;letter-spacing:0;line-height:1.6;margin-top:16px}.bp-selfcare-method__section__recommendationList{align-items:stretch;display:flex;flex-wrap:wrap;justify-content:center}.bp-selfcare-method__section__recommendationItem{border-bottom:2px solid #dcd3ca;border-right:2px solid #dcd3ca;border-top:2px solid #dcd3ca;max-width:360px;padding:30px;width:100%}@media screen and (max-width:760px){.bp-selfcare-method__section__recommendationItem{border-left:2px solid #dcd3ca;border-top:none}}.bp-selfcare-method__section__recommendationItem:first-child{border-left:2px solid #dcd3ca}@media screen and (max-width:760px){.bp-selfcare-method__section__recommendationItem:first-child{border-top:2px solid #dcd3ca}}.bp-selfcare-method__section__recommendationItem__img{display:block;margin:0 auto 30px;max-width:240px;max-width:200px;width:100%}.bp-selfcare-method__section__recommendationItem__name{font-family:Shippori Mincho,serif;font-size:20px;font-weight:600;letter-spacing:0;line-height:1.4;margin-bottom:18px}@media screen and (max-width:760px){.bp-selfcare-method__section__recommendationItem__name{font-family:Shippori Mincho,serif;font-size:18px;font-weight:600;letter-spacing:0;line-height:1.4}}.bp-selfcare-method__section__recommendationItem__tags{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}.bp-selfcare-method__section__recommendationItem__tag{border:1px solid #b9491a;color:#b9491a;font-size:13px;line-height:1.4;padding:8px 10px 9px}.bp-selfcare-method__section__recommendationItem__tag,.bp-selfcare-method__section__recommendationItem__text{font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;letter-spacing:0}.bp-selfcare-method__section__recommendationItem__text{color:#3a342e;font-size:16px;line-height:1.6;margin-bottom:10px}.bp-selfcare-method__section__consultation{padding:40px 40px 80px}@media screen and (max-width:760px){.bp-selfcare-method__section__consultation{padding-bottom:40px;padding-left:16px;padding-right:16px;padding-top:30px}}.bp-selfcare-method__section__consultation__inner{align-items:center;display:flex;gap:80px;margin:0 auto;max-width:1080px;width:100%}@media screen and (max-width:760px){.bp-selfcare-method__section__consultation__inner{flex-direction:column;gap:20px}}.bp-selfcare-method__section__consultation__img{width:46.3%}@media screen and (max-width:760px){.bp-selfcare-method__section__consultation__img{width:100%}}.bp-selfcare-method__section__consultation__textArea{width:53.7%}@media screen and (max-width:760px){.bp-selfcare-method__section__consultation__textArea{width:100%}}.bp-selfcare-method__section__consultation__title{font-family:Shippori Mincho,serif;font-size:32px;font-weight:600;letter-spacing:0;line-height:1.4;margin-bottom:20px}@media screen and (max-width:760px){.bp-selfcare-method__section__consultation__title{font-family:Shippori Mincho,serif;font-size:24px;font-weight:600;letter-spacing:0;line-height:1.4;margin-bottom:16px}}.bp-selfcare-method__section__consultation__text{color:#3a342e;font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:16px;letter-spacing:0;line-height:1.6;margin-bottom:30px}@media screen and (max-width:760px){.bp-selfcare-method__section__consultation__text{margin-bottom:20px}}.bp-404{background-color:#ede1da;min-height:calc(var(--vh, 1vh)*100 - 40px);padding-left:40px;padding-right:40px}.bp-404__inner{align-items:flex-start;display:flex;gap:60px;height:100%;margin:0 auto;max-width:1080px;padding-bottom:80px;padding-top:80px;width:100%}@media screen and (max-width:760px){.bp-404__inner{flex-direction:column-reverse;padding-bottom:60px;padding-top:60px}}.bp-404__product{position:relative;width:44%;z-index:1}@media screen and (max-width:760px){.bp-404__product{width:100%}}.bp-404__textArea{padding-top:160px;position:relative;width:56%}@media screen and (max-width:760px){.bp-404__textArea{padding-top:80px;width:100%}}.bp-404__productImage{margin-bottom:20px}.bp-404__productName{font-family:Shippori Mincho,serif;font-size:18px;font-weight:600;letter-spacing:0;line-height:1.4;margin-bottom:20px;text-align:center}.bp-404__link{justify-content:center}.bp-404__title{font-family:Shippori Mincho,serif;font-size:36px;font-weight:600;letter-spacing:0;line-height:1.4;margin-bottom:40px}@media screen and (max-width:760px){.bp-404__title{font-family:Shippori Mincho,serif;font-size:32px;font-weight:600;letter-spacing:0;line-height:1.4;margin-bottom:30px}}.bp-404__title:before{background-image:url(images/404_bg.webp);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:216.5px;left:-110px;position:absolute;top:0;width:467.5px;z-index:0}@media screen and (max-width:760px){.bp-404__title:before{height:151px;left:-30px;width:327px}}.bp-404__text{color:#3a342e;font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:16px;letter-spacing:0;line-height:1.6;margin-bottom:60px}@media screen and (max-width:760px){.bp-404__text{margin-bottom:40px}}.bp-404__button{margin-left:inherit!important}.bp-404+.bl-footer{height:40px!important}.bp-company{padding-bottom:80px}.bp-company table tbody th{width:200px}.bp-contact__content__inner{margin:0 auto;max-width:1080px;width:100%}.bp-contact__content__title{font-family:Shippori Mincho,serif;font-size:32px;font-weight:600;letter-spacing:0;line-height:1.4;margin-bottom:20px;position:relative;text-align:center}@media screen and (max-width:760px){.bp-contact__content__title{font-size:22px}}.bp-contact__content__subtitle{margin-bottom:20px;position:relative}.bp-contact__content__subtitle .text{background-color:#fff;color:#90827f;display:inline-block;font-family:Shippori Mincho,serif;font-size:24px;font-weight:600;letter-spacing:.02em;line-height:1.4;padding-right:20px;position:relative;z-index:1}@media screen and (max-width:760px){.bp-contact__content__subtitle .text{font-size:20px;padding-right:16px}}.bp-contact__content__subtitle:after{background-color:#dcd3ca;content:"";display:block;height:1px;left:0;position:absolute;top:50%;width:100%;z-index:0}.bp-contact__content__nav:not(:first-child){margin-top:40px}.bp-contact__content__nav__list{align-items:stretch;border:2px solid #dcd3ca;display:flex}@media screen and (max-width:760px){.bp-contact__content__nav__list{flex-direction:column}}.bp-contact__content__nav__item{width:100%}.bp-contact__content__nav__item:not(:first-child){border-left:2px solid #dcd3ca}@media screen and (max-width:760px){.bp-contact__content__nav__item:not(:first-child){border-left:none;border-top:2px solid #dcd3ca}}.bp-contact__content__nav__item a{align-items:center;display:flex;font-size:18px;justify-content:space-between;letter-spacing:0;line-height:1.4;padding:20px}@media screen and (max-width:760px){.bp-contact__content__nav__item a{font-size:16px;padding:16px 20px}}.bp-contact__content__text{font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:16px;letter-spacing:0;line-height:1.6}.bc-breadcrumb__list{padding:30px 0}@media screen and (max-width:760px){.bc-breadcrumb__list{overflow:scroll;padding:20px 0;white-space:nowrap}}.bc-breadcrumb__item{color:#b9491a;display:inline;font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:16px;letter-spacing:0;line-height:1.4;text-decoration:underline;transition:opacity .4s linear;white-space:nowrap}.bc-breadcrumb__item:hover{opacity:.7}.bc-breadcrumb__item.is-current{color:#000;text-decoration:none}.bc-breadcrumb__item.is-current:hover{opacity:1}.bc-breadcrumb__item:not(:first-child){margin-left:16px}.bc-breadcrumb__item:not(:first-child):before{background-image:url(images/triangle_arrow_right.webp);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:14px;margin-right:16px;width:8px}.bc-link{align-items:center;display:flex;font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:16px;letter-spacing:0;line-height:1.4;transition:color .4s linear}.bc-link .circle{display:block;height:56px;position:relative;width:48px}.bc-link .circle .base,.bc-link .circle .stroke{fill:none;stroke-width:1px;position:absolute;right:0;top:0;transform-origin:center;transition:.7s cubic-bezier(.74,.06,.39,.83)}.bc-link .circle .base{stroke-dashoffset:314px;stroke-dasharray:584px;stroke:#3a342e;opacity:.24;z-index:3}.bc-link .circle .stroke{stroke-dashoffset:896px;stroke-dasharray:584px;stroke:#b9491a;z-index:0}.bc-link .circle .arrow{height:7px;left:calc(50% - 16px);overflow:hidden;position:absolute;top:calc(50% - 4.74px);width:23px}.bc-link .circle .arrow .arrow_stroke{stroke:#685d5b;display:block}.bc-link.is-hover,.bc-link:hover{color:#b9491a}.bc-link.is-hover .circle .stroke,.bc-link:hover .circle .stroke{stroke-dashoffset:1180px}.bc-link.is-hover .arrow .arrow_stroke,.bc-link:hover .arrow .arrow_stroke{animation:lineShrink .8s linear forwards}.bc-link-white{align-items:center;display:flex;font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:16px;letter-spacing:0;line-height:1.4;transition:color .4s linear}.bc-link-white .circle{display:block;height:56px;position:relative;width:48px}.bc-link-white .circle .base,.bc-link-white .circle .stroke{fill:none;stroke-width:1.5px;position:absolute;right:0;top:0;transform-origin:center;transition:.7s cubic-bezier(.74,.06,.39,.83)}.bc-link-white .circle .base{stroke-dashoffset:314px;stroke-dasharray:584px;stroke:#fff;z-index:3}.bc-link-white .circle .stroke{stroke-dashoffset:896px;stroke-dasharray:584px;stroke:#b9491a;z-index:4}.bc-link-white .circle .arrow{height:7px;left:calc(50% - 16px);overflow:hidden;position:absolute;top:calc(50% - 4.74px);width:23px}.bc-link-white .circle .arrow .arrow_stroke{stroke:#fff;display:block}.bc-link-white.is-hover,.bc-link-white:hover{color:#b9491a}.bc-link-white.is-hover .circle .stroke,.bc-link-white:hover .circle .stroke{stroke-dashoffset:1180px}.bc-link-white.is-hover .arrow .arrow_stroke,.bc-link-white:hover .arrow .arrow_stroke{animation:lineShrink .8s linear forwards}.bc-column_item__imgarea{margin-bottom:10px;position:relative}@media screen and (max-width:760px){.bc-column_item__imgarea{padding-bottom:12px}}.bc-column_item__imgarea img{aspect-ratio:333/200;-o-object-fit:cover;object-fit:cover;width:100%}.bc-column_item__imgarea .date{background-color:#f2f0ed;bottom:-1px;color:#90827f;font-family:arno-pro,serif;left:0;padding-top:20px;position:absolute;width:calc(100% - 30px)}@media screen and (max-width:760px){.bc-column_item__imgarea .date{width:calc(100% - 16px)}}.bc-column_item__imgarea .date--white{background-color:#fff;bottom:-1px;color:#90827f;font-family:arno-pro,serif;left:0;padding-top:20px;position:absolute;width:calc(100% - 30px)}@media screen and (max-width:760px){.bc-column_item__imgarea .date--white{width:calc(100% - 16px)}}.bc-column_item__title{font-family:Shippori Mincho,serif;font-size:18px;font-weight:600;letter-spacing:0;line-height:1.4;margin-bottom:20px}@media screen and (max-width:760px){.bc-column_item__title{font-family:Shippori Mincho,serif;font-size:16px;font-weight:600;letter-spacing:0;line-height:1.4;margin-bottom:16px}}.bc-column_item__tags{display:flex;gap:12px}.bc-column_item__tag{border:2px solid #dcd6d3;display:inline-block;font-size:13px;padding:4px 10px}.bc-button,.bc-button--contact,.bc-button--line,.bc-column_item__tag{font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;letter-spacing:0;line-height:1.4}.bc-button,.bc-button--contact,.bc-button--line{align-items:center;background-color:#685d5b;border:2px solid #685d5b;color:#fff;display:flex;font-size:16px;justify-content:center;margin:0 auto;max-width:360px;padding:19px 20px;position:relative;text-align:center;transition:.6s linear;width:100%}@media screen and (max-width:760px){.bc-button,.bc-button--contact,.bc-button--line{max-width:280px;padding:16px 36px 17px 20px}}.bc-button .arrow,.bc-button--contact .arrow,.bc-button--line .arrow{bottom:calc(50% - .5px);display:block;height:5.5px;position:absolute;right:20px;width:18px}.bc-button .arrow-path,.bc-button--contact .arrow-path,.bc-button--line .arrow-path{stroke:#fff;transition:.6s linear}.bc-button--contact:hover,.bc-button--line:hover,.bc-button:hover{background-color:#fff;color:#000}.bc-button--contact:hover .arrow-path,.bc-button--line:hover .arrow-path,.bc-button:hover .arrow-path{stroke:#000}.bc-button--open{background-color:#fff;border:2px solid #685d5b;color:#000;max-width:300px;padding:14px 20px;transition:.6s linear}.bc-button--open:after{background-image:url(images/line-arrow-right.webp)}.bc-button--open:hover{background-color:#685d5b;color:#fff}.bc-button--line{background-color:#06c755;border:2px solid #06c755}.bc-button--line .path1{fill:#fff;transition:.4s linear}.bc-button--line .path2{fill:#06c755;transition:.4s linear}.bc-button--line:hover .path1{fill:#06c755}.bc-button--line:hover .path2{fill:#fff}.bc-button--contact .path1{fill:#fff;transition:.4s linear}.bc-button--contact:hover .path1{fill:#000}.c-sidebar_banner{display:block}.bc-mypage-head__link{color:#b9491a;display:inline-block;font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:16px;letter-spacing:0;line-height:1.4;margin-bottom:32px;margin-top:24px;text-decoration:underline}.bc-loading{align-items:center;animation:loading-opacity-anime 1s linear 5.2s forwards;background:#fff;display:flex;height:100%;justify-content:center;left:0;opacity:1;position:fixed;top:0;width:100%;z-index:10}.bc-loading .img{animation:loading-blur-anime 7s linear forwards;filter:blur(80px);opacity:0}@keyframes loading-opacity-anime{to{opacity:0}}@keyframes loading-blur-anime{20%{opacity:1}30%{filter:blur(0)}55%{filter:blur(0)}70%{opacity:1}80%{opacity:0}to{filter:blur(70px)}}.bu-none{display:none}.bu-transparent{opacity:0}.bu-hover,.bu-hover:hover{transition:opacity .3s linear}.bu-hover:hover{opacity:.7}.bu-anime__cc{text-align:center}.bu-anime__cc .word{display:flex;flex-wrap:wrap;justify-content:center}.bu-anime__cc .word .letter{opacity:0;overflow:hidden;transform:translate(0);transform-origin:center center 25px}.bu-anime__cc.is-visibility .word .letter{animation:textFadeIn .9s cubic-bezier(.215,.61,.355,1) forwards}.bu-anime__cc.is-visibility .word .letter:nth-child(2){animation-delay:.1s}.bu-anime__cc.is-visibility .word .letter:nth-child(3){animation-delay:.15s}.bu-anime__cc.is-visibility .word .letter:nth-child(4){animation-delay:.2s}.bu-anime__cc.is-visibility .word .letter:nth-child(5){animation-delay:.25s}.bu-anime__cc.is-visibility .word .letter:nth-child(6){animation-delay:.3s}.bu-anime__cc.is-visibility .word .letter:nth-child(7){animation-delay:.35s}.bu-anime__cc.is-visibility .word .letter:nth-child(8){animation-delay:.4s}.bu-anime__cc.is-visibility .word .letter:nth-child(9){animation-delay:.45s}.bu-anime__cc.is-visibility .word .letter:nth-child(10){animation-delay:.5s}.bu-anime__cc.is-visibility .word .letter:nth-child(11){animation-delay:.55s}.bu-anime__cc.is-visibility .word.delay .letter{animation:textFadeIn 1.3s cubic-bezier(.215,.61,.355,1) forwards}.bu-anime__cc.is-visibility .word.delay .letter:nth-child(2){animation-delay:.1s}.bu-anime__cc.is-visibility .word.delay .letter:nth-child(3){animation-delay:.15s}.bu-anime__cc.is-visibility .word.delay .letter:nth-child(4){animation-delay:.2s}.bu-anime__cc.is-visibility .word.delay .letter:nth-child(5){animation-delay:.25s}.bu-anime__cc.is-visibility .word.delay .letter:nth-child(6){animation-delay:.3s}.bu-anime__cc.is-visibility .word.delay .letter:nth-child(7){animation-delay:.35s}.bu-anime__cc.is-visibility .word.delay .letter:nth-child(8){animation-delay:.4s}.bu-anime__cc.is-visibility .word.delay .letter:nth-child(9){animation-delay:.45s}.bu-anime__cc.is-visibility .word.delay .letter:nth-child(10){animation-delay:.5s}.bu-anime__cc.is-visibility .word.delay .letter:nth-child(11){animation-delay:.55s}.bu-anime__banner{cursor:pointer}.bu-anime__banner .arrow{overflow:hidden}.bu-anime__banner:hover .img,.bu-anime__banner:hover .text{opacity:.7;transition:opacity .3s linear}.bu-anime__banner:hover .arrow img{animation:lineShrink .8s linear}.bu-anime__arrow .arrow{overflow:hidden}.bu-anime__arrow.is-hover .bc-link,.bu-anime__arrow.is-hover .bc-link-white,.bu-anime__arrow:hover .bc-link,.bu-anime__arrow:hover .bc-link-white{color:#b9491a}.bu-anime__arrow.is-hover .circle .stroke,.bu-anime__arrow:hover .circle .stroke{stroke-dashoffset:1180px}.bu-anime__arrow.is-hover .arrow .arrow_stroke,.bu-anime__arrow:hover .arrow .arrow_stroke{animation:lineShrink .8s linear forwards}.bu-anime__blurIn{filter:blur(50px);opacity:0;transition:.5s linear;translate:0 20px}.bu-anime__blurIn.is-visibility{filter:blur(0);opacity:1;translate:0 0}@keyframes textFadeIn{0%{filter:blur(50px);opacity:0;transform:translateY(90%)}to{filter:blur(0);opacity:1;transform:translate(0)}}@keyframes lineShrink{0%{opacity:1;transform:translate(0)}50%{opacity:0;transform:translate(110%)}51%{opacity:0;transform:translate(-110%)}52%{stroke:#b9491a;opacity:1;transform:translate(-110%)}to{stroke:#b9491a;opacity:1;transform:translate(0)}}@keyframes blur-anime{0%{filter:blur(50px);opacity:0}10%{opacity:1}to{filter:blur(0);opacity:1}}
@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}
