@import url(https://fonts.googleapis.com/css2?family=Shippori+Mincho:wght@400;500;700&display=swap);:where(:not(iframe,canvas,img,svg,video,pre):not(svg *,symbol *)){all:unset;display:revert}*,::after,::before{box-sizing:border-box}a,button{cursor:revert}menu,ol,ul{list-style:none}img{max-width:100%;height:auto;vertical-align:bottom}table{border-collapse:collapse}textarea{white-space:revert}meter{-webkit-appearance:revert;appearance:revert}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;line-break:after-white-space}:where([draggable=true]){-webkit-user-drag:element}:root{--z-index-base:1;--z-index-header:10}html{background:#f0f1eb;font-size:62.5%;scroll-behavior:smooth}body{position:relative;color:#333;font-weight:500;font-size:1.6rem;line-height:1.5;letter-spacing:normal;font-family:"Shippori Mincho",serif}@media screen and (max-width:767px){body{font-size:1.5rem}body.is-fixed{overflow-y:hidden;width:100%;height:100%}}.main{display:block}.only-pc{display:inline!important}@media screen and (max-width:767px){.only-pc{display:none!important}}.only-sp{display:none!important}@media screen and (max-width:767px){.only-sp{display:inline!important}}a{color:inherit;text-decoration:none;transition:.3s;transition-property:opacity,color}@media (hover:hover){a:hover{opacity:.8;transition:.3s;transition-property:opacity,color}}* _::-webkit-full-page-media,* _:future,:root *{-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:0;margin-block-end:0;-webkit-padding-before:0;padding-block-start:0;-webkit-padding-after:0;padding-block-end:0;-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:0;margin-inline-end:0;-webkit-padding-start:0;padding-inline-start:0;-webkit-padding-end:0;padding-inline-end:0}.c-inner{width:100%;max-width:1668px;margin:0 auto;padding:0 24px}@media screen and (max-width:767px){.c-inner{padding:0 5vw}}.c-inner--sm{max-width:1248px}.c-inner--lg{max-width:100%}@media screen and (min-width:768px){.c-inner--lg{padding:0 clamp(24px,3.65vw,70px)}}.c-button{position:relative;width:308px;margin:0 auto;font-size:1.7rem;line-height:1;text-align:center}@media screen and (max-width:767px){.c-button{width:77vw}}.c-button--green{background:#134030;color:#fff}.c-button--white{background:#f0f1eb;color:#134030}.c-button--green::before{position:absolute;top:50%;left:40px;transform:translateY(-50%);width:1px;height:calc(100% - 14px);background:#f0f1eb;content:""}@media screen and (max-width:767px){.c-button--green::before{left:10vw;height:calc(100% - 2vw)}}.c-button svg,.c-button--white::before{position:absolute;top:50%;transform:translateY(-50%)}.c-button--white::before{left:40px;width:1px;height:calc(100% - 14px);background:#134030;content:""}@media screen and (max-width:767px){.c-button--white::before{left:10vw;height:calc(100% - 2vw)}}.c-button__link{display:block;padding:18px 0 18px 40px}@media screen and (max-width:767px){.c-button__link{padding:4.25vw 0 4.25vw 10vw}}.c-button svg{left:14px;width:9px;height:9px}@media screen and (max-width:767px){.c-button svg{left:3.5vw;width:2.2vw;height:2.2vw}}.c-honsha{margin-top:64px;padding:48px clamp(48px,6.25vw,120px);border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;background:#f0f1eb}@media screen and (max-width:767px){.c-honsha{margin-top:10vw;padding:8vw 5vw}}.c-honsha__flex{display:flex}@media screen and (max-width:767px){.c-honsha__flex{display:block}}.c-honsha__image{width:23.44vw;flex-shrink:0}@media screen and (min-width:768px){.c-honsha__image{max-width:450px;margin-right:3.44vw}}@media screen and (max-width:767px){.c-honsha__image{width:100%}}.c-honsha__image--shops{width:450px;margin-right:64px;flex-shrink:0}@media screen and (max-width:1080px) and (min-width:768px){.c-honsha__image--shops{width:41.67vw;margin-right:3.33vw}}@media screen and (max-width:767px){.c-honsha__image--shops{width:100%}}.c-honsha__info{flex-grow:1}@media screen and (min-width:768px){.c-honsha__info{padding-top:16px}}@media screen and (max-width:1501px) and (min-width:768px){.c-honsha__info{padding-top:0}}@media screen and (max-width:767px){.c-honsha__info{margin-top:4vw}}.c-honsha__info ._note{font-size:1.5rem}@media screen and (max-width:767px){.c-honsha__info ._note{font-size:1.3rem}}.c-honsha__info ._heading{margin-top:8px;font-size:2.8rem}@media screen and (max-width:767px){.c-honsha__info ._heading{margin-top:0;font-size:2.2rem}}.c-honsha__info ._address{margin-top:12px;font-size:1.7rem}@media screen and (max-width:767px){.c-honsha__info ._address{margin-top:3vw;font-size:1.5rem}}.c-honsha__info ._map{display:inline-block;margin-top:24px;padding:6px 15px 8px;border:1px solid #d9d9d9;white-space:nowrap}@media screen and (max-width:767px){.c-honsha__info ._map{margin-top:6vw;padding:1.5vw 4.5vw 1.75vw;font-size:1.6rem}.c-honsha__details{margin-top:4vw}}.c-honsha__details ._heading{font-size:2.8rem}@media screen and (max-width:767px){.c-honsha__details ._heading{font-size:2.2rem}}.c-honsha__details ._underline{text-decoration:underline;text-underline-offset:2px}.c-honsha__details ._map{display:inline-block;padding:6px 15px 8px;border:1px solid #d9d9d9;white-space:nowrap}@media screen and (max-width:767px){.c-honsha__details ._map{padding:1.5vw 4.5vw 1.75vw;font-size:1.4rem}}.c-honsha-details{display:flex;margin-top:24px;font-size:1.7rem;flex-wrap:wrap;column-gap:2.9167vw;row-gap:12px}@media screen and (max-width:767px){.c-honsha-details{margin-top:2vw;font-size:1.5rem;column-gap:5vw;row-gap:2vw}}.c-honsha-details__term{width:4em;color:#6f6f6f;flex-shrink:0}.c-honsha-details__desc{width:calc(100% - 4em - 2.9167vw)}@media screen and (max-width:767px){.c-honsha-details__desc{width:calc(100% - 4em - 5vw)}}.c-honsha__text{margin-top:44px;font-size:1.7rem;line-height:1.8;text-align:center}@media screen and (max-width:767px){.c-honsha__text{margin-top:5vw;font-size:1.5rem}}.c-link{position:relative;padding-left:20px;font-size:1.5rem}@media screen and (max-width:767px){.c-link{padding-left:5vw}}.c-link svg{position:absolute;top:50%;left:0;transform:translateY(-50%);width:9px;height:9px;margin-top:1px}@media screen and (max-width:767px){.c-link svg{width:2.25vw;height:2.25vw}}.c-link--hasAnchor{padding-left:0}@media screen and (max-width:767px){.c-link--hasAnchor{display:grid}}.c-link__anchor{display:block;position:relative;padding-left:34px;padding-bottom:16px;font-size:1.7rem;white-space:nowrap}@media screen and (max-width:767px){.c-link__anchor{display:inline-block;padding-left:8.5vw;padding-bottom:2.5vw}}.c-link__anchor::after,.c-link__anchor::before{position:absolute;bottom:0;left:0;height:2px;content:""}.c-link__anchor::before{width:100%;background:#d9d9d9}.c-link__anchor::after{width:24px;background:#267240}@media screen and (max-width:767px){.c-link__anchor::after{width:7vw}}.c-link__anchor svg{top:12px;left:6px}@media screen and (max-width:767px){.c-link__anchor svg{top:2.25vw;left:2vw}}.c-list-line{border-top:1px solid #d9d9d9}.c-list-line:last-of-type{border-bottom:1px solid #d9d9d9}.c-list-line__link{display:block;position:relative;padding:22px 0 24px;font-size:1.7rem}@media screen and (max-width:767px){.c-list-line__link{padding:5.5vw 0 5vw;font-size:1.5rem}}.c-list-line__link svg{position:absolute;top:50%;right:10px;transform:translateY(-50%);width:14px;height:14px}@media screen and (max-width:767px){.c-list-line__link svg{right:0;width:3.5vw;height:3.5vw}}.c-list-line__arrow{padding-right:64px}@media screen and (max-width:767px){.c-list-line__arrow{padding-right:12vw}}.c-margin-bottom--thin{margin-bottom:.2em}.c-pagination{display:flex;margin-top:80px;flex-wrap:wrap;justify-content:center}@media screen and (max-width:767px){.c-pagination{margin-top:14vw}}.c-pagination__item{padding:0 9px}@media screen and (max-width:767px){.c-pagination__item{padding:0 2vw}}.c-pagination__item svg{width:14px;height:14px}@media screen and (max-width:767px){.c-pagination__item svg{width:3.5vw;height:3.5vw}}.c-pagination__item._prev svg{transform:rotate(180deg);margin-left:4px}@media screen and (max-width:767px){.c-pagination__item._prev svg{margin-top:1px;margin-left:1vw}}.c-pagination__item._next svg{margin-right:4px}@media screen and (max-width:767px){.c-pagination__item._next svg{margin-top:1px;margin-right:1vw}}.c-pagination__item._active .c-pagination__link{border-bottom:1px solid #267240;color:#267240}.c-pagination__link{display:flex;width:18px;height:28px;border-bottom:1px solid transparent;line-height:1;justify-content:center;align-items:center}@media screen and (max-width:767px){.c-pagination__link{width:4.5vw;height:7vw}}.header{position:fixed;top:0;left:0;z-index:var(--z-index-header);width:100%;padding-top:44px;padding-bottom:44px;background:#f0f1eb}@media screen and (max-width:767px){.header{padding:5vw 0 4vw}}.header.is-narrow{padding-top:16px;padding-bottom:16px;transition:padding .3s}.header__inner{justify-content:space-between}.header-main,.header__inner{display:flex;align-items:center}.header-main__logo{width:236px}@media screen and (max-width:767px){.header-main__logo{width:33.25vw}}.header-main__logo a{display:block}.footer-main-logo img,.header-main__logo img,.p-top-mv img,.spMenu-main__logo img{width:100%;height:auto;object-fit:cover}.header-main__text{margin-left:24px;font-size:1.4rem;line-height:2}@media screen and (max-width:767px){.header-main__text{display:none}}@media screen and (max-width:1299px){.header-nav{display:none}}.header-nav-list{display:flex}.header-nav-list__item:nth-of-type(n+2){margin-left:36px}.header-nav-list__item._company{position:relative}.header-nav-list__link{display:block;font-size:1.7rem}.header-dropdown,.header-dropdown.is-show{transition:.3s;transition-property:visibility,opacity}.header-dropdown{visibility:hidden;opacity:0;position:absolute;top:26px;right:0;width:236px;padding:16px 0 32px 48px;background:#f0f1eb}.header-dropdown.is-show{visibility:visible;opacity:1}.header-dropdown__item{font-size:1.7rem}.header-dropdown__item:nth-of-type(n+2){margin-top:10px}.footer-main-logo a,.header-dropdown__link,.spMenu-main__logo a{display:block}.header-dropdown__link span{position:relative;padding-left:36px}.header-dropdown__link span::before{position:absolute;top:50%;left:0;transform:translateY(-50%);width:28px;height:1px;background:#cacaca;content:""}.header-hamburger{display:none;position:relative;width:30px;height:10px;cursor:pointer}@media screen and (max-width:1299px){.header-hamburger{display:block}}@media screen and (max-width:767px){.header-hamburger{width:7.5vw;height:2.5vw}}.header-hamburger::after,.header-hamburger::before,.spMenu-main__hamburger span::after,.spMenu-main__hamburger span::before{position:absolute;left:0;width:100%;height:1px;background:#333;content:""}.header-hamburger::before{top:0}.header-hamburger::after{bottom:0}.spMenu{overflow-y:auto;position:fixed;top:0;right:0;z-index:calc(var(--z-index-header) + 1);transform:translateX(100%);width:370px;height:100%;background:#f0f1eb;transition:transform .5s}@media screen and (max-width:767px){.spMenu{width:100%;height:100vh}}.spMenu.is-show{transform:translateX(0);transition:transform .5s}.spMenu__inner{padding:44px 20px}@media screen and (max-width:767px){.spMenu__inner{padding:5vw}}.spMenu-main__logo{width:133px}@media screen and (max-width:1299px) and (min-width:768px){.spMenu-main__logo{display:none}}@media screen and (max-width:767px){.spMenu-main__logo{width:33.25vw}}.spMenu-main__hamburger{position:absolute;top:52px;right:20px;width:27px;height:16px;cursor:pointer}@media screen and (max-width:767px){.spMenu-main__hamburger{top:7vw;right:5vw;width:6.625vw;height:4vw}}.spMenu-main__hamburger span{display:block;position:relative;width:100%;height:100%}.spMenu-main__hamburger span::before{top:50%;transform:translateY(-50%) rotate(25deg)}.spMenu-main__hamburger span::after{bottom:50%;transform:translateY(50%) rotate(-25deg)}.spMenu__nav{margin-top:66px}@media screen and (max-width:767px){.spMenu__nav{margin-top:16.5vw}}.spMenu-nav{border-bottom:1px solid #d9d9d9}.spMenu-nav__item{border-top:1px solid #d9d9d9}.spMenu-nav__link{display:block;padding:16px 0;font-size:1.5rem}@media screen and (max-width:767px){.spMenu-nav__link{padding:4vw 0}}.spMenu-nav-lower{margin-bottom:16px}@media screen and (max-width:767px){.spMenu-nav-lower{margin-bottom:4vw}}.spMenu-nav-lower__item+.spMenu-nav-lower__item{margin-top:8px}@media screen and (max-width:767px){.spMenu-nav-lower__item+.spMenu-nav-lower__item{margin-top:2vw}}.spMenu-nav-lower__link{display:block;padding-left:20px;color:#888;font-size:1.5rem}@media screen and (max-width:767px){.spMenu-nav-lower__link{padding-left:5vw}}.footer{padding:56px 0 16px}@media screen and (max-width:767px){.footer{padding:11vw 0 7.5vw}.lower .footer{padding-top:20vw}}.footer__inner{display:flex;position:relative;margin:0 clamp(24px,7.8125vw,150px);justify-content:space-between}@media screen and (max-width:767px){.footer__inner{margin:0 5vw;flex-direction:column-reverse}}.lower .footer__inner::before{position:absolute;top:-56px;left:0;width:100%;height:1px;background:#e0e0e0;content:""}@media screen and (max-width:767px){.lower .footer__inner::before{top:-20vw}.footer-main{margin-top:16vw}}.footer-main-logo{width:236px}@media screen and (max-width:767px){.footer-main-logo{width:59vw}}.footer-main__text{margin-top:32px;font-size:1.7rem}@media screen and (max-width:767px){.footer-main__text{margin-top:6vw;font-size:1.5rem}}.footer-main__text ._gray{display:block;margin-top:8px;color:#888}@media screen and (max-width:767px){.footer-main__text ._gray{margin-top:1vw;line-height:2}}.footer-nav{display:flex}@media screen and (max-width:767px){.footer-nav{display:block;border-bottom:1px solid #d9d9d9}.footer-nav__item{border-top:1px solid #d9d9d9}}@media screen and (min-width:768px){.footer-nav__item+.footer-nav__item{margin-left:clamp(16px,2.5vw,48px)}}.footer-nav__link{display:block;font-size:1.7rem}@media screen and (max-width:767px){.footer-nav__link{padding:4vw 0;font-size:1.5rem}}.footer-nav-lower{margin-top:16px}@media screen and (max-width:767px){.footer-nav-lower{margin-top:0;margin-bottom:4vw}}.footer-nav-lower__item+.footer-nav-lower__item{margin-top:8px}@media screen and (max-width:767px){.footer-nav-lower__item+.footer-nav-lower__item{margin-top:2vw}}.footer-nav-lower__link{display:block;color:#888;font-size:1.5rem}@media screen and (max-width:767px){.footer-nav-lower__link{padding-left:5vw}}.footer__copyright small{display:block;margin-top:48px;font-size:1.2rem;text-align:center}@media screen and (max-width:767px){.footer__copyright small{margin-top:12vw;font-size:1rem}}.lower-mv{position:relative;width:100%;height:390px;background-repeat:no-repeat;background-size:cover}@media screen and (min-width:768px){.lower-mv{background-position:center}}@media screen and (max-width:1299px) and (min-width:768px){.lower-mv{background-position:left}}@media screen and (max-width:767px){.lower-mv{height:50vw}}.lower-mv._bestsellers{background-image:url(/assets/images/bestsellers/mainvisual.jpg)}@media screen and (max-width:1299px) and (min-width:768px){.lower-mv._bestsellers{background-image:url(/assets/images/bestsellers/mainvisual-tab.jpg)}}@media screen and (max-width:767px){.lower-mv._bestsellers{background-image:url(/assets/images/bestsellers/mainvisual-sp.jpg)}}.lower-mv._company{background-image:url(/assets/images/company/mainvisual.jpg)}@media screen and (max-width:1299px) and (min-width:768px){.lower-mv._company{background-image:url(/assets/images/company/mainvisual-tab.jpg)}}@media screen and (max-width:767px){.lower-mv._company{background-image:url(/assets/images/company/mainvisual-sp.jpg)}}.lower-mv._estate{background-image:url(/assets/images/estate/mainvisual.jpg)}@media screen and (max-width:1299px) and (min-width:768px){.lower-mv._estate{background-image:url(/assets/images/estate/mainvisual-tab.jpg)}}@media screen and (max-width:767px){.lower-mv._estate{background-image:url(/assets/images/estate/mainvisual-sp.jpg)}}.lower-mv._message{background-image:url(/assets/images/message/mainvisual.jpg)}@media screen and (max-width:1299px) and (min-width:768px){.lower-mv._message{background-image:url(/assets/images/message/mainvisual-tab.jpg)}}@media screen and (max-width:767px){.lower-mv._message{background-image:url(/assets/images/message/mainvisual-sp.jpg)}}.lower-mv._news{background-image:url(/assets/images/news/mainvisual.jpg)}@media screen and (max-width:1299px) and (min-width:768px){.lower-mv._news{background-image:url(/assets/images/news/mainvisual-tab.jpg)}}@media screen and (max-width:767px){.lower-mv._news{background-image:url(/assets/images/news/mainvisual-sp.jpg)}}.lower-mv._publish{background-image:url(/assets/images/publish/mainvisual.jpg)}@media screen and (max-width:1299px) and (min-width:768px){.lower-mv._publish{background-image:url(/assets/images/publish/mainvisual-tab.jpg)}}@media screen and (max-width:767px){.lower-mv._publish{background-image:url(/assets/images/publish/mainvisual-sp.jpg)}}.lower-mv._recruit{background-image:url(/assets/images/recruit/mainvisual.jpg)}@media screen and (max-width:1299px) and (min-width:768px){.lower-mv._recruit{background-image:url(/assets/images/recruit/mainvisual-tab.jpg)}}@media screen and (max-width:767px){.lower-mv._recruit{background-image:url(/assets/images/recruit/mainvisual-sp.jpg)}}.lower-mv._shops{background-image:url(/assets/images/shops/mainvisual.jpg)}@media screen and (max-width:1299px) and (min-width:768px){.lower-mv._shops{background-image:url(/assets/images/shops/mainvisual-tab.jpg)}}@media screen and (max-width:767px){.lower-mv._shops{background-image:url(/assets/images/shops/mainvisual-sp.jpg)}}.lower-mv._story{background-image:url(/assets/images/story/mainvisual.jpg)}@media screen and (max-width:1299px) and (min-width:768px){.lower-mv._story{background-image:url(/assets/images/story/mainvisual-tab.jpg)}}@media screen and (max-width:767px){.lower-mv._story{background-image:url(/assets/images/story/mainvisual-sp.jpg)}}.lower-mv__heading{position:absolute;top:0;color:#fff;font-size:3.2rem;letter-spacing:.1em;white-space:nowrap}@media screen and (min-width:768px){.lower-mv__heading{right:min(13.33vw,256px);padding-top:102px;writing-mode:vertical-rl;text-orientation:mixed}}@media screen and (max-width:767px){.lower-mv__heading{top:50%;left:50%;transform:translate(-50%,-50%);font-size:2.4rem}}.lower-mv__heading::before{position:absolute;top:0;left:50%;width:1px;height:94px;background:#fff;content:""}@media screen and (max-width:767px){.lower-mv__heading::before{display:none}}.lower-mv__heading--2col::before{right:25%;left:revert}.lower-mv__overlay{width:100%;height:100%;background:rgba(0,0,0,.5)}.lower__intro{margin-bottom:100px;font-size:1.7rem;line-height:2;text-align:center}@media screen and (max-width:767px){.lower__intro{margin-bottom:12vw;font-size:1.5rem;line-height:1.8}}.p-top-x{position:fixed;z-index:2;padding:24px 30px;background:#134030;color:#fff;font-weight:600;font-size:2rem}@media screen and (min-width:768px){.p-top-x{top:50%;right:0;translate:0-50%;writing-mode:vertical-rl}}@media screen and (max-width:767px){.p-top-x{display:flex;bottom:0;left:0;width:100%;padding:22px 5% 21px 0;font-size:1.8rem;justify-content:center;align-items:center}}.p-top-x__logo{width:16px;height:16px;margin:14px 0}@media screen and (max-width:767px){.p-top-x__logo{width:14px;height:14px;margin:0 14px}}.p-top-x__arrow{width:18px;height:14px}@media screen and (min-width:768px){.p-top-x__arrow{rotate:90deg;margin-top:30px}}@media screen and (max-width:767px){.p-top-x__arrow{position:absolute;top:50%;right:5%;translate:0-50%;width:16px;height:12px;margin-left:28px}}.p-top-mv{position:relative;z-index:1;width:100%}@media screen and (max-width:1280px) and (min-width:768px){.p-top-mv{min-height:534px;background:url(/assets/images/top/mainvisual.jpg)no-repeat center/cover}}@media screen and (max-width:1280px) and (min-width:768px){.p-top-mv img{visibility:hidden}}@media screen and (min-width:768px){.p-top-intro__inner{padding:min(12.5vw,240px) clamp(24px,7.917vw,152px) min(7.8125vw,150px)0}}@media screen and (max-width:767px){.p-top-intro__inner{padding-top:25vw;padding-bottom:20vw}}.p-top-intro__main{display:flex;flex-direction:row-reverse;justify-content:flex-end}@media screen and (max-width:767px){.p-top-intro__main{display:block}}.p-top-intro__image{width:min(55.73vw,1070px)}@media screen and (min-width:768px){.p-top-intro__image{margin-right:min(8.33vw,160px);margin-left:min(3.646vw,70px)}}@media screen and (max-width:767px){.p-top-intro__image{width:100%;margin-top:15vw}}.p-top-intro__caption{margin-top:8px;text-align:center}@media screen and (max-width:767px){.p-top-intro__caption{margin-top:1.5vw;font-size:1.4rem}}.p-estate-list__image img,.p-publish-head__image img,.p-shops-ikkyu__image img,.p-shops-info__image img,.p-top-booklist__image img,.p-top-intro__image img,.p-top-shoplist__image img{width:100%;height:auto;object-fit:cover}.p-top-intro__texts{margin-top:3.125vw;margin-right:44px;writing-mode:vertical-rl;text-orientation:upright}@media screen and (max-width:1280px){.p-top-intro__texts{margin-top:0}}@media screen and (max-width:767px){.p-top-intro__texts{margin:0 auto}}.p-top-intro__texts ._heading{position:relative;font-size:4.2rem}@media screen and (max-width:767px){.p-top-intro__texts ._heading{font-size:3rem}}.p-top-intro__texts ._heading::before{position:absolute;top:-15.625vw;right:30px;width:1px;height:15.1vw;background:#cacaca;content:""}@media screen and (max-width:767px){.p-top-intro__texts ._heading::before{top:-24.5vw;right:.75em;height:21vw}}.p-top-intro__texts ._text{margin-top:12px;margin-right:min(2.5vw,56px);line-height:2.5;letter-spacing:.01em;white-space:nowrap}@media screen and (max-width:767px){.p-top-intro__texts ._text{margin-top:1vw;margin-right:4vw;line-height:2}}.p-top-intro__texts ._numAdjustment{writing-mode:vertical-rl;text-orientation:upright}.p-top-intro__button{margin-top:min(60px,3.125vw)}@media screen and (max-width:767px){.p-top-intro__button{margin-top:10vw}.p-top-intro__button--pc{display:none}}@media screen and (min-width:768px){.p-top-intro__button--sp{display:none}}.p-top-info{padding:80px 0;background:#e9ebe3}@media screen and (max-width:767px){.p-top-info{padding:19vw 0 25vw}}.p-top-info__inner{display:flex;justify-content:center}@media screen and (max-width:767px){.p-top-info__inner{display:block}}.p-top-info__section{width:50%}@media screen and (max-width:767px){.p-top-info__section{width:100%}}.p-top-info__heading{margin-bottom:18px}@media screen and (max-width:767px){.p-top-info__heading{margin-bottom:4vw}}.p-top-info__heading--accompany{display:flex;position:relative}.p-top-info__heading span{position:relative;padding-left:114px;font-size:3.2rem}@media screen and (max-width:767px){.p-top-info__heading span{padding-left:16vw;font-size:2.4rem}}.p-top-info__heading span::before{position:absolute;top:50%;left:0;width:90px;height:1px;margin-top:1px;background:#cacaca;content:""}@media screen and (max-width:767px){.p-top-info__heading span::before{width:12vw}}.p-top-info__more{position:absolute;top:50%;right:0;transform:translateY(-50%);margin-top:2px}@media screen and (min-width:768px){.p-top-info__more{margin-right:18px}}@media screen and (max-width:767px){.p-top-info__more{margin-top:1px}}.p-top-info__twitter{overflow-y:hidden;width:100%;max-height:538px}@media screen and (min-width:768px){.p-top-info__twitter{max-width:518px}}.p-top-shop{display:flex;padding:150px 0}@media screen and (min-width:768px){.p-top-shop{margin-left:clamp(24px,7.8125vw,150px)}}@media screen and (max-width:767px){.p-top-shop{display:block;padding:29vw 5vw 20vw}}.p-top-shop__term{flex-basis:154px}.p-top-shop__heading{position:relative;margin-left:56px;font-size:4.2rem;line-height:1;letter-spacing:.1em;writing-mode:vertical-rl;text-orientation:mixed;white-space:nowrap}@media screen and (max-width:767px){.p-top-shop__heading{margin:0 auto;font-size:3rem}}.p-top-shop__heading::before{position:absolute;top:-150px;left:50%;width:1px;height:124px;background:#cacaca;content:""}@media screen and (max-width:767px){.p-top-shop__heading::before{top:-29vw;height:25vw}}.p-top-shop__link{margin-top:56px}@media screen and (max-width:767px){.p-top-shop__link{display:none}}.p-top-shop__desc{flex-basis:62.5vw;margin-left:54px}@media screen and (max-width:767px){.p-top-shop__desc{margin-top:14vw;margin-left:0}}@media screen and (min-width:768px){.p-top-shop__more{display:none}}@media screen and (max-width:767px){.p-top-shop__more{width:38.5vw;margin:14vw auto 0}}.p-top-shoplist{padding:80px clamp(48px,6.25vw,120px);background:#e9ebe3}@media screen and (max-width:767px){.p-top-shoplist{padding:16vw 5vw}}.p-top-shoplist:nth-of-type(2){padding-top:0}.p-top-shoplist__item{display:flex}@media screen and (max-width:767px){.p-top-shoplist__item{display:block}}.p-top-shoplist__item--ikkyu{margin-top:32px;padding:40px clamp(24px,3.125vw,60px);border:1px solid #d9d9d9}@media screen and (max-width:767px){.p-top-shoplist__item--ikkyu{margin-top:8vw;padding:8vw 5vw}}@media screen and (min-width:768px){.p-top-shoplist__item--ikkyu .p-top-shoplist__image{width:14.375vw;max-width:276px;margin-right:2.604vw}}.p-top-shoplist__item--ikkyu .p-top-shoplist__info ._heading{font-size:2.2rem}@media screen and (max-width:767px){.p-top-shoplist__item--ikkyu .p-top-shoplist__info ._heading{font-size:1.8rem}}.p-top-shoplist__image{width:23.44vw;flex-shrink:0}@media screen and (min-width:768px){.p-top-shoplist__image{max-width:450px;margin-right:3.44vw}}@media screen and (max-width:767px){.p-top-shoplist__image{width:100%}}.p-top-shoplist__info{flex-grow:1}.p-top-shoplist__info ._heading{font-size:2.8rem}@media screen and (max-width:767px){.p-top-shoplist__info ._heading{margin-top:4vw;font-size:2.2rem}}.p-top-shoplist__info ._address{margin-top:8px;font-size:1.7rem}@media screen and (max-width:767px){.p-top-shoplist__info ._address{margin-top:2vw;font-size:1.5rem}}.p-top-shoplist__info ._map{display:inline-block;margin-top:24px;padding:6px 15px 8px;border:1px solid #d9d9d9;white-space:nowrap}@media screen and (max-width:767px){.p-top-shoplist__info ._map{margin-top:6vw;padding:1.5vw 4.5vw 1.75vw;font-size:1.6rem}}.p-top-shoplist__border hr{width:100%;height:1px;margin:40px 0;background:#d9d9d9}@media screen and (max-width:767px){.p-top-shoplist__border hr{margin:10vw 0}}.p-top-publish{display:flex;position:relative;padding:150px clamp(24px,7.917vw,152px) 150px 0;background:#e9ebe3;flex-direction:row-reverse}@media screen and (max-width:767px){.p-top-publish{display:block;padding:29vw 5vw 25vw}}.p-top-publish::after{position:absolute;bottom:0;left:150px;width:56.5625vw;height:11.7708vw;background:url(/assets/images/top/publish-character.png)no-repeat center/contain;content:"";pointer-events:none}@media screen and (max-width:767px){.p-top-publish::after{left:0;width:88vw;height:18.314vw}}.p-top-publish__term{flex-basis:154px}@media screen and (min-width:768px){.p-top-publish__term{margin-left:clamp(44px,8.854vw,174px)}}.p-top-publish__heading{position:relative;margin-left:56px;font-size:4.2rem;line-height:1;letter-spacing:.1em;writing-mode:vertical-rl;text-orientation:mixed;white-space:nowrap}@media screen and (max-width:767px){.p-top-publish__heading{margin:0 auto;font-size:3rem}}.p-top-publish__heading::before{position:absolute;top:-152px;left:50%;width:1px;height:130px;background:#cacaca;content:""}@media screen and (max-width:767px){.p-top-publish__heading::before{top:-29vw;height:25vw}}.p-top-publish__link{margin-top:56px}@media screen and (max-width:767px){.p-top-publish__link{display:none}}.p-top-publish__desc{flex-basis:50vw}@media screen and (max-width:767px){.p-top-publish__desc{margin-top:14vw}}@media screen and (min-width:768px){.p-top-publish__more{display:none}}@media screen and (max-width:767px){.p-top-publish__more{width:38.5vw;margin:14vw auto 0}}.p-top-booklist{position:relative;z-index:1;width:50vw}@media screen and (max-width:767px){.p-top-booklist{width:100%}}.p-top-booklist__item{display:flex;justify-content:space-between}@media screen and (max-width:767px){.p-top-booklist__item{display:block}}@media screen and (min-width:768px){.p-top-booklist__item:nth-of-type(1) .p-top-booklist__image{margin-right:40px}}.p-top-booklist__item:nth-of-type(3){flex-direction:row-reverse}@media screen and (min-width:768px){.p-top-booklist__item:nth-of-type(3) .p-top-booklist__image{margin-left:40px}}@media screen and (max-width:767px){.p-top-booklist__info{margin-top:4vw}}.p-top-booklist__info ._heading{margin-bottom:8px;font-size:2.8rem}@media screen and (max-width:767px){.p-top-booklist__info ._heading{margin-bottom:2vw;font-size:2.2rem}}.p-top-booklist__info ._md{font-size:1.7rem}@media screen and (max-width:767px){.p-top-booklist__info ._md{font-size:1.5rem}}.p-message__poem p+p,.p-top-booklist__info ._content{margin-top:32px}@media screen and (max-width:767px){.p-top-booklist__info ._content{margin-top:4vw}}.p-bs-head__info div,.p-top-booklist__info ._sm{margin-top:16px;color:#6f6f6f;font-size:1.4rem}@media screen and (max-width:767px){.p-top-booklist__info ._sm{margin-top:2vw}}.p-top-booklist__info ._text{margin-top:16px;font-size:1.7rem;line-height:2.12}@media screen and (max-width:767px){.p-top-booklist__info ._text{margin-top:2vw;font-size:1.5rem;line-height:1.5}}.p-top-booklist__image{flex-basis:230px;flex-shrink:0}@media screen and (max-width:767px){.p-top-booklist__image{width:57.25vw;margin:0 auto}}.p-top-booklist__border hr{width:100%;height:1px;margin:48px 0;background:#d9d9d9}@media screen and (max-width:767px){.p-top-booklist__border hr{margin:10vw 0}.p-top .footer{padding-bottom:calc(7.5vw + 70px)}}.p-bs__contents{padding-top:100px}@media screen and (max-width:767px){.p-bs__contents{padding-top:12vw}}.p-bs-head__inner{display:flex;justify-content:space-between;align-items:flex-end}@media screen and (max-width:767px){.p-bs-head__inner{display:block}}.p-bs-head__info h2{font-size:2.4rem}@media screen and (max-width:767px){.p-bs-head__info h2{font-size:2.2rem}}.p-bs-head__info div{margin-top:4px}@media screen and (max-width:767px){.p-bs-head__info div{margin-top:1vw}}.p-bs-head__pulldown{position:relative;width:200px;padding-bottom:8px;border-bottom:1px solid #d9d9d9}@media screen and (max-width:767px){.p-bs-head__pulldown{width:50vw;margin-top:4vw;padding-bottom:1vw}}.p-bs-head__pulldown select{width:100%;padding:0 8px;font-size:1.7rem;cursor:pointer}@media screen and (max-width:767px){.p-bs-head__pulldown select{padding:0 2vw;font-size:1.5rem}}.p-bs-head__pulldown option{background:#f0f1eb}.p-bs-head__pulldown svg{position:absolute;top:8px;right:24px;transform:rotate(90deg);width:10px;height:10px;pointer-events:none}@media screen and (max-width:767px){.p-bs-head__pulldown svg{top:6px;right:2.5vw;width:2vw;height:2vw}}.p-bs-buttons{display:flex;margin-top:64px;justify-content:center}@media screen and (max-width:767px){.p-bs-buttons{margin-top:12vw}}.p-bs-buttons__button{width:200px;margin:0 15px;padding:16px 0 15px;background:#c3d5be;color:#134030;font-size:1.7rem;text-align:center;transition:opacity .3s;cursor:pointer}@media screen and (max-width:767px){.p-bs-buttons__button{width:35vw;margin:0 1vw;padding:3vw 0;font-size:1.5rem}}.p-bs-buttons__button.is-active{background:#267240;color:#fff}@media (hover:hover){.p-bs-buttons__button:hover{opacity:.8;transition:opacity .3s}}.p-bs-body{padding:80px 0 150px;background:#e9ebe3}@media screen and (max-width:767px){.p-bs-body{padding:12vw 0 25vw}}.p-bs-body__inner{max-width:1048px}.p-bs-body__category.is-hidden{display:none}.p-bs-body__heading{position:relative;font-size:2.8rem}@media screen and (max-width:767px){.p-bs-body__heading{margin:0 12vw;font-size:2.2rem}}.p-bs-body__heading::before{position:absolute;top:50%;left:-100px;width:60px;height:1px;background:#d9d9d9;content:""}@media screen and (max-width:767px){.p-bs-body__heading::before{left:-12vw;width:10vw}}.p-bs-body__list{margin-top:28px}@media screen and (max-width:767px){.p-bs-body__list{margin-top:3vw}}.p-bs-ranking{padding:22px 16px 23px}@media screen and (max-width:767px){.p-bs-ranking{padding:5vw 1vw}}.p-bs-ranking__name{font-size:2rem}@media screen and (max-width:767px){.p-bs-ranking__name{padding-left:1.2em;text-indent:-.6em;font-size:1.8rem}}.p-bs-ranking__name ._number{display:inline-block;margin-right:8px}@media screen and (max-width:767px){.p-bs-ranking__name ._number{margin-right:1vw;color:#6f6f6f}}.p-bs-ranking__name ._author{display:inline-block;margin-left:4px;font-size:1.7rem}@media screen and (max-width:767px){.p-bs-ranking__name ._author{margin-left:3vw;font-size:1.5rem}}.p-bs-ranking__publisher{margin-top:8px;margin-left:24px;color:#6f6f6f;font-size:1.4rem}@media screen and (max-width:767px){.p-bs-ranking__publisher{margin-top:1vw;margin-left:1.5em;font-size:1.3rem}}.p-company__contents{padding:100px 0 150px}@media screen and (max-width:767px){.p-company__contents{padding:20vw 0 25vw}}.p-company-list{padding:100px;background:#e9ebe3}@media screen and (max-width:767px){.p-company-list{padding:0 5vw}}.p-company-list__item{display:grid;padding:30px 0;grid-template-columns:1fr 3.545fr}@media screen and (max-width:767px){.p-company-list__item{display:block;padding:4.6vw 0}}.p-company-list__item:nth-of-type(1){border-top:0}.p-company-list__item:last-of-type{border-bottom:0}.p-company-list__term{color:#6f6f6f;font-size:1.7rem}@media screen and (min-width:768px){.p-company-list__term{padding-right:10px}}@media screen and (max-width:767px){.p-company-list__term{font-size:1.5rem}}.p-company-list__desc{font-size:1.7rem}@media screen and (max-width:767px){.p-company-list__desc{margin-top:1vw;font-size:1.5rem}}.p-estate__contents{padding:100px 0 150px}@media screen and (max-width:767px){.p-estate__contents{padding:12vw 0 25vw}}.p-estate-list{padding:80px 100px;background:#e9ebe3}@media screen and (max-width:767px){.p-estate-list{padding:10vw 5vw}}.p-estate-list__item{display:flex;column-gap:56px}@media screen and (max-width:767px){.p-estate-list__item{display:block}}.p-estate-list__item:nth-of-type(n+2){margin-top:48px;padding-top:48px;border-top:1px solid #d9d9d9}@media screen and (max-width:767px){.p-estate-list__item:nth-of-type(n+2){margin-top:6vw;padding-top:6vw}}.p-estate-list__image{width:20%;flex-shrink:0}@media screen and (max-width:767px){.p-estate-list__image{width:100%}}.p-estate-list__heading{font-size:2.8rem}@media screen and (max-width:767px){.p-estate-list__heading{margin-top:3vw;font-size:2.2rem}}.p-estate-info{display:flex;margin-top:24px;font-size:1.7rem;flex-wrap:wrap;column-gap:56px}@media screen and (max-width:767px){.p-estate-info{margin-top:2vw;font-size:1.5rem;column-gap:5vw}}.p-estate-info__term{width:72px;color:#6f6f6f}@media screen and (max-width:767px){.p-estate-info__term{width:17vw}}.p-estate-info__desc{width:calc(100% - 72px - 56px)}@media screen and (max-width:767px){.p-estate-info__desc{width:calc(100% - 17vw - 5vw)}}.p-estate-info__desc:nth-of-type(n+2),.p-estate-info__term:nth-of-type(n+2){margin-top:8px}@media screen and (max-width:767px){.p-estate-info__desc:nth-of-type(n+2),.p-estate-info__term:nth-of-type(n+2){margin-top:2vw}}.p-message__contents{padding:120px 0 150px}@media screen and (max-width:767px){.p-message__contents{padding:20vw 0 25vw}}.p-message__core{margin-right:min(23.9583vw,460px)}@media screen and (max-width:1366px) and (min-width:768px){.p-message__core{margin-right:max(2.03125vw,26px)}}@media screen and (max-width:767px){.p-message__core{margin-right:0}}.p-message__combo{display:flex;flex-direction:row-reverse;justify-content:flex-end;column-gap:min(8.95833vw,172px)}@media screen and (max-width:1366px) and (min-width:768px){.p-message__combo{column-gap:min(7.8125vw,100px)}}@media screen and (max-width:767px){.p-message__combo{display:block}}.p-message__texts{display:flex;flex-direction:row-reverse;column-gap:min(5.20833vw,100px)}@media screen and (max-width:1366px) and (min-width:768px){.p-message__texts{flex-shrink:0;column-gap:min(6.25vw,80px)}}@media screen and (max-width:767px){.p-message__texts{display:block;width:100%;padding:0 5vw}}@media screen and (min-width:768px){.p-message__image{margin-top:576px}}@media screen and (max-width:767px){.p-message__image{margin:18vw 5vw 0 0}}.p-message__heading{font-size:3rem;letter-spacing:.06em;writing-mode:vertical-rl;text-orientation:mixed}@media screen and (max-width:767px){.p-message__heading{font-size:2.2rem;writing-mode:horizontal-tb}}@media screen and (max-width:375px){.p-message__heading{font-size:1.8rem}}.p-message__heading ._break{display:none}@media screen and (max-width:767px){.p-message__heading ._break{display:inline}}.p-message__poem{margin-top:136px;font-size:1.7rem;line-height:1.76}@media screen and (max-width:767px){.p-message__poem{margin:15vw auto 0;font-size:1.5rem;line-height:2}}@media screen and (max-width:767px){.p-message__poem p+p{margin-top:8vw}}@media screen and (min-width:768px){.p-message__poem ._broadL{margin-top:40px}}.p-news__contents{padding:120px 0 150px}@media screen and (max-width:767px){.p-news__contents{padding:20vw 0 25vw}}.p-news__info{color:#6f6f6f;font-size:1.7rem}@media screen and (max-width:767px){.p-news__info{font-size:1.5rem}}.article__info span,.p-news__info span{display:inline-block}.p-news__info span:nth-of-type(2){margin-left:20px}@media screen and (max-width:767px){.p-news__info span:nth-of-type(2){margin-left:3vw}}.p-news .c-list-line__link{padding:24px 100px 26px 0}@media screen and (max-width:767px){.p-news .c-list-line__link{padding:5.5vw 5vw 5.5vw 0}}.p-news__title{margin-top:12px;font-size:1.7rem}@media screen and (max-width:767px){.p-news__title{margin-top:1.5vw;font-size:1.5rem}}.p-news-single__contents{margin:80px 0 150px}@media screen and (max-width:767px){.p-news-single__contents{margin:14vw 0 25vw}}.p-news-single__link{margin-top:64px}@media screen and (max-width:767px){.p-news-single__link{margin-top:15vw}}.p-news-single__link .c-link__anchor{width:126px;margin:0 auto}@media screen and (max-width:767px){.p-news-single__link .c-link__anchor{width:31.5vw}}.article{padding:80px 100px;background:#e9ebe3}@media screen and (max-width:767px){.article{padding:9vw 5vw}}.article__info{color:#6f6f6f;font-size:1.7rem}@media screen and (max-width:767px){.article__info{font-size:1.5rem}}.article__info span:nth-of-type(2){margin-left:20px}@media screen and (max-width:767px){.article__info span:nth-of-type(2){margin-left:3vw}}.article__title{margin-top:18px;padding-bottom:28px;border-bottom:1px solid #d9d9d9;font-size:2.4rem}@media screen and (max-width:767px){.article__title{margin-top:2vw;padding-bottom:5vw;font-size:2rem}}.article__text{margin-top:48px;font-size:1.7rem}@media screen and (max-width:767px){.article__text{margin-top:5vw;font-size:1.5rem}}.p-404{display:flex;flex-direction:column;min-height:100vh}.p-404__contents{padding-top:100px}@media screen and (max-width:767px){.p-404__contents{padding-top:14vw}}.p-404__inner{max-width:748px;text-align:center}.p-404__en{color:#888;font-size:2rem}@media screen and (max-width:767px){.p-404__en{font-size:1.8rem}}.p-404__heading{margin-top:60px;font-size:3.2rem}@media screen and (max-width:767px){.p-404__heading{margin-top:6vw;font-size:2.4rem}}.p-404__text{margin-top:16px;font-size:1.7rem;line-height:2}@media screen and (max-width:767px){.p-404__text{margin-top:5vw;font-size:1.5rem;line-height:1.5;text-align:left}}.p-404 .footer{margin-top:auto}@media screen and (max-width:767px){.p-404 .footer{margin-top:25vw}}.p-publish__contents{padding:100px 0 150px}@media screen and (max-width:767px){.p-publish__contents{padding:12vw 0 25vw}}.p-publish-list__item{padding:80px 100px;background:#e9ebe3}@media screen and (max-width:767px){.p-publish-list__item{padding:12vw 5vw}}.p-publish-list__item:nth-of-type(2){margin-top:100px}@media screen and (max-width:767px){.p-publish-list__item:nth-of-type(2){margin-top:12vw}}.p-publish-head{display:flex;column-gap:40px}@media screen and (max-width:767px){.p-publish-head{display:block}}.p-publish-head__image{width:23%;flex-shrink:0}@media screen and (max-width:767px){.p-publish-head__image{width:57.5vw;margin:0 auto}}@media screen and (max-width:767px){.p-publish-head__texts{margin-top:5vw}}.p-publish-head__heading{font-size:2.8rem}@media screen and (max-width:767px){.p-publish-head__heading{font-size:2.2rem}}.p-publish-head__info{margin-top:4px;font-size:1.7rem}@media screen and (max-width:767px){.p-publish-head__info{margin-top:2vw;font-size:1.5rem}}.p-publish-head__publisher{margin-top:12px;color:#6f6f6f;font-size:1.4rem}@media screen and (max-width:767px){.p-publish-head__publisher{margin-top:3vw;font-size:1.3rem}}.p-publish-head__text{margin-top:32px;font-size:1.7rem;line-height:2}@media screen and (max-width:767px){.p-publish-head__text{margin-top:5vw;font-size:1.5rem;line-height:1.8}}.p-publish-body{margin-top:56px;padding-top:48px;border-top:1px solid #d9d9d9}@media screen and (max-width:767px){.p-publish-body{margin-top:7vw;padding-top:7vw}}.p-publish-body__text{font-size:1.7rem;line-height:2}@media screen and (max-width:767px){.p-publish-body__text{font-size:1.5rem;line-height:1.8}}.p-publish-body__text:nth-of-type(n+2){margin-top:32px}@media screen and (max-width:767px){.p-publish-body__text:nth-of-type(n+2){margin-top:8vw}}.p-publish-body__time{margin-top:56px;font-size:1.7rem;text-align:right}@media screen and (max-width:767px){.p-publish-body__time{margin-top:10vw;font-size:1.5rem}}.p-recruit__contents{padding:80px 0 180px}@media screen and (max-width:767px){.p-recruit__contents{padding:14vw 0 31vw}}.p-shops .lower-mv__overlay{background:rgba(0,0,0,.3)}.p-shops__contents{padding:120px 0 150px}@media screen and (max-width:767px){.p-shops__contents{padding:20vw 0 25vw}}.p-shops-list__item{padding:100px 5.208vw 64px;background:#e9ebe3}@media screen and (max-width:767px){.p-shops-list__item{padding:10vw 5vw 9vw}}.p-shops-list__item+.p-shops-list__item{margin-top:80px}@media screen and (max-width:767px){.p-shops-list__item+.p-shops-list__item{margin-top:10vw}}.p-shops-info{display:flex;column-gap:7.2%}@media screen and (max-width:767px){.p-shops-info{display:block}}.p-shops-info__image{width:44.8%;flex-shrink:0}@media screen and (max-width:767px){.p-shops-info__image{width:100%}}.p-shops-info__caption{text-align:center}.p-shops-info__caption ._link{display:inline-block;margin-top:12px;font-size:1.5rem;text-decoration:underline}@media screen and (max-width:767px){.p-shops-info__caption ._link{margin-top:1vw;font-size:1.3rem}.p-shops-info__details{margin-top:5vw}}.p-shops-info__details ._heading{font-size:2.8rem}@media screen and (max-width:767px){.p-shops-info__details ._heading{font-size:2.2rem}}.p-shops-info__details ._underline{text-decoration:underline;text-underline-offset:2px}.p-shops-details{display:flex;margin-top:24px;font-size:1.7rem;flex-wrap:wrap;column-gap:2.9167vw;row-gap:12px}@media screen and (max-width:767px){.p-shops-details{margin-top:2vw;font-size:1.5rem;column-gap:5vw;row-gap:2vw}}.p-shops-details__term{width:4em;color:#6f6f6f;flex-shrink:0}.p-shops-details__desc{width:calc(100% - 4em - 2.9167vw)}@media screen and (max-width:767px){.p-shops-details__desc{width:calc(100% - 4em - 5vw)}}.p-shops-map{margin-top:48px}@media screen and (max-width:767px){.p-shops-map{margin-top:8vw}}.p-shops-map__frame{width:100%;height:240px}@media screen and (max-width:767px){.p-shops-map__frame{height:60vw}}.p-shops-map__frame iframe{width:100%;height:100%;border:0}.p-shops-map__texts{display:flex;margin-top:48px;font-size:1.7rem;align-items:center}@media screen and (max-width:767px){.p-shops-map__texts{display:block;margin-top:6vw;font-size:1.5rem}}.p-shops-map__texts ._name{flex-shrink:0}.p-shops-map__texts ._name span{display:block;color:#6f6f6f;font-size:1.5rem}@media screen and (max-width:767px){.p-shops-map__texts ._name span{display:inline-block;margin-right:2vw;font-size:1.3rem}}@media screen and (min-width:768px){.p-shops-map__texts ._text{margin-left:32px;padding-left:32px;border-left:1px solid #d9d9d9}}@media screen and (max-width:767px){.p-shops-map__texts ._text{margin-top:2vw;padding-top:2vw;border-top:1px solid #d9d9d9}}.p-shops-ikkyu{margin-top:64px;padding:56px 64px 40px;border:1px solid #d9d9d9}@media screen and (max-width:767px){.p-shops-ikkyu{margin-top:7vw;padding:6vw 4vw 5vw}}.p-shops-ikkyu__flex{display:flex;column-gap:5.5%}@media screen and (max-width:767px){.p-shops-ikkyu__flex{display:block}}.p-shops-ikkyu__image{width:42.431%;flex-shrink:0}@media screen and (max-width:767px){.p-shops-ikkyu__image{width:100%}}@media screen and (max-width:767px){.p-shops-ikkyu__details{margin-top:4vw}}.p-shops-ikkyu__details ._heading{font-size:2.4rem}@media screen and (max-width:767px){.p-shops-ikkyu__details ._heading{font-size:1.8rem}}.p-shops-ikkyu__details .p-shops-details{font-size:1.5rem}@media screen and (max-width:767px){.p-shops-ikkyu__details .p-shops-details{font-size:1.4rem;column-gap:4vw}}.p-shops-ikkyu__details ._sm{font-size:1rem}.p-shops-ikkyu__details .p-shops-details__term{width:5.5em}.p-shops-ikkyu__details .p-shops-details__desc{width:calc(100% - 5.5em - 2.9167vw)}@media screen and (max-width:767px){.p-shops-ikkyu__details .p-shops-details__desc{width:calc(100% - 5.5em - 4vw)}}.p-shops-ikkyu__poem{margin-top:24px;padding-top:16px;border-top:1px solid #d9d9d9;font-size:1.7rem}@media screen and (max-width:767px){.p-shops-ikkyu__poem{margin-top:4vw;padding-top:3vw;font-size:1.5rem}}.p-shops-notes{margin-top:16px;font-size:1.2rem}@media screen and (max-width:767px){.p-shops-notes{margin-top:5vw}}.p-shops-notes__item{padding-left:1.8em;text-indent:-1.8em}.p-shops-notes__item:nth-of-type(2),.p-shops-notes__item:nth-of-type(3){display:inline-block}@media screen and (max-width:767px){.p-shops-notes__item:nth-of-type(2),.p-shops-notes__item:nth-of-type(3){display:block}}.p-shops-notes__item:nth-of-type(n+2){margin-top:4px}@media screen and (max-width:767px){.p-shops-notes__item:nth-of-type(n+2){margin-top:1vw}}@media screen and (min-width:768px){.p-story__headingMargin{padding-top:100px}}.p-story__inner{max-width:1048px}.p-story__contents{padding:120px 0 128px}@media screen and (max-width:767px){.p-story__contents{padding:20vw 0 24vw}}.p-story__flex{display:flex;justify-content:space-between;column-gap:min(5vw,96px)}.p-story__main{flex:63%0 0}@media screen and (max-width:767px){.p-story__main{flex-basis:100%}}.p-story__text{margin-top:24px;font-size:1.7rem;line-height:1.76}@media screen and (max-width:767px){.p-story__text{font-size:1.5rem;line-height:1.5}}.p-story__text:first-of-type{margin-top:0}.p-story__signature{margin-top:48px;font-size:1.7rem;line-height:2;text-align:right}@media screen and (max-width:767px){.p-story__signature{margin-top:9vw;font-size:1.5rem}}.p-story__side{flex:27.6%0 0}@media screen and (max-width:767px){.p-story__side{display:none}.p-story-image{width:76.111%;margin:5vw auto 6vw}}@media screen and (min-width:768px){.p-story-image--sp{display:none}.p-story-image+.p-story-image{margin-top:32px}}.p-story-image__caption{margin-top:8px;font-size:1.3rem;line-height:1;text-align:center}@media screen and (max-width:767px){.p-story-image__caption{margin-top:2vw}}