.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{align-items:center;display:flex;flex-wrap:wrap;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;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}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-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__arrow{align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:flex;height:2em;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports(outline-offset:-3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports(outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:flex;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}
.modal{display:none}.modal.is-open{display:block}.modal__overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.6)}.modal__container{max-width:500px;max-height:100vh;padding:30px;overflow-y:auto;background-color:#fff;border-radius:4px;box-sizing:border-box}.modal__header{display:flex;align-items:center;justify-content:space-between}.modal__title{margin-top:0;margin-bottom:0;font-size:1.25rem;font-weight:600;line-height:1.25;color:#00449e;box-sizing:border-box}.modal__close{padding:0;background:rgba(0,0,0,0);border:0;cursor:pointer}.modal__close::before{content:"✕";font-size:1.5rem}.modal__content{margin-top:1rem;margin-bottom:1rem;line-height:1.5;color:rgba(0,0,0,.8)}.modal__footer{display:flex;gap:.5rem;justify-content:flex-end}.modal__btn{padding:.5rem 1rem;font-size:.875rem;background-color:#e6e6e6;border-radius:.25rem;border-style:none;border-width:0;cursor:pointer;transition:background-color .2s ease}.modal__btn:hover{background-color:#d4d4d4}.modal__btn-primary{color:#fff;background-color:#00449e}.modal__btn-primary:hover{background-color:#00337a}.micromodal-slide{display:none}.micromodal-slide.is-open{display:block}.micromodal-slide .modal__overlay{opacity:0;transition:opacity .2s ease}.micromodal-slide.is-open .modal__overlay{opacity:1}.micromodal-slide .modal__container{opacity:0;transform:translateY(-20px);transition:opacity .2s ease,transform .2s ease}.micromodal-slide.is-open .modal__container{opacity:1;transform:translateY(0)}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}html{font-size:16px}@media screen and (min-width: 768px){html{font-size:1.25vw}}@media(min-width: 1280px){html{font-size:16px}}@media(max-width: 375px){html{font-size:4.2666666667vw}}html.is-menu-open{overflow:hidden}body{font-family:"Zen Old Mincho","Hiragino Mincho ProN",YuMincho,"Yu Mincho",sans-serif;font-size:1rem;line-height:1.5;color:#333}@media screen and (max-width: 767px){body{font-size:.875rem}}body *{font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit;box-sizing:border-box;outline:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-appearance:none;overflow-wrap:break-word}body.lang-en .p-home .block-photo_text{max-width:20.9375rem;writing-mode:initial}@media screen and (min-width: 768px){body.lang-en .p-home .block-photo_text{transform:translateY(-6.5625rem)}}@media screen and (max-width: 767px){body.lang-en .p-home .block-photo_text{max-width:8.4375rem}}body.lang-en .p-home .block-photo_text p{margin:0}body.lang-en .p-home .block-photo_text br{display:none}form * input,form * textarea,form * select,form * button{-webkit-appearance:auto}a{color:#333}a:hover{text-decoration:none}@media screen and (min-width: 768px){a[href^="tel:"]{pointer-events:none;cursor:default;text-decoration:none}}img{max-width:100%;height:auto;-webkit-backface-visibility:hidden}b,strong{font-weight:600}address{font-style:normal}table{border-collapse:collapse;border:none;border-spacing:0}button{border:none;background:none;padding:0;cursor:pointer}.common-header{position:fixed;top:0;left:0;width:100%;z-index:90}@media screen and (max-width: 767px){.common-header{position:absolute}}.common-header.js-header.is-white .common-header__hamburger span{background:#fff}.common-header.js-header.is-white .language-switcher:not(.language-switcher--vertical) .gtranslate_wrapper .glink{color:#fff}.common-header.js-header.is-white .language-switcher:not(.language-switcher--vertical) .gtranslate_wrapper .glink.gt-current-lang{border-color:#fff}.common-header__inner{display:flex;justify-content:space-between;align-items:flex-start;padding:1.65rem 2.15rem}@media screen and (max-width: 767px){.common-header__inner{padding:1.3125rem .875rem}}.common-header__logo{width:5.1875rem}.common-header__logo img{display:block;width:100%}@media screen and (max-width: 767px){.common-header__logo{width:3.3125rem;margin-left:2.0625rem}}@media screen and (min-width: 768px){.common-header__logo a{transition:opacity .3s}}@media screen and (min-width: 768px){.common-header__logo a:hover{opacity:.6}}.common-header .language-switcher{display:block;padding-top:.0625rem}.common-header .language-switcher .gtranslate_wrapper{display:flex;gap:0 .5rem}.common-header .language-switcher .gtranslate_wrapper .glink{font-size:.9375rem;line-height:1;font-weight:300;text-decoration:none;width:2.1875rem;height:auto;aspect-ratio:1/1;font-family:"Cormorant Garamond",serif;display:flex;align-items:center;justify-content:center;letter-spacing:.1em;text-transform:capitalize;border-radius:50%;font-weight:400;padding:0 0 0 .1875rem}@media screen and (max-width: 767px){.common-header .language-switcher .gtranslate_wrapper .glink{font-size:.875rem;width:2rem}}.common-header .language-switcher .gtranslate_wrapper .glink:first-child{padding:0 0 .1875rem .25rem}@media screen and (max-width: 767px){.common-header .language-switcher .gtranslate_wrapper .glink:first-child{padding:0 0 .125rem .25rem}}.common-header .language-switcher .gtranslate_wrapper .glink.gt-current-lang{border:.0625rem solid #333}@media screen and (min-width: 768px){.common-header .language-switcher--vertical .gtranslate_wrapper{flex-direction:column;gap:.375rem 0}}@media screen and (max-width: 767px){.common-header .language-switcher--vertical .gtranslate_wrapper{flex-direction:row;gap:0 .5rem}}.common-header__hamburger{flex-direction:column;justify-content:space-between;width:3.125rem;height:1.25rem;padding:.25rem 0 0;cursor:pointer}@media screen and (max-width: 767px){.common-header__hamburger{position:fixed;top:2.28125rem;right:1.8125rem;width:1.875rem;height:1.25rem}}.common-header__hamburger span{display:block;width:100%;height:.03125rem;background-color:#333;margin-bottom:.625rem}.common-header__hamburger span:last-child{margin-bottom:0}.common-header__right{display:flex;align-items:center;padding-right:.375rem;padding-top:.5rem;gap:0 1.375rem}@media screen and (max-width: 767px){.common-header__right{padding-right:3.875rem;padding-top:.5625rem;gap:0 1.125rem}}.common-header__menu{width:100%;height:100%;min-height:100svh;background-color:rgba(0,0,0,.5);position:fixed;top:0;left:0;z-index:85;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .3s ease,visibility .3s ease}.common-header__menu.is-active{visibility:visible;opacity:1;pointer-events:auto}.common-header__menu.is-active .common-header__menuInner{opacity:1;right:0;transition-delay:.1s}.common-header__menuInner{width:28.125rem;height:100%;background-color:#f0eeed;position:absolute;right:-28.125rem;top:0;padding:1.875rem 1.875rem;opacity:0;transition:all .5s ease;overflow:auto}@media screen and (max-width: 767px){.common-header__menuInner{width:17.1875rem;right:-17.1875rem;padding:1.875rem 2.1875rem 5.625rem}}.common-header__menuTrigger{position:absolute;top:1.375rem;right:1.8125rem;width:2.75rem;height:2.75rem;cursor:pointer;z-index:85}@media screen and (max-width: 767px){.common-header__menuTrigger{top:.9375rem;right:1.0625rem;width:2.3125rem;height:2.3125rem}}.common-header__menuTrigger::before,.common-header__menuTrigger::after{content:"";position:absolute;top:50%;left:0;width:100%;height:.025rem;background-color:#000;transform-origin:center;transition:all .3s ease}.common-header__menuTrigger::before{transform:translateY(-50%) rotate(45deg)}.common-header__menuTrigger::after{transform:translateY(-50%) rotate(-45deg)}.common-header__menu .language-switcher{position:absolute;right:2.1875rem;top:6.25rem;display:block}@media screen and (max-width: 767px){.common-header__menu .language-switcher{position:relative;right:auto;top:auto;display:flex;gap:.9375rem;letter-spacing:.1em}}.common-header__menuLogo{display:none}@media screen and (max-width: 767px){.common-header__menuLogo{display:block;width:4.625rem;height:10.75rem;position:absolute;right:3.25rem;top:4.125rem}}.common-header__nav{margin:5.6875rem 0 0 4.6875rem;padding:0}@media screen and (max-width: 767px){.common-header__nav{margin:9.125rem 0 0 0}}.common-header__nav ul{margin:0;padding:0}.common-header__nav li{list-style-type:none;margin-bottom:2rem}@media screen and (max-width: 767px){.common-header__nav li{margin-bottom:1.125rem}}.common-header__nav a{text-decoration:none;font-size:.9375rem;letter-spacing:.2em}@media screen and (max-width: 767px){.common-header__nav a{font-size:.8125rem}}@media screen and (min-width: 768px){.common-header__nav a{transition:opacity .3s}}@media screen and (min-width: 768px){.common-header__nav a:hover{opacity:.6}}.common-header__nav-txt{margin-top:3.4375rem;padding-top:3.375rem;margin-left:4.6875rem;font-size:.9375rem;letter-spacing:.2em;position:relative}@media screen and (max-width: 767px){.common-header__nav-txt{margin-top:1.9375rem;padding-top:2rem;margin-left:0;font-size:.8125rem;margin-bottom:1.875rem}}.common-header__nav-txt:before{content:"";width:2.875rem;height:.0625rem;background:#231815;position:absolute;top:0;left:0}@media screen and (max-width: 767px){.common-header__nav-txt:before{width:2.5rem}}.l-footer{background-color:#433d3e;padding:1.625rem 2.875rem 6.0625rem;position:relative}@media screen and (max-width: 767px){.l-footer{padding:4.9375rem 1.375rem 4.3125rem}}.l-footer__inner{display:flex !important;justify-content:space-between;align-items:flex-start;padding:0rem .9375rem !important;margin-top:3.8125rem}@media screen and (max-width: 767px){.l-footer__inner{display:block !important;margin-top:0;padding:0 !important}}.l-footer__innerRight{width:100%;padding:.875rem 0 0 8.625rem}@media screen and (max-width: 767px){.l-footer__innerRight{padding:.875rem 0 0}}.l-footer__innerLeft{margin:auto}.l-footer__logo{width:8.625rem;height:17.9375rem;flex-shrink:0}@media screen and (max-width: 767px){.l-footer__logo{width:7.375rem;height:16.125rem;margin:auto}}.l-footer__logo img{width:100%;height:100%;display:block}.l-footer__menu a{color:#fff;text-decoration:none;font-size:.875rem;letter-spacing:.2em}@media screen and (min-width: 768px){.l-footer__menu a{transition:opacity .3s}}@media screen and (min-width: 768px){.l-footer__menu a:hover{opacity:.6}}@media screen and (max-width: 767px){.l-footer__menu a{font-size:.75rem}}.l-footer__menu ul{display:flex;gap:0 2.625rem;margin:0 0 2.125rem;padding:0;list-style-type:none}@media screen and (max-width: 767px){.l-footer__menu ul{display:none;margin:0 0 2.0625rem}}.l-footer__menu ul:last-child{margin-bottom:0}.l-footer__menuList04{display:none !important}@media screen and (max-width: 767px){.l-footer__menuList04{margin-top:2.5rem !important;display:flex !important;flex-wrap:wrap;justify-content:center;gap:1.25rem 1.375rem !important;margin-bottom:2.0625rem !important}.l-footer__menuList04 a{text-decoration:none}}.l-footer__lang{display:block !important;color:#fff}@media screen and (min-width: 768px){.l-footer__lang{position:absolute;top:2.1875rem;right:3.125rem}}.l-footer__lang .gtranslate_wrapper{display:flex;justify-content:center;gap:0 .5rem}@media screen and (max-width: 767px){.l-footer__lang .gtranslate_wrapper{margin:2.5rem 0}}.l-footer__lang .gtranslate_wrapper .glink{font-size:.9375rem;line-height:1;font-weight:300;text-decoration:none;width:2.1875rem;height:auto;aspect-ratio:1/1;font-family:"Cormorant Garamond",serif;display:flex;align-items:center;justify-content:center;letter-spacing:.1em;text-transform:capitalize;border-radius:50%;font-weight:400;padding:0 0 0 .1875rem}@media screen and (max-width: 767px){.l-footer__lang .gtranslate_wrapper .glink{font-size:.875rem;width:2rem}}.l-footer__lang .gtranslate_wrapper .glink:first-child{padding:0 0 .1875rem .25rem}@media screen and (max-width: 767px){.l-footer__lang .gtranslate_wrapper .glink:first-child{padding:0 0 .125rem .25rem}}.l-footer__lang .gtranslate_wrapper .glink.gt-current-lang{border:.0625rem solid #fff}.l-footer__bottom{display:flex;justify-content:space-between;align-items:center;font-size:.875rem;letter-spacing:.2em;color:#fff;margin-top:3.125rem;position:relative;padding-top:2.75rem;padding-right:3rem}@media screen and (max-width: 767px){.l-footer__bottom{margin-top:2.625rem;padding-top:.5625rem;padding-right:0rem;flex-wrap:wrap}}.l-footer__bottom:before{content:"";width:2.8125rem;height:.0625rem;background-color:#fff;position:absolute;left:.125rem;top:0}@media screen and (max-width: 767px){.l-footer__bottom:before{left:0;width:100%}}.l-footer__bottom a{color:#fff;text-decoration:none;font-size:.875rem;letter-spacing:.2em}@media screen and (min-width: 768px){.l-footer__bottom a{transition:opacity .3s}}@media screen and (min-width: 768px){.l-footer__bottom a:hover{opacity:.6}}@media screen and (max-width: 767px){.l-footer__bottom .l-footer__privacy{order:1;width:100%;margin-top:.625rem}}@media screen and (max-width: 767px){.l-footer__bottom .l-footer__copyright{order:2;width:100%;margin:1.75rem 0 0}}.l-wrapper{position:relative;overflow:hidden}.l-wrapper.js-loading::after{content:"";display:block;width:100%;height:100%;background:#fff;position:absolute;z-index:99;top:0;left:0}.l-wrapper.js-loading.is-show{opacity:1}.l-wrapper.js-loading.is-show::after{animation:show_loading .7s ease-in-out forwards;animation-delay:0s;transition:.4s ease-in-out}.l-main__inner>:first-child{margin-top:0}.l-main__inner>:last-child{margin-bottom:0}.l-container{max-width:62.5rem;padding-left:1.25rem;padding-right:1.25rem;margin-left:auto;margin-right:auto;display:block}@media screen and (max-width: 767px){.l-container{padding-left:2.9375rem;padding-right:2.9375rem}}.js-scrollAnimation{opacity:0;visibility:hidden;transform:translateY(0.9375rem);transition:opacity .75s,visibility .75s,transform .75s}.js-scrollAnimation.is-scrolled{opacity:1;visibility:visible;transform:translateY(0)}@keyframes show_loading{0%{opacity:1;visibility:visible}100%{opacity:0;visibility:hidden}}.l-headline-01{margin:0}.l-headline-01__ja{font-size:.8125rem;letter-spacing:.2em;font-weight:400;display:block}@media screen and (max-width: 767px){.l-headline-01__ja{font-size:.75rem}}.l-headline-01__en{font-size:2.5rem;letter-spacing:.2em;font-weight:300;font-family:"Cormorant Garamond",serif;display:block;line-height:1.25;margin-top:.0625rem}@media screen and (max-width: 767px){.l-headline-01__en{font-size:2.375rem;line-height:1.1842105263;margin-top:.25rem}}.l-headline-01__jp{font-size:1.625rem;line-height:1.9230769231;letter-spacing:.2em;font-weight:400;display:block;margin-top:.8125rem}@media screen and (max-width: 767px){.l-headline-01__jp{font-size:1.4375rem;line-height:1.652173913;margin-top:.5625rem}}.common-headline{display:flex;padding:0 1.25rem;margin-top:6.25rem}@media screen and (max-width: 767px){.common-headline{padding:0 .625rem 0 2.9375rem;margin-top:10rem;display:block}}.common-headline_bg{width:calc(50% + 14.375rem);height:27.5rem;position:relative;overflow:hidden;order:2}@media screen and (max-width: 767px){.common-headline_bg{width:100%;height:15.625rem}}.common-headline_bg img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.common-headline_ttl{width:calc(50% - 14.375rem);position:relative}@media screen and (max-width: 767px){.common-headline_ttl{width:100%;margin-top:2.25rem}}.common-headline_ttl .inner{width:16.875rem;padding-left:1.25rem;padding-right:1.25rem;position:absolute;bottom:3rem;right:0}@media screen and (max-width: 767px){.common-headline_ttl .inner{width:100%;padding-left:0;padding-right:0;position:relative;bottom:auto;right:auto}}.l-wpblock-news h2{font-size:1.75rem;line-height:1.55;font-weight:600;margin:3.75rem 0 1.875rem}@media screen and (max-width: 767px){.l-wpblock-news h2{font-size:1.5rem;margin:2.5rem 0 1.5625rem}}.l-wpblock-news h3{font-size:1.5rem;line-height:1.55;font-weight:600;margin:3.125rem 0 1.5625rem}@media screen and (max-width: 767px){.l-wpblock-news h3{font-size:1.375rem;margin:1.875rem 0 1.25rem}}.l-wpblock-news h4,.l-wpblock-news h5,.l-wpblock-news h6{font-size:1.25rem;line-height:1.55;font-weight:600;margin:2.5rem 0 1.5625rem}@media screen and (max-width: 767px){.l-wpblock-news h4,.l-wpblock-news h5,.l-wpblock-news h6{font-size:1.125rem;margin:1.5625rem 0 1.25rem}}.l-wpblock-news p{font-size:.9375rem;line-height:2;margin:2.3125rem 0;letter-spacing:.2em}@media screen and (max-width: 767px){.l-wpblock-news p{font-size:.8125rem;line-height:2.0769230769;margin:1.625rem 0}}.l-wpblock-news ul,.l-wpblock-news ol{margin:1rem 0;padding:0 0 0 1.4em}@media screen and (max-width: 767px){.l-wpblock-news ul,.l-wpblock-news ol{margin:.875rem 0}}.l-wpblock-news ul li,.l-wpblock-news ol li{font-size:1rem;margin:.5rem 0}@media screen and (max-width: 767px){.l-wpblock-news ul li,.l-wpblock-news ol li{font-size:.875rem;margin:.375rem 0}}.l-wpblock-news .wp-block-image{margin:3.3125rem 0 2.3125rem}@media screen and (max-width: 767px){.l-wpblock-news .wp-block-image{margin:2.5rem 0 1.625rem}}.l-wpblock-news .wp-block-image img{display:block;width:100%}.l-wpblock-news .wp-block-table{width:100%;margin:2.1875rem 0}@media screen and (max-width: 767px){.l-wpblock-news .wp-block-table{margin:1.875rem 0;overflow:auto;padding-bottom:.625rem}}@media screen and (max-width: 767px){.l-wpblock-news .wp-block-table::after{content:"※横にスクロールできます";display:block;font-size:.75rem;margin-top:.375rem;opacity:.6}}.l-wpblock-news .wp-block-table table{width:100%;border-collapse:collapse}@media screen and (max-width: 767px){.l-wpblock-news .wp-block-table table{min-width:50rem}}.l-wpblock-news .wp-block-table table th,.l-wpblock-news .wp-block-table table td{font-size:1rem;border:1px solid #868686;padding:.875rem .75rem}@media screen and (max-width: 767px){.l-wpblock-news .wp-block-table table th,.l-wpblock-news .wp-block-table table td{font-size:.875rem;padding:.75rem .625rem}}.l-wpblock-news .wp-block-table table th{text-align:left;font-weight:600;background-color:#f5f5f5}.l-wpform-contact{margin:3.75rem 0 0}@media screen and (max-width: 767px){.l-wpform-contact{margin:2.5rem 0 0}}.l-wpform-contact__fields{display:flex;flex-direction:column;gap:2.25rem 0}@media screen and (max-width: 767px){.l-wpform-contact__fields{gap:1.75rem 0}}.l-wpform-contact__field{display:flex;flex-direction:column;gap:.75rem 0;border:none;padding:0;margin:0}@media screen and (max-width: 767px){.l-wpform-contact__field{gap:.625rem 0}}.l-wpform-contact__field--consent{border:.0625rem solid #333;padding:2rem 2.1875rem;border-radius:.125rem}@media screen and (max-width: 767px){.l-wpform-contact__field--consent{padding:1.25rem 1rem}}.l-wpform-contact__head{display:flex;align-items:center;-moz-column-gap:.75rem;column-gap:.75rem}.l-wpform-contact__head--consent{margin-left:2.5rem}@media screen and (max-width: 767px){.l-wpform-contact__head--consent{justify-content:center;margin-left:0}}.l-wpform-contact__label{font-size:1.125rem;line-height:1.45;font-weight:600}@media screen and (max-width: 767px){.l-wpform-contact__label{font-size:.9375rem}}.l-wpform-contact__badge{color:#fff;padding:.1875rem .625rem .25rem;font-size:.75rem;line-height:1;white-space:nowrap;transform:translateY(0.0625rem)}@media screen and (max-width: 767px){.l-wpform-contact__badge{font-size:.6875rem;padding:.125rem .375rem .25rem}}.l-wpform-contact__badge--required{background-color:#000}.l-wpform-contact__badge--optional{background-color:#aaa}.l-wpform-contact__input{font-size:1.125rem;width:100%;padding:.4375rem .75rem;border-radius:.125rem;border:.0625rem solid #ddd}.l-wpform-contact__textarea{font-size:1.125rem;width:100%;padding:.4375rem .75rem;border-radius:.125rem;border:.0625rem solid #ddd}.l-wpform-contact__action{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem;margin:3.75rem 0 0}@media screen and (max-width: 767px){.l-wpform-contact__action{margin:2.5rem 0 0}}.l-wpform-contact__submit{display:block;width:25rem;position:relative;text-align:center;color:#fff;text-decoration:none;font-size:1.125rem;line-height:1.5;font-weight:600;border-radius:.125rem}@media screen and (min-width: 768px){.l-wpform-contact__submit{transition:opacity .3s}}@media screen and (min-width: 768px){.l-wpform-contact__submit:hover{opacity:.6}}@media screen and (max-width: 767px){.l-wpform-contact__submit{width:18.4375rem;font-size:.875rem}}.l-wpform-contact__submit input{display:block;width:100%;padding:1.375rem 1.25rem 1.3125rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background-color:rgba(0,0,0,0);background-color:#333;cursor:pointer}@media screen and (max-width: 767px){.l-wpform-contact__submit input{padding:1.0625rem .9375rem}}.l-wpform-contact__submit input:disabled{opacity:.5;cursor:not-allowed}.l-wpform-contact .wpcf7-form-control-wrap{display:block}.l-wpform-contact .wpcf7-list-item{margin:0}.l-wpform-contact .wpcf7-spinner{width:100%;height:0;padding:0;margin:0;background:none}.l-wpform-contact .wpcf7-spinner::before{display:none}.l-wpform-contact .wpcf7-spinner::after{content:"送信処理中です... そのまましばらくお待ちください。";display:block;width:100%;font-size:1.125rem;opacity:.75;text-align:center;margin:.8125rem 0 0}@media screen and (max-width: 767px){.l-wpform-contact .wpcf7-spinner::after{font-size:.875rem}}.l-wpform-contact .wpcf7-response-output{display:block;font-size:1.125rem;text-align:center;margin:1.125rem 0 0 !important;padding:.75rem !important}@media screen and (max-width: 767px){.l-wpform-contact .wpcf7-response-output{font-size:.875rem}}.l-wpform-contact .wpcf7 form.invalid .wpcf7-response-output,.l-wpform-contact .wpcf7 form.unaccepted .wpcf7-response-output,.l-wpform-contact .wpcf7 form.payment-required .wpcf7-response-output,.l-wpform-contact .wpcf7 form.sent .wpcf7-response-output,.l-wpform-contact .wpcf7-response-output{border:none !important}.l-wpform-contact .wpcf7-not-valid-tip{display:block;color:red;font-size:1.125rem;margin:.375rem 0 0}@media screen and (max-width: 767px){.l-wpform-contact .wpcf7-not-valid-tip{font-size:.875rem}}.l-wpform-contact .wpcf7-acceptance .wpcf7-list-item{display:flex}.l-wpform-contact .wpcf7-acceptance .wpcf7-list-item label{position:relative}.l-wpform-contact .wpcf7-acceptance input[type=checkbox]{display:none}.l-wpform-contact .wpcf7-acceptance .wpcf7-list-item-label{display:block;font-size:1.125rem;line-height:1.6;padding:0 0 0 2.5rem}@media screen and (max-width: 767px){.l-wpform-contact .wpcf7-acceptance .wpcf7-list-item-label{font-size:.8125rem;padding:0 0 0 1.75rem}}.l-wpform-contact .wpcf7-acceptance .wpcf7-list-item-label::before{content:"";display:block;width:1.375rem;height:auto;aspect-ratio:1/1;border-radius:.125rem;background:#fff;border:.0625rem solid #333;position:absolute;left:0;top:.3125rem;box-sizing:border-box}@media screen and (max-width: 767px){.l-wpform-contact .wpcf7-acceptance .wpcf7-list-item-label::before{width:1.25rem;top:.1875rem}}.l-wpform-contact .wpcf7-acceptance input[type=checkbox]:checked+.wpcf7-list-item-label::after{content:"";display:block;width:.875rem;height:auto;aspect-ratio:1/1;background-color:#333;position:absolute;left:.25rem;top:.5625rem}@media screen and (max-width: 767px){.l-wpform-contact .wpcf7-acceptance input[type=checkbox]:checked+.wpcf7-list-item-label::after{width:.75rem;left:.25rem;top:.4375rem}}.l-wpform-contact .wpcf7-select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.l-wpform-contact .wpcf7-radio{display:flex;align-items:flex-start;flex-wrap:wrap;gap:0 1.5rem;border:none;padding:1rem 0 0;font-size:1.125rem}@media screen and (max-width: 767px){.l-wpform-contact .wpcf7-radio{gap:.625rem 1rem;font-size:.9375rem}}.l-wpform-contact .wpcf7-radio label>span{display:block;padding:0 0 0 2rem;position:relative}@media screen and (max-width: 767px){.l-wpform-contact .wpcf7-radio label>span{min-width:none;padding:0 0 0 1.625rem}}.l-wpform-contact .wpcf7-radio label>span::before,.l-wpform-contact .wpcf7-radio label>span::after{content:"";display:block;border-radius:100%;position:absolute;transform:translateY(-50%);top:calc(50% + .0625rem)}.l-wpform-contact .wpcf7-radio label>span::before{width:1.5rem;height:auto;aspect-ratio:1/1;left:0;background-color:#fff;border:.0625rem solid #333}@media screen and (max-width: 767px){.l-wpform-contact .wpcf7-radio label>span::before{width:1.125rem}}.l-wpform-contact .wpcf7-radio label>span::after{width:1.125rem;height:auto;aspect-ratio:1/1;left:.25rem;background-color:#333;opacity:0}@media screen and (max-width: 767px){.l-wpform-contact .wpcf7-radio label>span::after{width:.875rem;left:.1875rem}}.l-wpform-contact .wpcf7-radio label>input{display:none}.l-wpform-contact .wpcf7-radio label>input:checked+span::after{opacity:1}.common-block_flex{display:flex;justify-content:space-between;margin-bottom:10.3125rem}@media screen and (max-width: 767px){.common-block_flex{margin-bottom:2.8125rem;display:block}}.common-block_flex:last-child{margin-bottom:0}.common-block_flexContent{flex-shrink:0;display:flex;align-items:flex-end;position:relative}@media screen and (max-width: 767px){.common-block_flexContent{display:block}}.common-block_flexName{text-align:right;border-top:.04375rem solid #b3b3b3;font-family:"Cormorant Garamond",serif;font-size:.75rem;color:#333;letter-spacing:.2em;margin:0;padding-top:.375rem;position:absolute;top:0;left:0;width:100%}@media screen and (max-width: 767px){.common-block_flexName{font-size:.625rem;margin:0 0 4.3125rem;padding-top:.4375rem;position:relative;top:auto;left:auto}}.common-block_flexTxt{font-size:.9375rem;line-height:2;margin:3.4375rem 0 -0.25rem;letter-spacing:.2em}@media screen and (max-width: 767px){.common-block_flexTxt{font-size:.8125rem;line-height:2.0769230769;margin:2.375rem 0 0}}@media screen and (max-width: 767px){.common-block_flexImg{width:100%;margin-top:.625rem}}.common-block_flex.block-left .common-block_flexContent{width:26.875rem}@media screen and (max-width: 767px){.common-block_flex.block-left .common-block_flexContent{width:100%}}.common-block_flex.block-left .common-block_flexImg{width:27.5rem}@media screen and (max-width: 767px){.common-block_flex.block-left .common-block_flexImg{width:100%}}.common-block_flex.block-right .common-block_flexContent{width:26.875rem;order:2}@media screen and (max-width: 767px){.common-block_flex.block-right .common-block_flexContent{width:100%}}.common-block_flex.block-right .common-block_flexImg{width:27.5rem}@media screen and (max-width: 767px){.common-block_flex.block-right .common-block_flexImg{width:100%}}.cm-content_item{display:flex;gap:2rem}@media screen and (max-width: 767px){.cm-content_item{flex-wrap:wrap;gap:1.875rem}}.cm-content_itemImg{width:27.5rem;flex-shrink:0}@media screen and (max-width: 767px){.cm-content_itemImg{width:100%}}.cm-content_itemImg img{display:block}.cm-content_itemCt p{margin:-0.375rem 0 0;font-size:.9375rem;line-height:2.2;letter-spacing:.2em}@media screen and (max-width: 767px){.cm-content_itemCt p{margin:0;font-size:.8125rem;line-height:2.0769230769}}.cm__storiesList{display:flex;gap:2.5rem;margin-top:1.8125rem;margin-bottom:6.25rem}@media screen and (max-width: 767px){.cm__storiesList{gap:3rem;margin-top:1.375rem;margin-bottom:3.1875rem;flex-wrap:wrap}}.cm__storiesList .item{display:block;width:calc(50% - 1.25rem);text-decoration:none}@media screen and (max-width: 767px){.cm__storiesList .item{width:100%}}@media screen and (min-width: 768px){.cm__storiesList .item:hover .img img{transform:scale(1.05)}.cm__storiesList .item:hover .text::after,.cm__storiesList .item:hover .text::after{width:0;right:0;left:auto}}.cm__storiesList .item .img{overflow:hidden}.cm__storiesList .item .img img{width:100%;display:block;transition:transform .3s ease}.cm__storiesList .item p{margin:1rem 0 0;font-size:.875rem;letter-spacing:.2em;line-height:2.0714285714}@media screen and (max-width: 767px){.cm__storiesList .item p{margin:.8125rem 0 0;font-size:.75rem;line-height:1.8333333333}}.cm__storiesList .item_btn{text-align:right;margin-top:1rem;font-family:"Cormorant Garamond",serif;font-size:.75rem;letter-spacing:.2em;color:#333}@media screen and (max-width: 767px){.cm__storiesList .item_btn{margin-top:.875rem;font-size:.625rem}}.cm__storiesList .item_btn .text{display:inline-block;position:relative}.cm__storiesList .item_btn .text::after{content:"";position:absolute;right:0;bottom:-0.125rem;width:100%;height:.0625rem;background:#333;transition:width .3s cubic-bezier(0.4, 0, 0.2, 1)}.cm-recommended{background:#f0eeed;padding:9.9375rem 0 8.0625rem}@media screen and (max-width: 767px){.cm-recommended{padding:4.4375rem 0 5.0625rem}}.cm-recommended .c-heading-02{margin-bottom:3.25rem}@media screen and (max-width: 767px){.cm-recommended .c-heading-02{line-height:1.4347826087;margin-bottom:2.0625rem}}.cm-recommended .cm__storiesList{margin-bottom:6.125rem}@media screen and (max-width: 767px){.cm-recommended .cm__storiesList{margin-bottom:2.9375rem}}.cm-recommended_btn{text-align:center}.cm-recommended_btn a{display:inline-block;font-size:.8125rem;letter-spacing:.2em;color:#333;text-decoration:none;position:relative}@media screen and (max-width: 767px){.cm-recommended_btn a{font-size:.75rem}}.cm-recommended_btn a::after{content:"";position:absolute;right:0;bottom:-0.125rem;width:100%;height:.0625rem;background:#333;transition:width .3s cubic-bezier(0.4, 0, 0.2, 1)}.cm-recommended_btn a:hover::after,.cm-recommended_btn a:focus::after{width:0;right:0;left:auto}.c-button-01{display:flex;align-items:center;justify-content:center;font-size:.75rem;letter-spacing:.2em;font-family:"Cormorant Garamond",serif;text-decoration:none;gap:.95rem}@media screen and (max-width: 767px){.c-button-01{font-size:.625rem;gap:.7375rem}}@media screen and (min-width: 768px){.c-button-01--link:hover .icon{transform:translateX(0.3125rem)}.c-button-01--link:hover .text::after{width:100%}}.c-button-01--link .text{position:relative}.c-button-01--link .text::after{content:"";position:absolute;left:0;bottom:-0.0625rem;width:0;height:.0625rem;background:currentColor;transition:width .3s cubic-bezier(0.4, 0, 0.2, 1);pointer-events:none}.c-button-01 .icon{width:1.411875rem;height:1.411875rem;border-radius:50%;background:#e6e6e6 url(../../assets/images/common/icon-arrow.svg) no-repeat center center;background-size:.625rem auto;display:block;transition:transform .3s ease}@media screen and (max-width: 767px){.c-button-01 .icon{width:1.210625rem;height:1.210625rem;background:#e6e6e6 url(../../assets/images/common/icon-arrow.svg) no-repeat center center;background-size:.5625rem auto}}.c-button-01 .icon--white{background-color:#fff}.c-button-02{width:12.75rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border-radius:.5rem;border:.0625rem solid #b3b3b3;font-size:.8125rem;text-decoration:none;transition:all .3s ease}@media screen and (max-width: 767px){.c-button-02{width:10.75rem;height:2.125rem;font-size:.6875rem}}@media screen and (min-width: 768px){.c-button-02:hover{background:#433d3e;color:#fff}}.c-heading-01{font-size:1.25rem;line-height:2;margin:0;letter-spacing:.25em}@media screen and (max-width: 767px){.c-heading-01{font-size:1.125rem;line-height:1.8333333333}}.c-heading-02{text-align:center;margin:0}.c-heading-02 span{display:block}.c-heading-02 .en{font-family:"Cormorant Garamond",serif;font-size:.75rem;letter-spacing:.2em;font-weight:300;margin-bottom:.5625rem}@media screen and (max-width: 767px){.c-heading-02 .en{font-size:.6875rem;margin-bottom:.375rem}}.c-heading-02 .jp{font-size:1.625rem;letter-spacing:.2em}@media screen and (max-width: 767px){.c-heading-02 .jp{font-size:1.4375rem}}.c-heading-03{font-weight:400;margin:0}.c-heading-03 .jp{font-size:.8125rem;letter-spacing:.2em;display:block}@media screen and (max-width: 767px){.c-heading-03 .jp{font-size:.75rem}}.c-heading-03 .en{font-size:2.5rem;font-weight:300;letter-spacing:.2em;font-family:"Cormorant Garamond",serif;display:block;margin-top:-0.25rem}@media screen and (max-width: 767px){.c-heading-03 .en{font-size:2.375rem;margin-top:-0.125rem}}.c-heading-center{text-align:center}.c-pagination{display:flex;justify-content:center;gap:1.25rem;margin-top:8.5625rem}@media screen and (max-width: 767px){.c-pagination{gap:1rem;margin-top:2.9375rem}}.c-pagination .page-numbers{display:flex;align-items:center;justify-content:center;width:2.96375rem;height:2.96375rem;border:solid .0625rem #b3b3b3;border-radius:50%;text-decoration:none;font-size:.9375rem;transition:all .3s ease}@media screen and (min-width: 768px){.c-pagination .page-numbers:hover{background-color:#433d3e;border:solid .0625rem #433d3e;color:#fff}}@media screen and (max-width: 767px){.c-pagination .page-numbers{width:2.370625rem;height:2.370625rem;font-size:.75rem}}.c-pagination .page-numbers.current{background-color:#433d3e;border:solid .0625rem #433d3e;color:#fff}.c-pagination .prev,.c-pagination .next{width:1.875rem;font-size:0rem;background:url("../../assets/images/common/icon-arrow.svg") no-repeat center;background-size:100% auto;border:none}@media screen and (max-width: 767px){.c-pagination .prev,.c-pagination .next{width:1.5rem}}@media screen and (min-width: 768px){.c-pagination .prev:hover,.c-pagination .next:hover{background-color:initial;border:none;color:#fff}}.c-pagination .next{margin-left:.625rem}@media screen and (max-width: 767px){.c-pagination .next{margin-left:.4375rem}}.c-pagination .prev{transform:translateX(-50%) rotate(180deg);margin-right:.625rem}@media screen and (max-width: 767px){.c-pagination .prev{margin-right:.4375rem}}.c-slider-loop{display:block;width:100%;margin:0;overflow:hidden}.c-slider-loop__slide{display:flex;align-items:center;justify-content:center;-moz-column-gap:1.875rem;column-gap:1.875rem;padding-right:1.875rem}.c-slider-loop__img{display:block;width:12.5rem;height:auto}.page-up{position:fixed;bottom:1.625rem;right:2.9375rem;z-index:80;color:#fff;text-align:center;opacity:0;transition:all .3s ease}@media screen and (max-width: 767px){.page-up{bottom:4.3125rem;right:1.125rem}}.page-up.is-show{opacity:1}.page-up.page-up__bottom a{color:#fff}.page-up a{text-decoration:none;color:#333}.page-up .cm-arr{display:block;width:1.4375rem;height:1.4375rem;margin:0 auto .4375rem}@media screen and (max-width: 767px){.page-up .cm-arr{width:1.2rem;height:1.2rem;margin:0 auto .3125rem}}.page-up .cm-arr img{width:100%;height:100%;display:block}.page-up .txt{display:block;font-size:.75rem;letter-spacing:.2em;margin-top:.25rem;font-weight:400}@media screen and (max-width: 767px){.page-up .txt{font-size:.6375rem;margin-top:.25rem}}.home .common-header__logo{opacity:0}.p-home .block-mv{position:relative;height:100svh}@media screen and (min-width: 768px){.p-home .block-mv{min-height:50rem}}.p-home .block-mv_content{position:absolute;top:0;left:0;z-index:80;width:100%;height:100%}.p-home .block-mv_content .inner{position:relative;height:100%}.p-home .block-mv_logo{width:13.6875rem;height:28.4375rem;position:absolute;top:10.875rem;right:1.625rem}@media screen and (max-width: 767px){.p-home .block-mv_logo{width:9.0625rem;height:18.8125rem;top:calc(50% - 2.5rem);right:7.75rem;transform:translateY(-50%)}}.p-home .block-mv_logo img{width:100%;height:auto;display:block}.p-home .block-mv_txt{width:3.9375rem;top:25.0625rem;position:absolute;left:.75rem;height:17.4375rem}@media screen and (max-width: 767px){.p-home .block-mv_txt{top:auto;bottom:1.5625rem;width:2.5rem;left:2.625rem;height:auto}}.p-home .block-mv__slider{height:100%;width:100%;position:relative}.p-home .block-mv__slider:before{content:"";width:100%;height:100%;background:rgba(0,0,0,.5);position:absolute;top:0;left:0;z-index:1}.p-home .block-mv__slider .splide__track,.p-home .block-mv__slider .splide__list,.p-home .block-mv__slider .splide__slide{width:100%;height:100%}.p-home .block-mv__slider img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;left:0;scale:1.12;transition:scale 0s linear 3s}.p-home .block-mv__slider .splide__slide.is-active img{scale:1;transition:scale 11s linear 0s}.p-home .block-mv_scrollguide{display:block;width:.0625rem;height:5.9375rem;background:hsla(0,0%,100%,.5);position:absolute;bottom:1.875rem;right:2.5rem;z-index:80;overflow:hidden}@media screen and (max-width: 767px){.p-home .block-mv_scrollguide{bottom:1.5625rem;right:1.25rem}}.p-home .block-mv_scrollguideItem{display:block;width:.0625rem;height:1.25rem;background:#fff;position:absolute;top:0;left:50%;transform:translateX(-50%)}.p-home .block-mv_scrollguideItem{animation:scrollGuideMove 1.5s infinite}@keyframes scrollGuideMove{0%{opacity:0;transform:translateX(-50%) translateY(0)}30%{opacity:1}70%{opacity:1}100%{opacity:0;transform:translateX(-50%) translateY(5.9375rem)}}.p-home .block-message{position:relative;min-height:100vh;overflow:hidden;background:#fff}@media screen and (max-width: 767px){.p-home .block-message{min-height:0;overflow:visible}}.p-home .block-message_body{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;min-height:100vh;padding:5rem 0}@media screen and (max-width: 767px){.p-home .block-message_body{min-height:0;padding:5rem 0;background:#fff}}.p-home .block-message_visual{position:absolute;inset:0;overflow:hidden}@media screen and (max-width: 767px){.p-home .block-message_visual{position:relative;inset:auto;height:100vh;background:#fff}}.p-home .block-message_content{width:21.5625rem}@media screen and (max-width: 767px){.p-home .block-message_content{width:100%;padding:0 1.875rem}}.p-home .block-message_title{font-size:1.375rem;line-height:1.9545454545;letter-spacing:.2em;margin:0 0 2.5rem}@media screen and (max-width: 767px){.p-home .block-message_title{font-size:1.125rem;line-height:1.8888888889;margin:0 0 1.5rem;white-space:normal}}.p-home .block-message_text{font-size:.875rem;line-height:2.0714285714;margin:1.8125rem 0 0;letter-spacing:.2em}@media screen and (max-width: 767px){.p-home .block-message_text{font-size:.75rem;line-height:2;max-width:none}}.p-home .block-message_images{position:absolute;top:0;left:50%;width:80rem;height:151.4375rem;margin-left:-40rem;will-change:transform}@media screen and (max-width: 767px){.p-home .block-message_images{left:0;width:100%;height:80.5625rem;margin-left:0}}.p-home .block-message_image{position:absolute}.p-home .block-message_image picture,.p-home .block-message_image img{display:block;width:100%;height:auto}.p-home .block-message_image--01{top:0rem;left:58.75rem;width:16.25rem}@media screen and (max-width: 767px){.p-home .block-message_image--01{top:.625rem;left:auto;right:0rem;width:8.76875rem}}.p-home .block-message_image--02{top:9rem;left:1.375rem;width:20.625rem}@media screen and (max-width: 767px){.p-home .block-message_image--02{top:7.25rem;right:auto;left:-1.8125rem;width:11.428125rem}}.p-home .block-message_image--03{top:28.25rem;left:55.625rem;width:9.375rem}@media screen and (max-width: 767px){.p-home .block-message_image--03{top:20.0625rem;left:auto;right:4.6875rem;width:5.246875rem}}.p-home .block-message_image--04{top:33.75rem;left:8.8125rem;width:15.875rem}@media screen and (max-width: 767px){.p-home .block-message_image--04{top:21.3125rem;right:auto;left:1.8125rem;width:8.840625rem}}.p-home .block-message_image--05{top:42.9375rem;left:55.625rem;width:23.125rem}@media screen and (max-width: 767px){.p-home .block-message_image--05{top:28.5625rem;left:auto;right:-1.8125rem;width:12.721875rem}}.p-home .block-message_image--06{top:62.0625rem;left:6.3125rem;width:10.125rem}@media screen and (max-width: 767px){.p-home .block-message_image--06{top:36.25rem;right:auto;left:.625rem;width:5.534375rem}}.p-home .block-message_image--07{top:68.75rem;left:55.625rem;width:9.375rem}@media screen and (max-width: 767px){.p-home .block-message_image--07{top:41.3125rem;left:auto;right:5.5rem;width:5.175rem}}.p-home .block-message_image--08{top:77.9375rem;left:2.8125rem;width:21.875rem}@media screen and (max-width: 767px){.p-home .block-message_image--08{top:46.875rem;right:auto;left:-0.5rem;width:12.003125rem}}.p-home .block-message_image--09{top:84.125rem;left:55.625rem;width:16.25rem}@media screen and (max-width: 767px){.p-home .block-message_image--09{top:51.125rem;left:auto;right:2.1875rem;width:8.984375rem}}.p-home .block-message_image--10{top:100.875rem;left:14.5rem;width:10.125rem}@media screen and (max-width: 767px){.p-home .block-message_image--10{top:57.875rem;right:auto;left:5.1875rem;width:5.4625rem}}.p-home .block-message_image--11{top:111.8125rem;left:55.625rem;width:23.125rem}@media screen and (max-width: 767px){.p-home .block-message_image--11{top:64.3125rem;left:auto;right:-1.8125rem;width:12.721875rem}}.p-home .block-message_image--12{top:117.4375rem;left:1.1875rem;width:15.875rem}@media screen and (max-width: 767px){.p-home .block-message_image--12{top:67rem;right:auto;left:-1.25rem;width:8.76875rem}}.p-home .block-message_image--13{top:144.625rem;left:61.8125rem;width:10.125rem}@media screen and (max-width: 767px){.p-home .block-message_image--13{top:77.25rem;left:auto;right:2rem;width:5.821875rem}}.p-home .block-news{padding:7.5625rem 0 8.5625rem;background:#f0eeed}@media screen and (max-width: 767px){.p-home .block-news{padding:4.8125rem 0 6.25rem}}.p-home .block-news_inner{display:flex;position:relative}@media screen and (max-width: 767px){.p-home .block-news_inner{display:block}}.p-home .block-news_inner .c-heading-03{width:16.25rem;flex-shrink:0;padding-top:4.0625rem}@media screen and (max-width: 767px){.p-home .block-news_inner .c-heading-03{width:100%;padding-top:0}}.p-home .block-news .list_news{border-top:.04375rem solid #b3b3b3;padding:0;width:100%;margin:0}@media screen and (max-width: 767px){.p-home .block-news .list_news{margin-top:2.1875rem}}.p-home .block-news .list_news li{border-bottom:.04375rem solid #b3b3b3;list-style-type:none}.p-home .block-news .list_news a{display:block;text-decoration:none;padding:2.0625rem 0 1.9375rem;transition:.3s all}@media screen and (min-width: 768px){.p-home .block-news .list_news a:hover{opacity:.7}}@media screen and (max-width: 767px){.p-home .block-news .list_news a{padding:2.25rem 0 2rem}}.p-home .block-news .list_news a span{font-size:.75rem;letter-spacing:.2em;display:block}@media screen and (max-width: 767px){.p-home .block-news .list_news a span{font-size:.625rem}}.p-home .block-news .list_news a p{margin:1rem 0 0;font-size:.875rem;letter-spacing:.2em;overflow:hidden}@media screen and (min-width: 768px){.p-home .block-news .list_news a p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}}@media screen and (max-width: 767px){.p-home .block-news .list_news a p{font-size:.75rem;margin:.8125rem 0 0;line-height:1.8333333333}}.p-home .block-news_btn{margin-top:1.5rem}.p-home .block-news_btn a{gap:.8125rem;justify-content:flex-start}@media screen and (max-width: 767px){.p-home .block-news_btn a{gap:.625rem}}.p-home .block-news_btn .icon{background:#fff url(../../assets/images/common/icon-arrow.svg) no-repeat center center;background-size:.625rem auto}@media screen and (max-width: 767px){.p-home .block-news_btn .icon{background:#fff url(../../assets/images/common/icon-arrow.svg) no-repeat center center;background-size:.5625rem auto}}.p-home .block-Properties{padding:9.9375rem 0 11.0625rem}@media screen and (max-width: 767px){.p-home .block-Properties{padding:4.5rem 0 5rem}}.p-home .block-Properties_list{display:flex;gap:1.875rem;margin-top:2.8125rem}@media screen and (max-width: 767px){.p-home .block-Properties_list{gap:1.875rem;margin-top:1.5625rem;flex-wrap:wrap}}.p-home .block-Properties_item{width:calc(33.3333333333% - 1.25rem);text-decoration:none;transition:all .3s ease}@media screen and (min-width: 768px){.p-home .block-Properties_item:hover{opacity:.7}}@media screen and (max-width: 767px){.p-home .block-Properties_item{width:100%}}.p-home .block-Properties_item .img img{width:100%;display:block}.p-home .block-Properties_item .title{font-size:.875rem;margin:1rem 0 .3125rem;letter-spacing:.2em}@media screen and (max-width: 767px){.p-home .block-Properties_item .title{font-size:.8125rem;margin:1.125rem 0 .3125rem}}.p-home .block-Properties_item p{font-size:.75rem;margin:0;letter-spacing:.2em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}@media screen and (max-width: 767px){.p-home .block-Properties_item p{font-size:.6875rem}}.p-home .block-Properties_btn{margin-top:4.75rem}@media screen and (max-width: 767px){.p-home .block-Properties_btn{margin-top:2.9375rem}}.p-home .block-Stories{background:#f0eeed;padding:9.0625rem 0 8rem}@media screen and (max-width: 767px){.p-home .block-Stories{padding:4.6875rem 0 4.875rem}}.p-home .cm-about__box{background:#fff}.p-home .block-infor{background:#f0eeed;padding:3.125rem 0;display:flex}@media screen and (max-width: 767px){.p-home .block-infor{padding:4.5625rem 2.9375rem;display:block}}.p-home .block-infor .block_box{width:50%;text-align:center;border-right:.04375rem solid #b3b3b3;padding:9.3125rem 0}@media screen and (max-width: 767px){.p-home .block-infor .block_box{width:100%;border-right:none;border-bottom:.04375rem solid #b3b3b3;padding:0 0 4.875rem}}.p-home .block-infor .block_box:last-child{border-right:none}@media screen and (max-width: 767px){.p-home .block-infor .block_box:last-child{border-bottom:none;padding-top:4.625rem}}.p-home .block-infor .block_box p{font-size:.875rem;line-height:2.0714285714;margin:1.1875rem 0 1.75rem;letter-spacing:.2em}@media screen and (max-width: 767px){.p-home .block-infor .block_box p{font-size:.75rem;line-height:2.0833333333;margin:.875rem 0 2rem}}.p-home .block-photo{background:#fff;overflow:hidden}.p-home .block-photo_inner{position:relative;width:80rem;height:283.3125rem;margin:0 auto}@media screen and (max-width: 767px){.p-home .block-photo_inner{width:100%;height:132.9375rem}}.p-home .block-photo_image{position:absolute}.p-home .block-photo_image picture,.p-home .block-photo_image img{display:block;width:100%;height:auto}.p-home .block-photo_image--01{top:13.8125rem;left:1.4375rem;width:33.1875rem}@media screen and (max-width: 767px){.p-home .block-photo_image--01{top:11.75rem;left:.59375rem;width:12.4375rem}}.p-home .block-photo_image--02{top:6.9375rem;left:47.625rem;width:30.9375rem}@media screen and (max-width: 767px){.p-home .block-photo_image--02{top:2.0625rem;left:auto;right:.59375rem;width:11.6875rem}}.p-home .block-photo_image--03{top:54.875rem;left:51.25rem;width:18.6875rem}@media screen and (max-width: 767px){.p-home .block-photo_image--03{top:30.375rem;left:auto;right:.59375rem;width:7rem}}.p-home .block-photo_image--04{top:74.3125rem;left:10.1875rem;width:59.75rem}@media screen and (max-width: 767px){.p-home .block-photo_image--04{top:37.25rem;left:.59375rem;width:22.3125rem}}.p-home .block-photo_image--05{top:121.5rem;left:10.1875rem;width:18.0625rem}@media screen and (max-width: 767px){.p-home .block-photo_image--05{top:54.25rem;left:.59375rem;width:6.75rem}}.p-home .block-photo_image--06{top:121.5rem;left:47.625rem;width:30.9375rem}@media screen and (max-width: 767px){.p-home .block-photo_image--06{top:59.875rem;left:auto;right:.4375rem;width:11.875rem}}.p-home .block-photo_image--07{top:166.5625rem;left:1.3125rem;width:46.75rem}@media screen and (max-width: 767px){.p-home .block-photo_image--07{top:79.4375rem;left:.5625rem;width:17.4375rem}}.p-home .block-photo_image--08{top:206.4375rem;left:38.6875rem;width:31.375rem}@media screen and (max-width: 767px){.p-home .block-photo_image--08{top:94.125rem;left:auto;right:.5625rem;width:11.6875rem}}.p-home .block-photo_image--09{top:215.9375rem;left:1.3125rem;width:24.25rem}@media screen and (max-width: 767px){.p-home .block-photo_image--09{top:104.25rem;left:.5625rem;width:9.0625rem}}.p-home .block-photo_image--10{top:255.9375rem;left:22.4375rem;width:18.75rem}@media screen and (max-width: 767px){.p-home .block-photo_image--10{top:120.4375rem;left:7.8125rem;width:7.0625rem}}.p-home .block-photo_text{position:absolute;writing-mode:vertical-rl;font-size:1rem;line-height:2;letter-spacing:.25em}@media screen and (max-width: 767px){.p-home .block-photo_text{font-size:.625rem;line-height:1.75;letter-spacing:.2em}}.p-home .block-photo_text p{margin:0}.p-home .block-photo_text p+p{margin-right:3.5625rem}.p-home .block-photo_text--01{top:37.875rem;left:45.0625rem}@media screen and (max-width: 767px){.p-home .block-photo_text--01{top:14.625rem;left:auto;right:1.75rem}.p-home .block-photo_text--01 p+p{margin-top:5.3125rem;margin-right:-1.09375rem}}.p-home .block-photo_text--02{top:147.9375rem;left:17.25rem}@media screen and (max-width: 767px){.p-home .block-photo_text--02{top:65.25rem;left:1.71875rem}.p-home .block-photo_text--02 p+p{margin-top:6rem;margin-right:-1.09375rem}}.p-home .block-photo_text--03{top:238rem;left:45.375rem}@media screen and (max-width: 767px){.p-home .block-photo_text--03{top:106.5625rem;left:auto;right:2.5625rem}.p-home .block-photo_text--03 p+p{margin-top:4.65625rem;margin-right:.28125rem}}.common-archive{margin-top:12.1875rem;margin-bottom:19.25rem}@media screen and (max-width: 767px){.common-archive{margin-top:11rem;margin-bottom:12.625rem}}.common-archive__list{display:flex;flex-wrap:wrap;gap:2.8125rem 1.875rem}@media screen and (max-width: 767px){.common-archive__list{gap:2.375rem}}.common-archive__link{text-decoration:none;display:block;width:calc(33.3333333333% - 1.25rem);transition:all .3s ease}@media screen and (min-width: 768px){.common-archive__link:hover{opacity:.7}}@media screen and (max-width: 767px){.common-archive__link{width:100%}}.common-archive__img{width:100%}.common-archive__img img{width:100%;display:block}.common-archive__datecat{display:flex;align-items:center;margin:1.3125rem 0 .9375rem}@media screen and (max-width: 767px){.common-archive__datecat{margin:1.1875rem 0 .875rem}}.common-archive__date{font-size:.75rem;letter-spacing:.2em;border-right:.0625rem solid #b3b3b3;padding-right:.625rem;line-height:.5625rem}@media screen and (max-width: 767px){.common-archive__date{font-size:.6875rem;padding-right:.875rem}}.common-archive__cat{font-size:.6875rem;letter-spacing:.2em;padding-left:1rem;line-height:.5625rem}@media screen and (max-width: 767px){.common-archive__cat{font-size:.625rem;padding-left:1.125rem}}.common-archive__title{font-size:.875rem;line-height:1.7857142857;letter-spacing:.2em;margin-top:.625rem;font-weight:400;margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}@media screen and (max-width: 767px){.common-archive__title{font-size:.75rem;line-height:1.8333333333;margin-top:.625rem}}.common-archive__body{font-size:.75rem;line-height:2;letter-spacing:.2em;margin:.375rem 0 0}@media screen and (max-width: 767px){.common-archive__body{font-size:.6875rem;margin:-0.125rem 0}}.common-archive__body p{margin:0;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.common-archive__btn{text-align:right;margin-top:.5625rem;margin-right:-0.125rem}@media screen and (max-width: 767px){.common-archive__btn{margin-top:.8125rem;margin-right:0}}.common-archive__btn span{display:inline-block;font-size:.75rem;letter-spacing:.2em;font-weight:300;font-family:"Cormorant Garamond",serif;border-bottom:.0625rem solid #b3b3b3}@media screen and (max-width: 767px){.common-archive__btn span{font-size:.625rem;line-height:1}}.news-archive__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:4.875rem}@media screen and (max-width: 767px){.news-archive__header{display:block;margin-bottom:3.1875rem}}.properties-archive .properties_category{display:flex;margin:5.125rem 0 6.25rem}@media screen and (max-width: 767px){.properties-archive .properties_category{margin:3.5rem 0 3.75rem;flex-wrap:wrap}}.properties-archive .properties_category dt{width:11.5rem;flex-shrink:0;font-size:.8125rem;letter-spacing:.2em}@media screen and (max-width: 767px){.properties-archive .properties_category dt{width:100%;font-size:.6875rem}}.properties-archive .properties_category dd{width:100%;display:flex;flex-wrap:wrap;gap:.625rem;margin:.125rem 0 0;padding:0}@media screen and (max-width: 767px){.properties-archive .properties_category dd{gap:.90625rem .625rem;margin:1.4375rem 0 0}}.properties-archive .properties_category dd .properties_category__link{min-width:9.375rem;text-decoration:none;border-radius:.5rem;background:#f0eeed;display:inline-block;padding:.0625rem .625rem .125rem;font-size:.8125rem;letter-spacing:.2em;text-align:center;transition:all .3s ease}@media screen and (max-width: 767px){.properties-archive .properties_category dd .properties_category__link{min-width:8rem;font-size:.6875rem}}@media screen and (min-width: 768px){.properties-archive .properties_category dd .properties_category__link:hover{background:#433d3e;color:#fff}}.properties-archive .properties_category dd .properties_category__link.active{background:#433d3e;color:#fff}.properties-archive .properties_category__cat{display:flex;gap:.3125rem;margin:1.25rem 0 .5rem}.properties-archive .properties_category__cat span{font-size:.5625rem;background:#f0eeed;min-width:6.5625rem;padding:.0625rem .625rem;display:inline-block;vertical-align:top;text-align:center;border-radius:.375rem}@media screen and (max-width: 767px){.properties-archive .common-archive__title{font-size:.8125rem;margin-top:.5625rem}}@media screen and (max-width: 767px){.properties-archive .common-archive__list{gap:2.9375rem}}.stories-archive{margin-top:0}.stories-archive .properties_category{display:flex;margin:4.375rem 0 4.5625rem}@media screen and (max-width: 767px){.stories-archive .properties_category{margin:3.5625rem 0 2.875rem;flex-wrap:wrap}}.stories-archive .properties_category dt{width:14.125rem;text-align:right;flex-shrink:0;font-size:.8125rem;letter-spacing:.2em}@media screen and (max-width: 767px){.stories-archive .properties_category dt{width:100%;font-size:.6875rem;text-align:left}}.stories-archive .properties_category dd{width:100%;display:flex;flex-wrap:wrap;gap:.625rem;margin:.125rem 0 0;padding:0 0 0 1.75rem}@media screen and (max-width: 767px){.stories-archive .properties_category dd{gap:.90625rem .625rem;margin:1.4375rem 0 0;text-align:left;padding:0}}.stories-archive .properties_category dd .properties_category__link{min-width:9.375rem;text-decoration:none;border-radius:.5rem;background:#f0eeed;display:inline-block;padding:.0625rem .625rem .125rem;font-size:.8125rem;letter-spacing:.2em;text-align:center;transition:all .3s ease}@media screen and (max-width: 767px){.stories-archive .properties_category dd .properties_category__link{min-width:8rem;font-size:.6875rem}}@media screen and (min-width: 768px){.stories-archive .properties_category dd .properties_category__link:hover{background:#433d3e;color:#fff}}.stories-archive .properties_category dd .properties_category__link.active{background:#433d3e;color:#fff}.stories-archive .properties_category dd input{width:100%;border:none;border-bottom:.04375rem solid #b3b3b3;font-size:1rem}.stories-archive .properties_category.search-stories{align-items:flex-end;margin-top:-0.625rem;margin-bottom:0}@media screen and (max-width: 767px){.stories-archive .properties_category.search-stories{margin-top:0}}@media screen and (max-width: 767px){.stories-archive .properties_category.search-stories dd{margin-top:.75rem}}.stories-archive .properties_category__cat{display:flex;gap:.3125rem;margin:1.25rem 0 .5rem}.stories-archive .properties_category__cat span{font-size:.5625rem;background:#f0eeed;min-width:6.5625rem;padding:.0625rem .625rem;display:inline-block;vertical-align:top;text-align:center;border-radius:.375rem}.stories-archive .common-archive__list{gap:3.125rem 2.5rem}@media screen and (max-width: 767px){.stories-archive .common-archive__list{gap:3rem}}.stories-archive .common-archive__list .common-archive__link{width:calc(50% - 1.25rem)}@media screen and (max-width: 767px){.stories-archive .common-archive__list .common-archive__link{width:100%}}.stories-archive .common-archive__list .common-archive__title{margin:1.0625rem 0 1rem;line-height:2.0714285714}@media screen and (max-width: 767px){.stories-archive .common-archive__list .common-archive__title{margin:.875rem 0 0rem;line-height:1.8333333333}}@media screen and (max-width: 767px){.stories-archive .common-archive__list .common-archive__btn{margin:.25rem 0 0rem}}.stories-archive .stories_btn{text-align:center;margin-top:3rem;margin-bottom:6rem}@media screen and (max-width: 767px){.stories-archive .stories_btn{margin-top:4.9375rem;margin-bottom:6.1875rem}}.stories-archive .stories_btn a,.stories-archive .stories_btn button{margin:auto;letter-spacing:.02rem;letter-spacing:.2em}.common-list_category{display:flex;margin:2.9375rem 0 0;padding:0;border-right:.0625rem solid #b3b3b3}@media screen and (max-width: 767px){.common-list_category{flex-wrap:wrap;gap:1.875rem 0;margin:2.4375rem 0 0;border-right:none}}.common-list_category li{list-style-type:none}.common-list_category li.active a{text-decoration:underline}.common-list_category li:nth-child(2n) a{border-right:.0625rem solid #b3b3b3}.common-list_category li a{text-decoration:none;line-height:.71rem;border-left:.0625rem solid #b3b3b3;font-size:.8125rem;letter-spacing:.2em;width:9.375rem;display:block;text-align:center}@media screen and (min-width: 768px){.common-list_category li a:hover{text-decoration:underline}}@media screen and (max-width: 767px){.common-list_category li a{width:7.5rem;font-size:.6875rem;line-height:.625rem;border-left:.0625rem solid #b3b3b3}}.common-single{margin-top:12.1875rem;margin-bottom:19.25rem}@media screen and (max-width: 767px){.common-single{margin-top:11rem;margin-bottom:12.625rem}}.common-single .common-single__title{font-size:1.375rem;line-height:1.8181818182;letter-spacing:.25em;margin:0 0 2.5625rem;font-weight:400}@media screen and (max-width: 767px){.common-single .common-single__title{font-size:1.125rem;line-height:1.8333333333;margin:0 0 2.0625rem}}.common-single .common-single__thumbnail{width:100%}.common-single .common-single__thumbnail img{width:100%;display:block}.common-single .common-single_btn{position:relative;margin-top:7.6875rem}@media screen and (max-width: 767px){.common-single .common-single_btn{margin-top:4.75rem}}.common-single .common-single_btn a{text-decoration:none;font-size:.9375rem;position:relative}@media screen and (max-width: 767px){.common-single .common-single_btn a{font-size:.75rem}}.common-single .common-single_btn a::before{content:"";position:absolute;top:50%;background:url("../../assets/images/common/icon-arrow.svg") no-repeat center;background-size:100% auto;width:1.875rem;height:.8125rem;transform:translateY(-50%)}@media screen and (max-width: 767px){.common-single .common-single_btn a::before{width:1.5rem;height:.625rem}}.common-single .common-single_btn .prev{position:relative;padding-left:2.5625rem;font-size:.9375rem;letter-spacing:.2em}@media screen and (max-width: 767px){.common-single .common-single_btn .prev{font-size:.75rem;padding-left:2.0625rem}}.common-single .common-single_btn .prev::before{content:"";position:absolute;top:50%;background:url("../../assets/images/common/icon-arrow.svg") no-repeat center;background-size:100% auto;width:1.875rem;height:.8125rem;transform:translateY(-50%) rotate(180deg);left:0}@media screen and (max-width: 767px){.common-single .common-single_btn .prev::before{width:1.5rem;height:.625rem}}.common-single .common-single_btn .next{position:absolute;right:0;top:0;font-size:.9375rem;letter-spacing:.2em;padding-right:2.5625rem}@media screen and (max-width: 767px){.common-single .common-single_btn .next{font-size:.75rem;padding-right:2.0625rem}}.common-single .common-single_btn .next:before{position:absolute;right:0;top:50%}.news-single__content{display:flex;gap:5rem}@media screen and (max-width: 767px){.news-single__content{flex-wrap:wrap;gap:1.25rem}}.news-single__left{width:100%;margin-top:-0.6875rem}.news-single__right{width:15.625rem;flex-shrink:0;margin-top:-0.25rem}@media screen and (max-width: 767px){.news-single__right{width:100%;margin-top:3.9375rem;border-top:.0625rem solid #b3b3b3;padding-top:4.75rem}}.news-single__rightTtl{font-size:.9375rem;font-weight:400;letter-spacing:.2em;margin:0 0 2.5625rem}@media screen and (max-width: 767px){.news-single__rightTtl{font-size:.875rem;margin:0 0 2.8125rem}}.news-single__right .latest-posts_item{text-decoration:none;display:block;margin-bottom:1.375rem}@media screen and (max-width: 767px){.news-single__right .latest-posts_item{margin-bottom:1.6875rem}}.news-single__right .latest-posts_item .common-archive__datecat{margin-top:0}.properties-single .property-slider{margin-top:5rem}@media screen and (max-width: 767px){.properties-single .property-slider{margin-top:3.75rem}}.properties-single .property-slider__main{width:100%;position:relative}@media screen and (max-width: 767px){.properties-single .property-slider__main{overflow:hidden}}.properties-single .property-slider__main img{width:100%;display:block}.properties-single .property-slider__nav{display:none}@media screen and (max-width: 767px){.properties-single .property-slider__nav{position:absolute;top:50%;z-index:1;cursor:pointer;display:block;border:solid #fff;border-width:0 .0625rem .0625rem 0;display:inline-block;padding:.1875rem}}.properties-single .property-slider__prev{left:.375rem;transform:translateY(-50%) rotate(135deg)}.properties-single .property-slider__next{right:.375rem;transform:translateY(-50%) rotate(-45deg)}.properties-single .property-slider__thumbs{display:flex;margin-top:1.875rem;gap:.625rem;justify-content:center}@media screen and (max-width: 767px){.properties-single .property-slider__thumbs{display:none}}.properties-single .property-slider__thumb{width:5rem;height:5rem}.properties-single .property-slider__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.properties-single__cat{display:flex;gap:.625rem;margin:0 0 .75rem}@media screen and (max-width: 767px){.properties-single__cat{margin:0 0 .625rem}}.properties-single__cat span{font-size:.8125rem;background:#f0eeed;min-width:9.375rem;padding:.03125rem .625rem;display:inline-block;vertical-align:top;text-align:center;border-radius:.5rem}@media screen and (max-width: 767px){.properties-single__cat span{font-size:.6875rem;min-width:7.375rem;padding:.03125rem .625rem;border-radius:.5rem}}.properties-single article{margin-top:3.6875rem}@media screen and (max-width: 767px){.properties-single article{margin-top:1.8125rem}}.properties-single article .common-single__title{font-size:1.25rem;border-bottom:.04375rem solid #b3b3b3;padding-bottom:1.1875rem;margin-bottom:2.375rem}@media screen and (max-width: 767px){.properties-single article .common-single__title{font-size:1.125rem;padding-bottom:1.4375rem;margin-bottom:2.1875rem}}.properties-single__description{font-size:.9375rem;line-height:2;letter-spacing:.2em}@media screen and (max-width: 767px){.properties-single__description{font-size:.8125rem;line-height:2.0769230769}}.properties-single__description p{margin:0}.properties-single__info{display:flex;gap:4.375rem;align-items:flex-start;margin-top:6.875rem}@media screen and (max-width: 767px){.properties-single__info{margin-top:2.4375rem;flex-wrap:wrap;gap:1.625rem}}.properties-single__info .common-single__thumbnail{width:32.5rem;flex-shrink:0}@media screen and (max-width: 767px){.properties-single__info .common-single__thumbnail{width:100%}.properties-single__info .common-single__thumbnail img{width:100%;display:block}}.properties-single__right{width:100%;margin-top:-0.25rem}@media screen and (max-width: 767px){.properties-single__right{margin-top:0}}.properties-single__information{margin:0 0 3.0625rem}@media screen and (max-width: 767px){.properties-single__information{margin:0 0 2rem}}.properties-single__information:last-child{margin-bottom:0}.properties-single__information dt{font-size:.9375rem;border-bottom:.04375rem solid #b3b3b3;letter-spacing:.2em;padding-bottom:.0625rem}@media screen and (max-width: 767px){.properties-single__information dt{font-size:.8125rem;padding-bottom:.1875rem}}.properties-single__information dd{margin:.875rem 0 0;padding:0;font-size:.9375rem;line-height:2;letter-spacing:.2em}@media screen and (max-width: 767px){.properties-single__information dd{font-size:.8125rem;line-height:2.0769230769;margin:.3125rem 0 0}}.properties-single .properties-btn__contact{width:23.75rem;height:5rem;border-radius:.5rem;display:block;text-align:center;font-size:.875rem;letter-spacing:.2em;text-decoration:none;background:#f0eeed;margin:8.3125rem auto 0;padding-top:1.1875rem;transition:all .3s}@media screen and (min-width: 768px){.properties-single .properties-btn__contact:hover{background:#000;color:#fff}}.properties-single .properties-btn__contact br{display:none}@media screen and (max-width: 767px){.properties-single .properties-btn__contact{width:100%;height:7.5rem;margin-top:5.8125rem;line-height:1.6428571429;padding-top:1.5625rem}.properties-single .properties-btn__contact br{display:block}}.properties-single .properties-btn__contact span{display:block;font-size:.625rem;margin-top:.1875rem;letter-spacing:.2em}@media screen and (max-width: 767px){.properties-single .properties-btn__contact span{margin-top:.4375rem}}.properties-single .properties-btn__top{text-align:center;margin-top:4.75rem}@media screen and (max-width: 767px){.properties-single .properties-btn__top{margin-top:3.4375rem}}.properties-single .properties-btn__top a{font-size:.8125rem;letter-spacing:.2em;border-bottom:.04375rem solid #b3b3b3;text-decoration:none}@media screen and (max-width: 767px){.properties-single .properties-btn__top a{font-size:.75rem}}.p-about{margin-top:10.625rem}@media screen and (max-width: 767px){.p-about{margin-top:3.5rem}}@media screen and (min-width: 768px){.p-about .common-block_flex.block01{margin-bottom:8.5rem}}@media screen and (min-width: 768px){.p-about .common-block_flex.block01 .common-block_flexContent{padding-bottom:1.625rem}}@media screen and (min-width: 768px){.p-about .common-block_flex.block01 .common-block_flexImg{width:32.375rem;margin-right:-3.9375rem;margin-top:.5rem}}@media screen and (max-width: 767px){.p-about .common-block_flex.block02 .common-block_flexImg{margin-top:1.3125rem}}.p-about .s-about__map{margin-top:14.375rem}@media screen and (max-width: 767px){.p-about .s-about__map{margin-top:5.3125rem}}.p-about .s-about__map img{display:block;width:100%;max-width:80rem;margin:-10.4375rem auto 0}@media screen and (max-width: 767px){.p-about .s-about__map img{width:60rem;margin:1.25rem 0 0;max-width:none;direction:ltr}}.p-about .s-about__map .map{display:block;width:100%}@media screen and (max-width: 767px){.p-about .s-about__map .map{overflow-x:scroll;direction:rtl}}@media screen and (max-width: 767px){.p-about .s-about__map::after{content:"横にスクロールできます";display:block;width:100%;font-size:.75rem;opacity:.4;margin-top:1rem;text-align:center}}.p-about .s-about__stories{padding:9.125rem 0 8.0625rem}@media screen and (max-width: 767px){.p-about .s-about__stories{padding:4.8125rem 0}}.p-about .s-about__stories .c-heading-02 .jp{font-size:.8125rem}@media screen and (max-width: 767px){.p-about .s-about__stories .c-heading-02 .jp{font-size:.75rem}}.p-about .s-about__stories .c-heading-02 .en{font-size:2.5rem;margin-bottom:0;margin-top:-0.25rem}@media screen and (max-width: 767px){.p-about .s-about__stories .c-heading-02 .en{font-size:2.375rem}}.p-about .s-about__stories .c-button-01 .icon{background:url(../../assets/images/common/icon-arrow.svg) no-repeat center center;background-size:.625rem auto}.p-about .cm-about__box{margin-top:16.875rem}@media screen and (max-width: 767px){.p-about .cm-about__box{margin-top:1.875rem}}.cm-about__box{background:#f0eeed;padding:9.1875rem 0 10.8125rem}@media screen and (max-width: 767px){.cm-about__box{padding:4.875rem 0 7.0625rem}}.cm-about__boxList{display:flex;gap:2.5rem}@media screen and (max-width: 767px){.cm-about__boxList{flex-wrap:wrap;gap:3.4375rem}}.cm-about__box .item{display:block;width:calc(50% - 1.25rem);text-align:center}@media screen and (max-width: 767px){.cm-about__box .item{width:100%}}.cm-about__box .item a{display:block;text-decoration:none}.cm-about__box .item a .img{overflow:hidden}.cm-about__box .item a .img img{transition:transform .3s ease}.cm-about__box .item a .c-button-01 .text{position:relative}.cm-about__box .item a .c-button-01 .text::after{content:"";position:absolute;left:0;bottom:-0.0625rem;width:0;height:.0625rem;background:currentColor;transition:width .3s cubic-bezier(0.4, 0, 0.2, 1);pointer-events:none}@media screen and (min-width: 768px){.cm-about__box .item a:hover .img img{transform:scale(1.05)}.cm-about__box .item a:hover .c-button-01 .icon{transform:translateX(0.3125rem)}.cm-about__box .item a:hover .c-button-01 .text::after{width:100%}}.cm-about__box .item .title{text-align:center;font-size:1.625rem;letter-spacing:.2em;margin:0 0 2.25rem}@media screen and (max-width: 767px){.cm-about__box .item .title{font-size:1.4375rem;margin:0 -1.25rem 2.0625rem}}.cm-about__box .item .title span{display:block;font-size:.8125rem;letter-spacing:.2em;margin-bottom:.5625rem}@media screen and (max-width: 767px){.cm-about__box .item .title span{font-size:.75rem;margin-bottom:.5rem}}.cm-about__box .item .img{width:100%;margin:0 0 2.5rem}@media screen and (max-width: 767px){.cm-about__box .item .img{margin:0 0 1.25rem}}.cm-about__box .item .img img{width:100%;display:block}.p-business .cm-content_item{margin-top:4.375rem}@media screen and (max-width: 767px){.p-business .cm-content_item{margin-top:2.4375rem}}.p-business .block01{margin-top:9.6875rem;margin-bottom:7.5625rem}@media screen and (max-width: 767px){.p-business .block01{margin:4.375rem -0.625rem 3.875rem}.p-business .block01 .common-block_flexContent{padding:0 .625rem}}.p-business .block01 .common-block_flexImg{width:28.375rem;margin-right:-0.8125rem}@media screen and (max-width: 767px){.p-business .block01 .common-block_flexImg{width:100%;margin:2.5rem 0 0;text-align:center}.p-business .block01 .common-block_flexImg img{width:18.75rem}}@media screen and (min-width: 768px){.p-business .block01 .common-block_flexContent{padding-bottom:1.1875rem}}@media screen and (max-width: 767px){.p-business .block02{margin-bottom:4rem}.p-business .block02 .common-block_flexImg{margin-top:1.4375rem}}.p-business .block03 .common-block_flexImg{width:27.5rem}@media screen and (max-width: 767px){.p-business .block03 .common-block_flexImg{width:100%;margin-top:1.5625rem}}.p-business .block04{text-align:center}@media screen and (max-width: 767px){.p-business .block04 .c-heading-01{margin:0 -1.25rem 2.375rem;line-height:1.8333333333}}.p-business .block04 .c-heading-01 br{display:none}@media screen and (max-width: 767px){.p-business .block04 .c-heading-01 br{display:block}}.p-business .block04 .block-centerContent{width:100%}.p-business .block04 .common-block_flexName{position:relative;margin-bottom:4.8125rem}@media screen and (max-width: 767px){.p-business .block04 .common-block_flexName{margin-bottom:4.25rem}}.p-business .block04 .common-block_flexTxt{margin-top:2.625rem}@media screen and (max-width: 767px){.p-business .block04 .common-block_flexTxt{line-height:2.0769230769;margin:0 -0.3125rem}}.p-business .block04 .block-center_btn{display:flex;justify-content:center;gap:1.25rem;margin-top:4.875rem}@media screen and (max-width: 767px){.p-business .block04 .block-center_btn{flex-wrap:wrap;margin-top:2.3125rem}}.p-business .block04 .block-center_btn a{width:27.5rem;border-radius:.5rem;height:6.25rem;background:#f0eeed;display:flex;align-items:center;justify-content:center;text-decoration:none;font-size:1.25rem;line-height:1.5;letter-spacing:.25em;transition:.3s all}@media screen and (max-width: 767px){.p-business .block04 .block-center_btn a{width:100%;height:7.5rem;font-size:1.125rem;line-height:1.5555555556}}@media screen and (min-width: 768px){.p-business .block04 .block-center_btn a:hover{background:#433d3e;color:#fff}}.p-business .cm-recommended{margin-top:20.2625rem}@media screen and (max-width: 767px){.p-business .cm-recommended{margin-top:13.4375rem}}.p-artist .cm-content_item{margin-top:4.375rem}@media screen and (max-width: 767px){.p-artist .cm-content_item{margin-top:2.4375rem}}.p-artist .block01{margin-top:10.625rem;margin-bottom:10.25rem}@media screen and (max-width: 767px){.p-artist .block01{margin:4.375rem -0.625rem 4.375rem}.p-artist .block01 .common-block_flexContent{padding:0 .625rem}.p-artist .block01 .common-block_flexImg{margin-top:2.6875rem;text-align:center}.p-artist .block01 .common-block_flexImg img{width:18.496875rem;display:block;margin:auto;height:auto}}@media screen and (max-width: 767px){.p-artist .block02{margin-bottom:4.0625rem}.p-artist .block02 .common-block_flexImg{margin-top:1.3125rem}}.p-artist .block03 .common-block_flexImg{width:27.5rem}@media screen and (max-width: 767px){.p-artist .block03 .common-block_flexImg{width:100%;margin-top:1.5rem}}.p-artist .cm-recommended{margin-top:25.9375rem}@media screen and (max-width: 767px){.p-artist .cm-recommended{margin-top:15.4375rem}}.stories-single .block01{display:flex;gap:5rem;margin-top:6.25rem}@media screen and (max-width: 767px){.stories-single .block01{display:block;margin-top:3.6875rem}}.stories-single .block01_img{width:34.375rem;flex-shrink:0;order:1}@media screen and (max-width: 767px){.stories-single .block01_img{width:100%;margin-top:1.8125rem}}.stories-single .block01_img img{width:100%;display:block}.stories-single .block01_ct{width:100%;order:2;border-top:.04375rem solid #b3b3b3;display:flex;align-items:flex-end}@media screen and (max-width: 767px){.stories-single .block01_ct{display:block;padding-top:2.6875rem}}.stories-single .block01_ct p{margin:0}.stories-single .block01_ct .title{font-size:1.375rem;letter-spacing:.2em;margin:0}@media screen and (max-width: 767px){.stories-single .block01_ct .title{font-size:1.25rem}}.stories-single .block01_ct .background{font-size:.875rem;line-height:1.7857142857;letter-spacing:.2em;margin:.5625rem 0 2.4375rem}@media screen and (max-width: 767px){.stories-single .block01_ct .background{margin:.625rem 0 1.9375rem}}.stories-single .block01_ct .descripion{font-size:.9375rem;line-height:2;letter-spacing:.2em;margin-bottom:-0.625rem}@media screen and (max-width: 767px){.stories-single .block01_ct .descripion{font-size:.8125rem;line-height:2.0769230769;margin-bottom:0}}.stories-single .block02{margin-top:3.5rem}@media screen and (max-width: 767px){.stories-single .block02{margin-top:2.625rem}}.stories-single .block02_ttl{font-size:1.25rem;line-height:2;margin:0 0 2.0625rem;letter-spacing:.25em}@media screen and (max-width: 767px){.stories-single .block02_ttl{font-size:1.125rem;line-height:1.8333333333;margin:0 0 1.875rem}}.stories-single .block02_text{font-size:.9375rem;line-height:2;letter-spacing:.2em}@media screen and (max-width: 767px){.stories-single .block02_text{font-size:.8125rem;line-height:2.0769230769}}.stories-single .block02_text p{margin:0}.stories-single .block02 .block_parts{margin-top:7.1875rem}@media screen and (max-width: 767px){.stories-single .block02 .block_parts{margin-top:5rem}}.stories-single .block02 .parts_title{font-size:1.25rem;letter-spacing:.25em;position:relative;padding-bottom:2.1875rem;margin:0 0 3.375rem}@media screen and (max-width: 767px){.stories-single .block02 .parts_title{font-size:1.125rem;line-height:1.8333333333;padding-bottom:2.5rem;margin:0 0 3.25rem}}.stories-single .block02 .parts_title:after{content:"";width:3.125rem;height:.04375rem;background:#b3b3b3;position:absolute;left:0;bottom:0}.stories-single .block02 .parts_subtitle{font-size:.9375rem;letter-spacing:.2em;margin:2.0625rem 0 1.25rem}@media screen and (max-width: 767px){.stories-single .block02 .parts_subtitle{margin:1.25rem 0 1.125rem;font-size:.8125rem;line-height:2.0769230769}}.stories-single .block02 .parts_paragraph{font-size:.9375rem;letter-spacing:.2em;margin:0;line-height:2}@media screen and (max-width: 767px){.stories-single .block02 .parts_paragraph{font-size:.8125rem;line-height:2.0769230769}}.stories-single .block02 .parts_images{display:flex;gap:2.25rem;justify-content:center;flex-wrap:wrap;margin:3.625rem 0}@media screen and (max-width: 767px){.stories-single .block02 .parts_images{flex-wrap:wrap;gap:.625rem;margin:2.5rem 0}}.stories-single .block02 .parts_images img{width:calc(50% - 1.125rem)}@media screen and (max-width: 767px){.stories-single .block02 .parts_images img{width:100%}}.stories-single .cm-recommended{margin-top:18.125rem}@media screen and (max-width: 767px){.stories-single .cm-recommended{margin-top:15.625rem}}.p-template-01{margin-top:10.625rem;margin-bottom:10.625rem}@media screen and (max-width: 767px){.p-template-01{margin-top:11.25rem;margin-bottom:5.625rem}}.p-template-01 .content{display:block;width:100%;padding:5rem 0}@media screen and (max-width: 767px){.p-template-01 .content{padding:2.5rem 0}}.p-template-01 .content>:first-child{margin-top:0}.p-template-01 .content>:last-child{margin-bottom:0}.p-template-01 .content h2{font-size:1.375rem;line-height:1.5;margin:4.0625rem 0 1.5625rem}@media screen and (max-width: 767px){.p-template-01 .content h2{font-size:1.1875rem;margin:2.8125rem 0 1.25rem}}.p-template-01 .content p{font-size:1rem;line-height:1.66;margin:1.125rem 0}@media screen and (max-width: 767px){.p-template-01 .content p{font-size:.875rem;margin:1rem 0}}.p-template-01 .content ul{font-size:1rem;line-height:1.5;margin:1.125rem 0}@media screen and (max-width: 767px){.p-template-01 .content ul{font-size:.875rem;margin:1rem 0;padding:0 0 0 1.2em}}.p-template-01 .content ul li{margin:.375rem 0}@media screen and (max-width: 767px){.p-template-01 .content ul li{margin:.25rem 0}}.p-template-01 .content address{font-size:1rem;line-height:1.8;margin:1.125rem 0}@media screen and (max-width: 767px){.p-template-01 .content address{font-size:.875rem;margin:1rem 0}}@media screen and (min-width: 768px){.u-hidden--pc{display:none}}@media screen and (max-width: 767px){.u-hidden--sp{display:none}}