@font-face{font-family:"YakuHanMP";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/YakuHanMP/YakuHanMP-Medium.woff2") format("woff2"),url("../fonts/YakuHanMP/YakuHanMP-Medium.woff") format("woff");unicode-range:U+3001-3002,U+300a-3011,U+3014-3015,U+30fb,U+ff01,U+ff08-ff09,U+ff1a-ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,dialog,figure,footer,header,hgroup,menu,nav,section,menu,time,mark,audio,video{margin:0;padding:0;border:0;outline:none;font-size:100%;font:inherit;vertical-align:baseline;background:rgba(0,0,0,0)}body{line-height:1;-webkit-text-size-adjust:100%;-o-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}section,article,aside,main,dialog,figure,footer,header,hgroup,nav,picture{display:block}address{font-style:normal}ul,ol{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,button,select,option,textarea{background:rgba(0,0,0,0);border:none;border-radius:0;font:inherit;margin:0;padding:0}input,select{vertical-align:middle}select::-ms-expand{display:none}select:-moz-focusring{color:rgba(0,0,0,0);text-shadow:0 0 0 #000}button{color:inherit;cursor:pointer}*{-webkit-appearance:none;-moz-appearance:none;appearance:none}*:after,*:before{font-family:inherit;color:inherit}*,*:after,*:before{-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}:root{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;cursor:default;text-rendering:optimizeLegibility}html{background-color:#fff;-webkit-tap-highlight-color:rgba(0,0,0,0);tap-highlight-color:rgba(0,0,0,0)}body{color:#333;font-size:14px;font-family:YakuHanMP,"Shippori Mincho","Hiragino Mincho Pro","Yu Mincho","YuMincho",serif;font-weight:400;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";letter-spacing:.04em;word-break:break-word;line-break:strict;overflow-wrap:break-word;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto;-webkit-tap-highlight-color:rgba(0,0,0,0);tap-highlight-color:rgba(0,0,0,0)}a{color:#333;text-decoration:none}a[href^="tel:"]{pointer-events:all}span{font-weight:inherit;line-height:inherit;letter-spacing:inherit}img,svg{width:auto;max-width:100%;height:auto;vertical-align:bottom}@media screen and (-webkit-min-device-pixel-ratio: 0)and (-webkit-min-device-pixel-ratio: 0), screen and (-webkit-min-device-pixel-ratio: 0)and (min-resolution: 0.001dpcm){img{image-rendering:-webkit-optimize-contrast}}strong,em{font-weight:700}pre{white-space:pre-wrap}table{max-width:100%;width:100%}th,td{word-break:break-all}sup,sub{font-size:.75em}sup{vertical-align:super}sub{vertical-align:sub}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background-color:#fff}::-webkit-scrollbar-thumb{background-color:#333}::-moz-selection{background:rgba(51,51,51,.05)}::selection{background:rgba(51,51,51,.05)}.u-font-family-en{font-family:"Marcellus",serif !important}.u-visible-md{display:none !important}@media(max-width: 767px){.u-visible-md{display:block !important}}.u-visible-lg{display:none !important}@media(max-width: 1024px){.u-visible-lg{display:block !important}}.u-visible-xl{display:none !important}@media(max-width: 1200px){.u-visible-xl{display:block !important}}.u-visible-xxl{display:none !important}@media(max-width: 1400px){.u-visible-xxl{display:block !important}}@media(max-width: 767px){.u-hidden-md{display:none !important}}@media(max-width: 1024px){.u-hidden-lg{display:none !important}}@media(max-width: 1200px){.u-hidden-xl{display:none !important}}@media(max-width: 1400px){.u-hidden-xxl{display:none !important}}.u-srOnly{border:0 !important;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;white-space:nowrap !important;width:1px !important}.u-animate-fadeInUp{-webkit-filter:opacity(0%);filter:opacity(0%);-webkit-transform:translate(0, 40px);transform:translate(0, 40px);transition:-webkit-filter 1.5s cubic-bezier(0.19, 1, 0.22, 1),-webkit-transform 1.5s cubic-bezier(0.19, 1, 0.22, 1);transition:filter 1.5s cubic-bezier(0.19, 1, 0.22, 1),transform 1.5s cubic-bezier(0.19, 1, 0.22, 1);transition:filter 1.5s cubic-bezier(0.19, 1, 0.22, 1),transform 1.5s cubic-bezier(0.19, 1, 0.22, 1),-webkit-filter 1.5s cubic-bezier(0.19, 1, 0.22, 1),-webkit-transform 1.5s cubic-bezier(0.19, 1, 0.22, 1)}.u-animate-fadeInUp.is-show{-webkit-filter:opacity(100%);filter:opacity(100%);-webkit-transform:translate(0, 0);transform:translate(0, 0)}.u-splitText.is-show .u-splitText_letter{-webkit-transform:translateY(0) skewX(0deg);transform:translateY(0) skewX(0deg);transition:-webkit-transform 1.5s cubic-bezier(0.19, 1, 0.22, 1) calc(.04s*var(--char-index));transition:transform 1.5s cubic-bezier(0.19, 1, 0.22, 1) calc(.04s*var(--char-index));transition:transform 1.5s cubic-bezier(0.19, 1, 0.22, 1) calc(.04s*var(--char-index)), -webkit-transform 1.5s cubic-bezier(0.19, 1, 0.22, 1) calc(.04s*var(--char-index))}.u-splitText_wrapper{display:inline-block;-webkit-clip-path:inset(0 0 -0.1em);clip-path:inset(0 0 -0.1em)}.u-splitText_letter{-webkit-transform:translateY(100%) skewX(12deg);transform:translateY(100%) skewX(12deg)}.l-header{width:100%;position:fixed;top:0;left:0;z-index:100}@media not all and (max-width: 1024px){.l-header.is-scrolled .l-header__inner{height:80px}}@media not all and (max-width: 1024px){.l-header.is-scrolled .l-header__logo{width:66px}}.l-header[data-active=true] .l-header__logo__img,.l-header._subpage .l-header__logo__img{fill:#333}@media not all and (max-width: 1024px){.l-header[data-active=true] .l-header_nav__list__link,.l-header._subpage .l-header_nav__list__link{color:#333}}@media(max-width: 1024px){.l-header[data-active=true] .l-header_menuBtn__bar,.l-header._subpage .l-header_menuBtn__bar{background-color:#333}}@media(max-width: 1024px){.l-header.is-menuOpen .l-header_nav{-webkit-filter:opacity(100%);filter:opacity(100%);-webkit-transform:translate(0, 0);transform:translate(0, 0)}.l-header.is-menuOpen .l-header_nav__list__item{-webkit-filter:opacity(100%);filter:opacity(100%);-webkit-transform:translate(0, 0);transform:translate(0, 0)}.l-header.is-menuOpen .l-header_menuBtn__bar{background-color:#fff}.l-header.is-menuOpen .l-header_menuBtn__bar:nth-of-type(1){-webkit-transform:translateY(5px) rotate(-45deg);transform:translateY(5px) rotate(-45deg)}.l-header.is-menuOpen .l-header_menuBtn__bar:nth-of-type(2){-webkit-transform:translateY(-5px) rotate(45deg);transform:translateY(-5px) rotate(45deg)}}.l-header__inner{height:110px;padding:0 70px;display:flex;justify-content:space-between;align-items:center;transition:height .8s cubic-bezier(0.19, 1, 0.22, 1)}@media(max-width: 1024px){.l-header__inner{height:80px;padding:0 0 0 25px}}@media(max-width: 767px){.l-header__inner{height:60px}}.l-header__logo{width:76px;transition:width .8s cubic-bezier(0.19, 1, 0.22, 1)}@media(max-width: 1024px){.l-header__logo{width:50px}}@media(max-width: 767px){.l-header__logo{width:40px}}.l-header__logo__link{display:block}.l-header__logo__img{width:100%;fill:#fff;transition:fill .8s cubic-bezier(0.19, 1, 0.22, 1)}@media(max-width: 1024px){.l-header_nav{background:rgba(0,0,0,.9);width:100%;min-height:100vh;min-height:100dvh;position:fixed;top:0;bottom:0;right:0;z-index:101;-webkit-filter:opacity(0%);filter:opacity(0%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-transform:translate(100%, 0);transform:translate(100%, 0);overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;transition:-webkit-filter 1.2s cubic-bezier(0.19, 1, 0.22, 1),-webkit-transform 1.2s cubic-bezier(0.19, 1, 0.22, 1);transition:filter 1.2s cubic-bezier(0.19, 1, 0.22, 1),transform 1.2s cubic-bezier(0.19, 1, 0.22, 1);transition:filter 1.2s cubic-bezier(0.19, 1, 0.22, 1),transform 1.2s cubic-bezier(0.19, 1, 0.22, 1),-webkit-filter 1.2s cubic-bezier(0.19, 1, 0.22, 1),-webkit-transform 1.2s cubic-bezier(0.19, 1, 0.22, 1)}}@media(max-width: 1024px){.l-header_nav__inner{height:100%;padding:80px 12%;display:flex;justify-content:center;flex-direction:column}}@media(max-width: 767px){.l-header_nav__inner{padding-top:60px;padding-bottom:60px}}.l-header_nav__list{display:flex;align-items:center}@media(max-width: 1024px){.l-header_nav__list{display:block}}@media(max-width: 1024px){.l-header_nav__list__item{-webkit-filter:opacity(0%);filter:opacity(0%);-webkit-transform:translate(40px, 0);transform:translate(40px, 0);transition:-webkit-filter 1.2s cubic-bezier(0.19, 1, 0.22, 1) calc(.1s*var(--navItem-index)),-webkit-transform 1.2s cubic-bezier(0.19, 1, 0.22, 1) calc(.1s*var(--navItem-index));transition:filter 1.2s cubic-bezier(0.19, 1, 0.22, 1) calc(.1s*var(--navItem-index)),transform 1.2s cubic-bezier(0.19, 1, 0.22, 1) calc(.1s*var(--navItem-index));transition:filter 1.2s cubic-bezier(0.19, 1, 0.22, 1) calc(.1s*var(--navItem-index)),transform 1.2s cubic-bezier(0.19, 1, 0.22, 1) calc(.1s*var(--navItem-index)),-webkit-filter 1.2s cubic-bezier(0.19, 1, 0.22, 1) calc(.1s*var(--navItem-index)),-webkit-transform 1.2s cubic-bezier(0.19, 1, 0.22, 1) calc(.1s*var(--navItem-index))}}.l-header_nav__list__item:not(:first-child){margin-left:45px}@media(max-width: 1024px){.l-header_nav__list__item:not(:first-child){margin:24px 0 0}}.l-header_nav__list__link{color:#fff;font-size:15px;padding:10px 0;display:inline-block;position:relative;transition:color .8s cubic-bezier(0.19, 1, 0.22, 1)}@media(max-width: 1024px){.l-header_nav__list__link{font-size:24px}}.l-header_nav__list__link::before{content:"";background-color:currentColor;width:100%;height:1px;display:block;position:absolute;bottom:0;left:0;-webkit-transform:scale(0, 1);transform:scale(0, 1);-webkit-transform-origin:100% 50%;transform-origin:100% 50%;transition:background-color .8s cubic-bezier(0.19, 1, 0.22, 1),-webkit-transform .8s cubic-bezier(0.19, 1, 0.22, 1);transition:background-color .8s cubic-bezier(0.19, 1, 0.22, 1),transform .8s cubic-bezier(0.19, 1, 0.22, 1);transition:background-color .8s cubic-bezier(0.19, 1, 0.22, 1),transform .8s cubic-bezier(0.19, 1, 0.22, 1),-webkit-transform .8s cubic-bezier(0.19, 1, 0.22, 1)}@media(hover: hover)and (pointer: fine){.l-header_nav__list__link:hover::before{-webkit-transform-origin:0% 50%;transform-origin:0% 50%;-webkit-transform:scale(1, 1);transform:scale(1, 1)}}.l-header_menuBtn{display:none}@media(max-width: 1024px){.l-header_menuBtn{width:80px;height:80px;display:block;position:relative;z-index:102}}@media(max-width: 767px){.l-header_menuBtn{width:60px;height:60px}}@media(max-width: 1024px){.l-header_menuBtn__inner{width:100%;height:100%;position:relative;display:inline-block}}@media(max-width: 1024px){.l-header_menuBtn__bar{background-color:#fff;width:30px;height:1px;margin:0 auto;position:absolute;left:0;right:0;display:inline-block;transition:background-color .8s cubic-bezier(0.19, 1, 0.22, 1),-webkit-transform .8s cubic-bezier(0.19, 1, 0.22, 1);transition:background-color .8s cubic-bezier(0.19, 1, 0.22, 1),transform .8s cubic-bezier(0.19, 1, 0.22, 1);transition:background-color .8s cubic-bezier(0.19, 1, 0.22, 1),transform .8s cubic-bezier(0.19, 1, 0.22, 1),-webkit-transform .8s cubic-bezier(0.19, 1, 0.22, 1)}.l-header_menuBtn__bar:nth-of-type(1){top:calc(50% - 5px)}.l-header_menuBtn__bar:nth-of-type(2){top:calc(50% + 5px)}}.l-wrapper{min-height:100vh;display:flex;flex-direction:column;overflow:hidden}.l-content{padding:160px 0}@media(max-width: 1024px){.l-content{padding-top:100px}}@media(max-width: 767px){.l-content{padding:80px 0}}body.home .l-content{padding-top:0 !important}.l-container{max-width:1080px;margin-inline:auto;padding:0 40px}@media(max-width: 767px){.l-container{padding:0 25px}}.l-footer{background-color:#4e4c4a;margin-top:auto;padding:65px 0}@media(max-width: 767px){.l-footer{padding:40px 0}}.l-footer__copyright{color:#fff;font-size:13px;text-align:center}@media(max-width: 767px){.l-footer__copyright{font-size:12px}}.l-footer__pageTop{position:fixed;right:0;bottom:0;z-index:99;transition:opacity .8s cubic-bezier(0.19, 1, 0.22, 1),-webkit-transform .8s cubic-bezier(0.19, 1, 0.22, 1);transition:opacity .8s cubic-bezier(0.19, 1, 0.22, 1),transform .8s cubic-bezier(0.19, 1, 0.22, 1);transition:opacity .8s cubic-bezier(0.19, 1, 0.22, 1),transform .8s cubic-bezier(0.19, 1, 0.22, 1),-webkit-transform .8s cubic-bezier(0.19, 1, 0.22, 1)}.l-footer__pageTop[data-active=false]{opacity:0;-webkit-transform:translate(0, 10px);transform:translate(0, 10px);pointer-events:none}.l-footer__pageTop[data-active=true]{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0);pointer-events:all}.l-footer__pageTop__btn{background-color:rgba(0,0,0,.3);width:60px;height:60px;display:flex;justify-content:center;align-content:center}@media(max-width: 767px){.l-footer__pageTop__btn{width:44px;height:44px}}@media(hover: hover)and (pointer: fine){.l-footer__pageTop__btn:hover .l-footer__pageTop__btn__icon{-webkit-transform:translate(0, -5px);transform:translate(0, -5px)}}@media(hover: hover)and (pointer: fine)and (max-width: 767px){.l-footer__pageTop__btn:hover .l-footer__pageTop__btn__icon{-webkit-transform:translate(0, -3px);transform:translate(0, -3px)}}.l-footer__pageTop__btn__inner{width:20px;height:100%;display:flex;justify-content:center;align-items:center}@media(max-width: 767px){.l-footer__pageTop__btn__inner{width:16px}}.l-footer__pageTop__btn__icon{color:#fff;width:100%;transition:-webkit-transform .8s cubic-bezier(0.19, 1, 0.22, 1);transition:transform .8s cubic-bezier(0.19, 1, 0.22, 1);transition:transform .8s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform .8s cubic-bezier(0.19, 1, 0.22, 1)}.p-index_hero{background-color:#ccc;height:100vh;height:100svh;overflow:hidden;display:flex;justify-content:center;align-items:center;position:relative}.p-index_hero__title{color:#fff;font-size:7.6388888889vw;line-height:1.1;position:relative;z-index:3;mix-blend-mode:difference}@media(max-width: 1024px){.p-index_hero__title{font-size:10.25390625vw;line-height:1.2}}@media(max-width: 767px){.p-index_hero__title{font-size:16.9270833333vw}}.p-index_hero__title span{display:inline-block}.p-index_hero__title__split{overflow:hidden;padding-bottom:.05em}.p-index_hero__bg{width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;-o-object-fit:cover;object-fit:cover}.p-index_hero__mask{background:linear-gradient(to bottom, rgba(17, 17, 35, 0.5) 0%, rgba(17, 17, 35, 0) 100%);width:100%;height:180px;position:absolute;top:0;left:0;z-index:2}@media(max-width: 1024px){.p-index_hero__mask{height:90px}}@media(max-width: 767px){.p-index_hero__mask{height:80px}}.p-index_hero__clip{background-color:#f9f8f8;width:34.7222222222vw;height:50px;position:absolute;right:0;bottom:0;z-index:2}@media(max-width: 767px){.p-index_hero__clip{height:30px}}.p-index_hero__scroll{color:#fff;font-size:12px;position:absolute;left:40px;bottom:160px;z-index:3;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transform-origin:top left;transform-origin:top left}@media(max-width: 1024px){.p-index_hero__scroll{font-size:11px;left:25px;bottom:120px}}@media(max-width: 767px){.p-index_hero__scroll{font-size:10px;left:20px;bottom:90px}}.p-index_hero__scroll::before{content:"";position:absolute;top:6px;left:-112px;background-color:#fff;width:100px;height:1px;-webkit-animation:scroll 2.4s cubic-bezier(0.86, 0, 0.07, 1) infinite;animation:scroll 2.4s cubic-bezier(0.86, 0, 0.07, 1) infinite}@media(max-width: 1024px){.p-index_hero__scroll::before{top:4px;left:-88px;width:80px}}@media(max-width: 767px){.p-index_hero__scroll::before{left:-70px;width:60px}}@-webkit-keyframes scroll{0%{-webkit-transform:scale(0, 1);transform:scale(0, 1);-webkit-transform-origin:100% 0;transform-origin:100% 0}50%{-webkit-transform:scale(1, 1);transform:scale(1, 1);-webkit-transform-origin:100% 0;transform-origin:100% 0}50.1%{-webkit-transform:scale(1, 1);transform:scale(1, 1);-webkit-transform-origin:0 0;transform-origin:0 0}100%{-webkit-transform:scale(0, 1);transform:scale(0, 1);-webkit-transform-origin:0 0;transform-origin:0 0}}@keyframes scroll{0%{-webkit-transform:scale(0, 1);transform:scale(0, 1);-webkit-transform-origin:100% 0;transform-origin:100% 0}50%{-webkit-transform:scale(1, 1);transform:scale(1, 1);-webkit-transform-origin:100% 0;transform-origin:100% 0}50.1%{-webkit-transform:scale(1, 1);transform:scale(1, 1);-webkit-transform-origin:0 0;transform-origin:0 0}100%{-webkit-transform:scale(0, 1);transform:scale(0, 1);-webkit-transform-origin:0 0;transform-origin:0 0}}.p-index_wrapperTop{position:relative;padding-bottom:70px}@media(max-width: 1024px){.p-index_wrapperTop{padding-bottom:0}}.p-index_wrapperTop__bg{background-color:#f9f8f8;width:59.375vw;height:100%;position:absolute;top:0;right:0;z-index:-1}@media(max-width: 1024px){.p-index_wrapperTop__bg{width:82.6666666667vw}}@media(max-width: 767px){.p-index_wrapperTop__bg{width:82.6666666667vw}}.p-index_information{padding-top:80px}@media(max-width: 767px){.p-index_information{padding-top:50px}}.p-index_information__inner{position:relative}.p-index_information__title{font-size:28px;height:160px;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;display:inline-block;word-break:keep-all;position:absolute;top:50%;right:-30px;-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}@media(max-width: 767px){.p-index_information__title{font-size:21px;height:auto;-webkit-writing-mode:inherit;writing-mode:inherit;display:block;position:static;-webkit-transform:none;transform:none}}@media not all and (max-width: 767px){.p-index_information__title .u-splitText_wrapper{-webkit-clip-path:inset(0 0 -0.01em);clip-path:inset(0 0 -0.01em)}}.p-index_information__post{min-height:142px;padding-right:20px}@media(max-width: 767px){.p-index_information__post{min-height:inherit;margin-top:24px;padding-right:0}}.p-index_information__post__item{font-size:14px;line-height:1.3;display:grid;align-items:center;grid-template-columns:85px 30px auto;gap:25px}@media(max-width: 767px){.p-index_information__post__item{display:block}}.p-index_information__post__item:not(:first-child){margin-top:44px}@media(max-width: 767px){.p-index_information__post__item:not(:first-child){margin-top:16px}}@media(max-width: 767px){.p-index_information__post__date{font-size:12px}}.p-index_information__post__line{background-color:#a5a5a5;width:100%;height:1px}@media(max-width: 767px){.p-index_information__post__line{display:none}}.p-index_information__post__title,.p-index_information__post__link{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media(max-width: 767px){.p-index_information__post__title,.p-index_information__post__link{font-size:13px;margin-top:10px}}.p-index_information__post__link{display:inline-block;transition:-webkit-filter .8s cubic-bezier(0.19, 1, 0.22, 1);transition:filter .8s cubic-bezier(0.19, 1, 0.22, 1);transition:filter .8s cubic-bezier(0.19, 1, 0.22, 1), -webkit-filter .8s cubic-bezier(0.19, 1, 0.22, 1)}@media(max-width: 767px){.p-index_information__post__link{display:block}}@media(hover: hover)and (pointer: fine){.p-index_information__post__link:hover{-webkit-filter:opacity(60%);filter:opacity(60%)}}.p-index_information__footer{margin-top:45px}@media(max-width: 767px){.p-index_information__footer{margin-top:25px}}.p-index_information__footer__link{padding:.5em 0;display:inline-flex;align-items:center}@media(hover: hover)and (pointer: fine){.p-index_information__footer__link:hover .p-index_information__footer__link__icon{-webkit-transform:translate(8px, 0);transform:translate(8px, 0)}}.p-index_information__footer__link__text{font-size:16px}.p-index_information__footer__link__icon{width:20px;margin-left:12px;transition:-webkit-transform .8s cubic-bezier(0.19, 1, 0.22, 1);transition:transform .8s cubic-bezier(0.19, 1, 0.22, 1);transition:transform .8s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform .8s cubic-bezier(0.19, 1, 0.22, 1)}.p-index_concept{margin-top:60px}.p-index_concept .c-sectionTitle{margin-left:16px;position:relative}@media(max-width: 1024px){.p-index_concept .c-sectionTitle{margin-left:10px}}.p-index_concept .c-sectionTitle::before{content:"";background-color:#d3d3d3;width:180px;height:1px;display:block;position:absolute;top:50%;left:-240px;z-index:2;-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}@media(max-width: 1024px){.p-index_concept .c-sectionTitle::before{display:none}}.p-index_concept__inner{position:relative}@media(max-width: 1024px){.p-index_concept__inner{display:flex;flex-direction:column}}.p-index_concept__content{padding-left:430px}@media(max-width: 1024px){.p-index_concept__content{margin-top:50px;padding-left:21.3333333333vw;position:relative;z-index:2}}.p-index_concept__lead{font-family:"Shippori Mincho","Hiragino Mincho Pro","Yu Mincho","YuMincho",serif;font-size:15px;line-height:3.6;letter-spacing:.15em;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;word-break:keep-all;margin-top:40px}@media(max-width: 1024px){.p-index_concept__lead{font-size:min(3.7333333333vw,26px);line-height:2.4;margin-top:30px}}.p-index_concept__fig01{width:505px;position:absolute;top:-60px;left:-220px;z-index:1}@media(max-width: 1024px){.p-index_concept__fig01{width:78.6666666667vw;margin-left:21.3333333333vw;margin-right:-40px;position:static;order:-1}}@media(max-width: 767px){.p-index_concept__fig01{margin-right:-25px}}.p-index_concept__fig01__img{width:100%}.p-index_concept__fig02{width:358px;position:absolute;top:92px;right:-220px;z-index:1}@media(max-width: 1024px){.p-index_concept__fig02{width:93.3333333333vw;margin:-20vw -40px 0 auto;position:static}}@media(max-width: 767px){.p-index_concept__fig02{margin-top:-26.6666666667vw;margin-right:-25px}}.p-index_concept__fig02__img{width:100%}.p-index_brand{margin-top:180px}@media(max-width: 767px){.p-index_brand{margin-top:90px}}.p-index_brand__content{margin-top:60px}@media(max-width: 767px){.p-index_brand__content{margin-top:30px}}.p-index_brand__content__inner{position:relative;padding-top:100px}@media(max-width: 767px){.p-index_brand__content__inner{padding-top:50px}}.p-index_brand__content__bg{background-color:#f9f8f8;width:clamp(1300px,100vw,100vw);height:95.6204379562%;position:absolute;top:0;right:-150px;z-index:-1}@media(max-width: 1024px){.p-index_brand__content__bg{width:100vw;right:-40px}}@media(max-width: 767px){.p-index_brand__content__bg{height:98.6666666667%;right:-25px}}.p-index_brand__introduction{display:grid;grid-template-columns:1fr 1fr;gap:4%}@media(max-width: 767px){.p-index_brand__introduction{display:block}}.p-index_brand__introduction__column{display:flex;flex-direction:column}@media(max-width: 767px){.p-index_brand__introduction__column:not(:first-child){margin-top:50px}}.p-index_brand__introduction__logo{border:1px solid #dcdcdc;aspect-ratio:480/200;display:grid;place-items:center}.p-index_brand__introduction__logo__img._jiem{width:30.8333333333%}.p-index_brand__introduction__logo__img._nt{width:68.75%}.p-index_brand__introduction__column__inner{margin-top:30px;padding:0 4.1666666667%;display:flex;flex-direction:column;flex-grow:1}@media(max-width: 767px){.p-index_brand__introduction__column__inner{margin-top:20px}}.p-index_brand__introduction__name__en{font-size:28px}@media(max-width: 767px){.p-index_brand__introduction__name__en{font-size:24px}}.p-index_brand__introduction__name__ja{font-size:14px;margin-left:5px}@media(max-width: 767px){.p-index_brand__introduction__name__ja{font-size:13px}}.p-index_brand__introduction__lead{font-size:14px;line-height:2.5;margin-top:16px;flex-grow:1}@media(max-width: 767px){.p-index_brand__introduction__lead{font-size:13px;line-height:2.2;margin-top:12px}}.p-index_brand__introduction__footer{margin-top:40px;display:grid;grid-template-columns:1fr 1fr;gap:5%}@media(max-width: 767px){.p-index_brand__introduction__footer{margin-top:25px;gap:3%}}.p-index_brand__gallery{margin:100px -220px 0 -150px;display:grid;grid-template-columns:40.8759124088% 53.2846715328%;gap:5.8394160584%}@media(max-width: 1024px){.p-index_brand__gallery{margin:60px -40px 0}}@media(max-width: 767px){.p-index_brand__gallery{margin:40px -25px 0}}.p-index_brand__gallery__col:first-child{margin-top:7.1428571429%}.p-index_brand__gallery__fig:not(:first-child){margin-top:10.9589041096%}.p-index_brand__gallery__fig__img{width:100%}.p-index_salon{margin-top:160px}@media(max-width: 767px){.p-index_salon{margin-top:90px}}.p-index_salon .c-sectionTitle{text-align:right}.p-index_salon__content{margin-top:60px}@media(max-width: 767px){.p-index_salon__content{margin-top:30px}}.p-index_salon__content__inner{position:relative;padding:100px 0}@media(max-width: 767px){.p-index_salon__content__inner{padding:50px 0}}.p-index_salon__content__bg{background-color:#f9f8f8;width:100vw;width:clamp(1300px,100vw,100vw);height:100%;position:absolute;top:0;left:-150px;z-index:-1}@media(max-width: 1024px){.p-index_salon__content__bg{width:100vw;left:-40px}}@media(max-width: 767px){.p-index_salon__content__bg{left:-25px}}.p-index_salon__fig{margin-right:-150px}@media(max-width: 1024px){.p-index_salon__fig{margin-right:-40px}}@media(max-width: 767px){.p-index_salon__fig{margin-right:-25px}}.p-index_salon__fig__img{width:100%}.p-index_salon__introduction{margin-top:40px;display:flex}@media(max-width: 1024px){.p-index_salon__introduction{margin-top:30px;display:block}}.p-index_salon__name__en{font-size:28px}@media(max-width: 767px){.p-index_salon__name__en{font-size:24px}}.p-index_salon__name__ja{font-size:14px;margin-left:5px}@media(max-width: 767px){.p-index_salon__name__ja{font-size:13px}}.p-index_salon__lead{font-size:14px;line-height:2.5;flex:1;padding-left:90px}@media(max-width: 1024px){.p-index_salon__lead{line-height:2.2;margin-top:14px;padding-left:0}}@media(max-width: 767px){.p-index_salon__lead{font-size:13px}}.p-index_salon__footer{margin-top:10px}@media(max-width: 1024px){.p-index_salon__footer{margin-top:20px}}.p-index_salon__footer .c-btn{min-width:300px}@media(max-width: 767px){.p-index_salon__footer .c-btn{width:70%;min-width:inherit}}.p-index_company{margin-top:140px}@media(max-width: 767px){.p-index_company{margin-top:80px}}.p-index_company .c-sectionTitle{text-align:center}.p-index_company__content{max-width:880px;margin-top:60px;margin-inline:auto}@media(max-width: 767px){.p-index_company__content{margin-top:40px}}.p-index_company__data__dl{width:100%;border-bottom:1px solid #dadada;display:table}@media(max-width: 767px){.p-index_company__data__dl{padding:20px 0;display:block}}.p-index_company__data__dl:first-child{border-top:1px solid #dadada}.p-index_company__data__dt,.p-index_company__data__dd{font-size:14px;line-height:2.8571428571;display:table-cell;vertical-align:top}@media(max-width: 767px){.p-index_company__data__dt,.p-index_company__data__dd{line-height:2;display:block}}.p-index_company__data__dt{width:17.0454545455%;padding:20px 25px;border-right:1px solid #dadada}@media(max-width: 767px){.p-index_company__data__dt{width:100%;border-right:none;padding:0}}.p-index_company__data__dd{width:82.9545454545%;padding:20px 0 20px 50px}@media(max-width: 767px){.p-index_company__data__dd{width:100%;margin-top:6px;padding:0}}.p-index_company__map{margin-top:60px}@media(max-width: 767px){.p-index_company__map{margin-top:30px}}.p-index_company__map__iframe{width:100%;height:auto;aspect-ratio:16/9}.c-sectionTitle{font-size:40px;line-height:1.3}@media(max-width: 767px){.c-sectionTitle{font-size:30px}}.c-sectionTitle span{display:inline-block}.c-btn{text-align:center;background-color:#fff;border:1px solid #333;border-radius:99em;padding:17px 15px;display:inline-block;transition:background-color .8s cubic-bezier(0.19, 1, 0.22, 1);position:relative;overflow:hidden}@media(max-width: 767px){.c-btn{font-size:14px;padding:14px 10px}}.c-btn::before{content:"";background-color:#333;width:100%;height:100%;display:block;position:absolute;bottom:0;left:0;-webkit-transform:scale(0, 1);transform:scale(0, 1);-webkit-transform-origin:100% 50%;transform-origin:100% 50%;transition:background-color .8s cubic-bezier(0.19, 1, 0.22, 1),-webkit-transform .8s cubic-bezier(0.19, 1, 0.22, 1);transition:background-color .8s cubic-bezier(0.19, 1, 0.22, 1),transform .8s cubic-bezier(0.19, 1, 0.22, 1);transition:background-color .8s cubic-bezier(0.19, 1, 0.22, 1),transform .8s cubic-bezier(0.19, 1, 0.22, 1),-webkit-transform .8s cubic-bezier(0.19, 1, 0.22, 1)}@media(hover: hover)and (pointer: fine){.c-btn:hover::before{-webkit-transform-origin:0% 50%;transform-origin:0% 50%;-webkit-transform:scale(1, 1);transform:scale(1, 1)}.c-btn:hover .c-btn__text{color:#fff}}.c-btn__text{font-size:15px;line-height:1.3;position:relative;z-index:2;display:inline-block;transition:color .8s cubic-bezier(0.19, 1, 0.22, 1)}.p-information__title{font-size:50px}@media(max-width: 1024px){.p-information__title{font-size:44px}}@media(max-width: 767px){.p-information__title{font-size:36px}}.p-information__post{border-top:1px solid #dadada;margin-top:80px}@media(max-width: 767px){.p-information__post{margin-top:50px}}.p-information__post__item{font-size:14px;line-height:2;border-bottom:1px solid #dadada;padding:24px 0;display:grid;align-items:center;grid-template-columns:85px 30px auto;gap:25px}@media(max-width: 767px){.p-information__post__item{padding:16px 0;display:block}}@media(max-width: 767px){.p-information__post__date{font-size:12px}}.p-information__post__line{background-color:#a5a5a5;width:100%;height:1px}@media(max-width: 767px){.p-information__post__line{display:none}}@media(max-width: 767px){.p-information__post__title,.p-information__post__link{font-size:13px;margin-top:4px}}.p-information__post__link{display:inline-block;transition:-webkit-filter .8s cubic-bezier(0.19, 1, 0.22, 1);transition:filter .8s cubic-bezier(0.19, 1, 0.22, 1);transition:filter .8s cubic-bezier(0.19, 1, 0.22, 1), -webkit-filter .8s cubic-bezier(0.19, 1, 0.22, 1)}@media(max-width: 767px){.p-information__post__link{display:block}}@media(hover: hover)and (pointer: fine){.p-information__post__link:hover{-webkit-filter:opacity(60%);filter:opacity(60%)}}.error-404 h1{font-size:50px;line-height:1.3}@media(max-width: 767px){.error-404 h1{font-size:32px}}.error-404 p{font-size:18px;line-height:1.5;margin-top:40px}@media(max-width: 767px){.error-404 p{font-size:15px;margin-top:15px}}
