@keyframes circleRing{0%{transform:rotate(0)}to{transform:rotate(1turn)}}*:where(:not(iframe,canvas,img,svg,video):not(svg *,symbol *)){all:unset;display:revert}*,*::before,*::after{box-sizing:border-box}a,button{cursor:revert}ol,ul,menu{list-style:none}img{max-width:100%}table{border-collapse:collapse}textarea{white-space:revert}meter{-webkit-appearance:revert;appearance:revert}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space}:where([draggable=true]){-webkit-user-drag:element}html,body{vertical-align:middle;font-family:"Sawarabi Gothic",sans-serif;font-size:16px;font-family:"Zen Kaku Gothic Antique",sans-serif}@media(max-width: 721px){html,body{font-size:15px}}body{opacity:0;-webkit-text-size-adjust:100%}body.menuOpen{overflow:hidden}body.menuOpen main{opacity:.5}body.display{opacity:1}*{position:relative}h1,h2,h3,h4,h5,h6{font-weight:500;font-size:1.5rem;font-weight:normal;font-family:"Shippori Mincho B1",serif}img{max-width:100%;height:auto}hr{width:90%;display:block;margin:5vw auto}picture{display:block;position:relative;overflow:hidden}picture img{width:100%;height:100%;object-fit:cover;display:block}picture:has(.pictureWindow) img{height:110%}strong{font-weight:bold}input,textarea,select{width:100%;padding-bottom:2rem;border-bottom:1px solid rgba(34,34,34,.2)}input::placeholder,textarea::placeholder,select::placeholder{opacity:.3}input:focus-visible,textarea:focus-visible,select:focus-visible{border-bottom:1px solid #222}input.is-hidden{display:none}a,button{display:block;cursor:pointer}select{cursor:pointer}textarea{resize:auto}@media(max-width: 721px){textarea{line-height:1.5;padding-bottom:4rem}}small{font-size:14px}a[href^="tel:"]{display:inline;width:fit-content}.alignleft{float:left}.aligncenter{display:block;margin:0 auto}.alignright{float:right}.p-country-name{display:none}:root{--tr00: all 0.0s ease-in-out;--tr02: all 0.2s ease-in-out;--tr04: all 0.4s ease-in-out;--tr06: all 0.6s ease-in-out;--tr08: all 0.8s ease-in-out;--tr10: all 1.0s ease-in-out;--tr20: all 2.0s ease-in-out;--tr40: all 4.0s ease-in-out;--scroll-var-width: 0px;--module: ((5vw - var(--scroll-var-width) * 0.05) + ((1vw - var(--scroll-var-width) * 0.01) - 9.6px) * 10);--moduleVW: ((5vw - var(--scroll-var-width) * 0.05) + ((1vw - var(--scroll-var-width) * 0.01) - 9.6px) * 10);--header-height: 120px;--white-header-height: 90px;--basic-inner-margin:0 calc(var(--module))}@media(max-width: 1024px){:root{--scroll-var-width:0;--header-height:93px;--white-header-height: var(--header-height);--module:8%;--moduleVW:8vw;--basic-inner-margin:0 var(--module)}}@media(max-width: 721px){:root{--header-height:80px;--module:5%;--moduleVW:5vw}}.furisode-purchase{--furisode-emphasis-color:#E4919E;--furisode-basic-icon-color:var(--furisode-emphasis-color)}.furisode-purchase .gradation-bg{--gradation-bg-color: radial-gradient(71.3% 71.12% at 65.57% 55.97%, rgba(233, 84, 107,.6) 0%, rgba(233, 84, 107, 0) 100%)}.furisode-purchase .furisode-set{--furisode-section-bg-color:rgba(255, 245, 245, 0.50);--furisode-contents-header-color:var(--furisode-emphasis-color);--furisode-contents-border-color:var(--furisode-emphasis-color)}.furisode-purchase .gallery-flowText{--flow-text-color:rgba(236, 156, 168, 0.15)}.furisode-purchase .furisode-reason{--furisode-reason-section-bg-color:radial-gradient(130.72% 94.82% at 93.18% 87.61%, rgba(233, 84, 107, 0.25) 0%, rgba(233, 84, 107, 0.00) 67.02%), #FDF4F6;--furisode-reason-section-even-bg-color: radial-gradient(133.94% 90.54% at 5.03% 87.31%, rgba(255, 245, 245, 0.80) 0%, rgba(253, 222, 229, 0.00) 100%), #FFF;--furisode-reason-block-bg-color:rgba(255, 245, 245, 0.50)}.furisode-purchase .furisode-benefit{--benefit-card-border-color:#E8919D;--benefit-card-bg-color:#FFF5F5;--benefit-card-head-icon-color:#EC9CA8}@media(max-width: 1024px){.furisode-purchase .furisode-reason{--furisode-reason-section-even-bg-color:#fff}}.furisode-rental{--furisode-emphasis-color:#CEDD5F;--furisode-basic-icon-color:var(--furisode-emphasis-color)}.furisode-rental .gradation-bg{--gradation-bg-color: radial-gradient(71.3% 71.12% at 65.57% 55.97%, rgba(195, 216, 37, 0.5) 0%, rgba(233, 84, 107, 0) 100%)}.furisode-rental .furisode-set{--furisode-section-bg-color:rgba(254, 255, 245, 0.70);--furisode-contents-header-color:var(--furisode-emphasis-color);--furisode-contents-border-color:var(--furisode-emphasis-color)}.furisode-rental .gallery-flowText{--flow-text-color:rgba(195, 216, 37, 0.15)}.furisode-rental .furisode-reason{--furisode-reason-section-bg-color:radial-gradient(130.72% 94.82% at 93.18% 87.61%, rgba(195, 216, 37, 0.25) 0%, rgba(195, 216, 37, 0.00) 67.02%), #FEFFF5;--furisode-reason-section-even-bg-color:radial-gradient(133.94% 90.54% at 5.03% 87.31%, rgba(254, 255, 245, 0.80) 0%, rgba(254, 255, 245, 0.00) 100%), #FFF}.furisode-rental .furisode-benefit{--benefit-card-border-color:#C3D825;--benefit-card-bg-color:#F6F9DE;--benefit-card-head-icon-color:#C3D825}@media(max-width: 1024px){.furisode-rental .furisode-reason{--furisode-reason-section-even-bg-color:#fff}}.furisode-kimono .gradation-bg{--gradation-bg-color: radial-gradient(71.3% 71.12% at 65.57% 55.97%, rgba(180, 76, 151, 0.5) 0%, rgba(233, 84, 107, 0) 100%)}.furisode-hakama{--furisode-emphasis-color:#007BBB;--furisode-basic-icon-color:#74B7DA}.furisode-hakama .gradation-bg{--gradation-bg-color: radial-gradient(71.3% 71.12% at 65.57% 55.97%, rgba(0, 123, 187, 0.5) 0%, rgba(233, 84, 107, 0) 100%)}.furisode-hakama .furisode-set{--furisode-section-bg-color:rgba(244, 251, 255, 0.70);--furisode-contents-header-color:#74B7DA;--furisode-contents-border-color:#74B7DA}.furisode-hakama .gallery-flowText{--flow-text-color:rgba(102, 176, 214, 0.15)}.furisode-hakama .furisode-reason{--furisode-reason-section-bg-color: radial-gradient(96.17% 90.49% at 93.18% 87.61%, rgba(0, 123, 187, 0.25) 0%, rgba(0, 123, 187, 0.00) 67.02%), #F4FBFF;--furisode-reason-section-even-bg-color: radial-gradient(133.94% 90.54% at 5.03% 87.31%, rgba(255, 245, 245, 0.80) 0%, rgba(253, 222, 229, 0.00) 100%), #FFF}.furisode-hakama .furisode-benefit{--benefit-card-border-color:#007BBB;--benefit-card-bg-color:rgba(244, 251, 255, 0.70);--benefit-card-head-icon-color:#007BBB}@media(max-width: 1024px){.furisode-hakama .furisode-reason{--furisode-reason-section-even-bg-color:#fff}}.furisode-remake-main .furisode-reason{--furisode-reason-section-bg-color: radial-gradient(78.06% 75.02% at 100.00% 95.34%, rgba(233, 84, 107, 0.20) 0%, rgba(233, 84, 107, 0.00) 100%), #FFF;--furisode-reason-section-even-bg-color: radial-gradient(73.31% 68.72% at 5.21% 98.25%, rgba(0, 123, 187, 0.15) 0%, rgba(0, 123, 187, 0.00) 100%), #FFF}.furisode-remake-main .furisode-benefit{--benefit-card-border-color:#E8919D;--benefit-card-bg-color:#FFF5F5;--benefit-card-head-icon-color:#EC9CA8}.c-en{font-family:"Cormorant Garamond",serif}.c-mincho{font-family:"Shippori Mincho B1",serif}.c-section-head{font-size:2rem;font-weight:400;font-family:"Shippori Mincho B1",serif}.c-flex{display:flex}.c-btn{display:block;line-height:2em;transition:color .2s ease-in-out;border:1px solid #222;color:#222}.c-btn span{z-index:2}@media(hover: hover){.c-btn:hover{color:#fff}}.c-btn:focus-visible{color:#fff}@media(max-width: 721px){.c-btn{line-height:1}}.c-btn:before{content:"";width:100%;height:100%;background:#222;position:absolute;left:0;top:0;z-index:1;transition:transform .2s ease-in-out;transform:scaleX(0);transform-origin:right top}@media(hover: hover){.c-btn:hover:before{transform-origin:left top;transform:scaleX(1)}}.c-btn:focus-visible:before{transform-origin:left top;transform:scaleX(1)}.c-btn:after{content:"";width:2rem;height:.4rem;position:absolute;right:3rem;top:calc(50% - .2rem);border-right:1px solid #222;border-bottom:1px solid #222;transform:skewX(45deg);transition:border-color .4s ease-in-out;transform-origin:left top;z-index:2}@media(max-width: 721px){.c-btn:after{width:20px;right:23px}}@media(hover: hover){.c-btn:hover:after{transition-delay:.1s;border-color:#fff}}.c-btn:focus-visible:after{transition-delay:.1s;border-color:#fff}.c-btn span{padding:.8em 6em;display:block;width:100%;height:100%;z-index:3}.c-btn.c-vertical span{padding:3em .8em}.c-btn.c-vertical:after{top:auto;bottom:1.5em;right:calc(50% - 1rem)}@media(max-width: 721px){.c-btn:not(.c-vertical) span{padding:23px 30%;width:195px}.c-btn.c-vertical span{padding:50px 23px;letter-spacing:1.5px}.c-btn.c-vertical:after{right:calc(50% - 5px)}}.c-btn-area{display:flex;justify-content:center;align-content:center;align-items:center;text-align:center;padding:3em 0 0 0}.c-btn-area.is-vertical{padding:0 2em 0 0;font-size:1.4rem;margin-top:2em}@media(max-width: 721px){.c-btn-area.is-vertical{font-size:1rem}}p:has(a.btn){display:flex;justify-content:center;align-content:center;align-items:center;text-align:center;padding:3em 0 0 0}p:has(a.btn):has(a.vertical){padding:0 2em 0 0}.sectionHeader h2{padding:2em 0;text-align:center;margin:0;font-size:1em}.sectionHeader h2:before{content:attr(data-text) "";display:block;font-size:3em;font-family:"Parisienne",cursive}@media(max-width: 1024px){.c-pc{display:none}}@media(max-width: 721px){.c-pctab{display:none}}@media not screen and (max-width: 1024px){.c-sptab{display:none}}@media not screen and (max-width: 1024px){.c-tab{display:none}}@media(max-width: 721px){.c-tab{display:none}}@media not screen and (max-width: 721px){.c-sp{display:none}}.c-vertical{writing-mode:vertical-rl;text-orientation:upright;vertical-align:baseline;display:inline-block;margin:0;padding:0}.c-picture-Window img{height:110%}.c-media-contain img{object-fit:contain}.blurText>span{transition:var(--tr10);transform:translateY(2em);opacity:0;display:inline-block}.blurText>span:nth-child(1){transition-delay:.02s}.blurText>span:nth-child(2){transition-delay:.04s}.blurText>span:nth-child(3){transition-delay:.06s}.blurText>span:nth-child(4){transition-delay:.08s}.blurText>span:nth-child(5){transition-delay:.1s}.blurText>span:nth-child(6){transition-delay:.12s}.blurText>span:nth-child(7){transition-delay:.14s}.blurText>span:nth-child(8){transition-delay:.16s}.blurText>span:nth-child(9){transition-delay:.18s}.blurText>span:nth-child(10){transition-delay:.2s}.blurText>span:nth-child(11){transition-delay:.22s}.blurText>span:nth-child(12){transition-delay:.24s}.blurText>span:nth-child(13){transition-delay:.26s}.blurText>span:nth-child(14){transition-delay:.28s}.blurText>span:nth-child(15){transition-delay:.3s}.blurText>span:nth-child(16){transition-delay:.32s}.blurText>span:nth-child(17){transition-delay:.34s}.blurText>span:nth-child(18){transition-delay:.36s}.blurText>span:nth-child(19){transition-delay:.38s}.blurText>span:nth-child(20){transition-delay:.4s}.blurText+.blurText>span:nth-child(1){transition-delay:.22s}.blurText+.blurText>span:nth-child(2){transition-delay:.24s}.blurText+.blurText>span:nth-child(3){transition-delay:.26s}.blurText+.blurText>span:nth-child(4){transition-delay:.28s}.blurText+.blurText>span:nth-child(5){transition-delay:.3s}.blurText+.blurText>span:nth-child(6){transition-delay:.32s}.blurText+.blurText>span:nth-child(7){transition-delay:.34s}.blurText+.blurText>span:nth-child(8){transition-delay:.36s}.blurText+.blurText>span:nth-child(9){transition-delay:.38s}.blurText+.blurText>span:nth-child(10){transition-delay:.4s}.blurText+.blurText>span:nth-child(11){transition-delay:.42s}.blurText+.blurText>span:nth-child(12){transition-delay:.44s}.blurText+.blurText>span:nth-child(13){transition-delay:.46s}.blurText+.blurText>span:nth-child(14){transition-delay:.48s}.blurText+.blurText>span:nth-child(15){transition-delay:.5s}.blurText+.blurText>span:nth-child(16){transition-delay:.52s}.blurText+.blurText>span:nth-child(17){transition-delay:.54s}.blurText+.blurText>span:nth-child(18){transition-delay:.56s}.blurText+.blurText>span:nth-child(19){transition-delay:.58s}.blurText+.blurText>span:nth-child(20){transition-delay:.6s}.blurText+.blurText+.blurText>span:nth-child(1){transition-delay:.42s}.blurText+.blurText+.blurText>span:nth-child(2){transition-delay:.44s}.blurText+.blurText+.blurText>span:nth-child(3){transition-delay:.46s}.blurText+.blurText+.blurText>span:nth-child(4){transition-delay:.48s}.blurText+.blurText+.blurText>span:nth-child(5){transition-delay:.5s}.blurText+.blurText+.blurText>span:nth-child(6){transition-delay:.52s}.blurText+.blurText+.blurText>span:nth-child(7){transition-delay:.54s}.blurText+.blurText+.blurText>span:nth-child(8){transition-delay:.56s}.blurText+.blurText+.blurText>span:nth-child(9){transition-delay:.58s}.blurText+.blurText+.blurText>span:nth-child(10){transition-delay:.6s}.blurText+.blurText+.blurText>span:nth-child(11){transition-delay:.62s}.blurText+.blurText+.blurText>span:nth-child(12){transition-delay:.64s}.blurText+.blurText+.blurText>span:nth-child(13){transition-delay:.66s}.blurText+.blurText+.blurText>span:nth-child(14){transition-delay:.68s}.blurText+.blurText+.blurText>span:nth-child(15){transition-delay:.7s}.blurText+.blurText+.blurText>span:nth-child(16){transition-delay:.72s}.blurText+.blurText+.blurText>span:nth-child(17){transition-delay:.74s}.blurText+.blurText+.blurText>span:nth-child(18){transition-delay:.76s}.blurText+.blurText+.blurText>span:nth-child(19){transition-delay:.78s}.blurText+.blurText+.blurText>span:nth-child(20){transition-delay:.8s}.is-active .blurText>span{opacity:1;filter:blur(0);transform:translateY(0)}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 2px}.c-benefit-cards{display:grid;grid-template-columns:1fr 1fr;gap:2rem 1.5%}.c-benefit-cards picture{width:100px}.c-flowText{--flow-text-color:#000;font-size:8rem;font-weight:300;display:flex;letter-spacing:.1em;color:var(--flow-text-color)}.c-flowText span{margin:0 .25em 0 0}@media(max-width: 1024px){.c-flowText{font-size:6rem}}@media(max-width: 721px){.c-flowText{font-size:4rem}}.c-price-text{font-size:2rem;display:flex;align-items:flex-end}.c-price-text span{font-size:1rem;font-family:"Zen Kaku Gothic Antique",sans-serif}@media(max-width: 721px){.c-price-text{font-size:23px}}.c-title-block .slide-up-title,.c-title-block .fade-in-element{display:flex;opacity:0}.c-title-block .slide-up-title.is-show,.c-title-block .fade-in-element.is-show{opacity:1}.c-title-block .slide-up-title.wrap{flex-wrap:wrap;row-gap:1rem}.c-title-block .slide-up-title .is-split-block{display:flex;width:100%;justify-content:center}.c-title-block .slide-up-title .is-split{opacity:0;transform:translateY(50px);display:block}.c-title-block .slide-up-title .is-split.is-show{opacity:1;transform:translateY(0);transition:opacity .4s ease-in-out,transform .4s ease-in-out}.c-title-block .slide-up-title .is-split.add-space{margin:7px 0 0}.c-title-block .slide-up-title.is-vertical .is-split{transform:translateY(20px)}.c-title-block .slide-up-title.is-vertical .is-split.is-show{transform:translateY(0)}.c-title-block .fade-in-element{transition:opacity .4s ease-in-out}.c-fade-in-element{opacity:0}.c-fade-in-element.is-show{opacity:1;transition:opacity .4s ease-in-out}.c-fade-in-contents-body{opacity:0}.c-fade-in-contents-body.is-show{opacity:1}@media not screen and (max-width: 1024px){.c-fade-in-contents-aside{opacity:0}.c-fade-in-contents-body.is-show .c-fade-in-contents-aside{opacity:1;transition:opacity .4s ease-in-out .5s}}.c-fade-in-contents{opacity:0}.c-fade-in-contents.is-show{opacity:1;transition:opacity .4s ease-in-out}.c-accessibility-text-coalescing{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.c-post-content{line-height:2}.c-post-content ul:not([class]){padding-inline-start:1rem;list-style-type:disc}.c-post-content ol:not([class]){padding-inline-start:1rem;list-style-type:decimal}.c-post-content a{display:inline}.c-post-content em{font-style:italic}@keyframes navText{0%{transform:translateY(0)}50%{transform:translateY(1em)}50.01%{transform:translateY(-1em)}100%{transform:translateY(0)}}#siteHeader{--header-color:#000000;color:var(--header-color);position:fixed;left:0;top:0;display:flex;justify-content:space-between;align-content:center;align-items:center;z-index:9999;width:100%;height:var(--header-height);font-family:"Sawarabi Gothic",sans-serif}#siteHeader.is-index{--header-color:#ffffff}.display #siteHeader{transition:var(--tr04)}.whiteHeader #siteHeader{--header-color:#000000;background:#fff;box-shadow:0 0 15px 0 rgba(0,0,0,.05);padding:0;height:var(--white-header-height)}body:not(.is-mobile).has-child-nav-hover #siteHeader{--header-color:#000000}#siteHeader:before{content:"";width:100%;height:100%;position:absolute;left:0;top:0;transition:background .4s ease-in-out}.whiteHeader #siteHeader:before{background:#fff}#siteHeader #logo{margin:0 0 0 3vw}#siteHeader #logo a{height:50px}#siteHeader #logo a .logoType{fill:var(--header-color)}.loaded #siteHeader #logo a .logoType{transition:var(--tr04)}.whiteHeader #siteHeader #logo a .logoType{fill:#222}@media not screen and (max-width: 1024px){.has-child-nav-hover #siteHeader #logo a .logoType{fill:#222}}#siteHeader #logo a .logoMark{fill:#e5180e}@media not screen and (max-width: 1024px){.whiteHeader #siteHeader.hide{top:-105px}}#siteHeader .menu-btn{display:none}.is-mobile #siteHeader .menu-btn{display:block;--btn-width:94px;width:var(--btn-width);height:var(--btn-width);position:relative;z-index:11}.is-mobile #siteHeader .menu-btn:before,.is-mobile #siteHeader .menu-btn:after{position:absolute;content:"";left:calc(50% - 16px);width:32px;height:1px;background:var(--header-color);transition:transform .4s ease-in-out,background .4s ease-in-out}.is-mobile #siteHeader .menu-btn:before{top:calc(50% - 3px)}.is-mobile #siteHeader .menu-btn:after{top:calc(50% + 3px)}.is-mobile #siteHeader .menu-btn[aria-expanded=true]:before,.is-mobile #siteHeader .menu-btn[aria-expanded=true]:after{background:#fff}.is-mobile #siteHeader .menu-btn[aria-expanded=true]:before{transform:rotate(45deg)}.is-mobile #siteHeader .menu-btn[aria-expanded=true]:after{top:calc(50% - 3px);transform:rotate(-45deg)}nav#globalNav{margin:0 auto;font-family:"Shippori Mincho",serif}nav#globalNav .nav-logo{display:none}nav#globalNav ul{display:flex}nav#globalNav ul li{position:relative;font-size:max(1vw,16px);margin:0 1em}body:not(.is-mobile) nav#globalNav ul li.has-child-nav:before{content:"";position:absolute;top:-2px;left:100%;width:11px;height:1px;background:var(--header-color);opacity:.6}body:not(.is-mobile) nav#globalNav ul li.has-child-nav:after{content:"";position:absolute;top:-7.5px;left:calc(100% + 5px);width:1px;height:11px;background:var(--header-color);opacity:.6}body:not(.is-mobile) nav#globalNav ul li.has-child-nav.is-active .child-nav{opacity:1;visibility:visible;z-index:10}nav#globalNav ul li a{display:flex;justify-content:center;align-content:center;align-items:center;transition:opacity .4s ease-in-out}@media(hover: hover){nav#globalNav ul li a:hover{opacity:.6}}nav#globalNav ul li a:focus-visible{opacity:.6}nav#globalNav ul li .child-nav{position:absolute;top:calc(100% - 1px);left:0;visibility:hidden;display:flex;flex-direction:column;opacity:0;transition:visibility .4s ease-in-out,opacity .4s ease-in-out,z-index .4s ease-in-out;padding:calc(3rem + 1px) 0 0;width:calc(100% + 6rem);z-index:-1}nav#globalNav ul li .child-nav li{margin:0}body:not(.is-mobile) nav#globalNav ul li .child-nav li:not(:first-child){padding-top:1.5rem}body:not(.is-mobile) nav#globalNav ul li .child-nav li:last-child{padding-bottom:1.5rem}body:not(.is-mobile) nav#globalNav ul li .child-nav li a{width:calc(100% - 6rem);white-space:nowrap;justify-content:flex-start}.is-mobile nav#globalNav{position:fixed;top:0;left:0;width:100%;height:100%;min-height:100vh;padding:5%;overflow:auto;display:none;flex-direction:column;opacity:0;background:rgba(229,24,14,.9);clip-path:polygon(0 0, 100% 0, 100% 100%, 80% 100%, 80% 20%, 78% 100%, 22% 100%, 20% 20%, 20% 100%, 0 100%);z-index:-1}.is-mobile nav#globalNav.is-active{display:flex;transition:opacity .4s ease-in-out,z-index .4s ease-in-out;z-index:10}.is-mobile nav#globalNav.is-show{opacity:1;z-index:10}.is-mobile nav#globalNav .nav-logo{display:block;height:400px}.is-mobile nav#globalNav .nav-logo svg{fill:#fff;display:block;width:100%;height:100%}.is-mobile nav#globalNav ul{flex-direction:column;row-gap:2rem;color:#fff}.is-mobile nav#globalNav ul:not(.child-nav){padding:3rem 0}.is-mobile nav#globalNav ul li{font-size:20px;margin:0}.is-mobile nav#globalNav ul li .child-nav{position:relative;top:auto;left:auto;padding:2rem 0 0;visibility:visible;row-gap:2rem;opacity:1;width:100%;transition:none;z-index:1}.is-mobile nav#globalNav ul li .child-nav.pc{display:none}@media(max-width: 721px){.is-mobile nav#globalNav .nav-logo{display:block;height:200px}.is-mobile nav#globalNav ul{row-gap:1.5rem}.is-mobile nav#globalNav ul:not(.child-nav){padding:3rem 0 8rem}.is-mobile nav#globalNav ul li{font-size:1rem}.is-mobile nav#globalNav ul li .child-nav{padding:1.5rem 0 0;row-gap:1.5rem}}@media(max-width: 721px){#siteHeader #logo{width:140px}#siteHeader #logo a{height:35px}#siteHeader #logo a svg{width:100%;height:100%}}#topicpath .breadcrumbs-list{margin:12rem calc(var(--module)) 1rem;display:flex;column-gap:1rem}#topicpath li{color:rgba(0,0,0,.8)}#topicpath li:not(:first-child){display:flex;align-items:center;column-gap:1rem}#topicpath li:not(:first-child):before{content:"";width:13px;height:8px;background:rgba(0,0,0,.6);clip-path:polygon(5% 0%, 100% 50%, 5% 100%, 0% 87%, 70% 50%, 0% 13%);display:block}@media(max-width: 1024px){#topicpath .breadcrumbs-list{margin:10rem 8% 1rem}}@media(max-width: 721px){#topicpath .breadcrumbs-list{margin:10rem 7.3% 1rem}}.l-consultationLine{--block-width:6rem;position:fixed;left:2rem;bottom:2rem;z-index:30;transition:opacity .4s ease-in-out}.l-consultationLine.is-hidden{opacity:0;pointer-events:none}.l-consultationLine a{width:var(--block-width);height:var(--block-width);background:#40b240;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;text-align:center;line-height:1;font-weight:900}@media(max-width: 1024px){.l-consultationLine{left:1.5rem;bottom:1.5rem}}@media(max-width: 721px){.l-consultationLine{--block-width:78px;left:auto;right:8px;bottom:50px}}#siteFooter{padding:calc(var(--module)/2) calc(var(--module)/2) 0 calc(var(--module)/2);display:flex;justify-content:space-between;margin:0 auto;background:#fff;border-top:1px solid rgba(0,0,0,.1);z-index:10;flex-wrap:wrap}#siteFooter #footerLogo{margin:0 4vw 0 0}#siteFooter #footerLogo img{width:180px}#siteFooter address p.tel{margin:1em 0;font-size:1.2rem;font-weight:bold}#siteFooter address dl{display:flex;align-items:center;padding:1rem 0;border-top:1px solid rgba(34,34,34,.2);border-bottom:1px solid rgba(34,34,34,.2)}#siteFooter address dl dt{width:5em}#siteFooter address dl+dl{border-top:none}#siteFooter p#copyright{text-align:center;width:100%;padding-top:calc(var(--module)/2);line-height:8rem}#siteFooter #footerNav{margin:0 4vw 0 auto;display:flex}#siteFooter #footerNav ul.child-nav{padding-left:25px}#siteFooter #footerNav ul.child-nav li a{opacity:.6;transition:opacity .4s ease-in-out}@media(hover: hover){#siteFooter #footerNav ul.child-nav li a:hover{opacity:1}}#siteFooter #footerNav ul.child-nav li a:focus-visible{opacity:1}#siteFooter #footerNav ul li a{line-height:1.5;display:block;padding:.5em 0 .5em 25px}#siteFooter #footerNav ul li a:before{content:"";width:15px;height:1px;background:rgba(34,34,34,.2);position:absolute;left:0;top:50%}#siteFooter #footerNav ul li a:after{content:"";width:15px;height:1px;background:#222;position:absolute;left:0;top:50%;transition:transform .2s ease-in-out;transform:scaleX(0);transform-origin:right top}@media(hover: hover){#siteFooter #footerNav ul li a:hover:after{transform:scaleX(1);transform-origin:left top}}#siteFooter #footerNav ul li a:focus-visible:after{transform:scaleX(1);transform-origin:left top}#siteFooter aside#banner{width:240px}#siteFooter aside#banner ul{margin:0;padding:0}#siteFooter aside#banner ul li{margin-bottom:5px}#siteFooter aside#banner ul li a{display:block;border:1px solid rgba(34,34,34,.2)}#siteFooter aside#banner ul li a img{vertical-align:bottom}@media(hover: hover){#siteFooter aside#banner ul li a:hover{border:1px solid #e5180e}}#siteFooter aside#banner ul li a:focus-visible{border:1px solid #e5180e}@media(max-width: 1024px){#siteFooter{padding:5rem 9.7% 4rem;row-gap:3rem}#siteFooter #footerNav{display:none}#siteFooter #footerLogo{margin:0}#siteFooter #footerLogo img{width:180px}#siteFooter address{width:60.2%}#siteFooter p#copyright{text-align:center;width:100%;padding-top:calc(var(--module)/2);line-height:8rem}#siteFooter #footerNav{margin:0 2vw 0 auto}#siteFooter #footerNav ul li a{line-height:1.5;display:block;padding:.5em 0 .5em 25px}#siteFooter #footerNav ul li a:before{content:"";width:15px;height:1px;background:rgba(34,34,34,.2);position:absolute;left:0;top:50%}#siteFooter #footerNav ul li a:after{content:"";width:15px;height:1px;background:#222;position:absolute;left:0;top:50%;transition:transform .2s ease-in-out;transform:scaleX(0);transform-origin:right top}#siteFooter aside#banner{width:100%;display:flex;justify-content:flex-end}#siteFooter aside#banner ul{width:60.2%}#siteFooter aside#banner ul li{width:100%;max-width:300px}#siteFooter p#copyright{padding-top:6rem;line-height:1}}@media(max-width: 721px){#siteFooter{padding:5rem 10% 3rem;row-gap:4rem}#siteFooter #footerLogo{margin:0;width:100%;text-align:center}#siteFooter address{width:100%}#siteFooter address p{font-size:17px}#siteFooter address p.tel{margin:23px 0;font-size:19px}#siteFooter address dl{justify-content:space-between}#siteFooter address dl dt{width:4.5rem}#siteFooter address dl dd{width:calc(100% - 5rem)}#siteFooter aside#banner{margin-top:-1rem}#siteFooter aside#banner ul{width:100%}#siteFooter p#copyright{padding-top:0}}#reserve{position:fixed;right:0;width:3rem;top:0;height:100vh;z-index:101}.menuOpen #reserve{display:none}#reserve ul{display:flex;width:100%;height:100%;justify-content:center;align-content:center;align-items:center;writing-mode:vertical-rl;text-orientation:upright;vertical-align:baseline}#reserve ul li{margin:2px 0;width:100%}#reserve ul li a{display:flex;justify-content:center;align-content:center;align-items:center;width:100%;height:auto;padding:0 0 1rem 0;background:rgba(119,119,119,.5);color:#fff;font-weight:bold;backdrop-filter:blur(5px);transition:background .4s ease-in-out;white-space:nowrap}#reserve ul li a img{width:1.6rem;padding:.5rem 0}@media(hover: hover){#reserve ul li a:hover{background:#e5180e}}#reserve ul li a:focus-visible{background:#e5180e}@media(max-width: 1024px){#reserve{height:fit-content;top:auto;bottom:2rem}#reserve ul{height:auto;justify-content:flex-end}}@media(max-width: 721px){#reserve{top:auto;bottom:0;width:100%;height:auto}#reserve ul{flex-direction:row;column-gap:2px;padding-bottom:0;justify-content:flex-start;writing-mode:inherit;text-orientation:inherit;vertical-align:inherit}#reserve ul li{margin:0}#reserve ul li a{padding:2px 0}}main:not(.is-indexPage){line-height:1}body:not(.is-mobile) main:before{content:"";transition:visibility .4s ease-in-out,opacity .4s ease-in-out,z-index .4s ease-in-out;z-index:-1;position:fixed;top:0;left:0;width:100%;height:100vh;background-color:rgba(255,255,255,.8);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);visibility:hidden;opacity:0}body:not(.is-mobile).has-child-nav-hover main::before{visibility:visible;opacity:1;z-index:100}.l-inner{margin:var(--basic-inner-margin)}.l-article{position:static;background:#fff;display:grid;overflow:clip;grid-template-columns:1fr;grid-template-areas:"header" "table-of-contents" "thumbnail" "body"}.l-article-header{--en-title-font-size:clamp(6rem,7.5vw,8rem);--title-font-size:1.5rem;position:relative;grid-area:header;padding-top:calc(var(--header-height) + 6rem);padding-bottom:3rem;margin:var(--basic-inner-margin);display:flex;justify-content:space-between;align-items:center}.l-article-header.has-thumbnail{justify-content:flex-end;margin:0 0 0 calc(var(--module));background:#fff}.l-article-header .title-block{width:62.75%;display:flex;flex-direction:column;row-gap:1.5rem}.l-article-header .title-block>div{display:flex;flex-direction:column}.l-article-header .title-block:first-child:last-child{width:100%}.l-article-header .text-block{width:31%;line-height:2;padding-top:calc(var(--title-font-size) + .5rem)}.l-article-header h1{font-size:var(--title-font-size);row-gap:.5rem}.l-article-header em{font-size:var(--en-title-font-size);margin-left:-8px}@media(max-width: 1024px){.l-article-header{--en-title-font-size:8vw;--title-font-size:1rem;padding-top:calc(var(--header-height) + 8rem);flex-direction:column;align-items:flex-start;row-gap:5rem}.l-article-header .title-block{width:100%}.l-article-header .title-block>div{row-gap:12px}.l-article-header .text-block{width:100%;padding-top:0}}@media(max-width: 721px){.l-article-header{--en-title-font-size:10vw;--title-font-size:1.2rem;padding-top:calc(var(--header-height) + 5rem);padding-bottom:2rem;column-gap:4rem;row-gap:4rem}.l-article-header .title-block>div{row-gap:1rem}.l-article-header em{margin-left:0}}.l-article-thumb-header{position:relative;width:100%;padding:var(--header-height) 0 0}.l-article-thumb-header .title-block{position:absolute;top:var(--header-height);left:0;width:100%;height:calc(100% - var(--header-height));display:flex;justify-content:center;align-items:center;color:#fff;z-index:1}.l-article-thumb-header .title-block>div{display:flex;flex-direction:column;row-gap:1rem}.l-article-thumb-header .is-vertical{writing-mode:vertical-rl;vertical-align:baseline}.l-article-thumb-header .is-vertical.slide-up-title{text-orientation:upright}.l-article-thumb-header h1{font-size:2.5vw}.l-article-thumb-header em{font-size:1.25vw}.l-article-thumb-header .thumb-block{width:100%;aspect-ratio:3.3/1;background:#222}.l-article-thumb-header .thumb-block picture{width:100%;height:100%;opacity:.5}@media(max-width: 1024px){.l-article-thumb-header .title-block>div{right:-1vw}.l-article-thumb-header h1{font-size:2rem}.l-article-thumb-header em{font-size:1.2rem}.l-article-thumb-header .thumb-block{aspect-ratio:1.33/1}}@media(max-width: 721px){.l-article-thumb-header .title-block>div{row-gap:.5rem}.l-article-thumb-header h1{font-size:23px}.l-article-thumb-header em{font-size:16px}.l-article-thumb-header .thumb-block{aspect-ratio:1.18/1}}.l-article-simple-header{position:relative;width:100%;height:calc(var(--header-height) + 21rem);padding:calc(var(--header-height) + 6rem) 0 0;z-index:10;color:#dbdbdb;mix-blend-mode:exclusion}.l-article-simple-header .title-block{width:100%;height:100%;display:flex;justify-content:center;z-index:1}.l-article-simple-header .title-block>div{display:flex;flex-direction:column;row-gap:1rem}.l-article-simple-header .is-vertical{writing-mode:vertical-rl;vertical-align:baseline}.l-article-simple-header h1{font-size:2.5vw}.l-article-simple-header em{font-size:1.25vw}@media(max-width: 1024px){.l-article-simple-header{height:calc(var(--header-height) + 21rem);padding:calc(var(--header-height) + 3rem) 0 0}.l-article-simple-header .title-block>div{right:-1vw}.l-article-simple-header h1{font-size:2rem}.l-article-simple-header em{font-size:1.125rem}}@media(max-width: 721px){.l-article-simple-header{height:calc(var(--header-height) + 12.2rem);padding:calc(var(--header-height) + 2rem) 0 0}.l-article-simple-header .title-block>div{row-gap:.5rem}.l-article-simple-header h1{font-size:23px}.l-article-simple-header em{font-size:16px}}.l-table-of-contents.before-thumbnail{grid-area:table-of-contents;padding-bottom:6rem}.l-table-of-contents-inner{margin:var(--basic-inner-margin)}.l-table-of-contents ul{display:flex;flex-wrap:wrap;column-gap:2rem}.l-table-of-contents a{display:flex;column-gap:1rem;opacity:.8}.loaded .l-table-of-contents a{transition:opacity .4s ease-in-out}@media(hover: hover){.l-table-of-contents a:hover{opacity:1}}.l-table-of-contents a:focus-visible{opacity:1}.l-table-of-contents a span{font-size:1.25rem;font-family:"Shippori Mincho B1",serif}.l-table-of-contents a svg{width:30px;height:30px;transform:translateY(-1.5px) scale(0.7)}@media(max-width: 1024px){.l-table-of-contents a{column-gap:0}.l-table-of-contents a svg{transform:translateY(-1.5px) scale(0.46)}}@media(max-width: 721px){.l-table-of-contents.before-thumbnail{padding-bottom:4rem}#isAbout .l-table-of-contents.before-thumbnail{padding-bottom:6rem}.l-table-of-contents ul{column-gap:22px}.l-table-of-contents a{align-items:center}.l-table-of-contents a span{font-size:14px}.l-table-of-contents a svg{transform:translateY(1.2px) scale(0.3)}}.l-article-thumbnail{grid-area:thumbnail}.l-article-thumbnail.before-view{clip-path:inset(0 100% 0 0)}.l-article-thumbnail.before-view.is-view{clip-path:inset(0);transition:clip-path .6s ease-in-out}.l-article-thumbnail picture{width:100%;aspect-ratio:1.7/1}@media(max-width: 1024px){.l-article-thumbnail picture{aspect-ratio:1/1.33}#isServices .l-article-thumbnail picture img{object-position:35%}}@media(max-width: 721px){.l-article-thumbnail picture{aspect-ratio:1/1.76}}.l-article-body{grid-area:body;display:flex;flex-direction:column;row-gap:10rem}.l-article-body.after-thumbnail{margin-top:-20%;padding-top:10rem;background:#fff}@media(max-width: 1024px){.l-article-body.after-thumbnail{margin-top:-25rem;padding-top:6rem}}@media(max-width: 721px){.l-article-body.after-thumbnail{margin-top:-15.2rem;padding-top:5rem}}.l-page-catch-copy{position:absolute;top:calc(var(--header-height) + 16rem);right:10vw;z-index:2;writing-mode:vertical-rl;text-orientation:upright;vertical-align:baseline}.l-page-catch-copy h2{font-size:2rem;display:flex;flex-direction:column;align-items:flex-start;row-gap:10px}.l-page-catch-copy h2 span{background:#fff;line-height:1.7;padding-bottom:1rem}@media(max-width: 1024px){.l-page-catch-copy{top:calc(var(--header-height) + 21rem);right:8vw}}@media(max-width: 721px){.l-page-catch-copy{top:calc(var(--header-height) + 16rem);right:5vw}.l-page-catch-copy h2{font-size:23px;row-gap:8px}}.l-contents-columns{display:flex}@media(max-width: 1024px){.l-contents-columns{flex-direction:column}}.l-contents-column{flex:1}.l-section-header{display:flex;flex-direction:column;align-items:center;row-gap:2rem;padding-bottom:5rem}.l-section-header h2{font-size:2rem}.l-section-header p{text-align:center}.l-page-nav .l-page-nav-inner{margin:7.875rem calc(var(--module)*1.5) 0;font-family:"Shippori Mincho B1",serif}.l-page-nav h3{font-size:1rem;text-align:center}.l-page-nav h3+h4{margin-top:1rem}.l-page-nav h4{font-size:2rem;text-align:center}.l-page-nav .l-page-nav-list{display:flex;flex-wrap:wrap;margin-top:4rem}.l-page-nav .l-page-nav-list>li{position:relative;width:33.3333333333%;margin-top:-1px;margin-left:-1px}.l-page-nav .l-page-nav-list>li>a{display:block;line-height:2em;transition:color .2s ease-in-out;border:1px solid #222;color:#222;font-size:1.5rem;padding:3rem 5.3%;border:1px solid #000001;width:100%;line-height:1}.l-page-nav .l-page-nav-list>li>a span{z-index:2}@media(hover: hover){.l-page-nav .l-page-nav-list>li>a:hover{color:#fff}}.l-page-nav .l-page-nav-list>li>a:focus-visible{color:#fff}@media(max-width: 721px){.l-page-nav .l-page-nav-list>li>a{line-height:1}}.l-page-nav .l-page-nav-list>li>a:before{content:"";width:100%;height:100%;background:#222;position:absolute;left:0;top:0;z-index:1;transition:transform .2s ease-in-out;transform:scaleX(0);transform-origin:right top}@media(hover: hover){.l-page-nav .l-page-nav-list>li>a:hover:before{transform-origin:left top;transform:scaleX(1)}}.l-page-nav .l-page-nav-list>li>a:focus-visible:before{transform-origin:left top;transform:scaleX(1)}.l-page-nav .l-page-nav-list>li>a:after{content:"";width:2rem;height:.4rem;position:absolute;right:3rem;top:calc(50% - .2rem);border-right:1px solid #222;border-bottom:1px solid #222;transform:skewX(45deg);transition:border-color .4s ease-in-out;transform-origin:left top;z-index:2}@media(max-width: 721px){.l-page-nav .l-page-nav-list>li>a:after{width:20px;right:23px}}@media(hover: hover){.l-page-nav .l-page-nav-list>li>a:hover:after{transition-delay:.1s;border-color:#fff}}.l-page-nav .l-page-nav-list>li>a:focus-visible:after{transition-delay:.1s;border-color:#fff}.l-page-nav .l-page-nav-list>li>a:before{transform-origin:right top}.l-page-nav .l-page-nav-list>li>button{display:block;line-height:2em;transition:color .2s ease-in-out;border:1px solid #222;color:#222;font-size:1.5rem;padding:3rem 5.3%;border:1px solid #000001;width:100%;line-height:1;transition:color .2s ease-in-out}.l-page-nav .l-page-nav-list>li>button span{z-index:2}@media(hover: hover){.l-page-nav .l-page-nav-list>li>button:hover{color:#fff}}.l-page-nav .l-page-nav-list>li>button:focus-visible{color:#fff}@media(max-width: 721px){.l-page-nav .l-page-nav-list>li>button{line-height:1}}.l-page-nav .l-page-nav-list>li>button:before{content:"";width:100%;height:100%;background:#222;position:absolute;left:0;top:0;z-index:1;transition:transform .2s ease-in-out;transform:scaleX(0);transform-origin:right top}@media(hover: hover){.l-page-nav .l-page-nav-list>li>button:hover:before{transform-origin:left top;transform:scaleX(1)}}.l-page-nav .l-page-nav-list>li>button:focus-visible:before{transform-origin:left top;transform:scaleX(1)}.l-page-nav .l-page-nav-list>li>button:before{transform-origin:right top}@media(hover: hover){.l-page-nav .l-page-nav-list>li>button:hover{transition:color .2s ease-in-out}.l-page-nav .l-page-nav-list>li>button:hover:before{transition:transform .2s ease-in-out}.l-page-nav .l-page-nav-list>li>button:hover .icon:before,.l-page-nav .l-page-nav-list>li>button:hover .icon:after{background:rgba(255,255,255,.6)}}.l-page-nav .l-page-nav-list>li>button:focus-visible{transition:color .2s ease-in-out}.l-page-nav .l-page-nav-list>li>button:focus-visible:before{transition:transform .2s ease-in-out}.l-page-nav .l-page-nav-list>li>button:focus-visible .icon:before,.l-page-nav .l-page-nav-list>li>button:focus-visible .icon:after{background:rgba(255,255,255,.6)}.l-page-nav .l-page-nav-list>li>button .icon{--icon-width:36px;position:absolute;top:calc(50% - var(--icon-width)/2);right:5.3%;width:var(--icon-width);height:var(--icon-width)}.l-page-nav .l-page-nav-list>li>button .icon:before{content:"";position:absolute;top:calc(50% - .5px);left:0;width:100%;height:1px;background:rgba(0,0,0,.6);transition:background .4s ease-in-out}.l-page-nav .l-page-nav-list>li>button .icon:after{content:"";position:absolute;top:0;left:calc(50% - .5px);width:1px;height:100%;background:rgba(0,0,0,.6);transition:transform .4s ease-in-out,background .4s ease-in-out}.l-page-nav .l-page-nav-list>li>button.menu-open{color:#fff}.l-page-nav .l-page-nav-list>li>button.menu-open:before{transform:scaleX(1)}.l-page-nav .l-page-nav-list>li>button.menu-open+.child-list{visibility:visible;opacity:1}.l-page-nav .l-page-nav-list>li>button.menu-slide-down .icon:before{background:rgba(255,255,255,.6)}.l-page-nav .l-page-nav-list>li>button.menu-slide-down .icon:after{background:rgba(255,255,255,.6);transform:rotate(90deg)}.l-page-nav .l-page-nav-list>li>button.menu-slide-down+.child-list:before{transform-origin:left top;transform:scaleY(1)}.l-page-nav .l-page-nav-list>li.is-top>a{background:#222;color:#fff}.l-page-nav .l-page-nav-list>li.is-top>a:before{background:#fff}.l-page-nav .l-page-nav-list>li.is-top>a:after{border-right:1px solid #fff;border-bottom:1px solid #fff}@media(hover: hover){.l-page-nav .l-page-nav-list>li.is-top>a:hover{color:inherit}.l-page-nav .l-page-nav-list>li.is-top>a:hover:after{border-color:#222}}.l-page-nav .l-page-nav-list>li.is-top>a:focus-visible{color:inherit}.l-page-nav .l-page-nav-list>li.is-top>a:focus-visible:after{border-color:#222}.l-page-nav .l-page-nav-list .child-list{position:absolute;top:100%;left:0;width:100%;visibility:hidden;opacity:0;padding:0 0 2.625rem}.l-page-nav .l-page-nav-list .child-list:before{content:"";width:100%;height:100%;background:#222;position:absolute;left:0;top:0;z-index:1;transition:transform .2s ease-in-out;transform:scaleY(0);transform-origin:right top}.l-page-nav .l-page-nav-list .child-list li{width:90%;margin:auto;z-index:3}.l-page-nav .l-page-nav-list .child-list li a{position:relative;display:block;color:#fff;padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.6);transition:opacity .4s ease-in-out}.l-page-nav .l-page-nav-list .child-list li a:after{content:"";width:2rem;height:.4rem;position:absolute;right:1rem;top:calc(50% - .2rem);border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:skewX(45deg);transform-origin:left top;transition:transform .4s ease-in-out}@media(hover: hover){.l-page-nav .l-page-nav-list .child-list li a:hover{opacity:.6}.l-page-nav .l-page-nav-list .child-list li a:hover:after{transform:skewX(45deg) translateX(0.5rem)}}.l-page-nav .l-page-nav-list .child-list li a:focus-visible{opacity:.6}.l-page-nav .l-page-nav-list .child-list li a:focus-visible:after{transform:skewX(45deg) translateX(0.5rem)}.l-page-nav .l-page-nav-list .child-list li:first-child{border-top:1px solid rgba(255,255,255,.6)}@media(max-width: 1024px){.l-page-nav .l-page-nav-inner{margin:7.875rem 8% 0}.l-page-nav h3{font-size:1rem}.l-page-nav h4{font-size:2rem;text-align:center}.l-page-nav .l-page-nav-list{margin-top:3rem}.l-page-nav .l-page-nav-list>li{position:relative;width:50%}.l-page-nav .l-page-nav-list>li>a{padding:2rem 1.5rem}.l-page-nav .l-page-nav-list>li>a:after{right:2rem}.l-page-nav .l-page-nav-list>li>button{padding:2rem 1.5rem}.l-page-nav .l-page-nav-list>li>button:before{transform-origin:left top}.l-page-nav .l-page-nav-list>li>button .icon{right:1.5rem}.l-page-nav .l-page-nav-list .child-list{position:absolute;top:100%;left:0;width:100%;visibility:hidden;opacity:0;padding:0 0 2.625rem}.l-page-nav .l-page-nav-list .child-list:before{content:"";width:100%;height:100%;background:#222;position:absolute;left:0;top:0;z-index:1;transition:transform .2s ease-in-out;transform:scaleY(0);transform-origin:right top}.l-page-nav .l-page-nav-list .child-list li{width:90%;margin:auto;z-index:3}.l-page-nav .l-page-nav-list .child-list li a{position:relative;display:block;color:#fff;padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.6);transition:opacity .4s ease-in-out}.l-page-nav .l-page-nav-list .child-list li a:after{content:"";width:2rem;height:.4rem;position:absolute;right:1rem;top:calc(50% - .2rem);border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:skewX(45deg);transform-origin:left top;transition:transform .4s ease-in-out}}@media(max-width: 1024px)and (hover: hover){.l-page-nav .l-page-nav-list .child-list li a:hover{opacity:.6}.l-page-nav .l-page-nav-list .child-list li a:hover:after{transform:skewX(45deg) translateX(0.5rem)}}@media(max-width: 1024px){.l-page-nav .l-page-nav-list .child-list li a:focus-visible{opacity:.6}.l-page-nav .l-page-nav-list .child-list li a:focus-visible:after{transform:skewX(45deg) translateX(0.5rem)}.l-page-nav .l-page-nav-list .child-list li:first-child{border-top:1px solid rgba(255,255,255,.6)}}@media(max-width: 721px){.l-page-nav .l-page-nav-inner{margin:5rem 7% 0}.l-page-nav h3{font-size:1rem}.l-page-nav h4{font-size:2rem}.l-page-nav .l-page-nav-list>li{position:relative;width:100%}.l-page-nav .l-page-nav-list>li>a{font-size:1rem;padding:23px}.l-page-nav .l-page-nav-list>li>a:after{right:25px}.l-page-nav .l-page-nav-list>li>button{font-size:1rem;padding:23px}.l-page-nav .l-page-nav-list>li>button:before{transform-origin:left top}.l-page-nav .l-page-nav-list>li>button .icon{--icon-width:18px;right:25px;width:var(--icon-width);height:var(--icon-width)}.l-page-nav .l-page-nav-list .child-list{position:absolute;top:100%;left:0;width:100%;visibility:hidden;opacity:0;padding:0 0 2.625rem}.l-page-nav .l-page-nav-list .child-list:before{content:"";width:100%;height:100%;background:#222;position:absolute;left:0;top:0;z-index:1;transition:transform .2s ease-in-out;transform:scaleY(0);transform-origin:right top}.l-page-nav .l-page-nav-list .child-list li{width:90%;margin:auto;z-index:3}.l-page-nav .l-page-nav-list .child-list li a{position:relative;display:block;color:#fff;padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.6);transition:opacity .4s ease-in-out}.l-page-nav .l-page-nav-list .child-list li a:after{content:"";width:2rem;height:.4rem;position:absolute;right:1rem;top:calc(50% - .2rem);border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:skewX(45deg);transform-origin:left top;transition:transform .4s ease-in-out}}@media(max-width: 721px)and (hover: hover){.l-page-nav .l-page-nav-list .child-list li a:hover{opacity:.6}.l-page-nav .l-page-nav-list .child-list li a:hover:after{transform:skewX(45deg) translateX(0.5rem)}}@media(max-width: 721px){.l-page-nav .l-page-nav-list .child-list li a:focus-visible{opacity:.6}.l-page-nav .l-page-nav-list .child-list li a:focus-visible:after{transform:skewX(45deg) translateX(0.5rem)}.l-page-nav .l-page-nav-list .child-list li:first-child{border-top:1px solid rgba(255,255,255,.6)}}.l-goods-contents{position:static;width:calc(100vw - var(--scroll-var-width))}.mw_wp_form_input .view-preview-form{display:none}.mw_wp_form_preview .view-input-form{display:none}.l-mailForm{display:flex;flex-direction:column;row-gap:4rem}.mw_wp_form_preview .l-mailForm{display:block}.l-mailForm>p{padding-bottom:3rem}.l-mailForm dl{display:block;width:100%}.l-mailForm dl.input-error{padding-bottom:3rem}.l-mailForm dl.is-hidden{display:none;opacity:0}.l-mailForm dl.is-active{display:block;opacity:0;transition:opacity .4s ease-in-out}.l-mailForm dl.is-view{opacity:1}.mw_wp_form_preview .l-mailForm dl:not(.is-hidden){display:flex;justify-content:space-between;padding:3rem 0;border-bottom:1px solid rgba(34,34,34,.2)}.mw_wp_form_preview .l-mailForm dl:not(.is-hidden):first-of-type{border-top:1px solid rgba(34,34,34,.2)}.l-mailForm dt{display:block;width:100%;font-size:1.125rem}.mw_wp_form_preview .l-mailForm dt{color:rgba(0,0,0,.3);width:16%}.l-mailForm dt .req{color:#e5180e}.l-mailForm dt .req.is-hidden{display:none}.mw_wp_form_preview .l-mailForm dt .req{display:none}.l-mailForm dd{position:relative;display:block;width:100%;margin-top:2rem;font-size:1.125rem}.mw_wp_form_preview .l-mailForm dd{width:80%;margin-top:0}.l-mailForm dd input+.error{position:absolute;top:calc(100% + 1rem);left:0}.l-mailForm dd .form-select-button{width:100%;padding-bottom:2rem;border-bottom:1px solid rgba(34,34,34,.2);color:rgba(0,0,0,.3);z-index:1;line-height:normal}@media(hover: hover){.l-mailForm dd .form-select-button:hover{border-bottom:1px solid #222}}.l-mailForm dd .form-select-button:focus-visible{border-bottom:1px solid #222}.l-mailForm dd .form-select-button.is-input-value{color:initial}.l-mailForm dd .form-select-button+.icon{position:absolute;top:0;right:0;height:100%;aspect-ratio:1/1;border:1px solid rgba(34,34,34,.2)}.mw_wp_form_preview .l-mailForm dd .form-select-button+.icon{display:none}.l-mailForm dd .form-select-button+.icon svg{position:relative;transform:translate(26%, 24%);width:100%;height:100%;overflow:hidden}.l-mailForm dd .form-select-button+.icon use{position:relative;transform-origin:20% 25%;transition:transform .4s ease-in-out}.l-mailForm dd .form-select-field{display:none;z-index:2}.l-mailForm dd .form-select-item-list{position:absolute;top:0;left:0;width:100%;border:1px solid #000;box-shadow:0px 8px 15px rgba(0,0,0,.09);background:#fff}.l-mailForm dd .form-select-item-list button{padding:8px 15px;background:#fff;width:100%}.l-mailForm dd .form-select-item-list button.is-current{background:#000;color:#fff}@media(hover: hover){.l-mailForm dd .form-select-item-list button:hover{background:#000;color:#fff}}.l-mailForm dd .form-select-item-list button:focus-visible{background:#000;color:#fff}.l-mailForm dd.is-item-list-open .form-select-field{display:block}.l-mailForm dd.is-item-list-open .form-select-button+.icon use{transform:scale(1, -1)}.l-mailForm dd .mwform-checkbox-field label{cursor:pointer}.l-mailForm dd .mwform-checkbox-field label #mw_check-1{border:none;padding:0;display:none}.l-mailForm dd .mwform-checkbox-field label .mwform-checkbox-field-text{padding-left:3rem}.l-mailForm dd .mwform-checkbox-field label .mwform-checkbox-field-text::before{content:"";width:1.2em;height:1.2em;border:1px solid rgba(0,0,0,.2);position:absolute;left:.5em;top:calc(50% - .6em);box-sizing:border-box}.l-mailForm dd .mwform-checkbox-field label .mwform-checkbox-field-text::after{content:"";width:1.2em;height:.6em;border-bottom:3px solid #c00;border-left:3px solid #c00;position:absolute;left:.5em;top:calc(50% - .7em);transform:rotate(-45deg);opacity:0}.l-mailForm dd .mwform-checkbox-field label input[type=checkbox]:checked+.mwform-checkbox-field-text::after{opacity:1}.l-contact-btn-area{display:flex;flex-direction:column;align-items:center;row-gap:2rem;margin-top:6rem}.l-contact-btn-area .btn span{padding:.8em 8em .8em 4em}.l-contact-btn-area .contact-back-btn{color:rgba(0,0,0,.5);text-decoration-line:underline}@media(max-width: 1024px){.mw_wp_form_preview .l-mailForm dl:not(.is-hidden){align-items:center}.mw_wp_form_preview .l-mailForm dt{width:41%}.l-mailForm dt .req{color:#e5180e}.l-mailForm dt .req.is-hidden{display:none}.mw_wp_form_preview .l-mailForm dt .req{display:none}.mw_wp_form_preview .l-mailForm dd{width:54%}.l-mailForm dd .form-select-button{line-height:1}}@media(max-width: 721px){.l-mailForm{row-gap:3rem}.l-mailForm dt{font-size:1rem}.mw_wp_form_preview .l-mailForm dt{width:calc(54% - 3rem)}.l-mailForm dd{font-size:1rem}.mw_wp_form_preview .l-mailForm dd{width:46%}.l-mailForm dd .form-select-button+.icon use{transform:scale(0.8)}.l-mailForm dd.is-item-list-open .form-select-button+.icon use{transform:scale(0.8, -0.8)}.l-contact-btn-area{margin-top:4rem}.l-contact-btn-area .btn{width:100%;max-width:248px;line-height:1}.l-contact-btn-area .btn span{padding:2rem}}.l-faq-main section{display:flex;flex-direction:column;row-gap:2rem}.l-faq-main section:first-child{padding-top:6rem}.l-faq-main section:not(:first-child){padding-top:9rem}.l-faq-main h2{line-height:2}.l-faq-main dl{position:relative;padding:3rem 0;cursor:pointer;border-bottom:1px solid rgba(34,34,34,.2);text-align:justify}.l-faq-main dl:first-child{border-top:1px solid rgba(34,34,34,.2)}.l-faq-main dl:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:1px;background:#000;transform:scale(0, 1);transform-origin:left top;transition:transform .4s ease-in-out}.l-faq-main dl.is-answer-show:after{transform:scale(1, 1)}.l-faq-main dl.is-answer-show dt p{color:rgba(147,62,71,.6)}.l-faq-main dl.is-answer-show dt .icon:after{transform:rotate(90deg)}.l-faq-main dl.is-answer-show dd{opacity:1}@media(hover: hover){.l-faq-main dl:not(.is-answer-show):hover:after{transform:scale(1, 1)}.l-faq-main dl:not(.is-answer-show):hover dt p{color:rgba(147,62,71,.6)}}.l-faq-main dl:not(.is-answer-show):focus-visible:after{transform:scale(1, 1)}.l-faq-main dl:not(.is-answer-show):focus-visible dt p{color:rgba(147,62,71,.6)}.l-faq-main dt{display:flex;justify-content:space-between;align-items:center;cursor:pointer;width:100%}.l-faq-main dt p{width:81%;font-size:1.125rem;transition:color .4s ease-in-out;font-weight:500;color:rgba(0,0,0,.6)}.l-faq-main dt .icon{--icon-width:36px;position:relative;width:var(--icon-width);height:var(--icon-width)}.l-faq-main dt .icon:before{content:"";position:absolute;top:calc(50% - .5px);left:0;width:100%;height:1px;background:rgba(0,0,0,.6)}.l-faq-main dt .icon:after{content:"";position:absolute;top:0;left:calc(50% - .5px);width:1px;height:100%;background:rgba(0,0,0,.6);transition:transform .4s ease-in-out}.l-faq-main dd{width:100%;display:none;padding-top:1.5rem;padding-right:19%;line-height:2;font-size:1.125rem;transition:opacity .4s ease-in-out;opacity:0}@media(max-width: 721px){.l-faq-main section:not(:first-child){padding-top:6rem}.l-faq-main h2{font-size:1.2rem}.l-faq-main dl{padding:2rem 0}.l-faq-main dt{line-height:1.66}.l-faq-main dt p{font-size:1rem;width:70%}.l-faq-main dt .icon{--icon-width:18px}.l-faq-main dd{font-size:1rem;line-height:1.66;padding-right:30%}}.l-pagination-item.nextpostslink a:after,.l-pagination-item.previouspostslink a:before{content:"";position:absolute;top:calc(50% - 3px);width:15px;height:9px;clip-path:polygon(10% 0, 100% 50%, 10% 100%, 0 100%, 90% 50%, 0% 0%);background:currentColor;transition:background .4s ease-in-out}.l-pagination{--next-prev-width:5rem;--nav-side-gap:2rem}.l-pagination-list{padding:4rem 0;margin:var(--basic-inner-margin);border-top:1px solid rgba(34,34,34,.2);border-bottom:1px solid rgba(34,34,34,.2);display:flex;justify-content:space-between}.l-pagination-item{position:relative;transition:color .4s ease-in-out;color:rgba(34,34,34,.6)}@media(hover: hover){.l-pagination-item:not(.extend):hover{color:#222}}.l-pagination-item:not(.extend):focus-visible{color:#222}.l-pagination-item.previouspostslink,.l-pagination-item.nextpostslink{width:5rem;color:rgba(0,0,0,.6)}@media(hover: hover){.l-pagination-item.previouspostslink:hover,.l-pagination-item.nextpostslink:hover{color:#000}}.l-pagination-item.previouspostslink:focus-visible,.l-pagination-item.nextpostslink:focus-visible{color:#000}.l-pagination-item.previouspostslink a,.l-pagination-item.nextpostslink a{position:relative}.l-pagination-item.previouspostslink a{padding-left:2rem}.l-pagination-item.previouspostslink a:before{left:0;transform:scale(-1, 1)}.l-pagination-item.nextpostslink a{padding-right:2rem;text-align:right}.l-pagination-item.nextpostslink a:after{right:0}.l-pagination-item.previouspostslink+.l-pagination-item-main{margin-right:5rem}.l-pagination-item:first-child:nth-last-child(3)+.l-pagination-item-main{margin-right:0}.l-pagination-item:first-child:nth-last-child(2):not(.l-pagination-item.previouspostslink){margin-left:5rem}.l-pagination-item.current{color:#222}.l-pagination-item-main{width:calc(100% - 10rem);display:flex;justify-content:center}.l-pagination-numbers-list{display:flex;justify-content:center;gap:0 2rem;color:rgba(34,34,34,.2)}@media(max-width: 721px){.l-pagination-list{padding:3rem 0}.l-pagination-item.first,.l-pagination-item.last,.l-pagination-item.extend{display:none}}.l-services-contents-child-block-nav>li>a:before,.l-services-contents-block-nav>li>a:before{position:absolute;content:"";top:calc(.75rem - 5.5px);left:calc(-11px - 1rem);width:11px;height:11px;background:#c27c84;border-radius:50%;opacity:0}@media(max-width: 1024px){.l-services-contents-child-block-nav>li>a:before,.l-services-contents-block-nav>li>a:before{content:none}}.l-services-contents{padding-top:10rem;background:#fff}.l-services-contents-body{display:flex;column-gap:5vw;margin:0 0 0 calc(var(--module))}.l-services-contents-aside{width:12rem;z-index:1;background:rgba(0,0,0,0);mix-blend-mode:rgba(0,0,0,0)}.l-services-contents-block-nav{display:flex;flex-direction:column;row-gap:2rem;position:sticky;top:var(--header-height);left:0;background:inherit;font-family:"Shippori Mincho B1",serif}.l-services-contents-block-nav>li{font-size:1.5rem;display:flex;flex-direction:column;align-items:flex-end;background:inherit}.l-services-contents-block-nav>li>a{position:relative;width:fit-content;opacity:.4}.loaded .l-services-contents-block-nav>li>a{transition:opacity .4s ease-in-out}.loaded .l-services-contents-block-nav>li>a:before{transition:opacity .4s ease-in-out}.l-services-contents-child-block-nav{margin-top:1.5rem;font-size:18px;line-height:1.33;display:flex;flex-direction:column;row-gap:1rem}.l-services-contents-child-block-nav>li{display:flex;justify-content:flex-end}.l-services-contents-child-block-nav>li>a{width:fit-content;opacity:.4;text-align:right}.l-services-contents-child-block-nav>li>a.is-narrow{letter-spacing:-0.55px}.loaded .l-services-contents-child-block-nav>li>a{transition:opacity .4s ease-in-out}.loaded .l-services-contents-child-block-nav>li>a:before{transition:opacity .4s ease-in-out}body:not([class*=show-section]):not([class*=internode]) [data-nav-id=section-01]>a{opacity:1}body:not([class*=show-section]):not([class*=internode]) [data-nav-id=section-01]>a:before{opacity:1}body.show-section-01 [data-nav-id=section-01]>a{opacity:1}body.show-section-01:not([class*=show-child-section]) [data-nav-id=section-01]>a:before{opacity:1}body.show-child-section-01 [data-nav-id=child-section-01]>a{opacity:1}body.show-child-section-01 [data-nav-id=child-section-01]>a:before{opacity:1}body.show-section-02 [data-nav-id=section-02]>a{opacity:1}body.show-section-02:not([class*=show-child-section]) [data-nav-id=section-02]>a:before{opacity:1}body.show-child-section-02 [data-nav-id=child-section-02]>a{opacity:1}body.show-child-section-02 [data-nav-id=child-section-02]>a:before{opacity:1}body.show-section-03 [data-nav-id=section-03]>a{opacity:1}body.show-section-03:not([class*=show-child-section]) [data-nav-id=section-03]>a:before{opacity:1}body.show-child-section-03 [data-nav-id=child-section-03]>a{opacity:1}body.show-child-section-03 [data-nav-id=child-section-03]>a:before{opacity:1}body.show-section-04 [data-nav-id=section-04]>a{opacity:1}body.show-section-04:not([class*=show-child-section]) [data-nav-id=section-04]>a:before{opacity:1}body.show-child-section-04 [data-nav-id=child-section-04]>a{opacity:1}body.show-child-section-04 [data-nav-id=child-section-04]>a:before{opacity:1}body.show-section-05 [data-nav-id=section-05]>a{opacity:1}body.show-section-05:not([class*=show-child-section]) [data-nav-id=section-05]>a:before{opacity:1}body.show-child-section-05 [data-nav-id=child-section-05]>a{opacity:1}body.show-child-section-05 [data-nav-id=child-section-05]>a:before{opacity:1}body.show-section-06 [data-nav-id=section-06]>a{opacity:1}body.show-section-06:not([class*=show-child-section]) [data-nav-id=section-06]>a:before{opacity:1}body.show-child-section-06 [data-nav-id=child-section-06]>a{opacity:1}body.show-child-section-06 [data-nav-id=child-section-06]>a:before{opacity:1}body.show-section-07 [data-nav-id=section-07]>a{opacity:1}body.show-section-07:not([class*=show-child-section]) [data-nav-id=section-07]>a:before{opacity:1}body.show-child-section-07 [data-nav-id=child-section-07]>a{opacity:1}body.show-child-section-07 [data-nav-id=child-section-07]>a:before{opacity:1}body.show-section-08 [data-nav-id=section-08]>a{opacity:1}body.show-section-08:not([class*=show-child-section]) [data-nav-id=section-08]>a:before{opacity:1}body.show-child-section-08 [data-nav-id=child-section-08]>a{opacity:1}body.show-child-section-08 [data-nav-id=child-section-08]>a:before{opacity:1}body.show-section-09 [data-nav-id=section-09]>a{opacity:1}body.show-section-09:not([class*=show-child-section]) [data-nav-id=section-09]>a:before{opacity:1}body.show-child-section-09 [data-nav-id=child-section-09]>a{opacity:1}body.show-child-section-09 [data-nav-id=child-section-09]>a:before{opacity:1}.l-services-contents-main{width:calc(100% - 12rem - 5vw)}.l-services-contents-gallery{--button-width:48px;--transform-left-value:-48px;position:relative;overflow:hidden;margin-left:-5rem;width:calc(100% + 5rem)}.l-services-contents-gallery .gallery-slider{position:relative;margin-left:5rem;z-index:3;width:calc((100% - 5rem - 3.32vw)/2.46)}.l-services-contents-gallery .gallery-slider:before{content:"";background:#fff;position:absolute;top:0;left:-5rem;width:5rem;height:100%;z-index:2}.l-services-contents-gallery .swiper-wrapper{display:flex}.l-services-contents-gallery .swiper-slide{width:100%}.l-services-contents-gallery .swiper-slide .item-main{display:flex;flex-direction:column;row-gap:1rem}.l-services-contents-gallery .swiper-slide picture{width:100%;aspect-ratio:1/1}.l-services-contents-gallery .swiper-slide .text-block{display:flex;flex-direction:column;row-gap:.75rem}.l-services-contents-gallery .swiper-slide .text{font-size:.875rem;line-height:1.78}.l-services-contents-gallery .swiper-pagination{top:0;left:0;display:flex;flex-direction:column;align-items:center;line-height:2;width:var(--button-width)}.l-services-contents-gallery .gallery-slider-navigation{position:absolute;top:0;left:0;width:calc((100% - 5rem - 3.32vw)/2.46);width:calc((100% - 5rem - 3.32vw)/2.46);aspect-ratio:1/1;display:flex;flex-direction:column;justify-content:flex-end;gap:12px}.l-services-contents-gallery .gallery-slider-navigation button{position:relative;width:var(--button-width);height:var(--button-width);border:1px solid #222;top:auto;margin-top:0;color:#222;transition:color .4s ease-in-out,background .4s ease-in-out;overflow:hidden}@media(hover: hover){.l-services-contents-gallery .gallery-slider-navigation button:hover{background:#222;color:#fff}}.l-services-contents-gallery .gallery-slider-navigation button:focus-visible{background:#222;color:#fff}.l-services-contents-gallery .gallery-slider-navigation button:before{font-family:swiper-icons;font-size:1rem;text-transform:none !important;letter-spacing:0;font-variant:initial;line-height:1;position:absolute;top:0;width:calc(var(--button-width) - 2px);height:calc(var(--button-width) - 2px);display:flex;justify-content:center;align-items:center;transition:transform .4s ease-in-out}.l-services-contents-gallery .gallery-slider-navigation button:after{position:relative;font-size:1rem;transition:transform .4s ease-in-out}.l-services-contents-gallery .gallery-slider-navigation button.swiper-button-prev{left:auto}.l-services-contents-gallery .gallery-slider-navigation button.swiper-button-prev:before{content:"prev";left:var(--button-width)}@media(hover: hover){.l-services-contents-gallery .gallery-slider-navigation button.swiper-button-prev:hover:before,.l-services-contents-gallery .gallery-slider-navigation button.swiper-button-prev:hover:after{transform:translateX(var(--transform-left-value))}}.l-services-contents-gallery .gallery-slider-navigation button.swiper-button-prev:focus-visible:before,.l-services-contents-gallery .gallery-slider-navigation button.swiper-button-prev:focus-visible:after{transform:translateX(var(--transform-left-value))}.l-services-contents-gallery .gallery-slider-navigation button.swiper-button-next{right:auto}.l-services-contents-gallery .gallery-slider-navigation button.swiper-button-next:before{content:"next";left:var(--transform-left-value)}@media(hover: hover){.l-services-contents-gallery .gallery-slider-navigation button.swiper-button-next:hover:before,.l-services-contents-gallery .gallery-slider-navigation button.swiper-button-next:hover:after{transform:translateX(var(--button-width))}}.l-services-contents-gallery .gallery-slider-navigation button.swiper-button-next:focus-visible:before,.l-services-contents-gallery .gallery-slider-navigation button.swiper-button-next:focus-visible:after{transform:translateX(var(--button-width))}@media(max-width: 1024px){.l-services-contents{padding-top:8rem}.l-services-contents-body{margin:0 0 0 var(--moduleVW)}.l-services-contents-aside{position:fixed;top:0;left:0;width:100%;opacity:0;background:#fff;transition:transform .4s ease-in-out,opacity .4s ease-in-out;padding-bottom:.75rem}.is-contents-main .l-services-contents-aside.sptab-show{transform:translateY(var(--header-height));opacity:1;z-index:5}.l-services-contents-block-nav{position:relative;overflow:auto;flex-direction:row;column-gap:2rem;margin:0 2rem;padding:1.5rem 0 .75rem;top:auto;left:auto;white-space:nowrap}.l-services-contents-block-nav::-webkit-scrollbar{height:2px}.l-services-contents-block-nav::-webkit-scrollbar-thumb{background:rgba(34,34,34,.7)}.l-services-contents-block-nav>li{flex-direction:row;column-gap:2rem}.l-services-contents-block-nav>li>a{opacity:.5}.loaded .l-services-contents-block-nav>li>a{transition:opacity .4s ease-in-out,font-weight .4s ease-in-out}.l-services-contents-child-block-nav{margin-top:0;font-size:1.5rem;flex-direction:row;column-gap:2rem;line-height:1}.l-services-contents-child-block-nav>li{display:flex;justify-content:flex-end}.l-services-contents-child-block-nav>li>a{width:fit-content;opacity:.5;text-align:left;font-weight:400}.loaded .l-services-contents-child-block-nav>li>a{transition:opacity .4s ease-in-out}.l-services-contents-child-block-nav>li>a.is-narrow{letter-spacing:0}.loaded .l-services-contents-child-block-nav>li>a{transition:opacity .4s ease-in-out,font-weight .4s ease-in-out}body:not([class*=show-section]):not([class*=internode]) [data-nav-id=section-01]>a{font-weight:700}body.show-section-01 [data-nav-id=section-01]>a{opacity:.5;font-weight:400}body.show-section-01:not([class*=show-child-section]) [data-nav-id=section-01]>a{opacity:1;font-weight:700}body.show-child-section-01 [data-nav-id=child-section-01]>a{opacity:1;font-weight:700}body.show-section-02 [data-nav-id=section-02]>a{opacity:.5;font-weight:400}body.show-section-02:not([class*=show-child-section]) [data-nav-id=section-02]>a{opacity:1;font-weight:700}body.show-child-section-02 [data-nav-id=child-section-02]>a{opacity:1;font-weight:700}body.show-section-03 [data-nav-id=section-03]>a{opacity:.5;font-weight:400}body.show-section-03:not([class*=show-child-section]) [data-nav-id=section-03]>a{opacity:1;font-weight:700}body.show-child-section-03 [data-nav-id=child-section-03]>a{opacity:1;font-weight:700}body.show-section-04 [data-nav-id=section-04]>a{opacity:.5;font-weight:400}body.show-section-04:not([class*=show-child-section]) [data-nav-id=section-04]>a{opacity:1;font-weight:700}body.show-child-section-04 [data-nav-id=child-section-04]>a{opacity:1;font-weight:700}body.show-section-05 [data-nav-id=section-05]>a{opacity:.5;font-weight:400}body.show-section-05:not([class*=show-child-section]) [data-nav-id=section-05]>a{opacity:1;font-weight:700}body.show-child-section-05 [data-nav-id=child-section-05]>a{opacity:1;font-weight:700}body.show-section-06 [data-nav-id=section-06]>a{opacity:.5;font-weight:400}body.show-section-06:not([class*=show-child-section]) [data-nav-id=section-06]>a{opacity:1;font-weight:700}body.show-child-section-06 [data-nav-id=child-section-06]>a{opacity:1;font-weight:700}body.show-section-07 [data-nav-id=section-07]>a{opacity:.5;font-weight:400}body.show-section-07:not([class*=show-child-section]) [data-nav-id=section-07]>a{opacity:1;font-weight:700}body.show-child-section-07 [data-nav-id=child-section-07]>a{opacity:1;font-weight:700}body.show-section-08 [data-nav-id=section-08]>a{opacity:.5;font-weight:400}body.show-section-08:not([class*=show-child-section]) [data-nav-id=section-08]>a{opacity:1;font-weight:700}body.show-child-section-08 [data-nav-id=child-section-08]>a{opacity:1;font-weight:700}body.show-section-09 [data-nav-id=section-09]>a{opacity:.5;font-weight:400}body.show-section-09:not([class*=show-child-section]) [data-nav-id=section-09]>a{opacity:1;font-weight:700}body.show-child-section-09 [data-nav-id=child-section-09]>a{opacity:1;font-weight:700}.l-services-contents-main{width:100%}.l-services-contents-gallery{margin-left:0;width:100%}.l-services-contents-gallery .gallery-slider{position:relative;margin-left:0;z-index:3;width:calc((100% - 3.125vw)/1.5)}.l-services-contents-gallery .gallery-slider:before{content:none}.l-services-contents-gallery .swiper-wrapper{display:flex}.l-services-contents-gallery .swiper-slide{width:100%}.l-services-contents-gallery .swiper-pagination{display:none}.l-services-contents-gallery .gallery-slider-navigation{position:relative;top:auto;left:auto;width:100%;margin-top:3rem;flex-direction:row-reverse;aspect-ratio:auto}}@media(max-width: 721px){.l-services-contents{padding-top:4rem}.l-services-contents-aside{padding-bottom:11.5px}.l-services-contents-block-nav{position:relative;column-gap:23px;margin:0 19px;padding:23px 0 11.5px}.l-services-contents-block-nav>li{flex-direction:row;column-gap:23px;font-size:1rem}.l-services-contents-child-block-nav{font-size:1rem;column-gap:23px}.l-services-contents-gallery .gallery-slider{position:relative;width:calc((100% - 6vw)/1.1)}.l-services-contents-gallery .swiper-wrapper{display:flex}.l-services-contents-gallery .gallery-slider-navigation{width:calc(100% - var(--moduleVW) - 2.63vw);margin-top:2rem;flex-direction:row-reverse;justify-content:flex-start}}#clip{position:absolute;top:0;left:0}.l-pageTop{position:fixed;right:0;bottom:0;z-index:200}.l-pageTop a{width:48px;height:48px;font-size:1.5rem;background:#777;color:#fff;display:flex;justify-content:center;align-items:center}@media(max-width: 1024px){.l-pageTop{display:none}}.flatpickr-calendar{background:#222}.flatpickr-calendar .flatpickr-month{background:#222}.flatpickr-calendar .flatpickr-month .flatpickr-monthDropdown-months{background:#222}.flatpickr-calendar .flatpickr-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background:#222}.flatpickr-calendar span.flatpickr-weekday{background:#222}.flatpickr-calendar .flatpickr-day.selected{background:#e5180e;background-color:#e5180e;border:none}@keyframes zoomUp{0%{transform:scale(1)}100%{transform:scale(1.15)}}@media not screen and (max-width: 721px){#isIndex #indexIroha>div .pictures header .btn,#isIndex #indexIroha>div .pictures header p,#isIndex #indexIroha>div .pictures header h2,#isIndex #indexProducts ul li a span,#isIndex #furisodeService nav div a p,#isIndex #furisodeService nav div a h4{writing-mode:vertical-rl;text-orientation:upright;vertical-align:baseline}}#visitor-voice .voice-slider .voice-swiper-pagination,.furisode-benefit .benefit-swiper-pagination{display:flex;justify-content:center}#visitor-voice .voice-slider .voice-slider-navigation,.furisode-benefit .benefit-slider-navigation{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:flex-end;column-gap:11rem}#visitor-voice .voice-slider .voice-slider-button-next,#visitor-voice .voice-slider .voice-slider-button-prev,.furisode-benefit .benefit-slider-button-next,.furisode-benefit .benefit-slider-button-prev{position:relative;top:auto;align-items:flex-end}#visitor-voice .voice-slider .voice-slider-button-next:after,#visitor-voice .voice-slider .voice-slider-button-prev:after,.furisode-benefit .benefit-slider-button-next:after,.furisode-benefit .benefit-slider-button-prev:after{content:"";width:2.375rem;height:.4rem;border-bottom:1px solid #222;transform-origin:left top}#visitor-voice .voice-slider .voice-slider-button-next,.furisode-benefit .benefit-slider-button-next{right:auto}#visitor-voice .voice-slider .voice-slider-button-next:after,.furisode-benefit .benefit-slider-button-next:after{border-right:1px solid #222;transform:skewX(45deg)}#visitor-voice .voice-slider .voice-slider-button-prev,.furisode-benefit .benefit-slider-button-prev{left:auto}#visitor-voice .voice-slider .voice-slider-button-prev:after,.furisode-benefit .benefit-slider-button-prev:after{border-left:1px solid #222;transform:skewX(-45deg)}#isIndex #indexFurisode{position:relative;overflow:hidden;width:100%;height:100vh;height:100svh}#isIndex #indexFurisode:after{content:"";width:100%;height:120px;position:absolute;left:0;top:0;background:linear-gradient(180deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0));z-index:1}#isIndex #indexFurisode .index-furisode-gallery{position:relative;width:100%;height:100%}#isIndex #indexFurisode .index-furisode-gallery .swiper-wrapper{width:100%;height:100%}#isIndex #indexFurisode .index-furisode-gallery .swiper-wrapper .swiper-slide{display:block}#isIndex #indexFurisode .index-furisode-gallery .swiper-wrapper .swiper-slide picture{width:100%;height:100%}#isIndex #indexFurisode .index-furisode-gallery .swiper-wrapper .swiper-slide img{width:100%;height:100%;object-fit:cover;vertical-align:bottom}#isIndex #indexFurisode .index-furisode-gallery .swiper-wrapper .swiper-slide .text-block{position:absolute;top:0;left:0;width:50%;height:100%;padding:0 0 calc(5rem + 3.6em + 1.5rem) 5vw;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;row-gap:1.5rem}#isIndex #indexFurisode .index-furisode-gallery .swiper-wrapper .swiper-slide .text-block.has-btn{padding:0 0 4rem 5vw}#isIndex #indexFurisode .index-furisode-gallery .swiper-wrapper .swiper-slide .text-block h2{font-size:max(2vw,30px);line-height:1.5}#isIndex #indexFurisode .index-furisode-gallery .swiper-wrapper .swiper-slide .text-block h2:last-child{padding-bottom:3rem}#isIndex #indexFurisode .index-furisode-gallery .swiper-wrapper .swiper-slide .text-block .btn-area{margin-top:1rem;display:flex;justify-content:flex-start}#isIndex #indexFurisode .index-furisode-gallery .swiper-wrapper .swiper-slide .text-block .btn-area .btn{color:#dbdbdb;border:1px solid #dbdbdb}#isIndex #indexFurisode .index-furisode-gallery .swiper-wrapper .swiper-slide .text-block .btn-area .btn:before{background:#fff}#isIndex #indexFurisode .index-furisode-gallery .swiper-wrapper .swiper-slide .text-block .btn-area .btn:after{border-right:1px solid #fff;border-bottom:1px solid #fff}@media(hover: hover){#isIndex #indexFurisode .index-furisode-gallery .swiper-wrapper .swiper-slide .text-block .btn-area .btn:hover{color:#222}#isIndex #indexFurisode .index-furisode-gallery .swiper-wrapper .swiper-slide .text-block .btn-area .btn:hover:after{border-right:1px solid #222;border-bottom:1px solid #222}}#isIndex #indexFurisode .index-furisode-gallery .swiper-wrapper .swiper-slide .text-block .btn-area .btn:focus-visible{color:#222}#isIndex #indexFurisode .index-furisode-gallery .swiper-wrapper .swiper-slide .text-block .btn-area .btn:focus-visible:after{border-right:1px solid #222;border-bottom:1px solid #222}#isIndex #indexFurisode .index-furisode-gallery .swiper-pagination{position:absolute;bottom:4rem;padding:0 5vw 0 0;display:flex;justify-content:flex-end}#isIndex #indexFurisode .index-furisode-gallery .swiper-pagination span.swiper-pagination-bullet{width:5vw;height:21px;border-radius:0;background:none;transition:opacity .2s ease-in-out;margin:0;opacity:1}#isIndex #indexFurisode .index-furisode-gallery .swiper-pagination span.swiper-pagination-bullet:not(:last-child){margin:0 10px 0 0}#isIndex #indexFurisode .index-furisode-gallery .swiper-pagination span.swiper-pagination-bullet:before{content:"";width:100%;height:2px;background:rgba(255,255,255,.3);position:absolute;left:0;top:50%;transition:transform .2s ease-in-out,background .2s ease-in-out}@media(hover: hover){#isIndex #indexFurisode .index-furisode-gallery .swiper-pagination span.swiper-pagination-bullet:hover:before{background:#fff;transform:scaleY(300%)}}#isIndex #indexFurisode .index-furisode-gallery .swiper-pagination span.swiper-pagination-bullet:focus-visible:before{background:#fff;transform:scaleY(300%)}#isIndex #indexFurisode .index-furisode-gallery .swiper-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active:before{background:#fff}#isIndex #indexNews{width:100%;overflow:hidden;padding:calc(var(--module)/2);background:#fff;background:linear-gradient(0deg, rgba(255, 255, 255, 0) 0vw, rgb(255, 255, 255) 30vw);z-index:1}#isIndex #indexNews header{text-align:center}#isIndex #indexNews header h2{font-family:"Roboto Condensed",sans-serif;margin-bottom:1em;font-size:2vw;letter-spacing:.1em;font-weight:bold}#isIndex #indexNews #newsSwiper .swiper-wrapper .swiper-slide a{display:block}#isIndex #indexNews #newsSwiper .swiper-wrapper .swiper-slide a picture{aspect-ratio:1/1;overflow:hidden}#isIndex #indexNews #newsSwiper .swiper-wrapper .swiper-slide a picture img{transition:transform .4s ease-in-out}#isIndex #indexNews #newsSwiper .swiper-wrapper .swiper-slide a div{padding:1rem 0}#isIndex #indexNews #newsSwiper .swiper-wrapper .swiper-slide a div h4{font-size:1rem;font-weight:700}@media(hover: hover){#isIndex #indexNews #newsSwiper .swiper-wrapper .swiper-slide a:hover picture img{transform:scale(1.05)}}#isIndex #indexNews #newsSwiper .swiper-wrapper .swiper-slide a:focus-visible picture img{transform:scale(1.05)}#isIndex #indexNews .swiper-pagination{margin:2em auto;position:relative;display:flex;justify-content:center}#isIndex #indexNews .swiper-pagination span.swiper-pagination-bullet{margin:0 2px;width:60px;height:21px;border-radius:0;background:none;transition:opacity .2s ease-in-out}#isIndex #indexNews .swiper-pagination span.swiper-pagination-bullet:before{content:"";width:100%;height:1px;background:#222;position:absolute;left:0;top:50%;transition:transform .2s ease-in-out}@media(hover: hover){#isIndex #indexNews .swiper-pagination span.swiper-pagination-bullet:hover{opacity:1}#isIndex #indexNews .swiper-pagination span.swiper-pagination-bullet:hover:before{transform:scaleY(300%)}}#isIndex #indexNews .swiper-pagination span.swiper-pagination-bullet:focus-visible{opacity:1}#isIndex #indexNews .swiper-pagination span.swiper-pagination-bullet:focus-visible:before{transform:scaleY(300%)}#isIndex #indexNews .swiper-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-.is-active:before{transform:scaleY(300%)}#isIndex .fixedVisual{position:relative}#isIndex .fixedVisual::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(0deg, rgba(255, 255, 255, 0) 0vw, rgb(255, 255, 255) 30vw)}#isIndex #furisodeCollection{display:flex;justify-content:space-between;padding:calc(var(--module)) 0 calc(var(--module)*2) calc(var(--module)/2);z-index:2}#isIndex #furisodeCollection .text-block{width:33%;padding:calc(var(--module)/2) calc(var(--module)*1.5) 0 0;display:flex;flex-direction:column;justify-content:center;column-gap:2rem}@media(max-height: 900px){#isIndex #furisodeCollection .text-block{padding:0 calc(var(--module)*1.5) 0 0}}#isIndex #furisodeCollection .text-block h2{font-size:2.4rem}#isIndex #furisodeCollection .text-block .contents{display:flex;flex-direction:column;padding:3rem 0 0}#isIndex #furisodeCollection .text-block .contents p{font-size:1.5rem;letter-spacing:.1em;line-height:2}#isIndex #furisodeCollection .image-block{width:55%;display:flex;align-items:flex-end}#isIndex #furisodeCollection .image-block picture{width:100%;height:100%}#isIndex #furisodeCollection .image-block .furisode{width:74%;aspect-ratio:1/1.38}#isIndex #furisodeCollection .image-block .hakama{width:37%;margin:0 0 3.7vw -11%;aspect-ratio:1/1.33;z-index:5}#isIndex #furisodeCollection .image-block .komono{position:absolute;top:calc(var(--module)*4.57);left:calc(var(--module)*6.68);width:46%;aspect-ratio:1.5/1;z-index:5}@media(max-height: 900px){#isIndex #furisodeCollection .image-block .komono{top:calc(100% - var(--module))}}#isIndex #furisodeService{min-height:100vh;padding:calc(var(--module)) 30vw calc(var(--module)) calc(var(--module));clip-path:inset(-100vh 0 calc(0 - var(--module)) 0)}#isIndex #furisodeService>picture{width:75vh;height:100vh;position:fixed;right:0;top:0;mask-image:linear-gradient(0deg, rgb(0, 0, 0) 33%, transparent 66%);-webkit-mask-image:linear-gradient(0deg, rgb(0, 0, 0) 33%, transparent 66%);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:100% 300%;-webkit-mask-size:100% 300%;mask-position:0 0;-webkit-mask-position:0 0;transition:mask-position 1s ease-in-out;transition:-webkit-mask-position 1s ease-in-out;transform:scale(1.05)}#isIndex #furisodeService>picture img{transition:var(--tr10);width:100%;transform:scale(1.05);filter:brightness(200%)}#isIndex #furisodeService>picture.is-active{mask-position:0 100%;-webkit-mask-position:0 100%}#isIndex #furisodeService>picture.is-active img{transform:scale(1);filter:brightness(100%)}#isIndex #furisodeService .text-block{display:flex;flex-direction:row-reverse}#isIndex #furisodeService header{display:flex;flex-direction:column;justify-content:center;align-content:flex-start;align-items:flex-start;opacity:0;transition:opacity .4s ease-in-out,transform .4s ease-in-out;transform:translateY(4vw)}#isIndex #furisodeService header h2{font-size:2.4em;margin:0 0 0 1em;letter-spacing:.1em}#isIndex #furisodeService header p{font-size:1.5em;padding:2em 0;line-height:2}#isIndex #furisodeService nav{display:flex;flex-direction:row-reverse;padding:0 calc(var(--module)/2) 0 0;margin:calc(var(--module)) 0;flex:1}#isIndex #furisodeService nav div{flex:1;border-right:1px solid rgba(0,0,0,.1)}#isIndex #furisodeService nav div:last-child{border-left:1px solid rgba(0,0,0,.1)}#isIndex #furisodeService nav div a{padding:0 1em;display:flex;flex-direction:column;justify-content:stretch;align-content:center;align-items:center;transition:color .2s ease-in-out,background .2s ease-in-out}#isIndex #furisodeService nav div a h4{font-size:2em;margin:2em 0 1em 0;height:6em}#isIndex #furisodeService nav div a p{height:30em;padding:0 0 2em 0}#isIndex #furisodeService nav div a:before{content:"";width:10px;height:10px;position:absolute;background:#c27c84;left:calc(50% - 5px);top:calc(1em - 5px);border-radius:50%}@media(hover: hover){#isIndex #furisodeService nav div a:hover{color:#fff;background:#c27c84}#isIndex #furisodeService nav div a:hover:before{background:#fff}}#isIndex #furisodeService nav div a:focus-visible{color:#fff;background:#c27c84}#isIndex #furisodeService nav div a:focus-visible:before{background:#fff}#isIndex #furisodeService.is-active header{opacity:1;transform:translateY(0)}#isIndex #indexProducts{padding:0;display:flex;flex-direction:column;justify-content:flex-start;align-content:flex-end;align-items:flex-end;overflow:hidden;z-index:1}#isIndex #indexProducts .image-block{width:133.3333333333vh;position:absolute;left:0;top:calc(var(--module))}#isIndex #indexProducts .image-block picture{height:100vh;width:100%;position:absolute;left:0;top:0}#isIndex #indexProducts .image-block picture img{width:100%;height:100vh;object-fit:cover;position:absolute;left:0;top:0}#isIndex #indexProducts .image-block picture.bg{clip-path:inset(0 100% 0 0);transition:clip-path .4s ease-in-out}#isIndex #indexProducts header{padding:calc(var(--module)) calc(var(--module)) calc(var(--module));margin:0 0 0 auto;width:auto;display:flex;justify-content:center;flex-direction:row-reverse;background:#fff;height:100vh}#isIndex #indexProducts header h2{font-size:2.4em;margin:0 0 0 1em;letter-spacing:.1em}#isIndex #indexProducts header p{font-size:1.5em;padding:2em 0;line-height:2}#isIndex #indexProducts nav{background:#fff;padding:0 calc(var(--module)) 0 0;margin-top:calc(var(--module)*-1)}#isIndex #indexProducts ul{display:grid;direction:rtl;width:65vw;grid-template-columns:repeat(4, 1fr);background:#fff}#isIndex #indexProducts ul li{font-size:1.5em;aspect-ratio:1/2;position:relative}#isIndex #indexProducts ul li a{width:100%;height:100%;padding:0;display:flex;position:relative;align-content:flex-start;align-items:flex-start;justify-content:flex-start}#isIndex #indexProducts ul li a span{background:#222;color:#fff;padding:.5em .25em;margin:-1em 0 0 1em;border:1px solid #fff}#isIndex #indexProducts ul li a picture{position:absolute;width:100%;height:100%;left:0;top:0;display:block;overflow:hidden}#isIndex #indexProducts ul li a picture img{width:100%;height:100%;transition:transform .4s ease-in-out}@media(hover: hover){#isIndex #indexProducts ul li a:hover picture img{transform:scale(1.05)}}#isIndex #indexProducts ul li a:focus-visible picture img{transform:scale(1.05)}#isIndex #indexProducts.is-active picture.bg{clip-path:inset(0 0 0 0);transition-delay:.4s}#isIndex #indexIroha{min-height:100vh;font-family:"Cormorant Garamond",serif;width:100%;overflow:hidden;padding:calc(var(--module)) 0;background:#fff}#isIndex #indexIroha .iroha-flowText{--flow-text-color: #e5180e;line-height:90vh;font-size:10vw;margin:10vh 0 0 0}#isIndex #indexIroha>div{margin:-90vh auto 0 auto;height:90vh;width:60vh}#isIndex #indexIroha>div .comment{width:calc(50vw - 30vh);left:calc(-50vw + 30vh);position:absolute;display:flex;top:-10vh;justify-content:center;align-content:flex-start;align-items:flex-start}#isIndex #indexIroha>div .comment p{font-size:2.4rem;margin:0 0 0 2em;letter-spacing:.2em;height:33rem}#isIndex #indexIroha>div .pictures{height:90vh;margin:0 auto;display:flex}#isIndex #indexIroha>div .pictures picture{aspect-ratio:2/3;mask-image:linear-gradient(180deg, rgb(0, 0, 0) 33%, transparent 66%);-webkit-mask-image:linear-gradient(180deg, rgb(0, 0, 0) 33%, transparent 66%);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:100% 300%;-webkit-mask-size:100% 300%;mask-position:0 100%;-webkit-mask-position:0 100%;transition:mask-position 1s ease-in-out;transition:-webkit-mask-position 1s ease-in-out}#isIndex #indexIroha>div .pictures picture img{width:100%;height:100%}#isIndex #indexIroha>div .pictures picture.small2{width:30vh;height:45vh;position:absolute;left:calc(100% + 4vw);top:-4vw}#isIndex #indexIroha>div .pictures picture.small3{width:30vh;height:30vh;position:absolute;left:calc(-30vh - 4vw);bottom:-2vw;aspect-ratio:1/1}#isIndex #indexIroha>div .pictures header{position:absolute;background:rgba(255,255,255,.8);z-index:1;display:flex;justify-content:center;align-content:flex-start;flex-direction:row-reverse;margin:-2vw 0 0 0;padding:2vw;box-shadow:0 0 2vw 0 rgba(0,0,0,.1);bottom:-2vw;left:calc(100% - 2vw);backdrop-filter:blur(10px)}#isIndex #indexIroha>div .pictures header h2{letter-spacing:.1em;margin:0 0 0 1em}#isIndex #indexIroha>div .pictures header h2 span{font-size:2.1rem;margin:.5em 0 0 0}#isIndex #indexIroha>div .pictures header h3{font-size:2.4em;margin:1em .25em 0 1em;letter-spacing:.1em}#isIndex #indexIroha>div .pictures header p{font-size:1.4rem;margin-top:2em}@media not screen and (max-width: 721px){#isIndex #indexIroha>div .pictures header .btn-area{padding:0 2em 0 0;font-size:1.4rem;margin-top:2em}}@media not screen and (max-width: 721px){#isIndex #indexIroha>div .pictures header .btn span{padding:3em .8em}#isIndex #indexIroha>div .pictures header .btn:after{top:auto;bottom:1.5em;right:calc(50% - 1rem)}}#isIndex #indexIroha>div .pictures>div{position:absolute;right:0;bottom:2vw;background:#fff;display:flex;flex-direction:row-reverse;padding:2vw}#isIndex #indexIroha>div .pictures.is-active picture{mask-position:0 0%;-webkit-mask-position:0 0%}#isIndex #indexAbout{width:100%;background:#fff}#isIndex #indexAbout header{flex:1;width:100%;height:100vh;display:flex;justify-content:center;align-content:center;align-items:center;flex:none}#isIndex #indexAbout header picture{position:absolute;left:0;top:0;width:100%;height:100vh}#isIndex #indexAbout header img{width:100%;height:100vh;object-fit:cover}#isIndex #indexAbout header h2{color:#fff;z-index:10;letter-spacing:.2em;font-size:max(3vh,18px)}#isIndex #indexAbout div#aboutText{background:#fff;z-index:1;display:flex;flex-direction:row-reverse}#isIndex #indexAbout div#aboutText h3{font-size:1.6vw;letter-spacing:.3em;line-height:2;margin:10vw 5vw 0 0;font-weight:600}#isIndex #indexAbout div#aboutText h3>span{display:block}#isIndex #indexAbout div#aboutText .text{flex:1;padding:10vw 2.5vw 5vw 2.5vw}#isIndex #indexAbout div#aboutText .text p{font-size:18px;line-height:2;letter-spacing:.1em;display:block;margin:0 auto;max-width:32em}#isIndex #indexAbout div#aboutText .picture{width:40%}#isIndex #indexAbout div#aboutText .picture picture{width:33.33%;aspect-ratio:3/4}#isIndex #indexAbout div#aboutText .picture picture:first-of-type{margin:10vw 0 0 5vw}#isIndex #indexAbout div#aboutText .picture picture:nth-of-type(2){margin:-3vw auto;width:35%}#isIndex #indexAbout div#aboutText .picture picture:nth-of-type(3){margin:-10vw 0 0 auto}#isIndex #indexFamily{padding:0 calc(var(--module)) calc(var(--module)) calc(var(--module));z-index:1;background:#fff}#isIndex #indexFamily .index-family-picture{width:100%;aspect-ratio:2/1;mask-image:linear-gradient(180deg, rgb(0, 0, 0) 33%, transparent 66%);-webkit-mask-image:linear-gradient(180deg, rgb(0, 0, 0) 33%, transparent 66%);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:100% 300%;-webkit-mask-size:100% 300%;mask-position:0 100%;-webkit-mask-position:0 100%;transition:mask-position 1s ease-in-out;transition:-webkit-mask-position 1s ease-in-out}#isIndex #indexFamily .index-family-picture img{width:100%;transform:scale(1.05);filter:brightness(200%);transition:transform 1s ease-in-out,filter 1s ease-in-out}#isIndex #indexFamily.is-active picture{mask-position:0 0%;-webkit-mask-position:0 0%}#isIndex #indexFamily.is-active picture img{transform:scale(1);filter:brightness(100%)}#isIndex #indexSns{display:flex;justify-content:center;align-content:center;align-items:center;margin:0 auto -8vw auto;padding:0 calc(var(--module)*2) 0 calc(var(--module)*2);z-index:1;background:#fff;width:100%}#isIndex #indexSns>div:not(#instaMonitor){flex:1.5;text-align:center;padding-bottom:10vw}#isIndex #indexSns>div:not(#instaMonitor) h3{font-size:2.4vw}#isIndex #indexSns>div:not(#instaMonitor) h4{margin:1em 0;font-weight:bold;font-size:1rem}#isIndex #indexSns>div:not(#instaMonitor) p{margin-bottom:.5rem}#isIndex #indexSns>div:not(#instaMonitor) p.account{font-weight:bold;font-size:2rem;margin-bottom:1em}#isIndex #indexSns>div:not(#instaMonitor) img{display:block;margin:0 auto;width:max(8vw,240px)}#isIndex #indexSns>div:not(#instaMonitor) img.qr{width:max(4vw,160px)}#isIndex #indexSns #instaMonitor{flex:1;margin:0 0 0 4vw;overflow:hidden;border-radius:2rem;box-shadow:0 -2vw 4vw 0 rgba(0,0,0,.1)}#isIndex #indexSns #instaMonitor img{width:100%;height:100%;object-fit:cover;object-position:left top}@media(max-width: 1024px){#isIndex #indexFurisode .index-furisode-gallery .swiper-wrapper .swiper-slide .text-block{width:80%;row-gap:1rem}#isIndex #indexFurisode .index-furisode-gallery .swiper-wrapper .swiper-slide .text-block h2{font-size:2.4rem}#isIndex #indexFurisode .index-furisode-gallery .swiper-wrapper .swiper-slide .text-block .btn-area{margin-top:.5rem}#isIndex #indexNews{padding:6rem var(--module) 0}#isIndex #indexNews header h2{margin-bottom:3rem;font-size:2rem}#isIndex #indexNews #newsSwiper .swiper-wrapper .swiper-slide a{display:block}#isIndex #indexNews #newsSwiper .swiper-wrapper .swiper-slide a picture{aspect-ratio:1/1;overflow:hidden}#isIndex #indexNews #newsSwiper .swiper-wrapper .swiper-slide a picture img{transition:transform .4s ease-in-out}#isIndex #indexNews #newsSwiper .swiper-wrapper .swiper-slide a div{padding:1rem 0}#isIndex #indexNews #newsSwiper .swiper-wrapper .swiper-slide a div p{line-height:2}#isIndex #indexNews .swiper-pagination{margin:5rem auto 3rem}#isIndex #furisodeCollection{flex-direction:column-reverse;padding:10rem 0 12rem;row-gap:5rem}#isIndex #furisodeCollection .text-block{width:100%;padding:0 var(--module);justify-content:center;align-content:flex-start;align-items:flex-start;column-gap:2rem}#isIndex #furisodeCollection .text-block .contents p{font-size:1.5rem;line-height:2}#isIndex #furisodeCollection .image-block{width:100%;flex-wrap:wrap;row-gap:4rem}#isIndex #furisodeCollection .image-block .furisode{width:70.5%;aspect-ratio:1/1.5;margin:0 0 4rem}#isIndex #furisodeCollection .image-block .hakama{width:35%;margin:0 0 0 -11%}#isIndex #furisodeCollection .image-block .komono{position:relative;top:auto;left:auto;width:50.5%;margin:auto}#isIndex #furisodeService{padding:0 0 53rem}#isIndex #furisodeService .text-block{flex-direction:column}#isIndex #furisodeService header{background:#fff;z-index:3;padding:0 7.8%;row-gap:2.375rem}#isIndex #furisodeService header h2{margin:0}#isIndex #furisodeService nav{padding:5rem 7.8% 0;margin:-1px 0 0;background:linear-gradient(0deg, rgba(255, 255, 255, 0) 0vw, rgb(255, 255, 255) 70%)}#isIndex #indexProducts{background:#fff;align-items:flex-start}#isIndex #indexProducts .image-block{width:100%;aspect-ratio:1/1.25;position:relative;left:auto;top:auto}#isIndex #indexProducts .image-block picture{height:100%}#isIndex #indexProducts .image-block picture img{height:100%}#isIndex #indexProducts header{padding:6rem var(--module) 0;margin:0;display:flex;height:auto;width:100%}#isIndex #indexProducts nav{width:100%;background:#fff;padding:0 14.8% 0 0;margin-top:6rem}#isIndex #indexProducts ul{width:100%;grid-template-columns:auto}#isIndex #indexProducts ul li{width:100%;aspect-ratio:2/1}#isIndex #indexProducts ul li.hakama img{object-position:0 15%}#isIndex #indexProducts ul li a span{margin:2rem -1rem 0 0}#isIndex #indexIroha{padding:10rem 0 12rem}#isIndex #indexIroha .iroha-flowText{font-size:25vw;margin:0;position:absolute;top:calc((100% - 10rem)/2 - 12.5vw);left:0;line-height:1}#isIndex #indexIroha>div{margin:0;height:auto;width:100%;display:flex;flex-direction:column;padding:36.4rem 0 0;position:relative}#isIndex #indexIroha>div .comment{width:42%;top:10rem;left:8%}#isIndex #indexIroha>div .pictures{width:100%;height:auto;margin:0 auto 0 0;flex-direction:column-reverse}#isIndex #indexIroha>div .pictures picture{width:70%;margin:0 auto;aspect-ratio:2/3}#isIndex #indexIroha>div .pictures picture img{width:100%;height:100%}#isIndex #indexIroha>div .pictures picture.main{margin-bottom:7.6rem}#isIndex #indexIroha>div .pictures picture.small2{width:35vw;height:auto;left:62.5%;top:calc(-52.5vw - 5rem)}#isIndex #indexIroha>div .pictures picture.small3{width:35vw;height:auto;left:0;bottom:0}#isIndex #indexIroha>div .pictures header{position:relative;margin:-16.8rem auto 0 auto;padding:2rem;bottom:auto;left:0;width:fit-content}#isIndex #indexIroha>div .pictures header h2{font-size:2.4em;margin:1em .25em 0 1em;letter-spacing:.1em}#isIndex #indexAbout header h2{font-size:2.4rem}#isIndex #indexAbout div#aboutText{flex-direction:column}#isIndex #indexAbout div#aboutText h3{font-size:2.4rem;letter-spacing:3px;margin:6rem auto}#isIndex #indexAbout div#aboutText .text{padding:4rem 0 0}#isIndex #indexAbout div#aboutText .text p{max-width:75%}#isIndex #indexAbout div#aboutText .picture{display:none}#isIndex #indexFamily{padding:12rem 0 0}#isIndex #indexSns{padding:3rem 5% 0 8%;overflow:hidden}#isIndex #indexSns>div:not(#instaMonitor){flex:auto;width:calc(52.4% - 8vw)}#isIndex #indexSns #instaMonitor{flex:auto;width:47.6%;margin:0 0 0 8vw}}@media(max-width: 721px){#isIndex #indexFurisode .index-furisode-gallery .swiper-wrapper .swiper-slide .text-block{width:90%}#isIndex #indexFurisode .index-furisode-gallery .swiper-wrapper .swiper-slide .text-block h2{font-size:7vw}#isIndex #indexFurisode .index-furisode-gallery .swiper-wrapper .swiper-slide .btn-area .btn span{white-space:nowrap}#isIndex #indexNews{padding:4rem var(--module) 0}#isIndex #indexNews header h2{font-size:23px}#isIndex #indexNews #newsSwiper .swiper-pagination{margin:3rem 0 0}#isIndex #indexNews #newsSwiper .swiper-pagination span.swiper-pagination-bullet{width:38px}#isIndex #furisodeCollection{padding:9rem 0 8.3rem;row-gap:4rem;background:#fff}#isIndex #furisodeCollection .text-block{column-gap:23px}#isIndex #furisodeCollection .text-block .contents p{font-size:1.2rem;line-height:1.8}#isIndex #furisodeCollection .image-block{row-gap:3rem}#isIndex #furisodeCollection .image-block .furisode{width:76%;margin:0 0 3rem}#isIndex #furisodeCollection .image-block .hakama{width:38%;margin:0 0 0 -16%}#isIndex #furisodeCollection .image-block .komono{width:47%}#isIndex #furisodeService header{column-gap:23px}#isIndex #furisodeService header h2{font-size:2rem}#isIndex #furisodeService header p{font-size:1.2rem}#isIndex #furisodeService nav{flex-direction:column;padding:2rem 10% 0}#isIndex #furisodeService nav div{border-right:none;border-top:1px solid rgba(0,0,0,.1)}#isIndex #furisodeService nav div:last-child{border-left:none;border-bottom:1px solid rgba(0,0,0,.1)}#isIndex #furisodeService nav div a{padding:2rem 0;align-items:flex-start}#isIndex #furisodeService nav div a:before{top:calc(2rem + 7px);left:0}#isIndex #furisodeService nav div a h4{height:auto;margin:0;font-size:23px;padding-left:25px;line-height:1}#isIndex #furisodeService nav div a p{height:auto;padding:1rem 15% 0 0}#isIndex #furisodeService nav div a p:after{content:"";width:23px;height:6px;position:absolute;right:0;top:calc(50% + 1rem - 3px);border-right:1px solid #222;border-bottom:1px solid #222;transform:skewX(45deg);transform-origin:left top;z-index:2}#isIndex #indexProducts header h2{font-size:2rem}#isIndex #indexProducts header p{font-size:1.2rem;padding:3rem 0}#isIndex #indexProducts nav{padding:0 10% 0 0}#isIndex #indexProducts ul li{font-size:1.2rem}#isIndex #indexProducts ul li.hakama img{object-position:top}#isIndex #indexProducts ul li a span{padding:6px 12px}#isIndex #indexIroha{padding:6rem 0 8.3rem}#isIndex #indexIroha .iroha-flowText{font-size:15.8vw;top:calc((100% - 10rem)/2 - 7.9vw)}#isIndex #indexIroha>div{padding:25.7rem 0 0}#isIndex #indexIroha>div .comment{width:38%;top:6rem;left:10%}#isIndex #indexIroha>div .comment p{font-size:2rem}#isIndex #indexIroha>div .pictures{width:100%}#isIndex #indexIroha>div .pictures picture{width:72%}#isIndex #indexIroha>div .pictures picture.main{margin-bottom:9.2rem}#isIndex #indexIroha>div .pictures picture.small2{left:58.5%;top:calc(-52.5vw - 6rem)}#isIndex #indexIroha>div .pictures header{margin:-6.2rem auto 0 auto;padding:3rem 23px;width:92%;flex-direction:column}#isIndex #indexIroha>div .pictures header h2{font-size:1rem;margin:0}#isIndex #indexIroha>div .pictures header h2 span{font-size:23px;margin-left:1rem}#isIndex #indexIroha>div .pictures header p{margin-top:23px;font-size:1rem;line-height:1.66}#isIndex #indexIroha>div .pictures header .btn-area{padding:3rem 0 0}#isIndex #indexAbout header h2{font-size:2rem}#isIndex #indexAbout div#aboutText h3{font-size:23px;letter-spacing:.1em;margin:3rem auto}#isIndex #indexAbout div#aboutText .text{padding:2rem 0 0}#isIndex #indexAbout div#aboutText .text p{max-width:85%}#isIndex #indexFamily{padding:8.3rem 0 0}#isIndex #indexFamily .index-family-picture{aspect-ratio:1.23/1}#isIndex #indexSns{padding:0 7.3%;flex-direction:column;overflow:hidden}#isIndex #indexSns>div:not(#instaMonitor){width:85%}#isIndex #indexSns>div:not(#instaMonitor) img{width:190px}#isIndex #indexSns>div:not(#instaMonitor) img.qr{width:125px}#isIndex #indexSns>div:not(#instaMonitor) .btn-area{padding:2rem 0 0}#isIndex #indexSns #instaMonitor{width:100%;margin:0}}.fixedSwitch.fixed{position:fixed;left:0;top:0;z-index:10}.services-page-header{padding-bottom:6rem}.services-page-nav-list{display:flex;flex-direction:column;row-gap:1rem;margin:0 calc(var(--module)*1.5)}.services-page-nav-item{opacity:0;transform:translateY(100px);display:grid;justify-content:space-between;grid-template-rows:max-content max-content 1fr auto;row-gap:4rem;grid-template-columns:34% 59%;grid-template-areas:"thumbnail header" "thumbnail body"}.services-page-nav-item:nth-of-type(odd){grid-template-columns:59% 34%;grid-template-areas:"header thumbnail" "body thumbnail"}.services-page-nav-item.is-show{opacity:1;transform:translateY(0);transition:opacity .4s ease-in-out,transform .4s ease-in-out}.services-page-nav-header{grid-area:header;display:flex;align-items:flex-end}.services-page-nav-header h2{font-size:2.4rem;padding-left:12%}.services-page-nav-header h2:before{position:relative;left:-20%;width:112%;content:attr(data-text);font-size:8rem;font-family:"Cormorant Garamond",serif;font-weight:700;display:block;color:rgba(229,24,14,.06);margin-bottom:-3rem}.services-page-nav-thumbnail{grid-area:thumbnail}.services-page-nav-thumbnail picture{width:100%;aspect-ratio:1/1.33}.services-page-nav-body{grid-area:body;display:flex;flex-direction:column;align-items:flex-start;row-gap:4rem;padding:0 8% 0 24%}.services-page-nav-body p{line-height:2;opacity:.8}.services-page-nav-link-list{width:74%}.services-page-nav-link-list li{position:relative;width:100%}.services-page-nav-link-list a{position:relative;padding:1rem 3rem 1rem 1rem;border-bottom:1px solid rgba(34,34,34,.2);width:100%;line-height:2;opacity:.7}.loaded .services-page-nav-link-list a{transition:opacity .4s ease-in-out}.services-page-nav-link-list a:before{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:1px;background:#000;transform:scale(0, 1);transform-origin:left top;transition:transform .4s ease-in-out}.services-page-nav-link-list a:after{content:"";width:2rem;height:.4rem;position:absolute;right:1rem;top:calc(50% - .2rem);border-right:1px solid rgba(34,34,34,.5);border-bottom:1px solid rgba(34,34,34,.5);transform:skewX(45deg);transition:border-color .4s ease-in-out,transform .4s ease-in-out;transform-origin:left top;z-index:2}@media(hover: hover){.services-page-nav-link-list a:hover{opacity:1}.services-page-nav-link-list a:hover:before{transform:scale(1, 1)}.services-page-nav-link-list a:hover:after{transform:skewX(45deg) translateX(0.5rem)}}.services-page-nav-link-list a:focus-visible{opacity:1}.services-page-nav-link-list a:focus-visible:before{transform:scale(1, 1)}.services-page-nav-link-list a:focus-visible:after{transform:skewX(45deg) translateX(0.5rem)}.services-page-nav-btn a{padding:.8em 6em .8em 5em}@media(max-width: 1024px){.services-page-header{padding-bottom:5.625rem}.services-page-nav-list{row-gap:10rem;margin:0 15vw}.services-page-nav-item{row-gap:2rem;grid-template-columns:1fr;grid-template-areas:"thumbnail" "header" "body"}.services-page-nav-item:nth-of-type(odd){grid-template-columns:1fr;grid-template-areas:"thumbnail" "header" "body"}.services-page-nav-header{margin-top:-8rem;margin-left:-15vw;margin-right:-15vw;width:calc(100% + 30vw);overflow:hidden}.services-page-nav-header h2{padding-left:7%;margin:0 15vw}.services-page-nav-header h2:before{left:-7rem;width:107%;white-space:nowrap}.services-page-nav-thumbnail{margin:0 7%}.services-page-nav-thumbnail picture{width:100%;aspect-ratio:1/1.33}.services-page-nav-body{row-gap:3rem;align-items:flex-end;padding:0;z-index:5}.services-page-nav-btn a{padding:.8em 6em .8em 5em}}@media(max-width: 721px){.services-page-header{padding-bottom:5rem}.services-page-nav-list{row-gap:8rem;margin:0}.services-page-nav-link-list{width:75%}.services-page-nav-link-list a{padding:23px 3rem 23px 0;line-height:1}.services-page-nav-item{row-gap:23px;margin:0 10vw}.services-page-nav-header{margin-top:0;margin-left:-10vw;margin-right:-10vw;width:calc(100% + 20vw)}.services-page-nav-header h2{font-size:23px;margin:0 10vw;padding-left:6.25%;padding-bottom:2rem}.services-page-nav-header h2:before{left:-3rem;width:106.25%;font-size:5.33rem;margin-bottom:-2rem}.services-page-nav-thumbnail{margin:0 6.25%}.services-page-nav-body{row-gap:3rem;align-items:flex-end;padding:0;z-index:5}.services-page-nav-btn a{width:248px;padding:23px;line-height:1}}.forbeginner-contents-head-text{margin:0 calc(var(--module)*2) 6rem calc(var(--module))}.forbeginner-contents-head-text p{line-height:2}.forbeginner-contents-section{border-top:1px solid rgba(34,34,34,.2);padding:2rem 0 8rem;margin:0 0 0 calc(var(--module))}.forbeginner-contents-section:last-of-type{border-bottom:1px solid rgba(34,34,34,.2)}.forbeginner-contents-section .inner{margin:0 calc(var(--module)*2) 0 0}.forbeginner-contents-header{display:flex;justify-content:space-between;align-items:center;gap:1rem 5%}.forbeginner-contents-header h2{font-size:2rem;line-height:1.125}.forbeginner-contents-category-list{display:flex;column-gap:10px}.forbeginner-contents-category-list li a{position:relative;display:flex;flex-direction:column;align-items:center;row-gap:1rem;width:100%}.forbeginner-contents-category-list li a .forbeginner-icon{--icon-width: 80px;position:relative;width:var(--icon-width)}.forbeginner-contents-category-list li a .forbeginner-icon img{transition:transform .4s ease-in-out}.forbeginner-contents-category-list li a .forbeginner-icon:before{content:"";position:absolute;top:0;left:0;width:var(--icon-width);height:var(--icon-width);border-radius:50%;background:#e6e6d2;transition:opacity 0s ease .5s}@media(hover: hover){.forbeginner-contents-category-list li a:hover .forbeginner-icon img{transform:scale(0.9)}.forbeginner-contents-category-list li a:hover .forbeginner-icon:before{transition:transform .4s ease-in-out,opacity .4s ease-in-out;opacity:0;transform:scale(1.5)}}.forbeginner-contents-category-list li a:focus-visible .forbeginner-icon img{transform:scale(0.9)}.forbeginner-contents-category-list li a:focus-visible .forbeginner-icon:before{transition:transform .4s ease-in-out,opacity .4s ease-in-out;opacity:0;transform:scale(1.5)}.forbeginner-contents-main p{line-height:2;margin-top:3rem}.forbeginner-contents-main picture{margin-top:4rem;width:100%;aspect-ratio:2/1}@media(max-width: 1024px){.forbeginner-contents-head-text{margin:0 var(--moduleVW) 4.3rem 0}.forbeginner-contents-section{margin:0}.forbeginner-contents-section .inner{margin:0 var(--moduleVW) 0 0}.forbeginner-contents-category-list li a .forbeginner-icon.is-active:before{transition:transform .4s ease-in-out,opacity .4s ease-in-out;opacity:0;transform:scale(1.5)}.forbeginner-contents-main picture{margin-top:3rem}}@media(max-width: 721px){.forbeginner-contents-head-text{margin:0 var(--moduleVW) 3rem 0}.forbeginner-contents-head-text p{line-height:1.8}.forbeginner-contents-section{padding:2rem 0 6rem}.forbeginner-contents-header{column-gap:5px}.forbeginner-contents-header h2{font-size:23px;line-height:1.43}.forbeginner-contents-category-list{column-gap:3px}.forbeginner-contents-category-list li a .forbeginner-icon{--icon-width: 45px}.forbeginner-contents-category-list li a span{font-size:8px}.forbeginner-contents-main p{line-height:1.8}.forbeginner-contents-main picture{margin-top:2rem}}.cleaning-contents{display:flex;column-gap:5vw;margin:0 calc(var(--module)/2) 0 calc(var(--module))}.cleaning-contents-section:not(:first-of-type){margin-top:6rem}.cleaning-contents-section .section-header{margin-left:calc(var(--module));width:72%}.cleaning-contents-section .section-header h2{font-size:2rem;line-height:1.125}.cleaning-contents-section .section-header h2+p{margin-top:2rem}.cleaning-contents-section .section-header p{line-height:2;text-align:justify}.cleaning-contents-decorative-image{margin:10rem 0 0 calc(-12rem - 5vw - var(--module)/2)}.cleaning-contents-decorative-image picture{width:100%;aspect-ratio:2/1}.cleaning-explanation{margin:6rem 0 0 0;display:flex;justify-content:flex-end;align-items:flex-start}.cleaning-explanation .explanation-header{width:fit-content;max-width:14%;background:#000;border-radius:10px 0px 0px 10px;color:#fff;writing-mode:vertical-rl;vertical-align:baseline;padding:1rem 11px}.cleaning-explanation .explanation-header h2{font-size:2rem;letter-spacing:4px;line-height:1.1}.cleaning-explanation .explanation-body{width:86%;border:2px solid #222;border-radius:0px 10px 10px 10px;padding:4rem 6%}.cleaning-explanation .explanation-body header h3{font-size:2rem;line-height:1.625}.cleaning-explanation .explanation-body header h3+p{margin-top:2rem}.cleaning-explanation .explanation-body header p{line-height:2;text-align:justify}.cleaning-explanation .explanation-suitable-list{margin-top:2rem;width:100%;border-top:1px solid rgba(34,34,34,.2);border-bottom:1px solid rgba(34,34,34,.2);display:flex}.cleaning-explanation .explanation-suitable-list dt{background:#f2f4f5;padding:2rem 2%;width:12rem}.cleaning-explanation .explanation-suitable-list dd{padding:2rem 3.8%;width:calc(100% - 12rem)}.cleaning-explanation .explanation-suitable-list dd ul{display:flex;flex-wrap:wrap;gap:1rem 3.8%}.cleaning-explanation .explanation-suitable-list dd li:before{content:"・"}.cleaning-explanation .explanation-key-card{display:flex;margin-top:2rem;border:1px solid rgba(34,34,34,.2)}.cleaning-explanation .explanation-key-card .card-column{flex:1;display:flex;flex-direction:column}.cleaning-explanation .explanation-key-card .card-column picture{width:100%;height:100%;aspect-ratio:1.5/1}.cleaning-explanation .explanation-key-card .check-list{width:100%;height:100%;padding:5%;flex-grow:1}.cleaning-explanation .explanation-key-card .check-list ul{display:flex;flex-direction:column;row-gap:calc(var(--module)/5.3);width:100%}.cleaning-explanation .explanation-key-card .check-list ul li{position:relative;display:flex;align-items:center;column-gap:4.6%;width:100%;font-size:1.25rem;font-weight:500;line-height:1.45;padding-left:calc(23.6px + 4.6%)}.cleaning-explanation .explanation-key-card .check-list ul li:before{position:absolute;top:calc(50% - .625rem);left:0;content:"";width:23.6px;height:13px;border-left:3px solid #222;border-bottom:3px solid #222;transform:rotate(-45deg)}@media(max-width: 1400px){.cleaning-explanation .explanation-key-card .check-list ul{row-gap:1rem}.cleaning-explanation .explanation-key-card .check-list ul li{line-height:1.1}}.cleaning-explanation .explanation-section{margin-top:5rem}.cleaning-explanation .explanation-section header{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1rem}.cleaning-explanation .explanation-section h4{--mark-width: 20px;position:relative;font-size:1.5rem;font-weight:500;line-height:1;padding-left:calc(2rem + var(--mark-width));font-family:inherit}.cleaning-explanation .explanation-section h4:before{content:"";position:absolute;top:14%;left:1rem;background:#000;width:var(--mark-width);height:var(--mark-width);border-radius:50%}.cleaning-explanation .explanation-section small{font-size:14px}.cleaning-explanation .explanation-section-contents{margin-top:2rem}.cleaning-explanation .medias{display:flex;flex-direction:column;row-gap:2rem}.cleaning-explanation .medias-list{display:grid;grid-template-columns:repeat(2, 1fr);align-items:flex-start;gap:3rem 4.6%;width:100%}.cleaning-explanation .medias-item{position:relative;display:flex;flex-direction:column;row-gap:1rem;width:100%;height:fit-content}.cleaning-explanation .medias-item picture{width:100%;aspect-ratio:1.5/1}.cleaning-explanation .medias-list.type-numbers-list{counter-reset:media-num}.cleaning-explanation .medias-list.type-numbers-list .medias-item:before{counter-increment:media-num 1;content:counter(media-num, decimal-leading-zero);position:absolute;top:1rem;right:1rem;font-size:2rem;color:rgba(255,255,255,.5);mix-blend-mode:exclusion;z-index:1}.cleaning-explanation .medias-list.type-numbers-list .medias-item .ordered{font-weight:400}.cleaning-explanation .medias-list.type-numbers-list .medias-item .ordered:before{content:counter(media-num, decimal-leading-zero) ","}.cleaning-explanation .medias-list.type-before-after{gap:2rem 4.6%}.cleaning-explanation .medias-list.type-before-after .medias-item:nth-of-type(2n):before{content:"";position:absolute;top:49%;left:-7%;width:4%;aspect-ratio:1.33/1;background:rgba(34,34,34,.2);clip-path:polygon(30% 0, 100% 50%, 30% 100%, 0% 100%, 80% 50%, 0% 0%)}.cleaning-explanation .medias-list.type-before-after .medias-item:after{color:#f2f4f5;font-family:"Cormorant Garamond",serif;font-size:2.5vw;position:absolute;top:0;right:0;z-index:1;mix-blend-mode:exclusion}.cleaning-explanation .medias-list.type-before-after .medias-item.is-before:after{content:"Before"}.cleaning-explanation .medias-list.type-before-after .medias-item.is-after:after{content:"After"}.cleaning-explanation .fee{display:flex;flex-direction:column;row-gap:3rem}.cleaning-explanation .fee-group{display:flex;flex-direction:column;row-gap:1rem}.cleaning-explanation .fee-group p{line-height:2}.cleaning-explanation .fee-list{display:flex;flex-wrap:wrap;justify-content:space-between}.cleaning-explanation .fee-list dl{width:47.7%;display:flex;justify-content:space-between;padding:2rem 0;border-top:1px solid rgba(34,34,34,.2);border-bottom:1px solid rgba(34,34,34,.2)}.cleaning-explanation .fee-list dl:first-child:last-child{width:100%}.cleaning-explanation .fee-list dl:nth-child(n+3){border-top:none}@media(max-width: 1024px){.cleaning-contents{margin:0 var(--moduleVW)}.cleaning-contents-section:not(:first-of-type){margin-top:8rem}.cleaning-contents-section .section-header{margin-left:0;width:100%}.cleaning-contents-decorative-image{margin:10rem calc(0px - var(--moduleVW)) 0}.cleaning-contents-decorative-image picture{aspect-ratio:1/1.06}.cleaning-explanation{margin:5rem 0 0 0;display:flex;flex-direction:column}.cleaning-explanation .explanation-header{max-width:none;writing-mode:inherit;vertical-align:inherit;padding:13px 1rem;border-radius:10px 10px 0px 0px}.cleaning-explanation .explanation-header h2{letter-spacing:inherit;line-height:1}.cleaning-explanation .explanation-body{width:100%;padding:3rem 5%}.cleaning-explanation .explanation-body header h3+p{margin-top:1.5rem}.cleaning-explanation .explanation-body header p{line-height:2}.cleaning-explanation .explanation-suitable-list dt{display:flex;align-items:center;justify-content:center}.cleaning-explanation .explanation-suitable-list dd{padding:1.5rem 4%}.cleaning-explanation .explanation-key-card .check-list{padding:8.5%;flex-grow:1}.cleaning-explanation .explanation-key-card .check-list ul{row-gap:1.5rem}.cleaning-explanation .explanation-key-card .check-list ul li{padding-left:calc(23.6px + 13%)}.cleaning-explanation .explanation-section{margin-top:4rem}.cleaning-explanation .explanation-section h4{padding-left:calc(1rem + var(--mark-width));font-family:inherit}.cleaning-explanation .explanation-section h4:before{left:0}.cleaning-explanation .explanation-section-contents{margin-top:1.5rem}.cleaning-explanation .medias{display:flex;flex-direction:column;row-gap:1.5rem}.cleaning-explanation .medias-list{gap:1.5rem 1.5rem;align-items:flex-start}.cleaning-explanation .medias-item{row-gap:11px}.cleaning-explanation .medias-list.type-numbers-list .medias-item:before{top:11px;right:11px}.cleaning-explanation .medias-list.type-before-after{gap:1.5rem}.cleaning-explanation .medias-list.type-before-after .medias-item:after{font-size:3rem}.cleaning-explanation .medias-list.type-before-after .medias-item.is-before:after{content:"Before"}.cleaning-explanation .medias-list.type-before-after .medias-item.is-after:after{content:"After"}.cleaning-explanation .fee-list dl{width:calc((100% - 1.5rem)/2)}.cleaning-explanation .fee-list dl:first-child:last-child{width:100%}}@media(max-width: 721px){.cleaning-contents-section:not(:first-of-type){margin-top:4rem}.cleaning-contents-section .section-header{margin-left:auto;margin-right:auto;width:95%}.cleaning-contents-decorative-image{margin:4rem calc(0px - var(--moduleVW)) 0}.cleaning-contents-decorative-image picture{aspect-ratio:1.33/1}.cleaning-explanation{margin:4rem 0 0 0}.cleaning-explanation .explanation-header{padding:12px 1rem}.cleaning-explanation .explanation-header h2{font-size:1.2rem}.cleaning-explanation .explanation-body{padding:2rem 5.5%}.cleaning-explanation .explanation-body header h3{font-size:20px}.cleaning-explanation .explanation-body header h3+p{margin-top:1rem}.cleaning-explanation .explanation-body header p{line-height:1.8}.cleaning-explanation .explanation-suitable-list{flex-direction:column}.cleaning-explanation .explanation-suitable-list dt{width:100%;padding:23px}.cleaning-explanation .explanation-suitable-list dd{width:100%;padding:23px 19px}.cleaning-explanation .explanation-suitable-list dd ul{gap:1rem}.cleaning-explanation .explanation-suitable-list dd ul li{width:fit-content;min-width:calc((100% - 1rem)/2)}.cleaning-explanation .explanation-key-card{flex-direction:column}.cleaning-explanation .explanation-key-card .card-column picture{height:auto;aspect-ratio:1.5/1}.cleaning-explanation .explanation-key-card .check-list{padding:2rem 7.5%}.cleaning-explanation .explanation-key-card .check-list ul{row-gap:23px}.cleaning-explanation .explanation-key-card .check-list ul li{font-size:1.2rem;padding-left:calc(1.2rem + 23px)}.cleaning-explanation .explanation-key-card .check-list ul li:before{top:calc(50% - .6rem);width:1.2rem;height:12px}.cleaning-explanation .explanation-section{margin-top:4rem}.cleaning-explanation .explanation-section header{gap:12px 8px}.cleaning-explanation .explanation-section h4{--mark-width: 15px;padding-left:calc(12px + var(--mark-width));font-family:inherit;font-size:1.2rem}.cleaning-explanation .explanation-section h4:before{top:25%}.cleaning-explanation .explanation-section-contents{margin-top:2rem}.cleaning-explanation .medias{display:flex;flex-direction:column;row-gap:4rem}.cleaning-explanation .medias-list{gap:2rem;grid-template-columns:auto}.cleaning-explanation .medias-item{row-gap:1rem}.cleaning-explanation .medias-item p{line-height:1.8}.cleaning-explanation .medias-list.type-numbers-list .medias-item:before{top:8px;right:8px}.cleaning-explanation .medias-list.type-before-after{gap:3.2rem}.cleaning-explanation .medias-list.type-before-after .medias-item:nth-of-type(2n):before{top:calc(0px - 1rem - 15px);left:calc(50% - 10px);width:15px;transform:rotate(90deg);transform-origin:bottom right}.cleaning-explanation .medias-list.type-before-after .medias-item:after{font-size:3rem}.cleaning-explanation .medias-list.type-before-after .medias-item.is-before:after{content:"Before"}.cleaning-explanation .medias-list.type-before-after .medias-item.is-after:after{content:"After"}.cleaning-explanation .fee-group p{line-height:1.8}.cleaning-explanation .fee-list dl{width:100%;padding:23px 0}.cleaning-explanation .fee-list dl:nth-child(n+2){border-top:none}}@keyframes bgObjectItemImageAnim{0%{transform:translate(15%, -15%)}to{transform:translate(7%, -7%)}}.gradation-bg{position:absolute;top:calc(0px - var(--header-height) - 8rem);left:0;width:100%;height:100%;overflow:hidden;--gradation-bg-color: inherit}.gradation-bg-block{display:flex;justify-content:flex-end;height:100vh;height:100dvh}.gradation-bg-image{width:50vw;height:100%;transform:translate(15%, -15%);background:var(--gradation-bg-color);filter:blur(100px);animation:bgObjectItemImageAnim 4s cubic-bezier(0.445, 0.05, 0.55, 0.95) 0s infinite alternate}.furisode-gallery{position:relative;overflow:hidden;width:100%}.furisode-gallery .gallery-slider{position:relative;overflow:hidden}.furisode-gallery .swiper-wrapper{transition-timing-function:linear}.furisode-gallery .swiper-wrapper .swiper-slide{width:25%;height:auto;--set-aspect-ratio: 1 / 1;display:flex;align-items:flex-start;margin-right:1.7vw}.furisode-gallery .swiper-wrapper .swiper-slide.is-portrait{width:22%;--set-aspect-ratio: 2 / 3}.furisode-gallery .swiper-wrapper .swiper-slide.is-oblong{width:30%;--set-aspect-ratio: 3 / 2;align-items:flex-end}.furisode-gallery .swiper-wrapper .swiper-slide.is-top-margin{margin-top:4.375rem}.furisode-gallery .swiper-wrapper .swiper-slide picture{width:100%;aspect-ratio:var(--set-aspect-ratio);border-radius:1.875rem}.furisode-gallery .swiper-wrapper .swiper-slide img{width:100%;height:100%;object-fit:cover}.furisode-gallery .swiper-slide:not(.after-show,.before-show){clip-path:inset(0 100% 0 0)}.furisode-gallery .swiper-slide:not(.after-show,.before-show).after-view{transition:clip-path .4s ease-in-out;clip-path:inset(0)}.furisode-gallery .gallery-flowText{font-weight:700;margin:-3rem 0 0}@media(max-width: 1024px){.furisode-gallery .swiper-wrapper .swiper-slide{width:28.4rem;margin-right:4.2vw}.furisode-gallery .swiper-wrapper .swiper-slide.is-portrait{width:25rem;--set-aspect-ratio: 1 / 1.3}.furisode-gallery .swiper-wrapper .swiper-slide.is-oblong{width:28.4rem;--set-aspect-ratio: 1.3 / 1}.furisode-gallery .gallery-flowText{margin:-3rem 0 0}}@media(max-width: 721px){.furisode-gallery .swiper-wrapper .swiper-slide{width:17.3rem;margin-right:4vw}.furisode-gallery .swiper-wrapper .swiper-slide.is-portrait{width:17.2rem}.furisode-gallery .swiper-wrapper .swiper-slide.is-oblong{width:23rem}.furisode-gallery .gallery-flowText{margin:-2rem 0 0}}.furisode-set{--furisode-section-bg-color: inherit;--furisode-contents-header-color: inherit;--furisode-contents-border-color: inherit;--furisode-basic-icon-color: inherit;--furisode-emphasis-color: inherit;padding:10rem 0 13rem}.furisode-set .inner{margin:0 calc(var(--module)*1.5);background:var(--furisode-section-bg-color);border-radius:30px;padding:5rem calc(var(--module)/2) 6rem;display:flex;flex-direction:column;row-gap:3rem;overflow:hidden}.furisode-set .section-header{width:62.5%;margin:auto;display:flex;flex-direction:column;align-items:center;text-align:center;row-gap:2rem}.furisode-set .section-header h2{font-size:2rem}.furisode-set .section-header p{line-height:2}.furisode-set .section-main{display:flex;flex-direction:column;row-gap:3rem}.furisode-set .set-contents{border:2px solid var(--furisode-contents-border-color);border-radius:20px;overflow:hidden}.furisode-set .set-contents header{background:var(--furisode-contents-header-color)}.furisode-set .set-contents h3{font-size:1.25rem;font-family:inherit;color:#fff;text-align:center;padding:1.5rem 0}.furisode-set .set-definition-lists{padding:2rem calc(var(--module)/2)}.furisode-set .set-definition-lists dl{padding:1.5rem 0;display:flex;justify-content:space-between}.furisode-set .set-definition-lists dl:not(:first-child){border-top:1px solid rgba(34,34,34,.2)}.furisode-set .set-definition-lists dt{width:11%;line-height:2}.furisode-set .set-definition-lists dt.position-bottom{display:flex;align-items:flex-end}.furisode-set .set-definition-lists dd{width:85%;display:flex;flex-direction:column;row-gap:2rem}.furisode-set .set-definition-lists dd p{line-height:2}.furisode-set .set-definition-lists .fee-list{display:grid;grid-template-columns:repeat(5, 1fr);gap:2rem 3%}.furisode-set .set-definition-lists .basic-list{display:grid;grid-template-columns:repeat(5, 1fr);gap:1.2rem 3%}.furisode-set .set-definition-lists .basic-list li{--icon-width: 11px;position:relative;padding-left:calc(11px + var(--icon-width));line-height:2}.furisode-set .set-definition-lists .basic-list li::before{content:"";position:absolute;top:12px;left:0;width:var(--icon-width);height:var(--icon-width);background:var(--furisode-basic-icon-color);border-radius:50%;overflow:hidden}.furisode-set .flowText-block{position:absolute;top:calc(100% - 4rem);left:0;width:100%;overflow:hidden;z-index:1}.furisode-set .gallery-flowText{font-weight:700}@media(max-width: 1024px){.furisode-set{padding:6rem 0 9rem}.furisode-set .inner{margin:0 5vw;padding:5rem 5vw 4rem}.furisode-set .section-header{width:88%}.furisode-set .set-definition-lists{padding:1rem 6%}.furisode-set .set-definition-lists dt{width:6rem}.furisode-set .set-definition-lists dd{width:calc(100% - 9rem);row-gap:1.5rem}.furisode-set .set-definition-lists .fee-list{grid-template-columns:repeat(3, 1fr);gap:2rem 1rem}.furisode-set .set-definition-lists .basic-list{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.2rem 1rem}.furisode-set .flowText-block{top:calc(100% - 3rem)}}@media(max-width: 721px){.furisode-set{padding:6rem 0}.furisode-set .inner{margin:0 2.5vw;padding:4rem 5vw;border-radius:20px}.furisode-set .section-header{width:100%;row-gap:23px}.furisode-set .section-header h2{font-size:23px}.furisode-set .section-header p{text-align:justify}.furisode-set .section-main{row-gap:2rem}.furisode-set .set-contents{border-radius:10px}.furisode-set .set-contents h3{font-size:18px;padding:23px 0}.furisode-set .set-definition-lists{padding:1rem 28px}.furisode-set .set-definition-lists dl{flex-direction:column;row-gap:23px}.furisode-set .set-definition-lists dt{width:100%;font-size:20px;line-height:1}.furisode-set .set-definition-lists dd{width:100%;row-gap:23px}.furisode-set .set-definition-lists dd p{line-height:1.8}.furisode-set .set-definition-lists .fee-list{grid-template-columns:repeat(3, 1fr);gap:23px 8px}.furisode-set .set-definition-lists .basic-list{display:grid;grid-template-columns:repeat(3, 1fr);gap:16px 8px}.furisode-set .set-definition-lists .basic-list li{--icon-width: 10px;padding-left:calc(10px + var(--icon-width));line-height:1}.furisode-set .set-definition-lists .basic-list li:before{top:4px}.furisode-set .flowText-block{top:calc(100% - 2rem)}}.furisode-reason{--furisode-reason-section-bg-color: inherit;--furisode-reason-section-even-bg-color: inherit;--furisode-basic-icon-color: inherit;--furisode-reason-block-bg-color: inherit;position:relative;counter-reset:reason-num;opacity:0;transform:translateY(100px)}.furisode-reason .reason-section{background:var(--furisode-reason-section-bg-color);position:sticky;top:0;left:0;border-radius:100px}.furisode-reason .reason-section:first-of-type{padding:9.06rem 0 25rem}.furisode-reason .reason-section:not(:first-of-type){padding:20rem 0}.furisode-reason .reason-section:only-of-type{padding:9.06rem 0 15rem}.furisode-reason .reason-section>.inner{margin:0 calc(var(--module)*1.5);display:flex;flex-direction:column;justify-content:flex-start;row-gap:5.5rem}.furisode-reason .reason-section .contents-columns{display:flex;justify-content:flex-start;column-gap:7%}.furisode-reason .reason-section .section-header{width:100%;display:flex;flex-direction:column;align-items:center;row-gap:1rem;text-align:center}.furisode-reason .reason-section .section-header h2{color:var(--furisode-emphasis-color);font-size:2rem;font-weight:700;line-height:1.5;display:flex;flex-direction:column}.furisode-reason .reason-section .section-header h2:before{content:attr(data-text);font-family:"Cormorant Garamond",serif;font-size:1.5rem;margin-bottom:1rem;line-height:1}.furisode-reason .reason-section .reason-contents .image-block{width:53%;display:flex;align-items:flex-start}.furisode-reason .reason-section .reason-contents .image-block picture{width:100%;aspect-ratio:1.5/1;border-radius:350px;border:3px solid var(--furisode-emphasis-color)}.furisode-reason .reason-section .reason-contents .text-block{--num-width: 3rem;width:40%;padding:0 calc(var(--module)/2) 0 0;display:flex;flex-direction:column;justify-content:center;row-gap:1.5rem}.furisode-reason .reason-section .reason-contents .text-block .speech-bubble{display:flex;justify-content:flex-end;position:absolute;top:-8rem;right:-8rem}.furisode-reason .reason-section .reason-contents .text-block .speech-bubble>div{position:relative;width:fit-content}.furisode-reason .reason-section .reason-contents .text-block .speech-bubble img{width:8rem;transform:scale(-1, 1)}.furisode-reason .reason-section .reason-contents .text-block .speech-bubble p{position:absolute;top:30%;font-weight:700;line-height:1.5;color:#e4919e;left:1rem;text-align:center}.furisode-reason .reason-section .reason-contents .text-block h3{display:flex;align-items:center;column-gap:1.5rem;font-family:inherit;font-size:1.5rem;font-weight:700;line-height:1.5}.furisode-reason .reason-section .reason-contents .text-block h3:before{counter-increment:reason-num 1;content:counter(reason-num);color:#fff;border-radius:50%;background:var(--furisode-emphasis-color);width:var(--num-width);height:var(--num-width);display:flex;justify-content:center;align-items:center;flex-shrink:0}.furisode-reason .reason-section .reason-contents .text-block .block-main{display:flex;flex-direction:column;row-gap:1rem}.furisode-reason .reason-section .reason-contents .text-block p{line-height:2}.furisode-reason .reason-section .reason-contents .text-block p.annotation{opacity:.6}.furisode-reason .reason-section .reason-contents .text-block .basic-list{display:flex;flex-direction:column;row-gap:1.5rem;margin-top:1rem}.furisode-reason .reason-section .reason-contents .text-block .basic-list li{--icon-width: 16px;padding-left:calc(1rem + var(--icon-width));font-weight:700}.furisode-reason .reason-section .reason-contents .text-block .basic-list li::before{content:"";position:absolute;top:0;left:0;width:var(--icon-width);height:var(--icon-width);background:var(--furisode-basic-icon-color);border-radius:50%;overflow:hidden}.furisode-reason .reason-section .benefit-block{position:relative;width:100%;margin:3rem 0 0;padding:4rem 0 4.81rem;background:#fff;border-radius:30px}.furisode-reason .reason-section .benefit-block .triangle{background:#fff;position:absolute;top:-1.5vw;left:calc(50% - 1.5vw + 2px);width:3vw;height:3vw;transform:rotate(30deg) skewY(30deg) scaleX(0.86666);border-top-left-radius:20px}.furisode-reason .reason-section .benefit-block .triangle:before,.furisode-reason .reason-section .benefit-block .triangle:after{content:"";width:5.8vw;height:5.8vw;background:#fff;position:absolute}.furisode-reason .reason-section .benefit-block .triangle:before{transform:translateX(50%) skewX(-45deg);border-top-right-radius:20px}.furisode-reason .reason-section .benefit-block .triangle:after{transform:translateY(50%) skewY(-45deg);border-bottom-left-radius:20px}.furisode-reason .reason-section .benefit-block .inner{padding:0 calc(var(--module)/2)}.furisode-reason .reason-section .benefit-block h4{display:flex;flex-direction:column;align-items:center;text-align:center;row-gap:11px;font-size:2rem;font-weight:700;line-height:1;color:rgba(34,34,34,.8)}.furisode-reason .reason-section .benefit-block h4:before{content:attr(data-text);font-size:1.5rem;font-family:"Cormorant Garamond",serif}.furisode-reason .reason-section .benefit-block .block-main{margin:6rem 0 0}.furisode-reason .reason-section .benefit-block .benefit-list{display:flex;column-gap:2.7%;counter-reset:benefit-num}.furisode-reason .reason-section .benefit-block .benefit-list li{position:relative;flex:1;display:flex;flex-direction:column;align-items:center}.furisode-reason .reason-section .benefit-block .benefit-list li .bg{position:absolute;top:0;left:0;width:100%;height:100%}.furisode-reason .reason-section .benefit-block .benefit-list li .bg img{display:block;width:100%;height:100%;object-fit:cover}.furisode-reason .reason-section .benefit-block .benefit-list li .list-main{display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:3;padding:112px 13% 4.5rem;min-height:26.25vw}.furisode-reason .reason-section .benefit-block .benefit-list li .list-main:before{counter-increment:benefit-num 1;content:counter(benefit-num, decimal-leading-zero);position:absolute;top:4%;font-size:3rem;font-weight:700;font-family:"Cormorant Garamond",serif;color:rgba(34,34,34,.8)}.furisode-reason .reason-section .benefit-block .benefit-list li em{font-size:2rem;line-height:1.1875;margin:2rem 0 0;text-align:center;font-family:"Shippori Mincho B1",serif}.furisode-reason .reason-section .benefit-block .benefit-list li em+p{margin:1.5rem 0 0}.furisode-reason .reason-section .benefit-block .benefit-list li p{font-size:.875rem;line-height:1.7}.furisode-reason .reason-section:first-of-type .contents-columns{opacity:0}.furisode-reason .reason-section:nth-of-type(even){background:var(--furisode-reason-section-even-bg-color)}.furisode-reason .reason-section:nth-of-type(even) .contents-columns.reason-contents{flex-direction:row-reverse}.furisode-reason .reason-section:nth-of-type(even) .text-block{padding:0 0 0 calc(var(--module)/2)}.furisode-reason .reason-section:only-of-type .text-block h3:before{content:none}.furisode-reason.is-show{opacity:1;transform:translateY(0);transition:opacity .8s ease-in-out,transform .8s ease-in-out}.furisode-reason.is-show .reason-section:first-of-type .contents-columns{opacity:1;transition:opacity .6s ease-in-out .8s}@media(max-width: 1024px){.furisode-reason{opacity:1;transform:none}.furisode-reason .reason-section{position:relative;top:auto;left:auto;--section-padding: 8rem;--section-minus-margin: -8rem}.furisode-reason .reason-section:first-of-type{padding:var(--section-padding) 0 calc(var(--section-padding)*2)}.furisode-reason .reason-section:not(:first-of-type){padding:var(--section-padding) 0 calc(var(--section-padding)*2);margin-top:var(--section-minus-margin)}.furisode-reason .reason-section:only-of-type{padding:var(--section-padding) 0 6rem}.furisode-reason .reason-section:last-of-type{padding:var(--section-padding) 0 6rem}.furisode-reason .reason-section>.inner{margin:0 10%;row-gap:5rem}.furisode-reason .reason-section .contents-columns{flex-direction:column;row-gap:4rem}.furisode-reason .reason-section .contents-columns.reason-contents{align-items:center;flex-direction:column-reverse}.furisode-reason .reason-section .reason-contents .image-block{width:100%}.furisode-reason .reason-section .reason-contents .text-block{width:88%;padding:0;justify-content:flex-start;row-gap:2.25rem}.furisode-reason .reason-section .reason-contents .text-block header{width:78%}.furisode-reason .reason-section .reason-contents .text-block .block-main{display:flex;flex-direction:column;row-gap:1rem}.furisode-reason .reason-section .reason-contents .text-block .speech-bubble{margin:0;position:absolute;top:-3rem;right:-8rem}.furisode-reason .reason-section .benefit-block .inner{padding:0 20%}.furisode-reason .reason-section .benefit-block .benefit-list{flex-direction:column;row-gap:3rem}.furisode-reason .reason-section .benefit-block .benefit-list li .list-main{min-height:67vw}.furisode-reason .reason-section:nth-of-type(even){background:var(--furisode-reason-section-even-bg-color)}.furisode-reason .reason-section:nth-of-type(even) .contents-columns.reason-contents{flex-direction:column-reverse}.furisode-reason .reason-section:nth-of-type(even) .text-block{padding:0}}@media(max-width: 721px){.furisode-reason .reason-section{--section-padding: 6rem;--section-minus-margin: -6rem;border-radius:50px}.furisode-reason .reason-section:only-of-type{padding:6rem 0 4rem}.furisode-reason .reason-section:only-of-type{padding:var(--section-padding) 0 4rem}.furisode-reason .reason-section:last-of-type{padding:var(--section-padding) 0 4rem}.furisode-reason .reason-section>.inner{margin:0 5%;row-gap:3rem}.furisode-reason .reason-section .section-header h2{font-size:23px}.furisode-reason .reason-section .contents-columns{row-gap:2rem}.furisode-reason .reason-section .reason-contents .image-block{width:100%}.furisode-reason .reason-section .reason-contents .text-block{width:95%;row-gap:28px}.furisode-reason .reason-section .reason-contents .text-block header{width:100%}.furisode-reason .reason-section .reason-contents .text-block h3{font-size:1.2rem;column-gap:1rem}.furisode-reason .reason-section .reason-contents .text-block h3:before{font-size:23px}.furisode-reason .reason-section .reason-contents .text-block p{line-height:1.8}.furisode-reason .reason-section .reason-contents .text-block .speech-bubble{top:-125px;right:-20px}.furisode-reason .reason-section .reason-contents .text-block .speech-bubble img{width:108px}.furisode-reason .reason-section .reason-contents .text-block .speech-bubble p{left:.8rem;font-size:14px}.furisode-reason .reason-section .benefit-block .inner{padding:0 5.5%}.furisode-reason .reason-section .benefit-block .benefit-list{row-gap:2rem}.furisode-reason .reason-section:nth-of-type(even){background:var(--furisode-reason-section-even-bg-color)}.furisode-reason .reason-section:nth-of-type(even) .contents-columns.reason-contents{flex-direction:column-reverse}.furisode-reason .reason-section:nth-of-type(even) .text-block{padding:0}}.furisode-benefit{--benefit-card-bg-color: inherit;--benefit-card-head-icon-color: inherit;--benefit-card-border-color: inherit;padding:12rem 0 0;width:100%}.furisode-benefit header{width:37.5%;min-width:720px;margin:auto;display:flex;flex-direction:column;align-items:center;text-align:center;row-gap:2rem}.furisode-benefit header h2{font-size:2rem}.furisode-benefit header p{line-height:2}.furisode-benefit .benefit-main{padding:5rem 0 0;opacity:0;overflow:hidden}.furisode-benefit .benefit-main.after-init{opacity:1;transition:opacity .4s ease-in-out}.furisode-benefit .furisode-benefit-slider{counter-reset:benefit-num;height:100%}.furisode-benefit .furisode-benefit-slider .swiper-wrapper{align-items:center;padding-left:16px}.furisode-benefit .furisode-benefit-slider .swiper-slide{width:480px;height:40rem;display:flex;align-items:center;opacity:.5;margin-right:32px}.furisode-benefit .furisode-benefit-slider .swiper-slide .card-body{width:100%;position:relative;padding:7rem 0 3.5625rem;overflow:hidden;background:var(--benefit-card-bg-color);height:33rem;border:1px solid var(--benefit-card-border-color);border-radius:30px}.furisode-benefit .furisode-benefit-slider .swiper-slide .card-head{position:absolute;top:0;left:0;width:100%;height:100%}.furisode-benefit .furisode-benefit-slider .swiper-slide .card-head .benefit-num{position:absolute;top:1.5rem;left:1.5rem;font-size:1rem;color:#fff;background:var(--benefit-card-head-icon-color);border-radius:100px;overflow:hidden;width:fit-content;padding:11px 1rem}.furisode-benefit .furisode-benefit-slider .swiper-slide .card-en-head{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:flex-end;align-items:flex-start}.furisode-benefit .furisode-benefit-slider .swiper-slide .card-en-head .benefit-en-num{left:5%;font-size:6rem;writing-mode:vertical-rl;color:var(--benefit-card-bg-color);mix-blend-mode:multiply;transform:scale(-1, -1)}.furisode-benefit .furisode-benefit-slider .swiper-slide .card-main{position:relative;z-index:5;width:100%;height:100%;display:flex;flex-direction:column;align-items:center}.furisode-benefit .furisode-benefit-slider .swiper-slide .card-main .card-img{height:10rem;transform:scale(1.4)}.furisode-benefit .furisode-benefit-slider .swiper-slide .card-main .card-text{display:flex;flex-direction:column;align-items:center}.furisode-benefit .furisode-benefit-slider .swiper-slide .card-main h3{font-size:2rem;line-height:1.1875;margin-top:2rem;text-align:center;display:flex;flex-direction:column;width:80%}.furisode-benefit .furisode-benefit-slider .swiper-slide .card-main p{font-size:.875rem;margin-top:1.5rem;line-height:1.7;width:68%}.furisode-benefit .furisode-benefit-slider .swiper-slide.swiper-slide-active{opacity:1}.furisode-benefit .furisode-benefit-slider .swiper-slide.swiper-slide-active .card-body{padding:7rem 0 4rem;width:480px;height:40rem}.furisode-benefit .furisode-benefit-slider .swiper-slide.swiper-slide-active .card-en-head .benefit-en-num{font-size:8rem}.furisode-benefit .furisode-benefit-slider .swiper-slide.swiper-slide-active .card-main .card-img{transform:scale(1.8)}.furisode-benefit .furisode-benefit-slider .swiper-slide.swiper-slide-active .card-main h3{margin-top:3.5rem;font-size:2.5rem;line-height:1.125}.furisode-benefit .furisode-benefit-slider .swiper-slide.swiper-slide-active .card-main p{font-size:1rem;line-height:1.5}.furisode-benefit .furisode-benefit-slider.swiper-initialized{transition:width .4s ease-in-out}.furisode-benefit .furisode-benefit-slider.swiper-initialized .swiper-slide .card-body{transition:padding .4s ease-in-out,height .4s ease-in-out}.furisode-benefit .furisode-benefit-slider.swiper-initialized .swiper-slide .card-en-head .benefit-en-num{transition:font-size .4s ease-in-out}.furisode-benefit .benefit-slider-navigation-block{position:relative;width:100%;padding:3.025rem 0 0}@media(max-width: 1024px){.furisode-benefit{padding:8rem 0 0}.furisode-benefit header{width:70%;min-width:auto}}@media(max-width: 721px){.furisode-benefit{padding:6rem 0 0}.furisode-benefit header{width:calc(100% - 56px);text-align:center;row-gap:23px}.furisode-benefit header h2{font-size:23px}.furisode-benefit header p{text-align:left}.furisode-benefit .benefit-main{padding:3rem 0 0}.furisode-benefit .furisode-benefit-slider{margin:0 5%}.furisode-benefit .furisode-benefit-slider .swiper-wrapper{flex-direction:column;align-items:center;padding-left:0;row-gap:23px}.furisode-benefit .furisode-benefit-slider .swiper-slide{width:100%;height:auto;opacity:1;margin-right:0;flex-shrink:1}.furisode-benefit .furisode-benefit-slider .swiper-slide.type-clone{display:none}.furisode-benefit .furisode-benefit-slider .swiper-slide .card-body{padding:2rem 4.3%;height:100%;border:1px solid var(--benefit-card-border-color);border-radius:10px;overflow:visible}.furisode-benefit .furisode-benefit-slider .swiper-slide .card-head .benefit-num{top:-1rem;left:1rem}.furisode-benefit .furisode-benefit-slider .swiper-slide .card-en-head{justify-content:flex-start;align-items:flex-end;overflow:hidden}.furisode-benefit .furisode-benefit-slider .swiper-slide .card-en-head .benefit-en-num{left:auto;top:1.1rem;font-size:6rem;writing-mode:initial;white-space:nowrap;transform:initial}.furisode-benefit .furisode-benefit-slider .swiper-slide .card-main{flex-direction:row;justify-content:space-between}.furisode-benefit .furisode-benefit-slider .swiper-slide .card-main .card-img{width:85px;height:auto}.furisode-benefit .furisode-benefit-slider .swiper-slide .card-main .card-text{width:calc(100% - 1rem - 85px);align-items:flex-start}.furisode-benefit .furisode-benefit-slider .swiper-slide .card-main h3{font-size:1.2rem;font-weight:500;line-height:1.5;text-align:left;margin-top:0;width:100%}.furisode-benefit .furisode-benefit-slider .swiper-slide .card-main p{font-size:.93rem;line-height:1.7;width:100%;margin-top:.5rem}.furisode-benefit .furisode-benefit-slider.swiper-initialized{transition:width .4s ease-in-out}.furisode-benefit .furisode-benefit-slider.swiper-initialized .swiper-slide .card-body{transition:padding .4s ease-in-out,height .4s ease-in-out}.furisode-benefit .furisode-benefit-slider.swiper-initialized .swiper-slide .card-head .benefit-en-num{transition:font-size .4s ease-in-out}.furisode-benefit .benefit-slider-navigation-block{display:none}}#visitor-voice{--voice-contents-max-width: calc(26.625rem * 3 + 1rem)}#visitor-voice .voice-main{position:relative}#visitor-voice .voice-main header{width:100%;display:flex;flex-direction:column;align-items:center;row-gap:1rem}#visitor-voice .voice-main header em{font-size:1.5rem}#visitor-voice .voice-main header h2{font-size:2rem}#visitor-voice .header-image+.voice-main{margin-top:-7vw;padding:5vw 0 0}#visitor-voice .voice-slider{margin:6rem auto 0;max-width:var(--voice-contents-max-width);opacity:0}#visitor-voice .voice-slider.after-init{transition:opacity .4s ease-in-out;opacity:1}#visitor-voice .voice-slider.not-slider .swiper-wrapper{justify-content:center}@media not screen and (max-width: 1024px){#visitor-voice .voice-slider.not-slider .swiper-slide{opacity:1}}#visitor-voice .voice-slider.not-slider .voice-slider-navigation-block{display:none}#visitor-voice .voice-slider .swiper-wrapper{left:2rem}#visitor-voice .voice-slider .swiper-slide{width:24.625rem;height:auto;margin-right:2rem}@media not screen and (max-width: 1024px){#visitor-voice .voice-slider .swiper-slide{opacity:0;transition:opacity .5s ease-in-out}#visitor-voice .voice-slider .swiper-slide.swiper-slide-active,#visitor-voice .voice-slider .swiper-slide.swiper-slide-next,#visitor-voice .voice-slider .swiper-slide.swiper-slide-next+.swiper-slide{opacity:1}}#visitor-voice .voice-slider .card-body{position:relative;width:100%;height:100%;box-shadow:0px 8px 60px 0px rgba(0,0,0,.05);border:1px solid rgba(34,34,34,.2);border-radius:30px;background:#fff}#visitor-voice .voice-slider .card-head{position:absolute;top:0;left:0;width:100%;height:100%}#visitor-voice .voice-slider .card-head .voice-en-num{position:absolute;top:0;left:calc(100% - 22px - 1rem - 8%);writing-mode:vertical-rl;color:#fff;background:#222;padding:11px;font-weight:700}#visitor-voice .voice-slider .card-main{padding:3.875rem 8% 2rem;display:flex;flex-direction:column;row-gap:2rem}#visitor-voice .voice-slider .card-main p{letter-spacing:1.6px;line-height:1.68;font-weight:400}#visitor-voice .voice-slider .card-main .quotation.reverse{margin-left:auto;transform:scale(-1, -1)}#visitor-voice .voice-slider .voice-slider-navigation-block{position:relative;width:100%;padding:3rem 0 0}#visitor-voice .reference{max-width:var(--voice-contents-max-width);margin:3rem auto 0;display:flex;justify-content:flex-end}#visitor-voice .reference cite{font-size:13px}#visitor-voice .reference cite a{display:inline}@media(max-width: 1024px){#visitor-voice .header-image picture{width:100%;aspect-ratio:1.5/1}#visitor-voice .header-image+.voice-main{margin-top:-13vw}#visitor-voice .header-image+.voice-main header{padding:7.8vw 0 0}#visitor-voice .voice-main:before{left:10%;width:80%;border-radius:616px}#visitor-voice .reference{width:80%}}@media(max-width: 721px){#visitor-voice .header-image+.voice-main{margin-top:-11.8vw}#visitor-voice .voice-main:before{left:7.5%;width:85%;border-radius:324}#visitor-voice .voice-main header{row-gap:12px;padding:11.8vw 0 0}#visitor-voice .voice-main header em{font-size:1.2rem}#visitor-voice .voice-main header h2{font-size:23px}#visitor-voice .voice-slider{margin:3rem auto 0}#visitor-voice .voice-slider .swiper-wrapper{left:3vw}#visitor-voice .voice-slider .swiper-slide{width:20rem;margin-right:23px}#visitor-voice .voice-slider .card-body{border-radius:10px}#visitor-voice .voice-slider .card-head .voice-en-num{left:calc(100% - 20px - 1rem - 10%);padding:10px}#visitor-voice .voice-slider .card-main{padding:4rem 10% 2rem;row-gap:23px}#visitor-voice .voice-slider .card-main p{letter-spacing:1.5px;line-height:1.7}}.furisode-voice{margin:10rem 0 0;overflow:hidden}@media(max-width: 1024px){.furisode-voice{padding:9rem 0 0}}@media(max-width: 721px){.furisode-voice{margin:0;padding:6rem 0 0}}.furisode-kimono-contents{padding-top:12rem}.furisode-kimono-section{padding:4rem 0 10rem;margin:0 0 0 calc(var(--module));border-top:1px solid rgba(34,34,34,.2);display:flex;flex-direction:column;row-gap:4rem}.furisode-kimono-section header{width:70%}.furisode-kimono-section h2{font-size:2rem}.furisode-kimono-section .desc{width:70%}.furisode-kimono-section .desc p{line-height:2}@media(max-width: 1024px){.furisode-kimono-section{padding:4rem 0 8rem;margin:0}.furisode-kimono-section header{width:calc(100% - var(--moduleVW))}.furisode-kimono-section h2{font-size:2rem}.furisode-kimono-section .desc{width:calc(100% - var(--moduleVW));margin-top:-1rem}}@media(max-width: 721px){.furisode-kimono-contents{padding-top:6rem}.furisode-kimono-section{padding:3rem 0 6rem;row-gap:3rem;margin:0 0 0 2.63vw}.furisode-kimono-section h2{font-size:23px}.furisode-kimono-section .desc{margin-top:-1rem}}.collection-banner{padding:12rem 0 0;margin:0 calc(var(--module)/2);overflow:hidden}.collection-banner a{position:relative}.collection-banner .banner-image{background:#000;width:100%;aspect-ratio:2.88/1}.collection-banner .banner-image picture{width:100%;height:100%;opacity:.8}.collection-banner .banner-text{position:absolute;top:calc(var(--module)/2);left:calc(var(--module)/2);width:calc(100% - var(--module));height:calc(100% - var(--module));display:flex;flex-direction:column;justify-content:center;row-gap:1rem;z-index:3;color:#fff}.collection-banner .banner-text em{font-size:8rem}.collection-banner .banner-text p{font-size:2rem;font-family:"Shippori Mincho B1",serif}@media(max-width: 1024px){.collection-banner{padding:10rem 0 0;margin:0}.collection-banner .banner-image{aspect-ratio:1.28/1}.collection-banner .banner-text{top:8%;left:8%;width:84%;height:84%}.collection-banner .banner-text em{font-size:4rem}.collection-banner .banner-text p{font-size:1.5rem}}@media(max-width: 721px){.collection-banner{padding:8rem 0 0;margin:0}.collection-banner .banner-image{aspect-ratio:1.5/1}.collection-banner .banner-text{row-gap:12px}.collection-banner .banner-text em{font-size:40px}.collection-banner .banner-text p{font-size:1rem}}.furisode-remake-header{position:absolute;top:var(--header-height);left:0;width:100%;aspect-ratio:2/1;display:flex;flex-direction:column;justify-content:center}.furisode-remake-header .title-block{margin:0 0 0 calc(var(--module));width:fit-content;display:flex;flex-direction:column;row-gap:1rem}.furisode-remake-header .title-block em{font-size:1.5rem}.furisode-remake-header .title-block h1{font-size:3rem;line-height:1}@media(max-width: 1024px){.furisode-remake-header{position:relative;top:auto;aspect-ratio:auto;padding:calc(var(--header-height) + 3rem) 0 0}.furisode-remake-header em{font-size:1.125rem}.furisode-remake-header h1{font-size:2rem;line-height:1}}@media(max-width: 721px){.furisode-remake-header{padding:calc(var(--header-height) + 4rem) 0 0}.furisode-remake-header em{font-size:1rem}.furisode-remake-header h1{font-size:23px}}.furisode-remake-main{padding:var(--header-height) 0 0}.furisode-remake-main .gradation-bg{position:fixed;top:0;left:0;width:100%;height:100vh}.furisode-remake-main .gradation-bg-block{width:100%;justify-content:inherit}.furisode-remake-main .gradation-bg-image{width:100vw;transform:translateZ(0);animation:none;opacity:.5;--gradation-bg-color: radial-gradient(35.49% 30.83% at 86.17% 20.05%, #007bbb 0%, rgba(0, 123, 187, 0) 100%), radial-gradient(52.63% 49.4% at 13.31% 88.38%, #e9546b 0%, rgba(233, 84, 107, 0) 100%)}.furisode-remake-main .furisode-intro{position:absolute;top:var(--header-height);right:calc(var(--module));width:30%;aspect-ratio:1/1.5;display:flex;align-items:center;justify-content:flex-end}.furisode-remake-main .furisode-intro p{width:66%;line-height:2}.furisode-remake-main .up-to-the-ceremony{padding:6rem 0 0}.furisode-remake-main .up-to-the-ceremony .inner{margin:0 calc(var(--module))}.furisode-remake-main .up-to-the-ceremony .block-header{margin:0 18.75%}.furisode-remake-main .up-to-the-ceremony h2{font-size:2rem;font-weight:700;font-family:inherit;text-align:center;line-height:2.0625;color:#e4919e}.furisode-remake-main .up-to-the-ceremony .problem-point{margin:4rem 0 0}.furisode-remake-main .up-to-the-ceremony .problem-point .speech-bubble{position:absolute;left:0;top:-7rem;z-index:1}.furisode-remake-main .up-to-the-ceremony .problem-point .speech-bubble p{position:absolute;top:35%;font-size:1.25rem;font-weight:700;line-height:1.5;color:#e4919e;left:1.4rem;text-align:center}.furisode-remake-main .up-to-the-ceremony .problem-point ul{display:flex;margin:0 6.25%;padding:4rem 0;background:#fff;border-radius:30px}.furisode-remake-main .up-to-the-ceremony .problem-point ul li{flex:1;display:flex;justify-content:center;align-items:center;padding:1rem 3.5%;color:#8a6f73;font-size:1.25rem;font-weight:700;line-height:1.64;text-align:center}.furisode-remake-main .up-to-the-ceremony .problem-point ul li:not(:first-child)::before{content:"";position:absolute;top:0;left:0;width:8px;height:100%;background:radial-gradient(circle farthest-side, #fcebee, #fcebee 30%, transparent 30%, transparent);background-size:8px 20px;height:100%;width:8px;z-index:1;background-repeat:repeat-y;background-position:left bottom}.furisode-remake-main .up-to-the-ceremony .flow-box{margin:4rem 0 0;padding:5rem 18.75%;border-radius:50px;border:3px solid #e4919e;display:flex;flex-direction:column;row-gap:5rem;background:#fff}.furisode-remake-main .up-to-the-ceremony .flow-box header{display:flex;flex-direction:column;align-items:center;row-gap:2rem}.furisode-remake-main .up-to-the-ceremony .flow-box header h3{font-size:2rem;font-family:inherit;font-weight:700;color:#e4919e}.furisode-remake-main .up-to-the-ceremony .flow-box header p{text-align:center;line-height:2;width:83%}.furisode-remake-main .up-to-the-ceremony .flow-box .flow-list{counter-reset:flow-num;display:flex;flex-direction:column;row-gap:3rem}.furisode-remake-main .up-to-the-ceremony .flow-box .flow-list li{--icon-width: 8rem;display:flex;flex-wrap:wrap;gap:1rem 6.6%}.furisode-remake-main .up-to-the-ceremony .flow-box .flow-list li:before{counter-increment:flow-num 1;content:"STEP" counter(flow-num);font-weight:700;color:#e4919e;width:100%;padding:0 40px}.furisode-remake-main .up-to-the-ceremony .flow-box .flow-list li:after{content:"";position:absolute;top:calc(2rem + var(--icon-width)/2 - 16px);left:calc(var(--icon-width) + 4px);width:4.6%;height:32px;background:radial-gradient(circle farthest-side, #fcebee, #fcebee 30%, transparent 30%, transparent);background-size:20px 32px;z-index:1;background-repeat:repeat-x}.furisode-remake-main .up-to-the-ceremony .flow-box .flow-list li:nth-of-type(even){flex-direction:row-reverse}.furisode-remake-main .up-to-the-ceremony .flow-box .flow-list li:nth-of-type(even):before{text-align:right}.furisode-remake-main .up-to-the-ceremony .flow-box .flow-list li:nth-of-type(even):after{left:auto;right:calc(var(--icon-width) + 4px)}.furisode-remake-main .up-to-the-ceremony .flow-box .flow-list li .icon-block{width:var(--icon-width);height:var(--icon-width);border-radius:50%;background:#e4919e;display:flex;align-items:center;justify-content:center}.furisode-remake-main .up-to-the-ceremony .flow-box .flow-list li .icon-block i{font-size:3rem;color:#fff}.furisode-remake-main .up-to-the-ceremony .flow-box .flow-list li .text-block{width:calc(93.4% - var(--icon-width));border-radius:20px;background:#fff5f5;padding:2rem;display:flex;flex-direction:column;row-gap:1rem}.furisode-remake-main .up-to-the-ceremony .flow-box .flow-list li .text-block h4{font-size:1.25rem;font-weight:700;font-family:inherit;color:#ab5462}.furisode-remake-main .up-to-the-ceremony .flow-box .flow-list li .text-block p{font-weight:400;line-height:1.6875}.furisode-remake-main .up-to-the-ceremony .flow-box .flow-contact{display:flex;flex-direction:column;align-items:center}.furisode-remake-main .up-to-the-ceremony .flow-box .flow-contact h4{font-size:2rem;font-family:inherit;font-weight:700;line-height:1.5;color:#ab5462;text-align:center}.furisode-remake-main .up-to-the-ceremony .flow-box .flow-contact h4+p{margin-top:1rem}.furisode-remake-main .up-to-the-ceremony .flow-box .flow-contact p{color:#ab5462}.furisode-remake-main .up-to-the-ceremony .flow-box .flow-contact .btn-area{padding:2rem 0 0 0;width:100%}.furisode-remake-main .furisode-reason{margin:10rem 0 0}.furisode-remake-main .furisode-reason .reason-section .text-block h3:before{background:#dbdbdb}.furisode-remake-main .furisode-reason .price-contents{display:flex;flex-direction:column;row-gap:9rem}.furisode-remake-main .furisode-reason .price-contents .introduction{border-radius:50px;border:3px solid #e4919e;display:flex}.furisode-remake-main .furisode-reason .price-contents .introduction .image-block{flex:1}.furisode-remake-main .furisode-reason .price-contents .introduction .image-block picture{width:100%;height:100%;border-radius:47px 0 0 47px}.furisode-remake-main .furisode-reason .price-contents .introduction .text-block{flex:1;background:#fff;padding:4.7% 2.3%;border-radius:0 47px 47px 0;display:flex;flex-direction:column;row-gap:2rem}.furisode-remake-main .furisode-reason .price-contents .introduction .text-block .speech-bubble{position:absolute;top:-5rem;right:2rem}.furisode-remake-main .furisode-reason .price-contents .introduction .text-block .speech-bubble img{width:128px;display:block;transform:scale(-1, 1)}.furisode-remake-main .furisode-reason .price-contents .introduction .text-block .speech-bubble p{position:absolute;top:2rem;left:1rem;color:#e4919e;text-align:center;font-size:1.5rem;font-weight:700;line-height:1.25}.furisode-remake-main .furisode-reason .price-contents .introduction .text-block h3{color:#e4919e;font-family:inherit;font-size:1.5rem;font-weight:700;line-height:1.33;text-align:center}.furisode-remake-main .furisode-reason .price-contents .introduction .text-block .price-text{font-size:1.25rem;text-align:center;color:#8a6f73}.furisode-remake-main .furisode-reason .price-contents .introduction .text-block .price-text em{color:#e4919e;font-size:3rem;font-weight:700;line-height:1}.furisode-remake-main .furisode-reason .price-contents .introduction .text-block .option-list{border-radius:20px;background:#fff5f5;display:flex;flex-wrap:wrap;justify-content:space-between;padding:2rem 7%;row-gap:1.5rem}.furisode-remake-main .furisode-reason .price-contents .introduction .text-block .option-list li{width:calc((100% - 2vw)/2);padding-left:22px;color:#8a6f73;font-weight:500;--icon-width: 11px}.furisode-remake-main .furisode-reason .price-contents .introduction .text-block .option-list li:before{content:"";position:absolute;top:3px;left:0;width:var(--icon-width);height:var(--icon-width);border-radius:50%;background:#e4919e}.furisode-remake-main .furisode-reason .price-contents .economical:before{content:"";font-family:"Font Awesome 6 Pro";width:100%;position:absolute;top:-6rem;left:0;display:flex;justify-content:center;font-size:3rem;color:#e4919e}.furisode-remake-main .furisode-reason .price-contents .economical em{display:block;text-align:center;font-size:2rem;color:#8a6f73;line-height:1.5;text-decoration:underline}.furisode-remake-main .furisode-reason .price-contents .economical em span{color:#e4919e;text-decoration:underline}.furisode-remake-main .remake-example{padding:16.875rem 0 0}.furisode-remake-main .remake-example .inner{margin:0 calc(var(--module)/2);display:grid;align-items:flex-start;gap:5rem 5%}@media not screen and (max-width: 1024px){.furisode-remake-main .remake-example .inner{grid-template-columns:repeat(2, 1fr)}}.furisode-remake-main .remake-example header{display:flex;flex-direction:column;row-gap:2rem}@media not screen and (max-width: 1024px){.furisode-remake-main .remake-example header{padding-left:calc(var(--module));grid-column-start:1;grid-row-start:1}}.furisode-remake-main .remake-example header h2{position:relative;font-size:2rem}.furisode-remake-main .remake-example header h2:before{content:attr(data-text);position:absolute;left:-5.3vw;top:-4vw;font-family:Parisienne;transform:rotate(-15deg);color:#fcebee;font-size:8rem}.furisode-remake-main .remake-example header p{line-height:2;text-align:justify}.furisode-remake-main .remake-example .image-block{display:flex;align-items:flex-end}.furisode-remake-main .remake-example .image-block .before{width:51%;opacity:.5}.furisode-remake-main .remake-example .image-block .before:before{content:"Before";position:absolute;left:0;bottom:0;writing-mode:vertical-rl;font-family:"Cormorant Garamond",serif;font-size:2.5vw;mix-blend-mode:exclusion;color:#dbdbdb;z-index:2}.furisode-remake-main .remake-example .image-block .before picture{width:100%;aspect-ratio:1/1.33}.furisode-remake-main .remake-example .image-block .after{width:72%;margin-left:-23.5%;padding-bottom:16.5625rem}.furisode-remake-main .remake-example .image-block .after:before{content:"After";position:absolute;left:0;bottom:16.5625rem;writing-mode:vertical-rl;font-family:"Cormorant Garamond",serif;font-size:5vw;mix-blend-mode:exclusion;color:#dbdbdb;z-index:2}.furisode-remake-main .remake-example .image-block .after picture{width:100%;aspect-ratio:1/1.33}@media not screen and (max-width: 1024px){.furisode-remake-main .remake-example .image-block{grid-column-start:2;grid-row-start:1;grid-row-end:3}}@media not screen and (max-width: 1024px){.furisode-remake-main .remake-example .text-block{padding-left:calc(var(--module));grid-column-start:1;grid-row-start:2}}.furisode-remake-main .remake-example .description-list-wrapper{--img-width: 100px;display:flex;flex-direction:column;row-gap:2rem}.furisode-remake-main .remake-example .description-list-wrapper .item{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid rgba(34,34,34,.2);padding:0 0 2rem}.furisode-remake-main .remake-example .description-list-wrapper .thumbnail{width:var(--img-width);height:var(--img-width);border-radius:50%;overflow:hidden}.furisode-remake-main .remake-example .description-list-wrapper .thumbnail img{width:100%;height:100%;object-fit:cover}.furisode-remake-main .remake-example .description-list-wrapper .description{width:calc(100% - var(--img-width) - 1rem)}.furisode-remake-main .remake-example .description-list-wrapper dl{display:flex;flex-direction:column;row-gap:1rem}.furisode-remake-main .remake-example .description-list-wrapper dt{font-size:1.5rem;font-family:"Shippori Mincho B1",serif}.furisode-remake-main .remake-example .description-list-wrapper dd{line-height:1.5}@media(max-width: 1024px){.furisode-remake-main{padding:3rem 0 0}.furisode-remake-main .furisode-intro{position:relative;top:auto;right:auto;width:100%;aspect-ratio:auto;justify-content:center;padding:4rem 0 0}.furisode-remake-main .furisode-intro p{width:84%}.furisode-remake-main .up-to-the-ceremony{padding:5rem 0 0}.furisode-remake-main .up-to-the-ceremony .block-header{margin:0}.furisode-remake-main .up-to-the-ceremony h2{text-align:justify}.furisode-remake-main .up-to-the-ceremony .problem-point{margin:7.68rem 0 0}.furisode-remake-main .up-to-the-ceremony .problem-point .speech-bubble{left:-2rem}.furisode-remake-main .up-to-the-ceremony .problem-point ul{flex-direction:column;margin:0;padding:0 8%}.furisode-remake-main .up-to-the-ceremony .problem-point ul li{flex:1;justify-content:center;padding:3rem 0;text-align:center}.furisode-remake-main .up-to-the-ceremony .problem-point ul li:not(:first-child)::before{width:100%;height:8px;background-size:20px 8px;z-index:1;background-repeat:repeat-x}.furisode-remake-main .up-to-the-ceremony .flow-box{padding:5rem 8%;row-gap:3rem}.furisode-remake-main .up-to-the-ceremony .flow-box header{row-gap:3rem}.furisode-remake-main .up-to-the-ceremony .flow-box header p{width:100%}.furisode-remake-main .up-to-the-ceremony .flow-box .flow-list li{--icon-width: 7rem;gap:1rem 11.8%}.furisode-remake-main .up-to-the-ceremony .flow-box .flow-list li:before{padding:0 33px}.furisode-remake-main .up-to-the-ceremony .flow-box .flow-list li:after{width:9.8%}.furisode-remake-main .up-to-the-ceremony .flow-box .flow-list li .icon-block i{font-size:2rem}.furisode-remake-main .up-to-the-ceremony .flow-box .flow-list li .text-block{width:calc(88.2% - var(--icon-width));padding:2rem 1.5rem}.furisode-remake-main .up-to-the-ceremony .flow-box .flow-contact .btn-area{padding:3rem 0 0 0}.furisode-remake-main .furisode-reason .inner{margin:0 10vw}.furisode-remake-main .furisode-reason .price-contents .introduction{border-radius:0px;border:none;display:block}.furisode-remake-main .furisode-reason .price-contents .introduction .image-block{width:calc(100% + 20vw);margin:0 -10vw}.furisode-remake-main .furisode-reason .price-contents .introduction .image-block picture{aspect-ratio:1.5/1;border-radius:0px}.furisode-remake-main .furisode-reason .price-contents .introduction .text-block{width:calc(100% + 13.4vw);padding:3rem 8%;border-radius:20px;margin:-6rem -6.7vw 0}.furisode-remake-main .furisode-reason .price-contents .introduction .text-block .speech-bubble{top:-4rem;right:-1rem}.furisode-remake-main .furisode-reason .price-contents .introduction .text-block .option-list{padding:2rem 6%}.furisode-remake-main .remake-example{padding:14.875rem 0 0}.furisode-remake-main .remake-example .inner{margin:0 5%;display:flex;flex-direction:column;gap:3rem 0}.furisode-remake-main .remake-example header{width:100%;padding:0 3.4%}.furisode-remake-main .remake-example header h2{position:relative;font-size:2rem}.furisode-remake-main .remake-example header h2:before{top:-6rem}.furisode-remake-main .remake-example header p{line-height:2}.furisode-remake-main .remake-example .image-block{width:100%}.furisode-remake-main .remake-example .image-block .before{width:43%}.furisode-remake-main .remake-example .image-block .before:before{font-size:3rem}.furisode-remake-main .remake-example .image-block .after{width:62%;margin-left:-5%;padding-bottom:4rem}.furisode-remake-main .remake-example .image-block .after:before{bottom:4rem;font-size:6rem}.furisode-remake-main .remake-example .text-block{width:100%;padding:0 3.4%}.furisode-remake-main .remake-example .description-list-wrapper{--img-width: 64px}}@media(max-width: 721px){.furisode-remake-main .up-to-the-ceremony{padding:4rem 0 0}.furisode-remake-main .up-to-the-ceremony h2{font-size:23px;line-height:1.56}.furisode-remake-main .up-to-the-ceremony .problem-point{margin:7.86rem 0 0}.furisode-remake-main .up-to-the-ceremony .problem-point .speech-bubble{width:147px;top:-5rem;left:calc(50% - 73.5px)}.furisode-remake-main .up-to-the-ceremony .problem-point .speech-bubble p{font-size:1rem;letter-spacing:-0.75px;top:30%;left:1.4rem}.furisode-remake-main .up-to-the-ceremony .problem-point ul{padding:4rem 8% 1rem}.furisode-remake-main .up-to-the-ceremony .problem-point ul li{font-size:1.2rem}.furisode-remake-main .up-to-the-ceremony .flow-box{margin:3rem 0 0;padding:4rem 7%}.furisode-remake-main .up-to-the-ceremony .flow-box header{row-gap:23px}.furisode-remake-main .up-to-the-ceremony .flow-box header h3{font-size:23px}.furisode-remake-main .up-to-the-ceremony .flow-box header p{width:100%;text-align:justify}.furisode-remake-main .up-to-the-ceremony .flow-box .flow-list{row-gap:23px}.furisode-remake-main .up-to-the-ceremony .flow-box .flow-list li{--icon-width: 4rem;gap:8px 6.7%}.furisode-remake-main .up-to-the-ceremony .flow-box .flow-list li:before{padding:0 7px}.furisode-remake-main .up-to-the-ceremony .flow-box .flow-list li:after{width:4.7%;height:11px;left:calc(var(--icon-width) + 2px);background-size:7px 11px}.furisode-remake-main .up-to-the-ceremony .flow-box .flow-list li .icon-block i{font-size:23px}.furisode-remake-main .up-to-the-ceremony .flow-box .flow-list li .text-block{width:calc(93.3% - var(--icon-width));padding:23px 1rem;row-gap:8px}.furisode-remake-main .up-to-the-ceremony .flow-box .flow-list li .text-block h4{font-size:1.2rem;line-height:1.2}.furisode-remake-main .up-to-the-ceremony .flow-box .flow-contact h4{font-size:23px}.furisode-remake-main .up-to-the-ceremony .flow-box .flow-contact .btn-area{padding:2rem 0 0 0}.furisode-remake-main .up-to-the-ceremony .flow-box .flow-contact .btn-area .btn{width:100%}.furisode-remake-main .up-to-the-ceremony .flow-box .flow-contact .btn-area .btn span{padding:23px 20% 23px 10%;width:100%}.furisode-remake-main .furisode-reason .inner{margin:0 5vw}.furisode-remake-main .furisode-reason .price-contents{row-gap:7rem}.furisode-remake-main .furisode-reason .price-contents .introduction .image-block{width:calc(100% + 10vw);margin:0 -5vw}.furisode-remake-main .furisode-reason .price-contents .introduction .text-block{width:100%;border-radius:10px;margin:-3rem 0 0;row-gap:23px}.furisode-remake-main .furisode-reason .price-contents .introduction .text-block .speech-bubble{width:100px;top:-5rem;right:-2.36vw}.furisode-remake-main .furisode-reason .price-contents .introduction .text-block .speech-bubble p{font-size:1rem;text-align:left}.furisode-remake-main .furisode-reason .price-contents .introduction .text-block h3{font-size:1.2rem}.furisode-remake-main .furisode-reason .price-contents .introduction .text-block .price-text{font-size:1rem;line-height:2.5}.furisode-remake-main .furisode-reason .price-contents .introduction .text-block .price-text em{font-size:2rem;line-height:1}.furisode-remake-main .furisode-reason .price-contents .introduction .text-block .option-list{padding:2rem 10%;row-gap:1rem;flex-direction:column}.furisode-remake-main .furisode-reason .price-contents .introduction .text-block .option-list li{width:100%}.furisode-remake-main .furisode-reason .price-contents .economical:before{top:-5rem;font-size:2rem}.furisode-remake-main .furisode-reason .price-contents .economical em{font-size:23px;line-height:1.73}.furisode-remake-main .remake-example{padding:8.8rem 0 0}.furisode-remake-main .remake-example .inner{margin:0 5%;display:flex;flex-direction:column;gap:2rem 0}.furisode-remake-main .remake-example header{width:94%;margin-left:auto;padding:0}.furisode-remake-main .remake-example header h2{position:relative;font-size:23px}.furisode-remake-main .remake-example header h2:before{font-size:6rem;top:-4rem;left:-23vw}.furisode-remake-main .remake-example header p{line-height:1.8}.furisode-remake-main .remake-example .image-block .before:before{font-size:2rem}.furisode-remake-main .remake-example .image-block .after{padding-bottom:2rem}.furisode-remake-main .remake-example .image-block .after:before{bottom:2rem;font-size:4rem;transform:rotate(-10deg)}.furisode-remake-main .remake-example .text-block{margin-top:1rem;padding:0}.furisode-remake-main .remake-example .description-list-wrapper dt{font-size:20px}.furisode-remake-main .remake-example .description-list-wrapper dd{line-height:1.6}}.furisode-gallery-before-after{position:relative;display:flex;justify-content:center;width:calc(100vw - var(--scroll-var-width))}.furisode-gallery-before-after .slider-block{position:relative;width:30%;aspect-ratio:1/1.5;height:100%;z-index:5}@media(max-height: 800px){.furisode-gallery-before-after .slider-block{aspect-ratio:1/1.3}}.furisode-gallery-before-after .swiper-slide{border-radius:30px;z-index:10;cursor:grab}.furisode-gallery-before-after .swiper-slide picture{width:100%;height:100%;opacity:1}.furisode-gallery-before-after .swiper-slide .swiper-slide-shadow{background:rgba(0,0,0,0)}.furisode-gallery-before-after .slider-block:not(.swiper-after-init) .swiper-slide:not(.swiper-slide-active){opacity:0}.furisode-gallery-before-after .slider-button-area{--button-width: 160px;width:var(--button-width);height:var(--button-width);border-radius:50%;overflow:hidden;margin-top:2rem;z-index:10;position:absolute;top:70%;left:calc(0px - var(--button-width)/2)}@media(max-height: 900px){.furisode-gallery-before-after .slider-button-area{--button-width: 130px}}.furisode-gallery-before-after .slider-button-area button{width:100%;height:100%;background:#fff;font-weight:700;text-align:center}.furisode-gallery-before-after .slider-button-area button:after{content:"";width:25px;height:13px;background:rgba(0,0,0,.6);clip-path:polygon(5% 0%, 100% 50%, 5% 100%, 0% 87%, 70% 50%, 0% 13%);margin:1rem auto;display:block}.furisode-gallery-before-after .text-block{position:absolute;width:100%;height:100%;top:0;left:0;overflow:hidden}.furisode-gallery-before-after .circle-block{position:absolute;top:4rem;left:60%;z-index:5}@media(max-height: 900px){.furisode-gallery-before-after .circle-block{transform:scale(0.8)}}.furisode-gallery-before-after .circle-block svg{position:absolute;top:0;left:0;animation:circleRing 20s linear infinite;fill:#000}.furisode-gallery-before-after .circle-block svg:not(.is-active){opacity:0}.furisode-gallery-before-after .circle-block svg.is-active{transition:opacity .4s ease-in-out}.furisode-gallery-before-after .gallery-flowText{position:absolute;top:55%;left:0;width:fit-content;align-items:center;--flow-text-color: rgba(219, 219, 219, 0.3);font-weight:700}@media(max-width: 1024px){.furisode-gallery-before-after .slider-block{width:61%}.furisode-gallery-before-after .slider-button-area{--button-width: 112px}.furisode-gallery-before-after .slider-button-area button:after{margin:1rem auto 0}.furisode-gallery-before-after .circle-block{top:3rem;left:70%;transform:none}.furisode-gallery-before-after .gallery-flowText{top:44%}}@media(max-width: 721px){.furisode-gallery-before-after .slider-block{width:70%}.furisode-gallery-before-after .slider-button-area{--button-width: 75px}.furisode-gallery-before-after .slider-button-area button{font-size:12px}.furisode-gallery-before-after .slider-button-area button:after{margin:8px auto 0;width:12px;height:9px}.furisode-gallery-before-after .circle-block{top:2rem;transform:scale(0.6)}}.about-contents{margin-top:-20%;width:calc(100vw - var(--scroll-var-width))}.about-contents>*+*{margin-top:-1px}.about-contents .greeting{background:#fff;padding:0 0 10rem}.about-contents .inner{padding:12rem 0;margin:0 calc(var(--module)*1.5)}.about-contents>*:last-of-type .inner{padding:12rem 0 0}.about-contents .greeting-image{width:84%;height:100%;margin:0 auto 0 0}.about-contents .greeting-image picture{width:100%;aspect-ratio:1/1.3}.about-contents h2{display:flex;flex-direction:column;font-weight:400;row-gap:1rem}.about-contents h2:after{content:attr(data-text);font-family:"Cormorant Garamond",serif;font-size:4rem}.about-contents .greeting-text{width:95%;height:100%;margin:0 0 0 auto;display:flex;flex-direction:column;justify-content:center;row-gap:5rem}.about-contents .greeting-text-main h3{font-size:2rem;font-weight:400}.about-contents .greeting-text-main h3+p{margin-top:3rem}.about-contents .greeting-text-main p{text-align:justify;line-height:2}.about-contents .specialty{background:#f2f4f5}.about-contents .specialty .inner{padding:4rem 0 14rem;margin:0 calc(var(--module))}.about-contents .specialty-head{display:flex;justify-content:center;column-gap:10%;z-index:1;margin:0 calc(var(--module)/2)}.about-contents .specialty-head .text-block{width:47%;display:flex;flex-direction:column;justify-content:center;row-gap:4rem}.about-contents .specialty-head .text-block h2{font-size:1rem;font-family:inherit}.about-contents .specialty-head .text-block p{line-height:2}.about-contents .specialty-head .image-block{width:43%}.about-contents .specialty-head .image-block picture{width:100%;aspect-ratio:1/1.28;border-radius:300px}.about-contents .specialty-point{background:#fff;padding:8rem 6.25% 6rem;border-radius:50px;margin-top:-5.4rem}.about-contents .specialty-point ul{display:flex;column-gap:2%}.about-contents .specialty-point ul li{flex:1;border-radius:50px;background:#f2f4f5;overflow:hidden;display:flex;flex-direction:column;align-items:center;row-gap:1rem;padding:4rem 2%}.about-contents .specialty-point ul li span{border-radius:50px;background:#000;color:#fff;font-weight:700;text-align:center;width:fit-content;padding:11px 1rem}.about-contents .specialty-point ul li h3{font-size:2rem;font-weight:500;line-height:1.5;text-align:center}.about-contents .specialty-point ul li h3+p{margin-top:1rem}.about-contents .specialty-point ul li p{line-height:2}.about-contents .voice{background:#fff;padding:0 0 12rem;overflow:visible;z-index:3}.about-contents .voice:before{content:"";background:#fff;position:absolute;top:-45%;left:20%;width:60%;height:100%;clip-path:circle(60% at bottom)}.about-contents .voice header em{margin-top:-1rem}.about-contents .outline{background:#fff;margin-top:38.75rem}@media not screen and (max-width: 1024px){.about-contents .outline .inner{margin:0 calc(var(--module)*1.25)}}.about-contents .outline-contents-columns{margin:0 calc(var(--module)*.25)}.about-contents .outline-contents{width:79%;margin:0 auto 0 0}.about-contents .outline-summary{margin-top:3rem}.about-contents .outline-summary dl{border-bottom:1px solid rgba(34,34,34,.2);display:flex;align-items:center;column-gap:9%;padding:3rem 0}.about-contents .outline-summary dl:first-child{border-top:1px solid rgba(34,34,34,.2)}.about-contents .outline-summary dt{width:5rem;font-size:1.25rem}.about-contents .outline-summary dd{width:calc(91% - 5rem);display:flex;flex-direction:column;row-gap:11px}.about-contents .outline-summary dd small{font-size:14px}.about-contents .outline-map-contents{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;row-gap:1rem}.about-contents .outline-map-contents .map{width:100%;aspect-ratio:1/1.1}.about-contents .outline-map-contents .map iframe{width:100%;height:100%}.about-contents .outline-map-contents small{text-align:right;line-height:1.8}.about-contents .access-means{display:flex;padding:2rem 0;background:#f2f4f5}.about-contents .access-means:not(:first-child){margin-top:6rem}.about-contents .access-means .means-item{flex:1;display:flex;align-items:center;column-gap:2rem;padding:0 6.6%}.about-contents .access-means .means-item:not(:first-child):before{content:"";position:absolute;top:0;left:0;width:1px;height:100%;background:rgba(34,34,34,.2)}.about-contents .access-means .means-item i{--icon-width: 7.3vw;width:var(--icon-width);height:var(--icon-width);border-radius:50%;font-size:2.5vw;display:flex;justify-content:center;align-items:center;background:#dae1e5;flex-shrink:0}.about-contents .access-means .means-item dl dt{font-size:1.25vw}.about-contents .access-means .means-item dl dd{margin-top:1rem}@media(max-width: 1024px){.about-contents{margin-top:-25rem}.about-contents .outline{margin-top:44rem}.about-contents .inner{padding:9rem 0;margin:0 auto;width:calc(100% - var(--module)*2)}.about-contents .about-greeting{flex-direction:column-reverse;row-gap:5rem}.about-contents .greeting-contents{flex-direction:column-reverse}.about-contents .greeting-image{width:100%;margin:0}.about-contents h2{font-size:1rem;row-gap:1rem}.about-contents .greeting-text{width:100%;margin:0;row-gap:4rem}.about-contents .specialty .inner{padding:9rem 0 14rem}.about-contents .specialty-head{flex-direction:column;row-gap:3rem;margin:0}.about-contents .specialty-head .text-block{width:100%}.about-contents .specialty-head .image-block{width:100%}.about-contents .specialty-point ul{flex-direction:column;row-gap:2rem}.about-contents .specialty-point ul li{padding:4rem 10%}.about-contents .voice{background:#fff;padding:0 0 12rem;overflow:visible;z-index:3}.about-contents .voice:before{content:"";background:#fff;position:absolute;top:-60%;left:15%;width:70%;height:100%;clip-path:circle(60% at bottom)}.about-contents .about-outline{row-gap:5rem}.about-contents .outline-contents{width:100%;margin:0}.about-contents .outline-map-contents{margin-top:5rem}.about-contents>*:last-of-type .inner{padding:9rem 0 0}.about-contents .access-means{flex-direction:column;padding:0 12.4%}.about-contents .access-means:not(:first-child){margin-top:5rem}.about-contents .access-means .means-item{padding:2rem 0;column-gap:23px}.about-contents .access-means .means-item:not(:first-child):before{width:100%;height:1px}.about-contents .access-means .means-item i{--icon-width: 140px;font-size:3rem}.about-contents .access-means .means-item dl dt{font-size:1rem}.about-contents .access-means .means-item dl dd{margin-top:11px;line-height:1.5}}@media(max-width: 721px){.about-contents{margin-top:-16rem}.about-contents .inner{padding:8rem 0}.about-contents .greeting{padding:0 0 5rem}.about-contents .specialty .inner{padding:5rem 0 9rem}.about-contents .specialty-point{padding:8rem 6.25% 5rem}.about-contents .specialty-point ul li h3{font-size:23px}.about-contents .voice{padding:0 0 8rem}.about-contents .voice:before{top:-76%;left:15%;width:70%;height:100%;clip-path:circle(40% at bottom)}.about-contents .outline{margin-top:20rem}.about-contents h2{row-gap:8px}.about-contents h2:after{font-size:40px}.about-contents .about-outline{row-gap:2rem}.about-contents .greeting-text-main h3{font-size:22px}.about-contents .about-outline{row-gap:3rem}.about-contents .outline-summary{margin-top:2rem}.about-contents .outline-summary dl{column-gap:5vw;padding:2rem 0}.about-contents .outline-summary dt{font-size:1rem}.about-contents .outline-summary dd p{line-height:23px}.about-contents>*:last-of-type .inner{padding:8rem 0 0}.about-contents .access-means{padding:1rem 5.5%}.about-contents .access-means:not(:first-child){margin-top:3rem}.about-contents .access-means .means-item{padding:2rem 0}.about-contents .access-means .means-item:not(:first-child):before{width:100%;height:1px}.about-contents .access-means .means-item i{--icon-width: 5rem;font-size:2rem}.about-contents .access-means .means-item dl dt{font-size:1.5rem}}.contact-page-header{padding-bottom:6rem}.contact-method{background:#f2f4f5;padding:3rem 0;margin-bottom:6rem}.contact-method .contents-columns{display:flex}.contact-method .contents-columns>div{position:relative;flex:1;padding:0 3%}.contact-method .contents-columns>div:not(:first-child):before{content:"";position:absolute;top:0;left:-0.5px;width:1px;height:100%;background:rgba(34,34,34,.2)}.contact-method .tel-contact{display:flex;flex-direction:column;row-gap:1.5rem;text-align:center}.contact-method .tel-contact>p{text-align:center}.contact-method .tel-contact-main{display:flex;flex-direction:column;row-gap:1rem}.contact-method .tel-contact-main em{font-size:2rem;font-weight:700}.contact-method .tel-contact-reception-time{display:flex;justify-content:center;column-gap:1rem}.contact-method .line-contact{display:flex;align-items:center;justify-content:center;gap:1.5rem;text-align:center}.contact-method .line-contact img{width:105px;flex-shrink:0}.contact-method .line-contact span{display:block;width:28px;height:19px;border:1px solid #fff}.contact-method .line-contact span::after{content:"";display:block;width:28px;height:19px;border:1px solid #fff;transform:translate(3px, -5px);background:#40b340}.contact-method .line-contact-text-area{max-width:320px}.contact-method .line-contact-btn{display:flex;justify-content:center;gap:1.5rem;padding:1.5rem 3vw;color:#fff;background:#40b340;border-radius:100px;margin-top:1rem}.contact-complete p:not(.attention){line-height:2}.contact-complete .attention{color:rgba(0,0,0,.6);margin-top:1.5rem;font-size:14px}.contact-complete .btn-area{margin:3rem 0 0;padding:6rem 0 0;border-top:1px solid rgba(34,34,34,.2);display:flex;justify-content:center}.contact-complete .btn{width:fit-content;line-height:2.25}.contact-complete .btn a{padding:1rem 10rem 1rem 2rem}@media(max-width: 1024px){.contact-page-header{padding-bottom:2rem}.contact-method{padding:0 5rem;margin-bottom:5rem}.contact-method .contents-columns{flex-direction:column}.contact-method .contents-columns>div{padding:4rem 0}.contact-method .contents-columns>div:not(:first-child):before{width:100%;height:1px}.contact-method .line-contact img{height:auto}.contact-method .line-contact-text-area{max-width:none}.contact-method .line-contact-btn{padding:1.5rem 4.375rem}}@media(max-width: 721px){.contact-method{padding:0 5%}.contact-method .contents-columns>div{padding:3rem 0}.contact-method .contents-columns .line-contact img{display:none}.contact-method .tel-contact-reception-time{display:block}.contact-method .tel-contact-reception-time p:not(:nth-last-of-type(1)){margin-bottom:1em}.contact-method .line-contact-btn{margin-top:23px}.contact-complete .btn-area{margin:2rem 0 0;padding:4rem 0 0}.contact-complete .btn{width:100%;max-width:248px;line-height:1}.contact-complete .btn a{padding:2rem}}#notFound{display:flex;flex-direction:column;align-items:center;margin:var(--basic-inner-margin)}#notFound header{display:flex;flex-direction:column;align-items:center;padding:calc(var(--header-height) + 6rem) 0 0}#notFound header .title-block>div{display:flex;flex-direction:column;align-items:center;row-gap:2rem}#notFound header em{font-size:8rem}#notFound header h1{font-size:1rem}#notFound .messeage-404{padding:4rem 0 0;display:flex;flex-direction:column;align-items:center;row-gap:4rem}#notFound .messeage-404 p{line-height:2;text-align:center;font-family:"Shippori Mincho B1",serif}#notFound .messeage-404 .btn{width:fit-content}#notFound .messeage-404 .btn a{width:fit-content;padding:.8em 10rem .8em 3.5rem}@media(max-width: 1024px){#notFound header{padding:calc(var(--header-height) + 8rem) 0 0}#notFound header em{font-size:6rem}}@media(max-width: 721px){#notFound{margin:0 7.3%}#notFound header{padding:calc(var(--header-height) + 5rem) 0 0}#notFound header em{font-size:40px}#notFound .messeage-404{padding:3rem 0 0;row-gap:3rem}#notFound .messeage-404 p{text-align:justify}#notFound .messeage-404 .btn a{padding:2rem 11rem 2rem 40px}}.news-archive-category{width:100%}.news-archive-category ul{display:flex;column-gap:2%;padding-bottom:6rem;font-size:1.5rem;color:rgba(0,0,0,.6)}.news-archive-main{display:grid;gap:6rem 2%;grid-template-columns:repeat(3, 1fr);width:100%;background:#fff;background:linear-gradient(0deg, rgba(255, 255, 255, 0) 0vw, rgb(255, 255, 255) 30vw);z-index:1;padding-bottom:10rem}.news-archive-main a{display:block}.news-archive-main a picture{width:100%;aspect-ratio:1/1}.news-archive-main a picture img{transition:transform .4s ease-in-out}.news-archive-main a div{padding:1rem 0}.news-archive-main a div p{line-height:2}.news-archive-main a div h4{font-size:1rem;font-weight:bold}@media(hover: hover){.news-archive-main a:hover picture img{transform:scale(1.05)}}.news-archive-main a:focus-visible picture img{transform:scale(1.05)}@media(max-width: 1024px){.news-archive-category ul{column-gap:6%;font-size:1.125rem}.news-archive-main{padding-bottom:8rem;gap:5rem 3.7%;grid-template-columns:repeat(2, 1fr)}}@media(max-width: 721px){.news-archive-category ul{padding-bottom:5rem}.news-archive-main{gap:4rem 0;grid-template-columns:1fr}}.news-contents{margin:0 calc(var(--module));display:grid;justify-content:space-between;padding:calc(var(--header-height) + 6rem) 0 6rem;grid-template-columns:44% 39.5%;row-gap:6rem;align-items:flex-start}.news-contents.has-carousel{margin:0 0 0 calc(var(--module));grid-template-columns:44% 51%}.news-contents-header{grid-column-start:1;grid-row-start:1;margin:0;padding:0;grid-area:auto}.news-contents-header-title{width:100%}.news-contents-header-title p{font-size:var(--title-font-size);font-family:"Shippori Mincho B1",serif;display:flex;flex-direction:column;row-gap:.5rem}.news-contents-info{display:flex;flex-direction:column;grid-column-start:1;grid-row-start:2;justify-content:flex-end;height:100%}.news-contents-info h1{position:relative;font-size:2rem;line-height:1.43}.news-contents-info dl{display:flex;justify-content:space-between}.news-contents-info dl:first-of-type{margin-top:1rem}.news-contents-info dl:not(:first-of-type){margin-top:11px}.news-contents-info dt{width:6rem}.news-contents-info dd{width:calc(100% - 8rem)}.news-contents-info .news-contents-info-gide{margin-top:2rem}.news-contents-gide{margin-top:2rem;line-height:1.7}.news-contents-gallery{--button-width:48px;--transform-left-value:-48px;grid-column-start:2;grid-row-start:1;grid-row-end:3;position:relative;background:#fff;height:100%}.news-contents-gallery .gallery-main{position:sticky;top:calc(var(--header-height) + 2rem);left:0;width:100%}.news-contents.has-carousel .news-contents-gallery .gallery-main{padding-left:80px}.news-contents-gallery .gallery-slider{position:relative;width:100%;height:100%;overflow:hidden}.news-contents-gallery .gallery-item{width:100%;height:100%}.news-contents-gallery .gallery-item picture{width:100%;height:100%}.news-contents-gallery .swiper-button-wrapper{position:absolute;left:0;bottom:0;width:var(--button-width);display:flex;flex-direction:column;row-gap:12px}.news-contents-gallery .swiper-button-wrapper button{position:relative;width:var(--button-width);height:var(--button-width);border:1px solid #222;top:auto;margin-top:0;color:#222;transition:color .4s ease-in-out,background .4s ease-in-out;overflow:hidden}@media(hover: hover){.news-contents-gallery .swiper-button-wrapper button:hover{background:#222;color:#fff}}.news-contents-gallery .swiper-button-wrapper button:focus-visible{background:#222;color:#fff}.news-contents-gallery .swiper-button-wrapper button:before{font-family:swiper-icons;font-size:1rem;text-transform:none !important;letter-spacing:0;font-variant:initial;line-height:1;position:absolute;top:0;width:calc(var(--button-width) - 2px);height:calc(var(--button-width) - 2px);display:flex;justify-content:center;align-items:center;transition:transform .4s ease-in-out}.news-contents-gallery .swiper-button-wrapper button:after{position:relative;font-size:1rem;transition:transform .4s ease-in-out}.news-contents-gallery .swiper-button-wrapper button.swiper-button-prev{left:auto}.news-contents-gallery .swiper-button-wrapper button.swiper-button-prev:before{content:"prev";left:var(--button-width)}@media(hover: hover){.news-contents-gallery .swiper-button-wrapper button.swiper-button-prev:hover:before,.news-contents-gallery .swiper-button-wrapper button.swiper-button-prev:hover:after{transform:translateX(var(--transform-left-value))}}.news-contents-gallery .swiper-button-wrapper button.swiper-button-prev:focus-visible:before,.news-contents-gallery .swiper-button-wrapper button.swiper-button-prev:focus-visible:after{transform:translateX(var(--transform-left-value))}.news-contents-gallery .swiper-button-wrapper button.swiper-button-next{right:auto}.news-contents-gallery .swiper-button-wrapper button.swiper-button-next:before{content:"next";left:var(--transform-left-value)}@media(hover: hover){.news-contents-gallery .swiper-button-wrapper button.swiper-button-next:hover:before,.news-contents-gallery .swiper-button-wrapper button.swiper-button-next:hover:after{transform:translateX(var(--button-width))}}.news-contents-gallery .swiper-button-wrapper button.swiper-button-next:focus-visible:before,.news-contents-gallery .swiper-button-wrapper button.swiper-button-next:focus-visible:after{transform:translateX(var(--button-width))}.news-contents-gallery .swiper-pagination{position:absolute;top:0;left:0;width:50px;display:flex;flex-direction:column;row-gap:1rem}@media(max-width: 1024px){.news-contents{margin:0 var(--moduleVW);grid-template-columns:1fr;padding:calc(var(--header-height) + 8rem) 0 6.625rem;row-gap:3rem}.news-contents.has-carousel{margin:0 0 0 var(--moduleVW);grid-template-columns:1fr}.news-contents.has-carousel .news-contents-header{margin:0 var(--moduleVW) 0 0}.news-contents-header-title{width:100%}.news-contents-info{grid-column-start:auto;grid-row-start:auto;justify-content:flex-end}.news-contents.has-carousel .news-contents-info{margin:0 var(--moduleVW) 0 0}.news-contents-gallery{grid-column-start:auto;grid-row-start:auto;grid-row-end:auto;width:100%;position:relative;overflow:hidden}.news-contents-gallery .gallery-main{position:relative;top:auto;left:auto;width:100%;overflow:hidden;aspect-ratio:auto}.news-contents.has-carousel .news-contents-gallery .gallery-main{padding-left:0;aspect-ratio:auto}.news-contents-gallery .gallery-slider{position:relative;width:100%;height:100%;overflow:hidden}.news-contents-gallery .gallery-item{width:100% picture;width-width:100%;width-aspect-ratio:1/1}.news-contents-gallery .swiper-button-wrapper{position:relative;left:auto;bottom:auto;width:100%;margin:3rem 0 0;width:calc(100% - 8vw);display:flex;flex-direction:row;column-gap:12px}.news-contents-gallery .swiper-button-wrapper button.swiper-button-prev{order:1}.news-contents-gallery .swiper-button-wrapper button.swiper-button-next{order:2}.news-contents-gallery .swiper-pagination{display:none}}@media(max-width: 721px){.news-contents{padding:calc(var(--header-height) + 5rem) 0 6rem;row-gap:2rem}.news-contents-info h1{font-size:23px}.news-contents-info dl:not(:first-of-type){margin-top:8px}.news-contents-gallery .swiper-button-wrapper{margin:2rem 0 0;width:calc(100% - 5vw);justify-content:flex-end}}#isCollection.is-archive .collection-archive-category{display:flex;justify-content:flex-end;margin:0 0 5rem}#isCollection.is-archive .collection-archive-category dl{background:#f2f4f5;border-radius:100px;padding:1rem 2rem;display:flex;align-items:center;column-gap:1.5rem}#isCollection.is-archive .collection-archive-category dt{width:6rem}#isCollection.is-archive .collection-archive-category dd{flex-basis:auto}#isCollection.is-archive .collection-archive-category dd ul{display:flex;column-gap:11px}#isCollection.is-archive .collection-archive-category dd .btn{border:1px solid rgba(34,34,34,.6);border-radius:23px;padding:11px 1rem;color:#222}#isCollection.is-archive .collection-archive-category dd .btn:not(.is-current){transition:color .4s ease-in-out,background .4s ease-in-out}@media(hover: hover){#isCollection.is-archive .collection-archive-category dd .btn:not(.is-current):hover{background:#222;color:#fff}}#isCollection.is-archive .collection-archive-category dd .btn:not(.is-current):focus-visible{background:#222;color:#fff}#isCollection.is-archive .collection-archive-category dd .btn.is-current{background:#222;color:#fff}#isCollection.is-archive .collection-archive-main{opacity:0}#isCollection.is-archive .collection-archive-main.is-show{transition:opacity .4s ease-in-out;opacity:1}#isCollection.is-archive .collection-archive-main article{width:calc(25% - .5vw);transition:opacity .4s ease-in-out}#isCollection.is-archive .collection-archive-main article.before-fade-in{opacity:0}#isCollection.is-archive .collection-archive-main article:nth-of-type(n+5){margin-top:.5vw}#isCollection.is-archive .collection-archive-main article .new{position:absolute;top:0;left:0;width:fit-content;padding:11px;color:#c27c84;background:#fff;font-size:14px;font-weight:700;z-index:5}#isCollection.is-archive .collection-archive-main article .image-block{position:relative;width:100%;height:100%}#isCollection.is-archive .collection-archive-main article .image-block:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#f1f1f1}#isCollection.is-archive .collection-archive-main article .image-block picture{transition:opacity .4s ease-in-out;z-index:1;width:100%;height:100%}#isCollection.is-archive .collection-archive-main article .image-block picture img{display:block}#isCollection.is-archive .collection-archive-main article .details-block{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;row-gap:1.5rem;opacity:0;z-index:1;transition:opacity .4s ease-in-out;padding:6.4%;font-weight:500}#isCollection.is-archive .collection-archive-main article .details-block h2{font-size:1.5rem;font-family:inherit;font-weight:500}#isCollection.is-archive .collection-archive-main article .details-list{display:flex;flex-direction:column;row-gap:11px}#isCollection.is-archive .collection-archive-main article .details-list dl{display:flex;align-items:center;column-gap:1.5rem}#isCollection.is-archive .collection-archive-main article .details-list dt{font-size:.75rem;width:4rem}#isCollection.is-archive .collection-archive-main article .details-list dd{width:calc(100% - 5.5rem)}#isCollection.is-archive .collection-archive-main article .details-list .price-text{font-size:1.125rem;font-family:inherit}#isCollection.is-archive .collection-archive-main article .details-list .price-text span{font-size:.6rem}#isCollection.is-archive .collection-archive-main article a{position:relative}@media(hover: hover){#isCollection.is-archive .collection-archive-main article a:hover .image-block picture{opacity:.2}#isCollection.is-archive .collection-archive-main article a:hover .details-block{opacity:1}}#isCollection.is-archive .collection-archive-main article a:focus-visible .image-block picture{opacity:.2}#isCollection.is-archive .collection-archive-main article a:focus-visible .details-block{opacity:1}#isCollection.is-single .collection-contents{display:flex;margin:0 calc(var(--module));padding:calc(var(--header-height) + 4rem) 0 9rem;justify-content:space-between}#isCollection.is-single .collection-gallery{position:relative;width:50%;height:100%;display:flex;justify-content:flex-end;align-items:flex-start}#isCollection.is-single .gallery-thumb,#isCollection.is-single .gallery-thumb-slider{position:absolute;top:0;left:0;width:21%;height:100%;z-index:2;overflow:hidden}#isCollection.is-single .gallery-thumb .swiper-slide,#isCollection.is-single .gallery-thumb .thumb-item,#isCollection.is-single .gallery-thumb-slider .swiper-slide,#isCollection.is-single .gallery-thumb-slider .thumb-item{width:100%;aspect-ratio:1/1}#isCollection.is-single .gallery-thumb .swiper-slide,#isCollection.is-single .gallery-thumb-slider .swiper-slide{border:1px solid rgba(0,0,0,0)}#isCollection.is-single .gallery-thumb .swiper-slide.swiper-slide-thumb-active,#isCollection.is-single .gallery-thumb-slider .swiper-slide.swiper-slide-thumb-active{border:1px solid #000}#isCollection.is-single .gallery-thumb .thumb-item,#isCollection.is-single .gallery-thumb-slider .thumb-item{border:1px solid #000}#isCollection.is-single .gallery-thumb picture,#isCollection.is-single .gallery-thumb-slider picture{width:100%;height:100%}#isCollection.is-single .gallery-main,#isCollection.is-single .gallery-main-slider{width:77%;aspect-ratio:1/1.33;overflow:hidden}#isCollection.is-single .gallery-main .swiper-slide,#isCollection.is-single .gallery-main .main-item,#isCollection.is-single .gallery-main-slider .swiper-slide,#isCollection.is-single .gallery-main-slider .main-item{background:#f2f4f5;display:flex;align-items:center}#isCollection.is-single .gallery-main .swiper-slide.swiper-slide-prev picture,#isCollection.is-single .gallery-main-slider .swiper-slide.swiper-slide-prev picture{transform:translateX(50%)}#isCollection.is-single .gallery-main .main-item,#isCollection.is-single .gallery-main-slider .main-item{width:100%;height:100%}#isCollection.is-single .gallery-main picture,#isCollection.is-single .gallery-main-slider picture{width:100%;height:100%;transition:transform .4s ease,clip-path .4s ease}#isCollection.is-single .gallery-main picture.oblong,#isCollection.is-single .gallery-main-slider picture.oblong{height:auto;aspect-ratio:1.5/1}#isCollection.is-single .gallery-main-slider .gallery-main-slider-pagination{display:none}#isCollection.is-single .collection-detail{width:42%;display:flex;flex-direction:column;justify-content:center;row-gap:2rem}#isCollection.is-single .collection-detail header{display:flex;flex-direction:column;row-gap:1.5rem}#isCollection.is-single .collection-detail .new{padding:8px;color:#c27c84;border:1px solid currentColor;font-size:.875rem;width:fit-content}#isCollection.is-single .collection-detail h1{font-size:2rem;font-weight:500;font-family:inherit}#isCollection.is-single .collection-detail .detail-main{display:flex;flex-direction:column;row-gap:3rem}#isCollection.is-single .collection-detail .intro p{line-height:2}#isCollection.is-single .collection-detail .fee-list dl{display:flex;border-bottom:1px solid rgba(34,34,34,.2);justify-content:space-between;align-items:center;padding:2rem 0}#isCollection.is-single .collection-detail .fee-list dl:first-child{border-top:1px solid rgba(34,34,34,.2)}#isCollection.is-single .collection-detail .fee-list dt{width:6rem;font-size:1.125rem}#isCollection.is-single .collection-detail .fee-list dd{position:relative;width:calc(97% - 6rem);display:flex;justify-content:space-between;align-items:center}#isCollection.is-single .collection-detail .fee-list dd .price-text,#isCollection.is-single .collection-detail .fee-list dd p{font-size:1.125rem;font-weight:500;width:48%;color:#222}#isCollection.is-single .collection-detail .fee-list dd .price-text span,#isCollection.is-single .collection-detail .fee-list dd p span{font-size:.875rem}#isCollection.is-single .collection-detail .fee-list dd .price-text+a,#isCollection.is-single .collection-detail .fee-list dd p+a{margin:0}#isCollection.is-single .collection-detail .fee-list dd a{width:52%;height:100%;color:#222;margin:0 0 0 48%;padding:0 3rem 0 0;text-align:right;opacity:.5}.loaded #isCollection.is-single .collection-detail .fee-list dd a{transition:opacity .4s ease-in-out}#isCollection.is-single .collection-detail .fee-list dd a:after{content:"";width:2rem;height:.4rem;position:absolute;right:1rem;top:calc(50% - .2rem);border-right:1px solid #222;border-bottom:1px solid #222;transform:skewX(45deg);transition:border-color .4s ease-in-out;transform-origin:left top;z-index:2}@media(hover: hover){#isCollection.is-single .collection-detail .fee-list dd a:hover{opacity:1}}#isCollection.is-single .collection-detail .fee-list dd a:focus-visible{opacity:1}#isCollection.is-single .collection-detail .btn{line-height:1}#isCollection.is-single .collection-detail .btn span{padding:2rem 6em}@media(max-width: 1481px){#isCollection.is-single .collection-gallery{width:43%;position:sticky;top:calc(var(--header-height) + 20px);left:0}#isCollection.is-single .collection-detail{width:50%}}@media(max-width: 1024px){#isCollection.is-archive .collection-archive-category{margin:0 0 2rem}#isCollection.is-archive .collection-archive-category dl{padding:1rem 1.5rem 1rem 2rem}#isCollection.is-archive .collection-archive-main article{width:calc(50% - 1rem)}#isCollection.is-archive .collection-archive-main article:nth-child(n+3){padding-top:4rem}#isCollection.is-archive .collection-archive-main article .details-block{position:relative;top:auto;left:auto;width:100%;flex-direction:column;justify-content:flex-start;row-gap:1;opacity:1;z-index:1;padding:0}#isCollection.is-archive .collection-archive-main article a{display:flex;flex-direction:column;row-gap:1rem}#isCollection.is-single .collection-contents{flex-direction:column;row-gap:4rem;margin:0;padding:var(--header-height) 0 6rem}#isCollection.is-single .collection-gallery{width:100%;position:relative;top:auto;left:auto}#isCollection.is-single .gallery-thumb,#isCollection.is-single .gallery-thumb-slider{display:none}#isCollection.is-single .gallery-main,#isCollection.is-single .gallery-main-slider{width:100%;aspect-ratio:1/1.21;overflow:hidden}#isCollection.is-single .gallery-main-slider .gallery-main-slider-pagination{position:absolute;top:2rem;left:auto;right:2rem;display:flex;flex-direction:column;row-gap:12px;width:fit-content;z-index:10;mix-blend-mode:exclusion}#isCollection.is-single .gallery-main-slider .gallery-main-slider-pagination .swiper-pagination-bullet{width:12px;height:12px;margin:0;background:none;border:1px solid #fff}#isCollection.is-single .gallery-main-slider .gallery-main-slider-pagination .swiper-pagination-bullet-active{background:#fff}#isCollection.is-single .collection-detail{width:80%;margin:auto}#isCollection.is-single .collection-detail .btn{line-height:1}#isCollection.is-single .collection-detail .btn span{padding:2rem 6em;text-align:center}}@media(max-width: 721px){#isCollection.is-archive .collection-archive-category{margin:0 0 2rem}#isCollection.is-archive .collection-archive-category dl{position:relative;padding:0}#isCollection.is-archive .collection-archive-category dt{width:auto}#isCollection.is-archive .collection-archive-category dt button{background:#f2f4f5;border-radius:23px;padding:10px 23px;white-space:nowrap}#isCollection.is-archive .collection-archive-category dd{position:absolute;top:100%;left:0;width:100%;z-index:10}#isCollection.is-archive .collection-archive-category dd .btn{border:none;border-radius:0}#isCollection.is-archive .collection-archive-category dd .btn:not(.is-current){background:#f2f4f5}#isCollection.is-archive .collection-archive-category dd ul{display:none;opacity:0;border-radius:10px;overflow:hidden;box-shadow:0 1px 10px 2px rgba(34,34,34,.3)}#isCollection.is-archive .collection-archive-category dd ul.list-active{display:block;transition:opacity .4s ease-in-out}#isCollection.is-archive .collection-archive-category dd ul.list-show{opacity:1}#isCollection.is-archive .collection-archive-main article{width:calc(50% - 2.36vw)}#isCollection.is-archive .collection-archive-main article:nth-child(n+3){padding-top:3rem}#isCollection.is-archive .collection-archive-main article .new{padding:6px;font-size:10px}#isCollection.is-archive .collection-archive-main article .details-block h2{font-size:1rem}#isCollection.is-archive .collection-archive-main article .details-list{flex-direction:column;row-gap:11px;display:none}#isCollection.is-archive .collection-archive-main article .details-list dl{column-gap:1rem}#isCollection.is-archive .collection-archive-main article .details-list dt{font-size:12px;width:4rem}#isCollection.is-archive .collection-archive-main article .details-list dd{width:calc(100% - 5rem);font-size:12px}#isCollection.is-archive .collection-archive-main article .details-list .price-text{font-size:12px}#isCollection.is-archive .collection-archive-main article .details-list .price-text span{font-size:8px}#isCollection.is-single .collection-contents{row-gap:3rem;padding:var(--header-height) 0 4rem}#isCollection.is-single .gallery-main,#isCollection.is-single .gallery-main-slider{aspect-ratio:1/1.43}#isCollection.is-single .gallery-main-slider .gallery-main-slider-pagination .swiper-pagination-bullet{width:8px;height:8px;margin:0}#isCollection.is-single .collection-detail{width:90%;margin:auto}#isCollection.is-single .collection-detail .intro p{line-height:1.8}#isCollection.is-single .collection-detail .fee-list dl{align-items:flex-start}#isCollection.is-single .collection-detail .fee-list dt{width:6rem;font-size:1.125rem}#isCollection.is-single .collection-detail .fee-list dd{position:relative;width:calc(97% - 6rem);display:flex;flex-direction:column;align-items:flex-end;row-gap:1rem}#isCollection.is-single .collection-detail .fee-list dd .price-text,#isCollection.is-single .collection-detail .fee-list dd p{font-size:1.125rem;font-weight:500;width:fit-content;color:#222}#isCollection.is-single .collection-detail .fee-list dd .price-text span,#isCollection.is-single .collection-detail .fee-list dd p span{font-size:.875rem}#isCollection.is-single .collection-detail .fee-list dd .price-text+a,#isCollection.is-single .collection-detail .fee-list dd p+a{margin:0}#isCollection.is-single .collection-detail .fee-list dd a{width:fit-content}#isCollection.is-single .collection-detail .fee-list dd a:after{width:23px}#isCollection.is-single .collection-detail .btn span{padding:2rem;width:fit-content}}/*# sourceMappingURL=style.css.map */
