@font-face{font-family:'coving';font-style:normal;font-weight:400;src:url(../_fonts/Coving05.woff2) format("woff2")}@font-face{font-family:'chancery';font-style:normal;font-weight:400;src:url(../_fonts/Chancery.woff2) format("woff2")}@font-face{font-family:'cochinBold';font-style:normal;font-weight:700;src:url(../_fonts/CochinBold.woff2) format("woff2")}:root{--colortext:#000;--colorbase:#15001c;--colorBase50op: #15001C80;--colorbase93p:#25122c;--colorbase90p:#2c1933;--colorbase80p:#443349;--colorgold:#b49664;--colorgold80p:#c3ab83;--colorgold65p:#cebb9a;--colorGold65p75op: #CEBB9Ac6;--colorgold60p:#d2c0a2;--colorgold30p:#e8dfd0;--colorgold20p:#f0eae0;--colorgold10p:#f7f4ef;--colorviolet:#4e2050;--colorviolet80p:#714d73;--colorviolet09p:#efebef;--colorvioletb:#593c59;--colorvioletb80p:#7a637a;--colorvioletb60p:#9c8a9b;--coloryellowgold:#dc9900;--coloryellowgold20p:#f8ebcc;--colorYellowGold20op: #DC990033;--coloryellowgoldb:#c58b0e;--colorYellowGoldB30op: #C58B0E4d;--colordarkgold:#a0875d;--colorlightyellow:#fff799;--colorK10op: #00000019;--colorgreeen:#17230d;--colorgreeen73p:#565e4e;--colorGreeen50op: #17230D80;--colorprimo:#c00100;--colorvero:#660267;--colorimperatore:#d3a100;--colorimperatoregrd:radial-gradient(circle at 40% 20%,#fff67f,var(--colorImperatore) 40%);--colorleggenda:#717c8a;--colorleggendagrd:radial-gradient(circle at 40% 20%,#e8f1f2,var(--colorLeggenda) 40%);--fontnotoserif:"Noto Serif JP" , serif;--fontnotosans:"Noto Sans JP" , sans-serif;--fontroboto:"Roboto" , sans-serif;--fontbodoni:"Libre Bodoni" , serif;--fontcoving:"coving" , serif;--fontchancery:"chancery" , serif;--fontgeorgia:"Vollkorn" , serif;--fontcochinbold:"cochinBold" , serif;--durationtopflawless:1.5s;--bgLogoK75: url(../_img/bg_logo_k.webp) repeat center/7.5% auto;--bgLogoW75: url(../_img/bg_logo_w.webp) repeat center/7.5% auto;--bgLogoW9615: url(../_img/bg_logo_w.webp) repeat center/9.615% auto;--titleTextShadow: 0 .125em .5em #0009, 0 .125em .5em #0009, 0 .125em .5em #0009}*,::before,::after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size: calc(10vw / 13.68)}body{font-family: var(--fontNotoSerif);font-size:1.6em;line-height:1;text-align:justify;color:var(--colorText)}main{overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-size:1em;font-weight:600}a{color:inherit;text-decoration:none}a:hover{text-decoration:none}img,video{max-width:100%;vertical-align:bottom}ul,ol{list-style:none}address{font-style:normal}br.mb{display:none!important}.awesome::before,.awesome::after{font-family:"Font Awesome 5 Free","Font Awesome 5 Brands";font-weight:900}@media (max-width:600px){:root{--bgLogoK75: url(../_img/bg_logo_k.webp) repeat center/15% auto;--bgLogoW75: url(../_img/bg_logo_w.webp) repeat center/15% auto;--bgLogoW9615: url(../_img/bg_logo_w.webp) repeat center/19.23% auto
	}html{font-size: calc(10vw / 4.8)}br.mb{display:inline!important}br.pc{display:none!important}}.link{display:flex;justify-content:center}.link li{min-width:22em}.link.seminarLink li{min-width:auto;text-align:center;line-height:1.625}.linkBtn{display:flex;justify-content:center;align-items:center;padding:.875em 3em 1em;font-size:1.125em;position:relative}.link.seminarLink li .linkBtn{padding:.875em 1em 1em}.linkBtn.bk{background:var(--colorBase);color:#fff;border:1px solid #fff}.linkBtn.wh{background:#fff;color:var(--colorVioletB);border:1px solid var(--colorVioletB)}.linkBtn.op{background:none;color:var(--colorVioletB);border:1px solid var(--colorVioletB)}.linkBtn::after{content:'';display:block;width:1em;aspect-ratio: 33/49;position:absolute;top:50%;translate:0 -50%;right:1.5em;transition:.5s}.link.seminarLink li .linkBtn::after{top:33.75%}.linkBtn.bk::after{background: url(../_img/link_arrow_w.webp) no-repeat center/cover}.linkBtn.wh::after,.linkBtn.op::after{background: url(../_img/link_arrow_v.webp) no-repeat center/cover}.linkBtn:hover::after{right:.5em}.mcT,.mcB{position:relative}.mcT::before,.mcB::after{content:'';display:block;background: url(../_img/mcmc.webp) no-repeat center/cover;width:52.25%;aspect-ratio: 1430/73;position:absolute;left:50%;translate:-50% 0}.mcT::before{bottom:calc(100% - 1px);rotate:180deg}.mcB::after{top:calc(100% - 1px)}.mcB:has(+.mcT)::after {background:var(--colorBase);width:100%;aspect-ratio: 20/1;left:0;top:100%;translate:0 0}.mcB+.mcT{margin-top:5%}.mcB:has(+.session)::after {display:none}.gHeader{background:var(--colorBase);position:fixed;width:100%;top:0;left:0;z-index:9999}.gHeader.scr{position:sticky}.pages .gHeader{}.gHeader>div{width:100%;margin:0 auto;display:flex;justify-content:space-between;transition:.5s}.gHeader.scr>div{padding:0 3em;position:relative}.gHeader>div .hLogo{height:7.5em;transition:.5s}.gHeader>div .hLogo img{max-height:100%}.gHeader.scr>div .hLogo{height:5em;padding:.75em 0 1em;box-sizing:content-box}#NavCheck,#NavCheck+label{display:none}.gNav{display:flex}.gNav>ul{color:var(--colorGold);font-family: var(--fontCoving);display:flex}.gNav>ul>li{display:flex}.gNav>ul>li:nth-child(1),
.gNav>ul>li:has(>a[href*="/gift/"]),
.gNav>ul>li.icon {display:none}.gNav>ul>li>a{font-size:1.75em;display:flex;align-items:flex-end;padding:0 .35em .57em;transition:.5s}.gNav>ul>li>a:hover{background:var(--colorGold);color:var(--colorBase)}.gNav>ul>li>a span.jp{display:block;font-size:.75em;transform-origin:left center;scale:.75 1;margin-right:-.5em}.gNav>ul>li>div{display:none;width:100%;position:absolute;left:0;top:100%;z-index:1}.gNav>ul>li>div>ul{display:flex;justify-content:center;gap:2em;list-style:none;padding:2em 0;background:var(--colorGold);color:var(--colorBase)}.gNav>ul>li>div>ul>li{white-space:nowrap}.gNav>ul>li>div>ul>li>a{display:flex;flex-flow:column;align-items:center;gap:.5em}.gNav>ul>li>div>ul>li>a::before{content:'';display:block;width:10em;aspect-ratio: 1/1;transition:.5s}.gNav>ul>li.navAbout>div>ul>li:nth-child(1)>a::before {background: url(../_img/about_image.webp) no-repeat center/cover}.gNav>ul>li.navAbout>div>ul>li:nth-child(2)>a::before {background: url(../_img/community_image.webp) no-repeat center/cover}.gNav>ul>li.navAbout>div>ul>li:nth-child(3)>a::before,
.gNav>ul>li.navMens>div>ul>li:nth-child(5)>a::before,
.gNav>ul>li.navLadies>div>ul>li:nth-child(3)>a::before {background: url(../_img/price_image.webp) no-repeat center/cover}.gNav>ul>li.navMens>div>ul>li:nth-child(1)>a::before {background: url(../_img/mens_image.webp) no-repeat center/cover}.gNav>ul>li.navMens>div>ul>li:nth-child(2)>a::before {background: url(../_img/shirt_image.webp) no-repeat center/cover}.gNav>ul>li.navMens>div>ul>li:nth-child(3)>a::before {background: url(../_img/tuxedo_image.webp) no-repeat center/cover}.gNav>ul>li.navMens>div>ul>li:nth-child(4)>a::before,
.gNav>ul>li.navLadies>div>ul>li:nth-child(2)>a::before {background: url(../_img/gift_image.webp) no-repeat center/cover}.gNav>ul>li.navLadies>div>ul>li:nth-child(1)>a::before {background: url(../_img/ladies_image.webp) no-repeat center/cover}.gNav>ul>li>div>ul>li>a:hover::before{opacity:.8}.gNav>ul>li>div>ul>li>a>span{display:flex;flex-flow:column;align-items:center;gap:.375em}.gNav>ul>li>div>ul>li>a>span span:nth-child(1) {font-size:.75em}.gNav>ul>li>div>ul>li>a>span span:nth-child(2) {font-size:1.25em}@media (max-width:1000px){.gHeader.scr{position:fixed}.gHeader.scr>div{padding:1em 3em 1.25em;align-items:center}.gHeader.scr>div .hLogo{height:5em;padding:0}.gHeader>div .hLogo{margin-left:50%;translate:-50% 0}#NavCheck+label{display:block;width:3em;aspect-ratio: 4/3;position:relative}#NavCheck+label span,#NavCheck+label::before,#NavCheck+label::after{display:block;width:100%;height:4px;background:#fff;position:absolute;transition:.5s}#NavCheck+label::before,#NavCheck+label::after{content:''}#NavCheck+label span{top:calc(50% - 2px)}#NavCheck+label::before{top:0}#NavCheck+label::after{bottom:0}#NavCheck:checked+label span{background:transparent}#NavCheck:checked+label::before,#NavCheck:checked+label::after{height:2px}#NavCheck:checked+label::before{top:calc(50% - 1px);rotate:-40deg}#NavCheck:checked+label::after{bottom:calc(50% - 1px);rotate:40deg}.gNav>ul{flex-flow:wrap;align-items:center;align-content:stretch;background:var(--colorBase);padding:5% 0 15%;width:50%;overflow-y:scroll;position:absolute;top:100%;left:100%;transition:.5s}.gNav #NavCheck:checked~ul {left:50%}.gNav>ul>li,
	.gNav>ul>li:nth-child(1),
	.gNav>ul>li:has(>a[href*="/gift/"]) {width:100%;display:flex;flex-flow:column;align-items:center}.gNav>ul>li.icon{width:100%;display:block}.gNav>ul>li>div>ul>li:has(>a[href*="/gift/"]) {display:none}.gNav>ul>li>a{justify-content:center;width:100%;font-size:3em;padding:.1875em 0}.gNav>ul>li>a:hover{background:unset;color:unset}.gNav>ul>li>a:active{background:var(--colorGold);color:var(--colorBase)}.gNav>ul>li[class^="nav"]>a{position:relative}.gNav>ul>li[class^="nav"]>a::after{content:'';display:block;width:.375em;aspect-ratio: 1/1;border-left:.125em solid var(--colorGold);border-bottom:.125em solid var(--colorGold);position:absolute;top:50%;right:1em;translate:0 -50%;rotate:45deg;transition:.5s}.gNav>ul>li[class^="nav"]>a.subOpen::after{rotate:-45deg}.gNav>ul>li>div{display:none;position:static}.gNav>ul>li>div>ul{display:flex;flex-flow:column;gap:.75em;padding:1em 0;background:none;color:var(--colorGold)}.gNav>ul>li>div>ul::before{display:none}.gNav>ul>li>div>ul>li>a{font-size:1.75em}.gNav>ul>li>div>ul>li>a::before{display:none}.gNav>ul>li>div>ul>li>a>span span:nth-child(1):not(.jp) {display:none}.gNav>ul>li.icon{margin-top:3em}.gNav>ul>li.icon ul{width:100%;display:flex;justify-content:center;gap:4em}.gNav>ul>li.icon ul li{}.gNav>ul>li.icon ul li a::before{font-family:"Font Awesome 5 Free","Font Awesome 5 Brands";font-weight:400;font-size:3.5em}.gNav>ul>li.icon ul li:nth-child(1) a::before {content:'\f16d'}.gNav>ul>li.icon ul li:nth-child(2) a::before {content:'\f3c0'}.gNav>ul>li.icon ul li:nth-child(3) a::before {content:'\f167'}.gNav>ul>li.icon ul li a span{display:none}}@media (max-width:600px){.gHeader.scr>div{padding:.5em 5% .75em;align-items:center}.gHeader.scr>div .hLogo{height:3em}#NavCheck+label{width:2em}.gNav>ul{flex-flow:wrap;align-items:flex-start;align-content:flex-start;width:100%;gap:2em 0;padding:5% 0}.gNav #NavCheck:checked~ul {left:0}.gNav>ul>li:nth-child(-n+2),
	.gNav>ul>li.icon {width:100%!important}.gNav>ul>li:nth-child(n+3),
	.gNav>ul>li:has(>a[href*="/gift/"]) {width:50%}.gNav>ul>li a{width:90%;margin:0 auto}.gNav>ul>li>a{font-size:1.75em}.gNav>ul>li>div>ul{gap:.5em}.gNav>ul>li>div>ul>li>a{flex-flow:row;justify-content:center;gap:.5em;font-size:1em;padding:.1875em 0}.gNav>ul>li.icon ul li a::before{font-size:2.5em}}.fv{position:relative;overflow:hidden}.front .fv::before,.front .fv::after{content:'';display:block;position:absolute;top:50%}.front .fv::before{background: url(../_img/fv_frame.webp) no-repeat center/cover;width:95%;aspect-ratio: 2538/1317;left:2.5%;z-index:1;translate:0 -50%;opacity:.55}.front .fv::after{background: url(../_img/logo_gold.webp) no-repeat center/cover;width:15%;aspect-ratio: 1000/1299;left:50%;translate:-50% -50%}.front .fv h2{background:var(--colorBase);width:16.8%;padding:0 2.375%;display:flex;align-items:center;position:absolute;top:0;bottom:0;right:15%}.front .fv h2 img{margin-top:20%}.front .fv h2 span{display:none}.front .fv .fvP video{width:100%;aspect-ratio: 16/9;object-fit:cover}@media (max-width:600px){.front .fv::before{background: url(../_img/fv_frame90.webp) no-repeat center/100% 100%;width:auto;height:auto;aspect-ratio:auto;top:.5em;left:.5em;right:.5em;bottom:.5em;translate:0 0}.front .fv::after{width:30%}.front .fv h2{width:auto;padding:0 1em;font-size: calc(10vh / 6);flex-flow:column;justify-content:center;right:10%;z-index:1;letter-spacing:.25em}.front .fv h2 img{display:none}.front .fv h2::before{content:'';display:block;background:var(--colorGold80p);width:1px;height:2em;margin:.25em auto .5em}.front .fv h2 span{display:block;color:var(--colorGold80p);writing-mode:vertical-rl}.front .fv h2 span:nth-of-type(1) {order:-1;font-weight:400;font-size:1.25em}.front .fv h2 span:nth-of-type(2) {font-size:2em}.front .fv .fvP video{aspect-ratio:auto;height:auto}}.pages .fv{background:var(--bgLogoW75) , var(--colorBase);color:var(--colorGold80p)}.pages .fv hgroup{display:flex;flex-flow:column;align-items:center;gap:1.75em;padding:5em 0}.pages .fv hgroup h1{display:flex;flex-flow:column;align-items:center}.pages .fv hgroup h1 span.pageTitle{font-family: var(--fontCoving);font-size:4.125em;font-weight:400}.pages.about .fv hgroup h1 span.pageTitle,.pages.communityP .fv hgroup h1 span.pageTitle{font-family: var(--fontBodoni);color:#fff;letter-spacing:.175em;text-align:center}.pages .fv hgroup h1 span.pageTitleSub{font-family: var(--fontNotoSerif);font-size:.75em;margin-top:.25em}.pages.about .fv hgroup h1 span.pageTitleSub,.pages.communityP .fv hgroup h1 span.pageTitleSub{font-family: var(--fontNotoSerif)}.pages.about .fv hgroup h1 span.pageTitleSub{font-size:2em}.pages.communityP .fv hgroup h1 span.pageTitleSub{font-size:1.5em}.pages .fv hgroup p{order:-1;display:flex;flex-flow:column;align-items:center;gap:1em}.pages .fv hgroup p span.sizeS{font-size:1.5em}.pages.owndP .fv hgroup p span.sizeS{text-align:center;line-height:1.5}.pages .fv hgroup p span.sizeL{font-size:2.25em}.pages .fv .firstVis{color:#fff;text-align:center;display:flex;flex-flow:column;justify-content:space-evenly;align-items:center;background:#ccc;width:100%;aspect-ratio: 1368/768}.pages .fv .firstVis p{font-size:2em;font-weight:700;line-height:1.625;padding:.375em .75em .5em;background: #0006}@media (max-width:600px){.pages .fv hgroup{}.pages .fv hgroup p span.sizeL{font-size:1.875em;line-height:1.25;text-align:center}.pages.about .fv hgroup h1 span.pageTitle,.pages.communityP .fv hgroup h1 span.pageTitle{font-size:3.25em}.pages .fv .firstVis p{font-size:1.375em;width:100%}.pages.ladiesP .fv .firstVis p{padding:.375em 0 .5em;margin-top:20%}}.pages.about .fv hgroup p span.sizeS{display:flex;align-items:center}.pages.about .fv hgroup p span.sizeS::after{content:'';display:block;background:var(--colorGold80p);width:2em;height:1px;margin-left:.25em}.pages.about .fv .firstVis{background: url(../_img/about_image.webp) no-repeat center/cover}.pages.about .fv .firstVis h2{background:#000;padding:1em 1em .75em 0;margin-top:11.25%}.pages.about .fv .firstVis h2 span:nth-child(1) {display:inline-block;font-family: var(--fontBodoni);letter-spacing:.175em;font-size:2em;font-weight:400;scale:.85 1;margin-right:-5%}.pages.about .fv .firstVis h2 span:nth-child(2) {font-size:1.75em}.pages.about .fv .firstVis p{display:flex;flex-flow:column;text-align:center;font-size:1.5em;line-height:1.875;vertical-align:middle;margin-top:10%}.pages.about .fv .firstVis p span:nth-child(1) {display:flex;justify-content:center;align-items:center}.pages.about .fv .firstVis p span:nth-child(1)::after {content:'';display:inline-block;background:#fff;width:2em;height:1px}@media (max-width:600px){.pages.about .fv .firstVis p{font-size:1em;margin-top:5%}}.pages.seminarP .fv .firstVis{background: url(../_img/seminar_image.webp) no-repeat center/cover}.pages.communityP .fv .firstVis{background: url(../_img/community_image.webp) no-repeat center/cover}.pages.shop .fv .firstVis{background: url(../_img/shop_image.webp) no-repeat center/cover}.pages.areaP .fv .firstVis{background: url(../_img/area_image.webp) no-repeat center/cover}.pages.flowP .fv .firstVis{background: url(../_img/flow_image.webp) no-repeat center/cover}.pages.gift .fv{overflow:hidden;position:relative}.pages.gift .fv::before,.pages.gift .fv::after{content:'';display:block;background:#fff repeating-linear-gradient(90deg,var(--colorK10op),var(--colorK10op) 1px,transparent 1px,transparent 4px);width:25%;height:5.625em;outline:1.25em solid var(--colorVioletB);outline-offset:-2.125em;opacity:.9;rotate:45deg;position:absolute}.pages.gift .fv::before{transform-origin:right bottom;right:0;top:11.5%}.pages.gift .fv::after{transform-origin:left top;left:0;bottom:11.5%}.pages.gift .fv .firstVis{background: url(../_img/gift_image.webp) no-repeat center top/cover}.pages.gift .fv dl{display:flex;flex-flow:column;align-items:center;gap:1.25em;text-align:center;padding:4em 0}.pages.gift .fv dl dt{font-size:2.25em}.pages.gift .fv dl dd{color:#fff;font-size:1.125em;line-height:1.75}@media (max-width:600px){.pages.gift .fv::before,.pages.gift .fv::after{font-size:.5em}.pages.gift .fv::before{top:5%}.pages.gift .fv::after{bottom:5%}.pages.gift .fv dl dt{font-size:2em}}.pages.mensP .fv{clip-path:polygon(0 0,100% 0,100% 100%,0 calc(100% - 13.165vw))}.pages.mensP.shirt .fv,.pages.mensP.tuxedo .fv{clip-path:polygon(0 0,100% 0,100% calc(100% - 13.165vw),0 100%)}.pages.mensP .fv .firstVis{background: url(../_img/mens_image.webp) no-repeat center top/cover;position:relative}.pages.mensP.shirt .fv .firstVis{background: url(../_img/shirt_image.webp) no-repeat center/cover;position:relative}.pages.mensP.tuxedo .fv .firstVis{background: url(../_img/tuxedo_image.webp) no-repeat center top/cover;position:relative}.pages.mensP.ladiesP .fv .firstVis{background: url(../_img/ladies_image.webp) no-repeat center top/cover}.pages.mensP .fv .firstVis::before{content:'';display:block;background: url(../_img/fv_frame.webp) no-repeat center/cover;width:95%;aspect-ratio: 2538/1317;position:absolute;top:50%;left:2.5%;translate:0 -50%;opacity:.55}.pages.mensP .fv .firstVis p{font-weight:600;display:flex;flex-flow:column;align-items:center;position:relative;z-index:1}.pages.mensP .fv .firstVis p span:nth-last-child(2) {font-family: var(--fontBodoni);font-size:.75em;font-weight:400;letter-spacing:.04em;display:flex;align-items:center}.pages.mensP .fv .firstVis p span:nth-last-child(2)::after {content:'';display:block;background:#fff;width:2em;height:1px}.pages.mensP .fv>h2{font-size:2.1875em;letter-spacing:.18em;text-align:center;line-height:1.4375;margin:1.5em auto 0}.pages.mensP .fv>p{color:#fff;font-size:1.125em;line-height:1.75;width:56%;margin:3em auto 0;padding-bottom:15%}.pages.mensP.tuxedo .fv>p{display:flex;justify-content:center}@media (max-width:600px){.pages.mensP .fv>h2{font-size:1.75em;letter-spacing:.18em;text-align:center;line-height:1.4375;margin:1.5em auto 0}.pages.mensP .fv>p{width:90%;padding-bottom:20%}}.pages.archive .fv>p{color:#fff;font-size:1.125em;line-height:1.75;padding:2.5em 0;width:56%;margin:0 auto}.pages.archive.voiceP .fv>p{text-align:center;font-size:1.375em}.pages.owndP .fv .firstVis{}.pages.voiceP .fv .firstVis{background: url(../_img/voice_image.webp) no-repeat center bottom/cover}.pages.archive .fv>p{width:90%}.pages.details .fv div{display:flex;flex-flow:column;align-items:center;gap:1.75em;padding:5em 0}.pages.details .fv div p{display:flex;flex-flow:column;align-items:center}.pages.details .fv div p span.pageTitle{font-family: var(--fontCoving);font-size:4.125em;font-weight:400}.pages.details .fv div p span.pageTitleSub{font-family: var(--fontNotoSerif);font-size:.75em;margin-top:.25em}.catch{position:relative;background:var(--colorBase);color:var(--colorGold80p);padding:4em 0;text-align:center}.catch h3{font-size:2em;margin-bottom:1em}.catch h3 br{display:none}.catch p{font-size:1.25em;line-height:2}@media (max-width:600px){.catch h3{line-height:1.375;text-align:center;width:calc(100% - .25em);margin-left:.25em}.catch h3 br{display:inline}.catch p{font-size:1em;text-align:justify;padding:0 5%}}.area{position:relative;padding:6em 0 8em;background:var(--bgLogoK75)}.area>div{width:46.25em;margin:0 auto;padding-top:1em;background: url(../_img/bg_jp.webp) no-repeat 45% top/auto 90%}.area>div h2{font-size:2em;text-align:left;margin-right:-1em;margin-bottom:1em}.area>div h2 br{display:none}.area>div p{font-size:1.125em;line-height:1.75}.area>div dl{display:flex;flex-flow:column;align-items:flex-end;margin-top:4em;padding-bottom:3em;position:relative}.area>div dl::before{content:'Area';color:var(--colorViolet);font-size:3.75em;font-family: var(--fontCoving);position:absolute;top:0;left:calc(25% - 1em)}.area>div dl::after{content:'';display:block;background: url(../_img/suit.webp) no-repeat center/cover;width:8em;aspect-ratio: 460/773;position:absolute;top:-3em;left:calc(50% - 4em)}.area>div dl>*{width:50%}.area>div dl dt{margin-bottom:1em}.area>div dl dd{text-align:center;font-size:.75em}.area>div dl dd::before{content:'※'}@media (max-width:600px){.area>div{width:90%;background: url(../_img/bg_jp.webp) no-repeat center bottom/contain}.area>div h2{margin-right:0;text-align:center;line-height:1.375}.area>div h2 br{display:inline}.area>div dl::before{top:-1em;left:auto;right:0}.area>div dl::after{left:0}.area>div dl>*{width:75%}}.revolution{color:var(--colorGold80p);background:var(--colorBase)}.revolution .titleMovie{background:var(--bgLogoW75) , var(--colorBase)}.revolution .titleMovie{display:flex;flex-flow:column;align-items:center;padding:5em 0 0}.revolution .titleMovie .heading{order:1;width:100%;aspect-ratio: 1368/768;overflow:hidden;position:relative;z-index:1}.revolution .titleMovie .heading::before,.revolution .titleMovie .heading::after{content:'';display:block;position:absolute;z-index:-1;width:0;transition:var(--durationTopFlawless)}.revolution .titleMovie .heading::before{background: url(../_img/fs_image.webp) no-repeat left top/cover;left:0;top:0;bottom:0;width:57%}.revolution .titleMovie .heading::after{background: url(../_img/fs_image.webp) no-repeat right top/cover;right:0;top:0;bottom:0;width:26%}.revolution .titleMovie .heading h2::before,.revolution .titleMovie .heading h2::after{content:'';display:block;background: url(../_img/revo_deco.webp) no-repeat left top/contain;width:.925%;aspect-ratio: 26/869;position:absolute;top:10%;transition:var(--durationTopFlawless)}.revolution .titleMovie .heading h2::before{left:58.75%}.revolution .titleMovie .heading h2::after{right:27.5%}.revolution .titleMovie .heading h2 img{position:absolute;transition:var(--durationTopFlawless)}.revolution .titleMovie .heading h2 img:nth-child(1) {width:8.4%;top:10%;right:30%}.revolution .titleMovie .heading h2 img:nth-child(2) {width:86.6%;left:6.7%;bottom:13%}.revolution .titleMovie .ytFrame{background: url(../_img/yt_frame.webp) no-repeat center/cover;display:flex;justify-content:center;align-items:center;width:55%;aspect-ratio: 1498/988;margin-bottom:4em}.revolution .titleMovie .ytFrame iframe{width:80%;aspect-ratio: 16/9}.revolution ol{counter-reset:revoCount 0}.revolution ol>li{counter-increment:revoCount 1;padding-bottom:4em}.revolution ol>li:nth-child(1),
.revolution ol>li:nth-child(2) {background:var(--bgLogoW75) , linear-gradient(180deg,var(--colorBase) 40%,var(--colorBase93p) 40%)}.revolution ol>li:nth-child(3) {background:var(--bgLogoW75) , linear-gradient(180deg,var(--colorBase) 30%,var(--colorBase93p) 30%,var(--colorBase93p) 80%,var(--colorBase) 80%)}.revolution ol>li h3{text-align:center;position:relative;margin-bottom:3em}.revolution ol>li h3>span{display:block}.revolution ol>li h3>span:nth-child(1) {background:var(--colorBase80p);display:flex;align-items:center}.revolution ol>li h3>span:nth-child(1)::before,
.revolution ol>li h3>span:nth-child(1)::after {content:'';display:block;flex-grow:1;background: url(../_img/title_line.webp) repeat-x center/contain;height:.75em}.revolution ol>li h3>span:nth-child(1)::before {background-position:right center}.revolution ol>li h3>span:nth-child(1)::after {background-position:left center}.revolution ol>li h3>span:nth-child(1)>span {font-size:2.125em;padding:.5em 1.25em;display:flex;align-items:center}.revolution ol>li h3>span:nth-child(1)>span>span {font-size:.825em;display:flex;align-items:center;position:relative;z-index:1}.revolution ol>li h3>span:nth-child(1)>span>span>span {font-size:1.425em;letter-spacing:.25em}.revolution ol>li h3>span:nth-child(2) {font-family: var(--fontCoving);font-size:1.375em;font-weight:400;background: url(../_img/mcmc_t.webp) no-repeat center bottom/30% auto;padding:.5em 0;margin-top:-.75em}.revolution ol>li div{width:78%;margin:0 auto;display:flex;justify-content:space-between}.revolution ol>li div figure,.revolution ol>li div p{font-size:1.125em;width:47.5%}.revolution ol>li div figure{padding-top:.375em}.revolution ol>li div figure img{width:100%;aspect-ratio: 8/5;object-fit:cover}.revolution ol>li div p{line-height:1.75}.revolution ol>li .link{padding:3em 0}.revolution ol>li .link li a{border:1px solid #fff}@media (max-width:600px){.revolution .titleMovie .ytFrame{width:90%}.revolution ol>li h3>span:nth-child(1)::before,
	.revolution ol>li h3>span:nth-child(1)::after {height:.375em}.revolution ol>li h3>span:nth-child(1)>span {font-size:1.75em;padding:.5em .25em}.revolution ol>li h3>span:nth-child(1)>span::after {translate:0 0}.revolution ol>li h3>span:nth-child(2) {padding:0 0 .5em;margin-top:-.25em;background: url(../_img/mcmc_t.webp) no-repeat center bottom/85% auto}.revolution ol>li div{width:90%;flex-flow:column}.revolution ol>li div figure,.revolution ol>li div p{width:100%}.revolution ol>li div figure{padding-top:0;margin-bottom:.75em}}.ownd{padding:7em 0 8em;background:var(--bgLogoK75)}.ownd h2{font-weight:400;display:flex;flex-flow:column;align-items:center;gap:.5em;margin-bottom:3em}.ownd h2>span:nth-child(1) {display:flex;justify-content:center;align-items:center;gap:.5em}.ownd h2>span:nth-child(1)::before,
.ownd h2>span:nth-child(1)::after {content:'';display:block}.ownd h2>span:nth-child(1)::before {background: url(../_img/ic_yt.webp) no-repeat center/cover;width:3.375em;aspect-ratio: 109/76}.ownd h2>span:nth-child(1)::after {background: url(../_img/ic_blog.webp) no-repeat center/cover;width:3.375em;aspect-ratio: 108/89}.ownd h2>span:nth-child(1)>span {font-family: var(--fontCoving);font-size:3.75em;color:var(--colorVioletB)}.ownd h2>span:nth-child(2) {font-size:.75em;font-family: var(--fontNotoSerif)}.ownd h3{font-size:1.8125em;text-align:center;color:var(--colorViolet)}.ownd h3 br{display:none}.ownd .artcl{position:relative;width:78%;margin:6em auto;padding:2em 0;display:flex;flex-flow:wrap;justify-content:space-between}.ownd .artcl::before,.ownd .artcl::after{content:'';display:block;width:100%;aspect-ratio: 2137/97;background: url(../_img/mcmc_o.webp) no-repeat center/cover;position:absolute}.ownd .artcl::before{bottom:100%}.ownd .artcl::after{top:100%;rotate:180deg}.ownd .artcl figure{width:22.25%}.ownd .artcl figure img{width:100%;aspect-ratio: 16/9;margin-bottom:.5em}.ownd .artcl figure figcaption{margin-top:.5em}.ownd .artcl figure figcaption dl{display:flex;flex-flow:column;gap:.5em;line-height:1.375}.ownd .artcl figure figcaption dl dt{font-size:1.125em;font-weight:700}.ownd .artcl figure figcaption dl dd{font-size:.875em}.ownd>p{text-align:center}.ownd>p:nth-of-type(1) {font-size:1.125em;font-weight:700;margin-bottom:2em}.ownd>p:nth-of-type(1) br {display:none}.ownd>p:nth-of-type(2) {font-size:1.8125em;color:var(--colorViolet);margin-bottom:3em}.ownd>p:nth-of-type(2) br {display:none}@media (max-width:600px){.ownd h2>span:nth-child(2) {font-size:1em}.ownd h3{line-height:1.375;margin-left:.5em}.ownd h3 br{display:inline}.ownd .artcl{width:90%;flex-flow:column;gap:2em}.ownd .artcl figure{width:100%;display:flex;justify-content:space-between;align-items:flex-start}.ownd .artcl figure img{width:45%;margin-bottom:0}.ownd .artcl figure figcaption{width:50%;font-size:1em}.ownd>p:nth-of-type(1) {width:100%;margin:0 auto 2em;line-height:1.75;font-size:1.25em}.ownd>p:nth-of-type(1) br {display:inline}.ownd>p:nth-of-type(2) {line-height:1.375}.ownd>p:nth-of-type(2) br {display:inline}}.seminar{background:var(--colorBase);color:#fff;padding:2em 0 4em}.seminar h2{display:flex;flex-flow:column;align-items:center;color:var(--colorGold80p);margin-bottom:3em}.seminar h2 span:nth-child(1) {font-size:3.75em;font-family: var(--fontCoving);font-weight:400}.seminar h2 span:nth-child(2) {font-size:.75em}.seminar .activity{position:relative}.seminar .activity .title{background:var(--colorBase50op);color:var(--colorGold80p);width:100%;height:20%;display:flex;flex-flow:column;justify-content:space-evenly;align-items:center;position:absolute;top:40%}.seminar .activity .title h3{}.seminar .activity .title h3 span:nth-child(1) {font-family: var(--fontChancery);font-size:2.6875em;font-weight:400}.seminar .activity .title h3 span:nth-child(2) {font-size:2.4375em}.seminar .activity .title p{font-size:1.5625em}.seminar .activity img{width:100%;aspect-ratio: 1368/768;object-fit:cover}.seminar .read{width:56%;margin:4em auto}.seminar .read h3{color:var(--colorGold80p);font-size:2.375em;font-weight:400;text-align:center;margin-bottom:.5em}.seminar .read h3::before{content:'「'}.seminar .read h3::after{content:'」'}.seminar .read h3 br{display:none}.seminar .read h4{display:flex;align-items:center;justify-content:space-between;font-size:2em;font-weight:400;margin-bottom:1.5em}.seminar .read h4 br{display:none}.seminar .read h4::before,.seminar .read h4::after{content:'';display:block;width:1em;height:2px;background:#fff}.seminar .read p{font-size:1.25em;line-height:1.75}.seminar .read ul{color:var(--colorGold80p);font-size:1.4375em;text-align:center;display:flex;flex-flow:column;gap:1em;margin:1.5em auto}.seminar .read ul li{border:1px solid var(--colorGold80p);padding:.75em 0}.seminar .read ul li br{display:none}@media (max-width:600px){.seminar h2 span:nth-child(2) {font-size:1em}.seminar .activity .title{height:auto;top:50%;translate:0 -50%;font-size: calc(10vw / 4.8);padding:3.75% 5%;line-height:1.5}.seminar .read{width:90%;margin:4em auto}.seminar .read h3{font-size:2.25em;line-height:1.375}.seminar .read h3 br{display:inline}.seminar .read h4{font-size:1.5em;line-height:1.375;text-align:center}.seminar .read h4 br{display:inline}.seminar .read ul{font-size:1.5em;line-height:1.375;width:100%}.seminar .read ul li{padding:.5em 0}.seminar .read ul li br{display:inline}}.line{padding:0 0 19em;position:relative}.line::before,.line::after{content:'';display:block;position:absolute}.line::before{background:var(--bgLogoK75);top:0;left:0;right:0;bottom:0;z-index:1}.line::after{background:var(--colorDarkGold);width:100%;height:10em;left:0;bottom:0}.line .title{background:var(--colorDarkGold);color:#fff;display:flex;flex-flow:column;align-items:center;gap:1em;padding:4em 0 2em}.line .title h2{font-size:2.5em;text-align:center}.line .title p{display:flex;align-items:baseline;order:-1}.line .title p span:nth-child(2) {font-family: var(--fontChancery);font-size:1.25em}.line h3{color:var(--colorViolet);display:flex;flex-flow:column;align-items:center;gap:.75em;text-align:center;margin:3em auto}.line h3 span:nth-child(1) {font-size:1.625em}.line h3 span:nth-child(2) {font-size:2.5em;line-height:1.25}.line .threeDays{width:66.5%;margin:0 auto;position:relative;z-index:2}.line .threeDays h4{background:var(--colorBase);color:var(--colorGold80p);font-weight:400;display:flex;justify-content:center;align-items:baseline;gap:.5em;height:4.5em;position:relative}.line .threeDays h4>span:nth-of-type(1) {font-family: var(--fontChancery);font-weight:700;font-size:1.875em}.line .threeDays h4>span:nth-of-type(2) {font-size:1.125em;color:#fff;border-top:1px solid #fff;border-bottom:1px solid #fff;padding:.25em 0}.line .threeDays h4>span:nth-of-type(3) {font-family: var(--fontBodoni);font-style:italic;font-weight:400;font-size:3.375em;margin-top:-.625em;transform-origin:left bottom;transform:skewX(-10deg)}.line .threeDays h4>span:nth-of-type(3) span {font-size:1.875em}.line .threeDays h4>span:nth-of-type(4) {font-size:1.75em}.line .threeDays .present{background:var(--colorGold60p);padding:1.5em 0;overflow:hidden;position:relative;z-index:1}.line .threeDays .present::before{content:'';display:block;width:30%;height:3.375em;background:#fff;outline:.75em solid var(--colorDarkGold);outline-offset:-1.25em;opacity:.9;transform-origin:right bottom;rotate:45deg;position:absolute;right:0;top:25%;z-index:-1}.line .threeDays .present h5{color:#fff;font-size:1.875em;font-weight:900;text-align:center;text-shadow:0 0 .125em var(--colorDarkGold) , 0 0 .125em var(--colorDarkGold) , 0 0 .125em var(--colorDarkGold) , 0 0 .125em var(--colorDarkGold) , 0 0 .125em var(--colorDarkGold) , 0 0 .125em var(--colorDarkGold) , 0 0 .125em var(--colorDarkGold) , 0 0 .125em var(--colorDarkGold)}.line .threeDays .present ol{width:88.75%;margin:3em auto;display:flex;justify-content:space-between}.line .threeDays .present ol li{width:30%;position:relative}.line .threeDays .present ol li h6{background:var(--colorDarkGold);font-family: var(--fontBodoni);font-style:italic;font-weight:400;color:#fff;display:flex;justify-content:center;align-items:center;width:4em;height:2em;position:absolute;left:0;top:-1em;filter:drop-shadow(0 0 .03125em #fff) drop-shadow(0 0 .03125em #fff) drop-shadow(0 0 .03125em #fff) drop-shadow(0 0 .03125em #fff) drop-shadow(0 0 .03125em #fff) drop-shadow(0 0 .03125em #fff) drop-shadow(0 0 .03125em #fff) drop-shadow(0 0 .03125em #fff)}.line .threeDays .present ol li h6::after{content:'';display:block;width:0;height:0;border-left:1em solid var(--colorDarkGold);border-top:1em solid transparent;border-bottom:1em solid transparent;position:absolute;top:0;left:100%}.line .threeDays .present ol li h6>span{font-size:1.125em;display:inline-block;transform:skewX(-10deg)}.line .threeDays .present ol li h6>span>span{font-size: calc(4em / 3)}.line .threeDays .present ol li figure{}.line .threeDays .present ol li figure img{margin-bottom:.5em}.line .threeDays .present ol li figure figcaption{font-family: var(--fontNotoSerif);font-size:.75em;line-height:1.75}.line .threeDays .present ul.caution{display:flex;justify-content:flex-end;gap:1em;font-family: var(--fontNotoSerif);width:88.75%;margin:0 auto}.line .threeDays .present ul.caution li{font-size:1rem}.line .threeDays .present ul.caution li::before{content:'＊'}.line .threeDays .recomend{background:var(--colorGold20p);padding:1em}.line .threeDays .recomend>div{overflow:hidden}.line .threeDays .recomend>div>div{border:3px solid var(--colorGold80p);position:relative}.line .threeDays .recomend>div>div::before,.line .threeDays .recomend>div>div::after,.line .threeDays .recomend>div>div>ul::before,.line .threeDays .recomend>div>div>ul::after{content:'';display:block;border:3px solid var(--colorGold80p);background:var(--colorGold20p);width:2em;aspect-ratio: 1/1;border-radius:50%;position:absolute}.line .threeDays .recomend>div>div::before,.line .threeDays .recomend>div>div::after{top:-1em}.line .threeDays .recomend>div>div>ul::before,.line .threeDays .recomend>div>div>ul::after{bottom:-1em}.line .threeDays .recomend>div>div::before,.line .threeDays .recomend>div>div>ul::before{left:-1em}.line .threeDays .recomend>div>div::after,.line .threeDays .recomend>div>div>ul::after{right:-1em}.line .threeDays .recomend>div>div h5{background:var(--colorViolet);color:var(--colorLightYellow);font-size:1.75em;text-align:center;padding:.25em 0 .375em;margin-top:1em}.line .threeDays .recomend>div>div ul{display:flex;flex-flow:wrap;gap:.75em 0;padding:1.5em 2em}.line .threeDays .recomend>div>div ul li{width:50%;font-size:1.125em;font-weight:700;font-style:italic}.line .threeDays .recomend>div>div ul li::before{content:'\25b7'}.line .registration{width:66.5%;margin:0 auto;position:relative;z-index:2}.line .registration a{display:flex;justify-content:center;align-items:center;color:#fff;text-align:center;background: url(../_img/line_registration.webp) no-repeat center/cover;width:15em;aspect-ratio: 1/1;position:absolute;right:0;top:-2.5em;transition:.5s}.line .registration a:hover{top:-3em;filter: drop-shadow(0 .5em .25em #0003);rotate:10deg}.line .registration a span{font-size:1.3125em;line-height: calc(4 / 3);margin-top:1em}@media (max-width:600px){.line .title{gap:1.5em;padding:3em 0 2em}.line .title p{align-items:center;flex-flow:column;gap:.375em;font-size:1.5em}.line h3 span:nth-child(2) {font-size:2em;line-height:1.25}.line .threeDays{width:90%}.line .threeDays h4{height:auto;flex-flow:wrap;font-size:.875em;padding:3.75% 0 0}.line .threeDays h4::before{content:'\A';white-space:pre;display:block;width:7.5%}.line .threeDays h4>span:nth-of-type(1) {order:-1;margin-left:auto}.line .threeDays h4>span:nth-of-type(2) {order:-1}.line .threeDays h4>span:nth-of-type(3) {margin-top:0;display:flex}.line .threeDays h4>span:nth-of-type(3) span {margin-top:-.125em}.line .threeDays h4>span:nth-of-type(4) {align-self:flex-start;margin-top:.75em}.line .threeDays .present::before{width:45%;top:5em}.line .threeDays .present h5{font-size:1.5em}.line .threeDays .present ol{width:90%;flex-flow:column;gap:3em;margin:3em auto 2em}.line .threeDays .present ol li{width:100%}.line .threeDays .present ol li figure figcaption{font-size:1em}.line .threeDays .present ul.caution{gap:.5em;width:90%;flex-flow:column}.line .threeDays .present ul.caution li{font-size:.875em}.line .threeDays .recomend>div>div ul{padding:1.5em 3.75% 2em;flex-flow:column}.line .threeDays .recomend>div>div ul li{width:calc(100% - 1em);font-size:1.0625em;margin-left:1em;text-indent:-1em;line-height:1.375}.line .registration{width:15em}}.instagram{padding:5em 0 16em;position:relative}.instagram::before,.instagram::after{content:'';display:block;position:absolute}.instagram::before{background:var(--bgLogoK75);top:0;left:0;right:0;bottom:0;z-index:1}.instagram::after{background:var(--colorViolet);width:100%;height:10em;left:0;bottom:0}.instagram h2{display:flex;flex-flow:column;align-items:center;gap:.5em;font-weight:400;margin-bottom:1em}.instagram h2::before{content:'';display:block;background: url(../_img/ic_instagram.webp) no-repeat center/cover;width:3em;aspect-ratio: 1/1}.instagram h2 span{font-family: var(--fontCoving);font-size:3em;color:var(--colorViolet)}.instagram h3{font-size:1.8125em;line-height:1.625;text-align:center;color:var(--colorViolet);margin-bottom:1em}.instagram p{font-size:1.125em;text-align:center}.instagram ul{width:66.5%;margin:1.5em auto;display:flex;justify-content:space-between}.instagram ul li{width:24%;background:var(--colorViolet);color:#fff;font-size:1.25em;line-height:1.5;text-align:center;padding:1em 0}.instagram .instaLink{width:66.5%;margin:3em auto 0;position:relative;z-index:1}.instagram .instaLink a{display:flex;justify-content:space-between;align-items:center;border:1px solid var(--colorViolet);background:#fff;padding:2% 10%}.instagram .instaLink a::before,.instagram .instaLink a::after{content:'';display:block;transition:.5s}.instagram .instaLink a::before{background: url(../_img/link_arrow_v.webp) no-repeat center/cover;width:3.5%;aspect-ratio: 47/70}.instagram .instaLink a:hover::before{margin-left:2em}.instagram .instaLink a::after{background: url(../_img/ic_instagram.webp) no-repeat center/cover;width:10%;aspect-ratio: 1/1}.instagram .instaLink a:hover::after{scale:1.25}.instagram .instaLink a>span{order:-1;align-self:stretch;display:flex;flex-flow:column;justify-content:space-around}.instagram .instaLink a >span>span:nth-child(1) {font-size:1.8125em;color:var(--colorViolet)}.instagram .instaLink a >span>span:nth-child(2) {font-size:1.125em}@media (max-width:600px){.instagram{padding:5em 0 0}.instagram::after{display:none}.instagram h3{font-size:1.5em;line-height:1.625;text-align:center;color:var(--colorViolet);margin-bottom:1em}.instagram ul{width:90%;flex-flow:column;gap:.5em}.instagram ul li{width:100%;padding:.75em 0 1em}.instagram ul li br{display:none}.instagram .instaLink{width:90%}.instagram .instaLink a{padding:5%}.instagram .instaLink a>span{gap:1em;font-size:.65em}}.case{position:relative;padding:8em 0 16em;background:var(--bgLogoK75)}.case::after{content:'';display:block;position:absolute;background:var(--colorViolet);width:100%;height:10em;left:0;bottom:0;z-index:-1}.case .reviews{background:var(--colorYellowGoldB30op);width:78%;margin:0 auto 6em;padding:3em 0 4em;position:relative;z-index:1}.case .reviews::before,.case .reviews::after{content:'';display:block;position:absolute}.case .reviews::before{width:calc(100% - 4em);border:104px solid transparent;border-image: url(../_img/deco_bd.webp) 208 / 104px / 0;left:2em;top:2em;bottom:2em;z-index:-1}.case .reviews::after{width:45em;background: url(../_img/mcmc_reviews.webp) no-repeat center top/contain, url(../_img/mcmc_reviews_t.webp) no-repeat center bottom/contain;position:absolute;left: calc((100% - 45em) / 2);top: calc(-45em / 1430 * 73);bottom: calc(-45em / 1430 * 73)}.case .reviews h2{font-size:1.375em;display:flex;justify-content:center;align-items:center}.case .reviews h2 img{height:1.75em;margin:0 .25em}.case .reviews .compre{font-family: var(--fontNotoSerif);background:#fff;width:57.5%;margin:1em auto 1.5em;padding:.5em 0;display:flex;justify-content:center;align-items:center;gap:.5em}.case .reviews .compre dt{font-size:.8125em}.case .reviews .compre dd{display:flex;align-items:center;gap:1em}.case .reviews .compre dd span.compreNum{font-size:1.6875em}.case .reviews span.rate{position:relative;z-index:0;display:inline-block;white-space:nowrap;color:#ccc;font-size:1.25em}.case .reviews span.rate::before,.case .reviews span.rate>span.star{content:'★★★★★'}.case .reviews span.rate>span.star{position:absolute;top:0;left:0;z-index:1;overflow:hidden;white-space:nowrap;color:var(--colorYellowGold)}.case .reviews .compre dd span.rate>span.star{width:100%}.case .reviews span.rate>span.num{display:none}.case .reviews .evaluation{font-family: var(--fontNotoSerif);background:#fff;color:#666;width:57.5%;aspect-ratio: 61/36;margin:0 auto;overflow-y:scroll;display:flex;flex-flow:column;gap:2em;padding:1.5em 2em;position:relative;z-index:1}.case .reviews .evaluation li{line-height:1.5}.case .reviews .evaluation li h3{font-weight:400;display:flex;align-items:baseline;gap:1em}.case .reviews .evaluation li h3 span.rate>span.star{width:100%}.case .voice{padding:0 0 8em}.case .voice h2{display:flex;flex-flow:column;align-items:center;margin-bottom:4em}.case .voice h2 span:nth-of-type(1) {font-family: var(--fontRoboto);font-size:.9375em}.case .voice h2 img{width:20%}.case .voice h2 span:nth-of-type(2) {font-family: var(--fontNotoSerif);font-size:.8125em}.interview{width:78%;margin:0 auto 4em;display:flex;flex-flow:wrap;justify-content:flex-start;gap:5em 8%}.interview>li{width:28%}.interview>li:has(>div),
.interview>li a {background:var(--colorYellowGoldB30op);display:flex;flex-flow:column}.interview>li a:hover{opacity:.8}.interview>li div{padding:.5em 1.5em 1.5em}.interview>li div h3{font-size:1.125em;font-weight:400}.interview>li div ul{}.interview>li div ul li{margin-top:1em;font-size:.8125em}.interview>li div ul li:last-child{font-size:1.0625em;line-height:1.375}.interview>li figure{order:-1;padding:.5em}.interview>li figure img{width:100%;aspect-ratio: 300/430;object-fit:cover}.case .voice .link{background:var(--colorYellowGoldB30op);width:78%;margin:0 auto;padding:2em 0 1em;position:relative}.case .voice .link::after{content:'';display:block;width:45em;aspect-ratio: 1430/73;background: url(../_img/mcmc_reviews_t.webp) no-repeat center top/contain;position:absolute;left: calc((100% - 45em) / 2);top:100%}.gallery h2{display:flex;flex-flow:column;align-items:center;gap:.5em;font-weight:400}.gallery h2 span:nth-child(1) {color:var(--colorVioletB);font-family: var(--fontCoving);font-size:3.75em}.gallery h2 span:nth-child(2) {font-size:.75em;font-family: var(--fontNotoSerif)}.gallery .photo{width:92.75%;aspect-ratio: 2538/1317;margin:2em auto 3em;padding:10%;display:flex;justify-content:space-between;align-items:center;position:relative}.gallery .photo::before{content:'';display:block;background: url(../_img/fv_frame.webp) no-repeat center/cover;opacity:.4;position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1}.gallery .photo li{width:19%}.gallery .photo li img{width:100%;aspect-ratio: 180/287;object-fit:cover}@media (max-width:600px){.case{padding:8em 0 4em}.case::after{display:none}.case .reviews{width:90%;padding:2em 0 3em}.case .reviews::before{width:95%;left:2.5%;top:2.5%;bottom:2.5%}.case .reviews::after{width:20em;left: calc((100% - 20em) / 2);top: calc(-20em / 1430 * 73);bottom: calc(-20em / 1430 * 73)}.case .reviews h2{font-size:1.125em}.case .reviews .compre{width:80%}.case .reviews .evaluation{width:80%;aspect-ratio: 3/4}.case .reviews .evaluation li h3{gap:.25em;flex-flow:column;align-items:flex-start;margin-bottom:.75em}.case .voice{padding:0 0 5em}.case .voice h2{font-size:1.5em;margin-bottom:2em}.case .voice h2 img{width:50%}.interview{width:90%;flex-flow:column;gap:1em}.interview>li{width:100%}.interview>li:has(>div),
	.interview>li a {flex-flow:row-reverse;justify-content:space-between;padding:5%}.interview>li div{padding:0;width:50%;line-height:1.5}.interview>li figure{order:0;padding:0;width:47%}.case .voice .link{width:90%;padding:1em 0}.case .voice .link::after{width:20em;left: calc((100% - 20em) / 2)}.gallery h2 span:nth-child(2) {font-size:1em}.gallery .photo{width:90%;aspect-ratio:auto;padding:0;justify-content:center;flex-flow:wrap;gap:5%}.gallery .photo::before{display:none}.gallery .photo li{width:47.5%}.gallery .photo li:nth-child(n+3) {margin-top:5%}.gallery .photo li:nth-child(5) {display:none}}.sheer{position:relative;padding:12em 0 6em}.sheer::before,.sheer::after{content:'';display:block;position:absolute}.sheer::before{background:var(--bgLogoK75);top:0;left:0;right:0;bottom:0;z-index:1}.sheer::after{background:var(--colorGold65p);top:0;left:0;width:100%;height:16em;clip-path:polygon(0 0,100% 0,100% 100%,0 32%)}.sheer>section{position:relative;z-index:1}.sheer>section div p{width:51.15%;font-size:1.125em;line-height:1.8;margin:1em auto 1.5em}.sheer>section div .link{width:75%}.sheer>section.news div .link{width:100%;margin-top:2.5em}.sheer .ml{display:flex}.sheer .ml:nth-of-type(odd) {flex-flow:row-reverse}.sheer .ml.mens{clip-path:polygon(0 0,100% 28%,100% 72%,0 100%)}.sheer .ml.ladies{clip-path:polygon(0 28%,100% 0,100% 100%,0 72%);margin-top: calc(-100% / 34 * 15 / 100 * 28)}.sheer .ml div{width:50%;display:flex;flex-flow:column;justify-content:center;align-items:center}.sheer .ml.ladies div{margin-top:6em}.sheer .ml div h2{font-size:3.75em;font-family: var(--fontCoving);font-weight:400;color:var(--colorVioletB);text-align:center}.sheer .ml div p{width:51.15%;font-size:1.125em;line-height:1.8;margin:1em auto 1.5em}.sheer .ml div .link{width:51.15%}.sheer .ml div .link li{width:100%}.sheer .ml.mens div .link li,.sheer .ml.ladies div .link li{position:relative}.sheer .ml.mens div .link li{clip-path:polygon(0 0,100% 0,100% 55%,0 100%)}.sheer .ml.ladies div .link li{clip-path:polygon(0 0,100% 0,100% 100%,0 55%)}.sheer .ml.mens div .link li::before,.sheer .ml.ladies div .link li::before{content:'';display:block;background:var(--colorVioletB);position:absolute;top:0;left:0;right:0;bottom:0}.sheer .ml div .link li .linkBtn{padding-bottom:3em;border-bottom:none}.sheer .ml.mens div .link li .linkBtn,.sheer .ml.ladies div .link li .linkBtn{border:none}.sheer .ml.mens div .link li .linkBtn{clip-path:polygon(1px 1px,calc(100% - 1px) 1px,calc(100% - 1px) calc(55% - 1px),1px calc(100% - 1px))}.sheer .ml.ladies div .link li .linkBtn{clip-path:polygon(1px 1px,calc(100% - 1px) 1px,calc(100% - 1px) calc(100% - 1px),1px calc(55% - 3px))}.sheer .ml div .link li .linkBtn::after{top:calc(50% - 1em)}.sheer .ml figure{width:50%}.sheer .ml figure img{width:100%;aspect-ratio: 17/15;object-fit:cover}.sheer .flow{display:flex;flex-flow:row-reverse;justify-content:center;align-items:center;position:relative}.sheer .flow::before{content:'';display:block;background:var(--colorGold65p75op);width:100%;height:80%;transform:skewY(6.35deg);position:absolute;z-index:-1}.sheer .flow div{width:39%;padding-left:3em}.sheer .flow div h2{font-size:3.75em;font-family: var(--fontCoving);font-weight:400;color:var(--colorVioletB)}.sheer .flow div p{width:100%}.sheer .flow figure{width:39%}.sheer .flow figure img{width:100%;aspect-ratio: 534/388;object-fit:cover}.sheer .news{width:78%;margin:6em auto 0;padding:0 0 2.5em;position:relative}.sheer .news::after{content:'';display:block;flex-grow:1;background: url(../_img/title_line_v.webp) repeat-x center/contain;height:.75em;width:100%;position:absolute;left:0;bottom:0}.sheer .news h2{display:flex;align-items:center;margin-bottom:1em}.sheer .news h2 span{font-family: var(--fontCoving);font-size:3.75em;font-weight:400;color:var(--colorViolet);margin:0 .5em}.sheer .news h2::before,.sheer .news h2::after{content:'';display:block;flex-grow:1;background: url(../_img/title_line_v.webp) repeat-x center/contain;height:.75em}.sheer .news h2::before{background-position:right center}.sheer .news h2::after{background-position:left center}.sheer .news>div{background:var(--colorYellowGoldB30op);padding:2.5em 0}.sheer .news>div ul.topics{width:90%;margin:0 auto;display:flex;justify-content:space-between}.sheer .news>div ul.topics li{width:17.5%;display:flex;flex-flow:column}.sheer .news>div ul.topics li dl{background:#fff;display:flex;flex-flow:column;gap:.25em;line-height:1.5;padding:.5em .75em}.sheer .news>div ul.topics li dl dt{font-size:.75em}.sheer .news>div ul.topics li dl dd{order:-1;font-size:1.125em}.sheer .news>div ul.topics li figure{order:-1}.sheer .news>div ul.topics li figure img{width:100%;aspect-ratio: 17/11;object-fit:cover}@media (max-width:600px){.sheer::after{height:auto;aspect-ratio: 4/1;clip-path:polygon(0 0,100% 0,100% 100%,0 50%)}.sheer>section div p{width:100%!important}.sheer .ml,
	.sheer .ml:nth-of-type(odd) {flex-flow:column}.sheer .ml.mens{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.sheer .ml.ladies{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);margin-top:0}.sheer .ml div{width:90%;margin:0 auto}.sheer .ml.mens div .link{margin:0 auto 0 0}.sheer .ml.ladies div .link{margin:0 0 0 auto}.sheer .ml div .link li .linkBtn{padding-bottom:1em;border:1px solid var(--colorVioletB)}.sheer .ml.mens div .link li{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.sheer .ml.ladies div .link li{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.sheer .ml.mens div .link li::before,.sheer .ml.ladies div .link li::before{display:none}.sheer .ml.mens div .link li .linkBtn,.sheer .ml.ladies div .link li .linkBtn{border:1px solid var(--colorVioletB)}.sheer .ml.mens div .link li .linkBtn{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.sheer .ml.ladies div .link li .linkBtn{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.sheer .ml div .link li .linkBtn::after{top:50%}.sheer .ml figure{width:100%}.sheer .ml.mens figure{clip-path: polygon(0 calc(100% / 6), 100% 0, 100% 100%, 0 calc(500% / 6))}.sheer .ml.ladies figure{clip-path: polygon(0 0, 100% calc(100% / 6), 100% calc(500% / 6), 0 100%)}.sheer .ml figure img{aspect-ratio: 4/3}.sheer>section:not(.news) div .link li {width:auto;min-width:auto;white-space:nowrap}.sheer .flow{flex-flow:column}.sheer .flow::before{transform:skewY(0);height:50%;clip-path: polygon(0 calc(100% / 6), 100% 0, 100% 100%, 0 calc(500% / 6));top:25%}.sheer .flow div{width:90%;padding-left:0;margin:6em auto 0}.sheer .flow div h2{text-align:center}.sheer .flow figure{width:100%;clip-path: polygon(0 calc(100% / 6), 100% 0, 100% 100%, 0 calc(500% / 6))}.sheer .flow figure img{aspect-ratio: 4/3}.sheer .news{width:90%}.sheer .news::after{height:.375em}.sheer .news h2::before,.sheer .news h2::after{height:.375em}.sheer .news>div ul.topics{flex-flow:column;gap:1em}.sheer .news>div ul.topics li{width:100%;flex-flow:row}.sheer .news>div ul.topics li dl{font-size:1em;width:50%}.sheer .news>div ul.topics li figure{flex-grow:0;width:50%}.sheer .news>div ul.topics li figure img{width:100%;height:100%;aspect-ratio:auto;object-fit:cover}}.session{background:var(--bgLogoK75)}.session h2{background: url(../_img/title_session.webp) no-repeat center/cover;width:100%;aspect-ratio: 2737/768;display:flex;flex-flow:column;justify-content:center;align-items:center;gap:.5em;color:var(--colorGold80p);text-align:center}.session h2 span:nth-child(1) {font-family: var(--fontCoving);font-size:2.675em;font-weight:400;margin-top:-1em}.session h2 span:nth-child(2) {font-size:3.25em}.session figure{position:relative;z-index:1;overflow:hidden}.session figure::before,.session figure::after{content:'';display:block;width:30%;height:5.8125em;background:#fff;outline:1.25em solid var(--colorGreeen73p);outline-offset:-2.25em;opacity:.9;rotate:45deg;position:absolute}.session figure::before{transform-origin:right bottom;right:0;top:25%}.session figure::after{transform-origin:left top;right:left;bottom:25%}.session figure img{width:100%;aspect-ratio: 1368/768;object-fit:cover;position:relative;z-index:-1}.session figure figcaption{color:var(--colorGold80p);display:flex;flex-flow:column;justify-content:center;align-items:center;gap:1em;width:100%;height:20%;position:absolute;left:0;top:40%}.session figure figcaption::before{content:'';display:block;background:var(--colorGreeen);width:100%;position:absolute;top:0;left:0;bottom:0;opacity:.75}.session figure figcaption span{position:relative;z-index:1}.session figure figcaption span:nth-child(1) {font-size:2em}.session figure figcaption span:nth-child(2) {font-size:3em}.session .read{width:56%;margin:4em auto}.session .read h3{font-size:3.25em;font-weight:400;text-align:center;letter-spacing:.125em;color:var(--colorGreeen);margin-bottom:.625em}.session .read p{font-size:1.125em;line-height:1.75;margin-top:1em}.session dl{width:56%;margin:8em auto 4em;position:relative}.session dl::before{content:'';display:block;background: url(../_img/mcmc_g.webp) no-repeat center/cover;width:100%;aspect-ratio: 1538/140;position:absolute;left:0;bottom:100%}.session dl dt{background:var(--colorGreeen);color:#fff;font-size:1.25em;font-weight:700;text-align:center;padding-bottom:2em;margin-bottom:2.5em}.session dl dd:nth-of-type(-n+4) {margin-top:.75em;background:var(--colorGreeen);color:#fff;font-size:1.875em;text-align:center;padding:.75em 0}.session dl dd.caution{font-family: var(--fontNotoSerif);font-size:.75em;text-align:right;margin:1.5em auto 1.75em}.session dl dd.caution::before{content:'※'}.session dl dd.last{display:block;font-family: var(--fontNotoSerif);color:var(--colorGreeen);font-size:1.25em;font-weight:700;text-align:center;padding:2em 0 0;background: url(../_img/mcmc_gbox.webp) no-repeat center/cover;width:100%;aspect-ratio: 1538/261;transition:.5s}.session>p{background:var(--colorGreeen);color:#fff;font-size:1.625em;text-align:center;padding:2.5em 0;margin-top:3em}.session>p br{display:none}@media (max-width:600px){.session h2{font-size: calc(10vw / 5.5)}.session h2 span:nth-child(1) {margin-top:-.125em}.session figure::before,.session figure::after{width:45%;height:3.375em;outline:.75em solid var(--colorGreeen73p);outline-offset:-1.25em}.session figure::before{top:5em}.session figure::after{bottom:5em}.session figure figcaption{height:auto;top:50%;z-index:1;translate:0 -50%;font-size:.5625em;padding:1.25em 0 1.5em}.session figure figcaption span:nth-child(1) {font-size:2.5em}.session .read{width:90%}.session .read h3{font-size:2em;letter-spacing:0;margin-right:0;margin-left:.5em;text-align:center;margin-bottom:1em}.session dl{width:90%;margin:6em auto 2em}.session dl dt{font-size:1.125em;padding-bottom:1em;margin-bottom:1.5em}.session dl dd:nth-of-type(-n+4) {font-size:1.25em}.session dl dd.last{font-size:1em;line-height:1.25;padding:.625em 0 0}.session>p{font-size:1.25em;line-height:1.375;padding:1.5em 0}.session>p br{display:inline}}.contact{padding:4em 0}.contact h2{font-weight:400;display:flex;flex-flow:column;align-items:center;gap:.5em}.contact h2 span:nth-child(1) {font-family: var(--fontCoving);font-size:3.75em;color:var(--colorVioletB)}.contact h2 span:nth-child(2) {font-family: var(--fontNotoSerif);font-size:.75em}.method{width:70.75%;margin:2em auto;display:flex;flex-flow:wrap;justify-content:space-between;gap:5em 0}.contactP .method{width:90%;justify-content:center}.contactP .method::before{content:'';display:block;width: calc(2% + 1px)}.method li{width:30%;display:flex;flex-flow:column;align-items:center}.contactP .method li{width:23.5%;margin-left:2%}.contactP .method>:nth-child(1),
.contactP .method>:nth-child(4) {margin-left:0}.contactP .method>:nth-child(-n+3) {order:-1}.method li p,.method li h2{width:100%;height:4em;display:flex;justify-content:center;align-items:center;margin-bottom:.75em;text-align:center;line-height:1.375;background: url(../_img/subt_l.webp) no-repeat left center/contain, url(../_img/subt_r.webp) no-repeat right center/contain}.method li p{font-size:.875em}.method li h2{font-size:1.125em}.method li a{display:block;width:40%;aspect-ratio: 1/1;border-radius:2.5em;transition:.5s}.method li a:hover{translate:0 -.5em;box-shadow: 0 .25em .5em #0006}.method li a img{width:100%}.contactTel{display:flex;justify-content:center;align-items:center;gap:1em}.contactP .contactTel{margin-top:5em}.contactP dl.contactTel:first-of-type{margin-top:2em;margin-bottom:5em}.contactTel dd:nth-of-type(1) {font-family: var(--fontRoboto);font-size:3em}.contactTel dd:nth-of-type(2) {display:flex;justify-content:center;gap:1em;padding:.5em 1em;border-top:1px solid #000;border-bottom:1px solid #000}.contact .topLink{width:70.75%;margin:3em auto 0;padding-top:3em;border-top:1px solid #000;display:flex;justify-content:center}.contact .topLink li{}.contact .topLink li a{display:flex;flex-flow:column;align-items:center;gap:.5em;color:var(--colorVioletB)}.contact .topLink li a::before{content:'';display:block;background: url(../_img/top_arrow.webp) no-repeat center/cover;width:1.5em;aspect-ratio: 48/33}.contact .topLink li a span{font-size:1.125em}.contactBtn{position:fixed;right:-50%;bottom:3em;z-index:9999;transition:.5s}.contactBtn.in{right:5%}.contactBtn a{display:flex;justify-content:center;align-items:center;background: url(../_img/contact_btn.webp) no-repeat center/cover;width:9.375em;aspect-ratio: 311/247}.contactBtn a span{color:var(--colorBase);font-family: var(--fontCoving);font-size:1.625em;font-weight:400}@media (max-width:600px){.method{width:90%;flex-flow:column;gap:4em}.method li{width:100%}.method li h2{font-size:1.5em}.method li p{margin-bottom:.25em;font-size:1.25em}.method li a{width:30%}.contactTel{flex-flow:column;font-size:1.25em}.contactP dl.contactTel:first-child{margin-top:0;margin-bottom:3em}.contactBtn{width:25%}.contactBtn a{width:100%}.contactP .method::before{display:none}.contactP .method li{width:100%;margin-left:0}.contactP .method>:nth-child(-n+3) {order:0}}.gFooter{background:var(--colorBase);color:#fff}.gFooter .fWrap{width:70.75%;margin:0 auto;padding:2em 0;display:flex;justify-content:space-between}.gFooter .fWrap h2{height:10em;opacity:.6}.gFooter .fWrap h2 img{max-height:100%}.gFooter .fWrap .fNav{flex-grow:1;margin:0 10%;display:flex;justify-content:space-between}.gFooter .fWrap .fNav a{opacity:.6}.gFooter .fWrap .fNav a:hover{opacity:1}.gFooter .fWrap .fNav>ul{border-left: 1px solid #fff9;padding-left:1em}.gFooter .fWrap .fNav>ul>li:nth-child(n+2) {margin-top:.5em}.gFooter .fWrap .fNav>ul>li>a{font-family: var(--fontCoving);font-size:1.1875em}.gFooter .fWrap .fNav>ul>li>a>span{font-family: var(--fontNotoSerif);font-size:1.4rem}.gFooter .fWrap .fNav>ul>li>ul{}.gFooter .fWrap .fNav>ul>li>ul>li{margin-top:.375em}.gFooter .fWrap .fNav>ul>li>ul>li>a{font-size:.875em;display:flex;align-items:center}.gFooter .fWrap .fNav>ul>li>ul>li>a::before{content:'';display:block;border:.1875em solid #fff;border-radius:50%;margin-right:.25em}.gFooter .fWrap address{border-left: 1px solid #fff9;padding:0 0 0 1em}.gFooter .fWrap address dl{line-height:1.5;opacity:.6}.gFooter .fWrap address dl dt{font-family: var(--fontCoving);font-size:1.1875em}.gFooter .fWrap address dl dd{font-size:.875em;margin-top:.5em}.gFooter .fWrap address ul{display:flex;gap:1em;margin-top:1em}.gFooter .fWrap address ul li a{font-size:1.75em;opacity:.6}.gFooter .fWrap address ul li a:hover{opacity:1}.gFooter .fWrap address ul li a::before{font-family:"Font Awesome 5 Free","Font Awesome 5 Brands";font-weight:400}.gFooter .fWrap address ul li:nth-child(1) a::before {content:'\f16d'}.gFooter .fWrap address ul li:nth-child(2) a::before {content:'\f3c0'}.gFooter .fWrap address ul li:nth-child(3) a::before {content:'\f167'}.gFooter .fWrap address ul li a span{display:none}.gFooter .copyright{padding:0 3em 2em;text-align:right}.gFooter .copyright small{font-size:.75em;opacity:.6}@media (max-width:1000px){.gFooter .fWrap{justify-content:center}.gFooter .fWrap .fNav{display:none}.gFooter .fWrap address{margin-left:1em}}@media (max-width:600px){.gFooter .fWrap{width:90%;flex-flow:column}.gFooter .fWrap h2{height:12.5em;align-self:center;margin-bottom:1em}.gFooter .fWrap address{font-size:1.25em}.gFooter .copyright{text-align:center}}.pages .bgWrap{background:var(--bgLogoK75);padding-bottom:6em}.pages.gift .bgWrap{padding-bottom:0}.pages .bgWrap>.read,
.pages section:not(.seminar, .session) .read {display:flex;flex-flow:column;align-items:center;gap:1.5em;padding:4em 0}.pages .bgWrap>.read:has(+.mcT) {padding-bottom:8em}.pages .bgWrap>.read h2{font-size:2em;letter-spacing:.1em;scale:.95 1}.pages .bgWrap>.read p,
.pages section:not(.seminar, .session) .read p {width:56.125%;font-size:1.125em;line-height:1.75}@media (max-width:600px){.pages .bgWrap{padding-bottom:4em}.pages .bgWrap>.read p,
	.pages section:not(.seminar, .session) .read p {width:90%}}.start{background:var(--bgLogoW9615) , var(--colorBase);width:78%;margin:0 auto 6em;padding:8em 0;color:#fff;position:relative}.flowP .start{margin:6em auto}.start::before,.start::after{content:'';display:block;background: url(../_img/mcmc_about.webp) no-repeat center/cover;width:100%;aspect-ratio: 2137/80;position:absolute;left:0}.start::before{top:2.5em}.start::after{rotate:180deg;bottom:2.5em}.start .startTitleAbout{color:var(--colorGold80p);font-size:3.125em;text-align:center;line-height:1.375;display:flex;flex-flow:column;align-items:center;margin-bottom:1.5em}.start .startTitleAbout>span{display:flex;justify-content:center}.start .startTitleAbout>span>span{font-size:1.1em;font-family: var(--fontBodoni);font-weight:400;letter-spacing:.175em;scale:.85 1;margin-right:-.75em}.start .startTitleFlow{background:var(--colorBase80p);color:var(--colorGold80p);font-size:1.6875em;text-align:center;padding:.75em 0 .875em;margin-bottom:2em}.start .origin{display:flex;flex-flow:row-reverse;align-items:flex-start;margin-left: calc(-1100% / 78);margin-bottom:10%}.flowP .start .origin{margin-bottom:0}.start .origin div{width:38%;margin:0 auto}.start .origin div hgroup{display:flex;flex-flow:column;gap:2em;color:var(--colorGold80p);margin-bottom:3em}.start .origin div hgroup h4{display:flex;flex-flow:column;gap:1em}.start .origin div hgroup h4>span:nth-child(1)>span:nth-child(1) {font-size:1.0625em;margin-right:.5em}.start .origin div hgroup h4>span:nth-child(1)>span:nth-child(2) {font-family: var(--fontNotoSerif);font-size:.75em}.start .origin div hgroup h4>span:nth-child(2) {font-size:3.25em}.start .origin div hgroup h4>span:nth-child(3) {font-family: var(--fontGeorgia);font-size:1.25em;font-style:italic;font-weight:400}.start .origin div hgroup p{order:-1;font-size:2.25em;line-height:1.375}.start .origin div>p{padding:.5em 6%;border-left:1px solid #fff;border-right:1px solid #fff;font-size:1.125em;line-height:1.75}.start .origin figure{width:50%;overflow:hidden}.start .origin figure img{max-width:none;width:140%;height:100%;object-fit:cover}.start .origin figure img{max-width:none;width:140%;height:100%;object-fit:cover}.start .origin2{display:flex;flex-flow:row-reverse;align-items:flex-start;margin-right: calc(1100% / -78);margin-bottom:5%}.flowP .start .origin2{margin-bottom:0}.start .origin2 div{width:38%;margin:0 auto}.start .origin2 div hgroup{display:flex;flex-flow:column;gap:2em;color:var(--colorGold80p);margin-bottom:3em}.start .origin2 div hgroup h4{display:flex;flex-flow:column;gap:1em}.start .origin2 div hgroup h4>span:nth-child(1)>span:nth-child(1) {font-size:1.0625em;margin-right:.5em}.start .origin2 div hgroup h4>span:nth-child(1)>span:nth-child(2) {font-family: var(--fontNotoSerif);font-size:.75em}.start .origin2 div hgroup h4>span:nth-child(2) {font-size:3.25em}.start .origin2 div hgroup h4>span:nth-child(3) {font-family: var(--fontGeorgia);font-size:1.25em;font-style:italic;font-weight:400}.start .origin2 div hgroup p{order:-1;font-size:2em;line-height:1.375}.start .origin2 div>p{padding:.5em 6%;border-left:1px solid #fff;border-right:1px solid #fff;font-size:1.125em;line-height:1.75}.start .origin2 figure{width:50%;overflow:hidden}.start .origin2 figure img{max-width:none;width:140%;height:100%;object-fit:cover}.start .origin2 figure img{max-width:none;width:140%;height:100%;object-fit:cover}.start .philosophy{display:flex;justify-content:space-evenly}.flowP .start .philosophy{margin-bottom:10%}.start .philosophy h4{writing-mode:vertical-rl;font-size:2.625em;color:var(--colorGold80p);display:flex;align-items:center}.start .philosophy h4::before{content:'';display:block;background:var(--colorGold80p);width:1px;height:1em;margin:.125em 0}.start .philosophy h4 span:nth-child(1) {order:-1}.start .philosophy div{width:38%;display:flex;flex-flow:column;gap:2em}.start .philosophy div:nth-of-type(1) {order:-1}.start .philosophy div hgroup{display:flex;flex-flow:column;gap:3em}.start .philosophy div hgroup h5{font-weight:400;display:flex;flex-flow:column;gap:1em}.start .philosophy div hgroup h5>span:nth-child(1)>span:nth-child(2) {font-family: var(--fontNotoSerif);font-size:.75em}.start .philosophy div hgroup h5>span:nth-child(2) {font-size:1.875em}.start .philosophy div hgroup h5>span:nth-child(3) {font-family: var(--fontGeorgia);font-size:1.25em;font-style:italic}.start .philosophy div hgroup p{order:-1;font-size:1.75em;line-height:1.5}.start .philosophy div figure{order:-1}.start .philosophy div:nth-of-type(1) figure {margin-left: calc((-100% / 38 * 24 + 2.625em) / 4 + -110000% / 38 / 78)}.start .philosophy div:nth-of-type(2) figure {margin-right: calc((-100% / 38 * 24 + 2.625em) / 4 + -110000% / 38 / 78)}.start .philosophy div figure img{width:100%;aspect-ratio: 608/383;object-fit:cover}.start .philosophy div>p{font-size:1.125em;line-height:1.75}@media (max-width:600px){.start{width:90%}.start .startTitleAbout{font-size:1.6875em}.start .startTitleFlow{line-height:1.375}.start .origin{flex-flow:column;margin:0 auto 25%;width:90%}.start .origin div{width:100%}.start .origin div hgroup p{font-size:2em}.start .origin figure{width:100%;order:-1;margin-bottom:2em}.start .origin2{flex-flow:column;margin:0 auto 5%;width:90%}.start .origin2 div{width:100%}.start .origin2 div hgroup p{font-size:1.75em}.start .origin2 figure{width:100%;order:-1;margin-bottom:2em}.start .philosophy{flex-flow:column;width:90%;margin:0 auto}.start .philosophy h4{font-size:1.6875em;writing-mode:horizontal-tb;flex-flow:column}.start .philosophy h4::before{margin:.25em 0 .125em}.start .philosophy div{width:100%;gap:1.5em;margin-top:15%}.start .philosophy div:nth-of-type(1) {order:0}.start .philosophy div hgroup{gap:1.5em}.start .philosophy div hgroup p{font-size:1.75em}.start .philosophy div:nth-of-type(1) figure {margin-left:0}.start .philosophy div:nth-of-type(2) figure {margin-right:0}}.about .impression{position:relative;padding-bottom:6em}.about .impression::before{content:'';display:block;background:var(--colorViolet09p);position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1}.about .impression h3{background:var(--colorViolet) var(--bgLogoK75);color:#fff;display:flex;flex-flow:column;align-items:center;gap:1.25em;padding:3em 0}.about .impression h3>span:nth-child(1) {font-size:2em;font-weight:700}.about .impression h3>span:nth-child(2) {font-weight:400;display:flex;flex-flow:column;align-items:center;justify-content:center;height:5em;border-top: 1px solid #fff9;border-bottom: 1px solid #fff9;padding:.5em 3em;position:relative}.about .impression h3>span:nth-child(2)::before,
.about .impression h3>span:nth-child(2)::after {content:'';display:block;background: url(../_img/about_title.webp) no-repeat center/cover;height:5em;aspect-ratio: 138/162;position:absolute;top:-1px}.about .impression h3>span:nth-child(2)::before {left:0;translate:-100% 0}.about .impression h3>span:nth-child(2)::after {right:0;translate:100% 0;rotate:180deg}.about .impression h3>span:nth-child(2)>span:nth-child(1) {font-family: var(--fontBodoni);font-size:2.75em;letter-spacing:.175em;scale:.85 1}.about .impression h3>span:nth-child(3) {font-size:2.5em}.about .impression section{display:flex;flex-flow:row-reverse;justify-content:space-between;align-items:flex-end;margin-top:6em;position:relative;z-index:1}.about .impression section::before{content:'';display:block;background: url(../_img/about_ball.webp) no-repeat center 2em/15em, url(../_img/gray.webp) no-repeat center/cover;width:100%;aspect-ratio: 1368/650;position:absolute;top:0;left:0;z-index:-1}.about .impression section.strategy::before{background: url(../_img/about_ball.webp) no-repeat center 2em/15em, url(../_img/revolution_consulting.webp) no-repeat center/cover}.about .impression section.color::before{background: url(../_img/about_ball.webp) no-repeat center 2em/15em, url(../_img/revolution_color.webp) no-repeat center/cover}.about .impression section.technology::before{background: url(../_img/about_ball.webp) no-repeat center 2em/15em, url(../_img/revolution_yajirobe.webp) no-repeat center/cover}.about .impression section h4{writing-mode:vertical-rl;display:flex;align-items:center;color:#fff;position:absolute;top:3em;left:50%;translate:-50% 0}.about .impression section h4::before{content:'';display:block;background:#fff;width:1px;height:4em;margin:.125em 0}.about .impression section h4 span:nth-child(1) {order:-1;font-size:5.125em;letter-spacing:.25em}.about .impression section h4 span:nth-child(2) {font-family: var(--fontNotoSerif);font-size:1.375em;background:var(--colorBase50op);padding:.5em .375em}.about .impression section>div{width:35%;margin:7em 10% 0 0;background: #fffc}.about .impression section.strategy>div{margin-bottom:7em}.about .impression section>div h5{background:var(--colorViolet);color:#fff;font-size:1.875em;line-height:1.5;padding:.75em}.about .impression section.technology>div h5 br:nth-of-type(2) {display:none}.about .impression section>div>div{padding:1.75em;display:flex;flex-flow:column;gap:1.5em}.about .impression section>div>div p{font-size:1.125em;line-height:1.75}.about .impression section figure{width:37%;margin-left:13%}.about .impression section.technology figure{margin-bottom:17em}.about .impression section figure img{width:100%;aspect-ratio: 505/352;object-fit:cover}@media (max-width:600px){.about .impression h3{font-size:.6875em}.about .impression section{margin-top:10%;flex-flow:column}.about .impression section::before{background: url(../_img/about_ball.webp) no-repeat -22.5% 2em/15em, url(../_img/gray.webp) no-repeat center/cover;aspect-ratio: 5/4}.about .impression section.strategy::before{background: url(../_img/about_ball.webp) no-repeat center bottom/15em, url(../_img/revolution_consulting.webp) no-repeat left bottom/cover}.about .impression section.color::before{background: url(../_img/about_ball.webp) no-repeat center bottom/15em, url(../_img/revolution_color.webp) no-repeat center/cover}.about .impression section.technology::before{background: url(../_img/about_ball.webp) no-repeat center bottom/15em, url(../_img/revolution_yajirobe.webp) no-repeat center/cover}.about .impression section h4{top:85vw;left:5%;translate:0 0}.about .impression section h4::before{background:var(--colorBase);margin:.125em 0 1em}.about .impression section h4 span:nth-child(1) {color:var(--colorBase)}.about .impression section>div{width:70%;margin:60vw 5% 0 0!important}.about .impression section>div h5{font-size:1.4375em}.about .impression section.technology>div h5 br:nth-of-type(2) {display:inline}.about .impression section figure{width:90%;margin:5% auto 0}.about .impression section.technology figure{margin-bottom:0}}.aboutCnt{margin-top:6em}.aboutCnt.confidence{margin-top:0}.aboutCnt.community{padding-bottom:5em}.aboutCnt hgroup{display:flex;flex-flow:column;align-items:center;justify-content:center;color:#fff;width:100%}.aboutCnt.confidence hgroup{background: url(../_img/confidence_image.webp) no-repeat center top/cover;aspect-ratio: 1368/768;gap:4em}.aboutCnt.confidence hgroup.ultimate{background:none;gap:0;padding:0;position:relative}.aboutCnt.confidence hgroup.ultimate div{display:flex;flex-flow:column;align-items:center;gap:1em;width:100%;padding:1.5em 0;background:var(--colorBase50op);position:absolute;left:0;top:50%;translate:0 -50%;z-index:1}.aboutCnt.confidence hgroup .secTitle{font-family: var(--fontBodoni);font-size:2em;font-weight:400;letter-spacing:.175em;scale:.85 1}.aboutCnt.confidence hgroup p{font-size:3.25em;font-weight:600}.aboutCnt.confidence hgroup p br{display:none}.aboutCnt.community hgroup{background: url(../_img/community_method.webp) no-repeat center 76.25%/cover;aspect-ratio: 1368/500;gap:1.5em;text-shadow:var(--titleTextShadow)}.aboutCnt.community hgroup .secTitle{display:flex;flex-flow:column;align-items:center}.aboutCnt.community hgroup .secTitle span:nth-child(1) {font-family: var(--fontBodoni);font-size:3.375em;font-weight:400;letter-spacing:.175em;scale:.85 1}.aboutCnt.community hgroup .secTitle span:nth-child(2) {font-size:1.5em;font-weight:600}.aboutCnt.community hgroup p{order:-1;font-size:2em;font-weight:700}.aboutCnt .secTitleSub{font-size:1.5em;line-height:1.75;text-align:center;margin:2em auto}.aboutCnt.community .secTitleSub{width:56%;text-align:justify}.aboutCnt.confidence .secTitleSub br:nth-of-type(1) {display:none}.aboutCnt>div{width:56%;margin:0 auto;display:flex;flex-flow:column;gap:1.5em;margin-bottom:2em}.aboutCnt>div h5{font-size:1.5em;text-align:center}.aboutCnt>div h5 br{display:none}.aboutCnt>div p{font-size:1.125em;line-height:1.75}.aboutCnt>div ul{display:flex;flex-flow:column;gap:1.5em;color:#fff}.aboutCnt>div ul li{padding:1em 0;text-align:center}.aboutCnt.confidence div ul li{background:var(--colorViolet);font-size:1.875em}.areaP .aboutCnt.confidence div ul li,.flowP .aboutCnt.confidence div ul li{background:var(--colorGold)}.aboutCnt.confidence div ul li span{font-size:.7125em}.aboutCnt.community div ul li{background:var(--colorDarkGold);font-size:1.875em}.aboutCnt.community div ul li:last-child{font-family: var(--fontNotoSerif);font-size:.75em;color:var(--colorText);text-align:right;background:none;padding:0;margin-top:-.5em}.aboutCnt.community div ul li:last-child::before{content:'※'}.aboutCnt>div ul li br{display:none}.aboutCnt.community .link{margin-top:2.5em}@media (max-width:600px){.aboutCnt{margin-top:25%}.aboutCnt hgroup{font-size:.5625em}.aboutCnt hgroup.ultimate{font-size:1em}.aboutCnt.confidence hgroup{padding-top:10em;justify-content:space-evenly;gap:0}.aboutCnt.confidence hgroup p{text-align:center;line-height:1.375}.aboutCnt.confidence hgroup p br{display:inline}.aboutCnt.confidence hgroup.ultimate div{flex-flow:row;justify-content:center;width:auto;padding:0 1em;font-size:.75em;letter-spacing:.5em;left:auto;right:5%;top:0;bottom:0;translate:0 0;writing-mode:vertical-rl}.aboutCnt .secTitleSub{font-size:1.375em}.aboutCnt.confidence .secTitleSub br:nth-of-type(1) {display:inline}.aboutCnt.community .secTitleSub{width:90%;font-size:1.125em;font-weight:400}.aboutCnt>div{width:90%;gap:1.5em}.aboutCnt>div h5{font-size:1.75em;line-height:1.375}.aboutCnt>div h5 br{display:inline}.aboutCnt>div ul li{padding:.75em 0;line-height:1.25;font-size:1.75em!important}.aboutCnt.community div ul li:last-child{font-size:.75em!important}.aboutCnt>div ul li br{display:inline}}.aboutFlow{margin-top:6em;margin-bottom:6em}.aboutFlow hgroup{display:flex;flex-flow:column;align-items:center;gap:.25em}.aboutFlow hgroup .secTitle{font-family: var(--fontCoving);font-size:3.75em;font-weight:400;color:var(--colorVioletB)}.aboutFlow hgroup p{font-family: var(--fontNotoSerif);font-size:.75em}.aboutFlow .aboutFlowWrap{width:67.5%;margin:3em auto 0;display:flex;justify-content:space-between}.aboutFlow .aboutFlowWrap>li{width:46.75%;background:var(--colorYellowGold20op);display:flex;flex-flow:column;align-items:center;padding:2.5em 0;counter-reset:flowDivNum 0;margin:0 auto}.aboutFlow .aboutFlowWrap>li dl{display:flex;flex-flow:column;align-items:center;gap:2.5em;width:100%}.aboutFlow .aboutFlowWrap>li dl dt{display:flex;flex-flow:column;text-align:center;position:relative;width:31%}.aboutFlow .aboutFlowWrap>li dl dt::before,.aboutFlow .aboutFlowWrap>li dl dt::after{content:'';display:block;background: url(../_img/flow_title.webp) no-repeat center/cover;width:1.875em;aspect-ratio: 127/258;position:absolute;top:50%;translate:0 -50%}.aboutFlow .aboutFlowWrap>li dl dt::before{right:100%}.aboutFlow .aboutFlowWrap>li dl dt::after{left:100%;scale:-1 1}.aboutFlow .aboutFlowWrap>li dl dt span:nth-child(1) {font-size:1.375em;padding-bottom:.5em;margin-bottom:.375em;position:relative}.aboutFlow .aboutFlowWrap>li dl dt span:nth-child(1)::after {content:'';display:block;width:100%;height:4px;background: radial-gradient(var(--colorViolet) 20%, transparent 20%) repeat right center/15px 15px;position:absolute;bottom:0;left:0}.aboutFlow .aboutFlowWrap>li dl dt span:nth-child(2) {font-family: var(--fontCoving);font-size:2.75em;color:var(--colorViolet)}.aboutFlow .aboutFlowWrap>li dl>div{width:62.5%;position:relative}.aboutFlow .aboutFlowWrap>li dl>div::before{content:'';display:block;background:var(--colorText);width:3px;position:absolute;top:0;bottom:0;left:25%;z-index:-1}.aboutFlow .aboutFlowWrap>li dl>div dd{background:#fff;border:1px solid var(--colorText);padding:.5em 0 .5em 2em;position:relative}.aboutFlow .aboutFlowWrap>li dl>div dd:not(:first-child),
.aboutFlow .aboutFlowWrap>li dl>div>div {margin-top:3em}.aboutFlow .aboutFlowWrap>li dl>div dd span{font-size:1.125em}.aboutFlow .aboutFlowWrap>li dl>div>div{counter-increment:flowDivNum 1;position:relative}.aboutFlow .aboutFlowWrap>li dl>div>div::before,.aboutFlow .aboutFlowWrap>li dl>div>div::after{position:absolute}.aboutFlow .aboutFlowWrap>li dl>div>div::before{content:counter(flowDivNum) '回目';display:flex;justify-content:center;align-items:center;background:var(--colorViolet);color:#fff;font-size:.9375em;font-weight:700;width:3.5em;aspect-ratio: 1/1;border-radius:50%;top:-.5em;right:105%;z-index:1}.aboutFlow .aboutFlowWrap>li dl>div>div:has(dd:nth-of-type(2))::after {content:'';display:block;width:1px;background:var(--colorText);left:-2.5em;top:1.0625em;bottom:1.0625em}.aboutFlow .aboutFlowWrap>li dl>div>div dd{}.aboutFlow .aboutFlowWrap>li dl>div>div dd::before,.aboutFlow .aboutFlowWrap>li dl>div>div dd::after{display:block;position:absolute}.aboutFlow .aboutFlowWrap>li dl>div>div dd::before{content:'＊';font-size:1.5em;font-weight:900;color:var(--colorVioletB);left:.25em;top:calc(50% - .5em)}.aboutFlow .aboutFlowWrap>li dl>div>div dd::after{content:'';width:2.5em;height:1px;background:var(--colorText);right:100%;top: calc(50% - 1px / 2)}.aboutFlow .aboutFlowWrap>li p{font-family: var(--fontNotoSerif);font-size:.75em;text-align:right;width:62.5%;margin:1em auto 3em}.aboutFlow .aboutFlowWrap>li p::before{content:'※'}@media (max-width:600px){.aboutFlow .aboutFlowWrap{width:90%;flex-flow:column;gap:2em}.aboutFlow .aboutFlowWrap>li{width:100%}.aboutFlow .aboutFlowWrap>li dl>div dd:not(:first-child),
	.aboutFlow .aboutFlowWrap>li dl>div>div {margin-top:1.5em}}.price{width:56%;margin:0 auto 10em}.price>hgroup{display:flex;flex-flow:column;align-items:center;gap:1.5em;margin-bottom:2em}.price>hgroup .secTitle{display:flex;flex-flow:column;align-items:center;gap:.25em}.price>hgroup .secTitle span:nth-child(1) {font-family: var(--fontCoving);font-size:3.75em;font-weight:400;color:var(--colorVioletB)}.price>hgroup .secTitle span:nth-child(2) {font-family: var(--fontNotoSerif);font-size:.75em}.price>hgroup p{display:flex;flex-flow:column;align-items:center;gap:.75em;color:var(--colorVioletB)}.price>hgroup p span:nth-child(1) {font-size:1.875em;font-weight:600}.price>hgroup p span:nth-child(2) {font-size:1.0625em}.priceWrap{display:flex;flex-flow:column;gap:1.5em;padding:2em 0 4em;position:relative}.priceWrap::before,.priceWrap::after{content:'';display:block;background: url(../_img/faq_frame.webp) no-repeat center/cover;width:100%;aspect-ratio: 1538/97;position:absolute;left:0}.priceWrap::before{bottom:100%}.priceWrap::after{top:100%;rotate:180deg}.priceWrap .text{display:flex;justify-content:space-between}.priceWrap .text img{width:50%;object-fit:cover}.priceWrap .text p{width:47.5%;font-size:1.125em;line-height:1.75}.priceWrap .lineup{}.priceWrap .lineup li{margin-top:3em;display:flex;flex-flow:wrap;justify-content:space-between}.priceWrap .lineup li h4{width:100%;display:flex;align-items:baseline;gap:1em;margin-bottom:1em}.priceWrap .lineup li:nth-child(1) h4,
.tuxedo .priceWrap .lineup li:nth-child(1) h4 {color:var(--colorVero)}.priceWrap .lineup li:nth-child(2) h4,
.tuxedo .priceWrap .lineup li:nth-child(2) h4 {color:var(--colorImperatore)}.priceWrap .lineup li:nth-child(3) h4 {color:var(--colorLeggenda)}.priceWrap .lineup li h4 span:nth-child(1) {font-size:2.5em}.priceWrap .lineup li h4 span:nth-child(2) {font-size:1.625em}.priceWrap .lineup li h4 span:nth-child(2)::before,
.priceWrap .lineup li h4 span:nth-child(2)::after {content:'−'}.priceWrap .lineup li figure{width:36.5%}.priceWrap .lineup li figure img{width:100%;aspect-ratio: 7/4;object-fit:cover}.priceWrap .lineup li div{width:61%}.priceWrap .lineup li div h5{font-size:1.75em}.priceWrap .lineup li div dl{margin-top:1em}.priceWrap .lineup li div dl dt{width:67.5%;font-size:1.0625em;font-weight:600;text-align:center;padding:.375em 0 .5em}.priceWrap .lineup li:nth-child(1) div dl dt,
.tuxedo .priceWrap .lineup li:nth-child(1) div dl dt {background:var(--colorVero);color:#fff}body:not(.tuxedo) .priceWrap .lineup li:nth-child(2) div dl dt {}.priceWrap .lineup li:nth-child(2) div dl dt,
.tuxedo .priceWrap .lineup li:nth-child(2) div dl dt {background:var(--colorImperatoreGrd)}.priceWrap .lineup li:nth-child(3) div dl dt {background:var(--colorLeggendaGrd);mix-blend-mode:overlay}.priceWrap .lineup li div dl dd{font-size:1.0625em;line-height:1.625;margin-top:.5em}.priceWrap .priceCnt{margin-top:4em}.priceWrap .priceCnt hgroup{display:flex;flex-flow:column;align-items:center;gap:1em}.priceWrap .priceCnt hgroup h4{font-size:1.375em}.priceWrap .priceCnt hgroup p{}.priceWrap .priceCnt hgroup p span:nth-child(1) {font-family: var(--fontCoving);font-size:1.5625em}.priceWrap .priceCnt hgroup p span:nth-child(2) {margin-left:1em}.priceWrap .priceCnt table{width:100%;border-collapse:collapse;background:#fff;margin-top:1em}.priceWrap .priceCnt table caption{text-align:left;font-size:.8125em;font-weight:600;margin-bottom:.5em}.priceWrap .priceCnt table th,.priceWrap .priceCnt table td{width:20%;border:1px solid #000;text-align:center;padding:.375em 0 .5em}.priceWrap .priceCnt table thead th:nth-of-type(1),
.tuxedo .priceWrap .priceCnt table thead th:nth-of-type(1) {background:var(--colorVero);color:#fff}body:not(.tuxedo) .priceWrap .priceCnt table thead th:nth-of-type(2) {}.priceWrap .priceCnt table thead th:nth-of-type(2),
.tuxedo .priceWrap .priceCnt table thead th:nth-of-type(2) {background:var(--colorImperatoreGrd)}.priceWrap .priceCnt table thead th:nth-of-type(3) {background:var(--colorLeggendaGrd)}.priceWrap .priceCnt table thead th span{display:block}.priceWrap .priceCnt table thead th span:nth-child(1) {font-size:1.25em}.priceWrap .priceCnt table thead th span:nth-child(2) {font-size:.8125em;margin-top:.375em}.priceWrap .priceCnt table tbody th{font-size:.8125em;line-height:1.25;white-space:nowrap}.priceWrap .priceCnt table tbody th span{font-size:.875em}.pages.tuxedo .priceWrap .priceCnt table tbody th span{margin-right:.5em}.priceWrap .priceCnt table tbody td{}.priceWrap .priceCnt div{margin-top:1.5em;display:flex;justify-content:space-evenly}.priceWrap .priceCnt div dl{width:20.175%;aspect-ratio: 1/1;display:flex;flex-flow:column;justify-content:space-between;align-items:center;text-align:center;border:1px solid var(--colorVioletB60p);background-color:#fff;background-repeat:no-repeat;background-position:center 2.5em;background-size:auto 3.5em}.priceWrap .priceCnt div dl:nth-of-type(1) {background-image:url(https://flawless-japan.com/_img/pay_money.webp.pagespeed.ce.-M3kdGBOlT.webp)}.priceWrap .priceCnt div dl:nth-of-type(2) {background-image:url(https://flawless-japan.com/_img/pay_bank.webp.pagespeed.ce.R149dwDK4s.webp)}.priceWrap .priceCnt div dl:nth-of-type(3) {background-image:url(https://flawless-japan.com/_img/pay_credit.webp.pagespeed.ce.ph5WF5AQxT.webp)}.priceWrap .priceCnt div dl:nth-of-type(4) {background-image:url(https://flawless-japan.com/_img/pay_loan.webp)}.priceWrap .priceCnt div dl dt{width:100%;background:var(--colorVioletB60p);color:#fff;font-size:1.125em;padding:.375em 0 .5em}.priceWrap .priceCnt div dl dd{color:var(--colorViolet80p);line-height:1.25;margin-bottom:.625em}.priceWrap .priceCnt div dl:last-of-type dd{font-size:.8125em}@media (max-width:600px){.price{width:90%;margin:0 auto 7em}.priceWrap{padding:2em 0}.priceWrap .text{flex-flow:column;gap:1em}.priceWrap .text img{width:100%}.priceWrap .text p{width:100%}.priceWrap .lineup li{flex-flow:column;gap:1em}.priceWrap .lineup li h4{margin-bottom:0;font-size:.9375em}.priceWrap .lineup li figure{width:100%}.priceWrap .lineup li div{width:100%}.priceWrap .lineup li div h5{font-size:1.6875em}.priceWrap .priceCnt table thead th{white-space:nowrap;padding:.375em .375em .5em}.priceWrap .priceCnt table thead th span:nth-child(1) {font-size:.875em}.priceWrap .priceCnt table tbody th{font-size:.75em}.priceWrap .priceCnt table tbody td{padding:.375em .375em .5em}.pages.tuxedo .priceWrap .priceCnt table tbody th span{margin-right:0}.priceWrap .priceCnt div{flex-flow:wrap}.priceWrap .priceCnt div dl{width:41%;background-position:center 3em}.priceWrap .priceCnt div dl:nth-of-type(n+3) {margin-top:6%}}.seminarP .bgWrap>.read p{text-align:center}@media (max-width:600px){.seminarP .bgWrap>.read p{text-align:justify}.seminarP .bgWrap>.read p br.commaAfter{display:none}}.seminarP .getIt{background:var(--colorBase);color:#fff;padding:3em 0;position:relative;z-index:1}.seminarP .getIt::before{content:'';display:block;background:var(--bgLogoW75);position:absolute;top:0;left:0;right:0;bottom:0}.seminarP .getIt>li{padding:0 11%;position:relative}.seminarP .getIt>li:nth-child(1),
.seminarP .getIt>li:nth-child(2) {padding-bottom:7.346%}.seminarP .getIt>li:nth-child(1)::after,
.seminarP .getIt>li:nth-child(2)::after {content:'';display:block;width:100%;aspect-ratio: 2736/201;position:absolute;left:0;bottom:0}.seminarP .getIt>li:nth-child(1)::after {background: url(../_img/seminar_arr_kv.webp) no-repeat center/cover}.seminarP .getIt>li:nth-child(2)::after {background: url(../_img/seminar_arr_vk.webp) no-repeat center/cover}.seminarP .getIt>li:nth-child(2) {background:var(--bgLogoW75) , var(--colorBase90p)}.seminarP .getIt>li>*{position:relative;z-index:1}.seminarP .getIt>li h2{display:flex;flex-flow:column;align-items:center;margin-bottom:4em}.seminarP .getIt>li h2>span:nth-last-child(2) {color:#fff;font-size:2.375em;margin-top:.75em;display:flex}.seminarP .getIt>li h2>span:nth-last-child(2)::before,
.seminarP .getIt>li h2>span:nth-last-child(2)::after {content:'';display:block;background: url(../_img/seminar_get.webp) no-repeat center/cover;height:1.625em;aspect-ratio: 156/120}.seminarP .getIt>li h2>span:nth-last-child(2)::after {scale:-1 1}.seminarP .getIt>li h2>span:nth-last-child(2) span {background:var(--colorGold);padding:.25em 0 .375em;display:flex;align-items:center}.seminarP .getIt>li h2>span:nth-last-child(2) span::before,
.seminarP .getIt>li h2>span:nth-last-child(2) span::after {content:'＊';font-size:.75em;font-weight:900}.seminarP .getIt>li h2>span:last-child{color:var(--colorGold80p);font-size:2.1875em;font-weight:700;border-bottom:1px solid var(--colorGold80p);display:block;padding:0 .5em .25em;margin-top:1em;position:relative}.seminarP .getIt>li h2>span:last-child::after{content:'';display:block;border-top:3px solid var(--colorGold80p);border-left:.25em solid transparent;border-right:.25em solid transparent;position:absolute;top: calc(100% + .125em);left:.25em;right:.25em}.seminarP .getIt>li h2>span:last-child br{display:none}.seminarP .getIt>li>div{display:flex;justify-content:space-between;align-items:center;margin-bottom:3em}.seminarP .getIt>li>div figure{width:35%}.seminarP .getIt>li>div figure img{width:100%;aspect-ratio: 1/1;object-fit:cover}.seminarP .getIt>li>div div{width:61.25%;font-size:1.125em;line-height:1.75}.seminarP .getIt>li>div div p{}.seminarP .getIt>li>div div ul{font-family: var(--fontNotoSerif);color:var(--colorGold80p);border-top:1px solid var(--colorGold80p);border-bottom:1px solid var(--colorGold80p);margin:.75em 0;padding:.75em 0}.seminarP .getIt>li>div div ul li{margin-left:1em;text-indent:-1em}.seminarP .getIt>li>div div ul li::before{content:'◆'}@media (max-width:600px){.seminarP .getIt>li{padding:0 5%}.seminarP .getIt>li h2{margin-bottom:2.5em}.seminarP .getIt>li h2>span:nth-last-child(2) {font-size:1.4375em}.seminarP .getIt>li h2>span:nth-last-child(2) span {margin:0 -1px}.seminarP .getIt>li h2>span:last-child{font-size:1.625em;line-height:1.375;text-align:center}.seminarP .getIt>li h2>span:last-child br{display:inline}.seminarP .getIt>li>div{flex-flow:column}.seminarP .getIt>li>div figure{width:100%;margin-bottom:2.5em}.seminarP .getIt>li>div div{width:100%}}.seminarP .program{padding:10em 0 8em}.seminarP .program>div{background:var(--colorVioletB);border-radius:4.375em;width:78%;margin:0 auto;padding:2.5em 2.5em 6em;position:relative}.seminarP .program>div::before,.seminarP .program>div::after{content:'';display:block;background: url(../_img/mcmc_seminar.webp) no-repeat center/cover;width:66.875%;aspect-ratio: 1430/73;position:absolute;left: calc(33.125% / 2)}.seminarP .program>div::before{bottom:calc(100% - 1px)}.seminarP .program>div::after{top:calc(100% - 1px);rotate:180deg}.seminarP .program>div hgroup{display:flex;flex-flow:column;align-items:center;color:#fff;margin-bottom:2.5em}.seminarP .program>div hgroup h2{display:flex}.seminarP .program>div hgroup h2 span{font-size:2.5em;font-weight:700;margin:0 .25em}.seminarP .program>div hgroup h2::before,.seminarP .program>div hgroup h2::after{content:'';display:block;background: url(../_img/seminar_pg_title.webp) no-repeat center/cover;width:5.25em;aspect-ratio: 170/113}.seminarP .program>div hgroup h2::after{scale:-1 1}.seminarP .program>div hgroup p{font-family: var(--fontNotoSerif);font-size:.75em}.seminarP .program>div hgroup p::before{content:'※'}.seminarP .program>div table{border-spacing:1px 0;width:100%}.seminarP .program>div table th,.seminarP .program>div table td{background:#fff}.seminarP .program>div table tr:nth-child(4n-1) th:first-child,
.seminarP .program>div table tr:nth-child(4n) td {background:var(--colorGold10p)}.seminarP .program>div table th[scope="rowgroup"]{font-weight:400;vertical-align:top}.seminarP .program>div table th div{background:var(--colorGold30p);text-align:center;padding:1em}.seminarP .program>div table th[scope="col"]{font-family: var(--fontNotoSerif);font-weight:700;font-size:1.5em;text-align:left;background:var(--colorGold60p);padding:.5em .75em}.seminarP .program>div table td{padding:1.125em 1.125em 1.5em;position:relative}.seminarP .program>div table td dl{line-height:1.625}.seminarP .program>div table td dl:nth-of-type(n+2) {margin-top:.875em}.seminarP .program>div table td dl dt{color:var(--colorVioletB);font-family: var(--fontNotoSerif);font-size:1.375em;font-weight:700}.seminarP .program>div table td dl dt::before{content:'\25b6';margin-right:.25em}.seminarP .program>div table td dl dd{font-size:1.125em;margin-left:1.5em}.seminarP .program>div table td dl dd::before{content:'◆'}.seminarP .program>div table td dl.num dd:nth-of-type(1)::before {content:'\2460'}.seminarP .program>div table td dl.num dd:nth-of-type(2)::before {content:'\2461'}.seminarP .program>div table td dl.num dd:nth-of-type(3)::before {content:'\2462'}.seminarP .program>div table td p{background:var(--colorViolet80p);color:#fff;font-family: var(--fontNotoSerif);font-size:1.25em;padding:.75em 2em 1em 1em;position:absolute;right:1.125em;bottom:1.5em}.seminarP .program>div table td p::before{content:'';display:block;background: url(../_img/seminar_pg_arr.webp) no-repeat center/cover;aspect-ratio: 69/111;height:2.75em;position:absolute;top:0;right:100%}@media (max-width:600px){.seminarP .program{padding:6em 0 4em}.seminarP .program>div{border-radius:3em;width:90%;padding:2.5em 5% 6em}.seminarP .program>div hgroup h2{width:100%;justify-content:space-between;margin-bottom:.5em}.seminarP .program>div hgroup h2 span{font-size:1.375em;margin:0}.seminarP .program>div hgroup h2::before,.seminarP .program>div hgroup h2::after{width:4em}.seminarP .program>div table,.seminarP .program>div table tbody,.seminarP .program>div table tbody tr,.seminarP .program>div table tbody tr th,.seminarP .program>div table tbody tr td{display:block;width:100%}.seminarP .program>div table th[scope="rowgroup"]{border-top:1em solid var(--colorVioletB)}.seminarP .program>div table th[scope="col"]{font-size:1.3125em;line-height:1.375}.seminarP .program>div table td dl dt{font-size:1.25em;margin-left:1.25em;text-indent:-1.25em}.seminarP .program>div table td dl dd{font-size:1em;margin-left:2.5em;text-indent:-1em}.seminarP .program>div table td p{font-size:1.1875em;line-height:1.375;padding:.5em 1em .75em;margin-top:.25em;margin-left:1.25em;position:static;border-radius:0 1em 1em 1em}.seminarP .program>div table td p::before{display:none}}.seminarP .date{display:flex;flex-flow:column;align-items:center}.seminarP .date hgroup{display:flex;flex-flow:column;align-items:center;width:100%}.seminarP .date hgroup h2{background:var(--colorViolet);width:100%;text-align:center;color:var(--colorGold80p);font-weight:400;padding:2.25em 0 2.5em}.seminarP .date hgroup h2 span:nth-child(1) {font-family: var(--fontChancery);font-size:3.25em;margin-right:.25em}.seminarP .date hgroup h2 span:nth-child(2) {font-size:2.875em}.seminarP .date hgroup p{order:-1;color:var(--colorViolet);font-size:2.5em;font-weight:700;margin-bottom:1em}.seminarP .date ul.schedule{list-style:none;font-size:1.375em;display:flex;flex-flow:column;line-height:1.375;gap:.5em;margin:2em auto;padding:0 1.5em;border-left:1px solid #000;border-right:1px solid #000}.seminarP .date ul.schedule li::before{content:'\25b6';margin-right:.25em}.seminarP .date h3{width:100%;font-size:1.5em;text-align:center;background:var(--colorViolet);color:#fff;padding:2em 0;margin-bottom:2em}@media (max-width:600px){.seminarP .date hgroup h2{padding:1.5em 0 1.75em;display:flex;flex-flow:column;align-items:center;gap:.5em}.seminarP .date hgroup h2 span:nth-child(1) {font-size:2.25em;margin-right:0}.seminarP .date hgroup h2 span:nth-child(2) {font-size:2em}.seminarP .date hgroup p{font-size:2em;text-align:center;line-height:1.375;margin-bottom:.5em}.seminarP .date ul.schedule{font-size:1.125em}.seminarP .date h3{padding:1.5em 0;line-height:1.375}}.pages.communityP .bgWrap{padding-bottom:0}.communityP .bgWrap section{padding-bottom:6em}.communityP .bgWrap section h2{background:var(--colorViolet);color:#fff;font-size:1.5em;line-height:1.375;text-align:center;padding:.75em 0}.communityP .bgWrap section.offer p{font-size:1.5em;font-weight:600;text-align:center;line-height:1.875;margin:1.5em auto}.communityP .bgWrap section.offer ul{width:56%;margin:0 auto;display:flex;flex-flow:column;gap:1em}.communityP .bgWrap section.offer ul li{background:var(--colorViolet);color:#fff;width:100%;padding:.75em 0 1em}.communityP .bgWrap section.offer ul li dl{text-align:center}.communityP .bgWrap section.offer ul li dl dt{font-size:1.5em;font-weight:600}.communityP .bgWrap section.offer ul li dl dd{font-family: var(--fontNotoSerif);font-size:.9375em;margin-top:.5em}.communityP .bgWrap section.merit p{}@media (max-width:600px){.communityP .bgWrap section.offer ul{width:90%}.communityP .bgWrap section.offer ul li{padding:.75em .75em 1em}.communityP .bgWrap section.offer ul li dl dd{line-height:1.375}}.communityP .bgWrap section.merit{padding-bottom:0}.communityP .bgWrap section.merit div{background:var(--bgLogoW75) , var(--colorBase);display:flex;justify-content:space-between;align-items:center;padding:0 11%}.communityP .bgWrap section.merit div h3{writing-mode:vertical-rl;color:var(--colorGold80p);font-size:2em;line-height:1.5}.communityP .bgWrap section.merit div figure{order:-1;width:50%}.communityP .bgWrap section.merit div figure img{width:100%;height:100%;object-fit:cover}.communityP .bgWrap section.merit div p{width:34%;color:var(--colorGold80p);font-size:1.125em;line-height:1.75}@media (max-width:600px){.communityP .bgWrap section.merit div{align-items:stretch;flex-flow:column;gap:2em;padding:3em 5% 6em}.communityP .bgWrap section.merit div h3{writing-mode:horizontal-tb;font-size:1.5625em;line-height:1.5}.communityP .bgWrap section.merit div figure{order:0;width:100%}.communityP .bgWrap section.merit div figure img{height:auto;aspect-ratio: 3/2}.communityP .bgWrap section.merit div p{width:100%}}.communityP .bgWrap section.commCnt>p{width:56.125%;font-size:1.125em;line-height:1.75;margin:3em auto 0}@media (max-width:600px){.communityP .bgWrap section.commCnt>p{width:90%}}.communityP .bgWrap section.commMethod hgroup{background: url(../_img/community_method.webp) no-repeat center 76.25%/cover;width:100%;aspect-ratio: 1368/500;display:flex;flex-flow:column;justify-content:center;align-items:center;gap:1.25em;color:#fff;text-shadow:var(--titleTextShadow)}.communityP .bgWrap section.commMethod hgroup h3{font-size:2em;font-weight:700}.communityP .bgWrap section.commMethod hgroup p{font-size:1.5em;font-weight:600}@media (max-width:600px){.communityP .bgWrap section.commMethod hgroup{background: url(../_img/community_method.webp) no-repeat center bottom/auto 150%;width:100%;aspect-ratio: 5/3;text-align:center}.communityP .bgWrap section.commMethod hgroup h3{line-height:1.25}.communityP .bgWrap section.commMethod hgroup p{font-size:1.25em;line-height:1.375}}.communityP .bgWrap section.choice>p{margin-bottom:1.5em}@media (max-width:600px){.communityP .bgWrap section.choice>.link{width:90%;margin:0 auto}.communityP .bgWrap section.choice>.link li a{padding:.875em 3em 1em 2em;line-height:1.25}}.shop .info{width:78%;margin:0 auto;padding:6em 0;display:flex;justify-content:space-between}.shop .info>div{width:40.75%}.shop .info>div h2{font-family: var(--fontCoving);font-size:3.75em;color:var(--colorViolet);font-weight:400;padding-bottom:.75em;margin-bottom:.5em;position:relative}.shop .info>div h2::after{content:'';display:block;background: url(../_img/title_line_v.webp) repeat-x -.225em center/contain;width:100%;height:1.2rem;position:absolute;left:0;bottom:0}.shop .info>div ul{line-height:1.75}.shop .info>div ul li{font-size:1.125em}.shop .info>div ul li:nth-child(2) {font-size:.875em}.shop .info>div ul li:nth-child(n+2) {margin-top:.25em}.shop .info iframe{width:46.25%}@media (max-width:600px){.shop .info{width:90%;flex-flow:column;gap:3em}.shop .info>div{width:100%}.shop .info iframe{width:100%;aspect-ratio: 1/1}}.shop .shopPhoto{display:grid;grid-template-columns:1fr 1.425fr;grid-template-rows:repeat(3,1fr);gap:1rem}.shop .shopPhoto li:nth-child(1) {grid-row: 1/4}.shop .shopPhoto li:nth-child(n+2) {aspect-ratio: 79/35}.shop .shopPhoto li img{width:100%;height:100%;object-fit:cover}.shop .shopPhoto li:nth-child(1) img {object-position:45% center}.shop .shopPhoto li:nth-child(3) img {object-position:center bottom}@media (max-width:600px){.shop .shopPhoto{grid-template-columns:1fr 2fr;gap:.5rem}.shop .shopPhoto li:nth-child(n+2) {aspect-ratio: 5/3}}.gift .bgWrap>hgroup{display:flex;flex-flow:column;align-items:center;gap:1.25em;padding:5em 0 4em}.gift .bgWrap>hgroup::before,.gift .bgWrap>hgroup::after{content:'';display:block;background: url(../_img/subt_t.webp) no-repeat center/cover;width:13.5em;aspect-ratio: 435/143}.gift .bgWrap>hgroup::after{rotate:180deg}.gift .bgWrap>hgroup h2{font-size:3.75em;font-weight:600;border-bottom:2px solid var(--colorGold80p);padding:0 .5em .25em}.gift .bgWrap>hgroup p{font-size:1.5em}.gift .bgWrap>figure{width:100%;aspect-ratio: 1368/600}.gift .bgWrap>figure img{width:100%;height:100%;object-fit:cover}.gift .bgWrap>.read{text-align:center}@media (max-width:600px){.gift .bgWrap>hgroup{padding:5em 0 2em}.gift .bgWrap>hgroup h2{font-size:2.25em}.gift .bgWrap>hgroup p{font-size:1.25em}.pages.gift .bgWrap>.read{padding:2em 0 4em}.pages.gift .bgWrap>.read p{text-align:justify}}.gift .special{display:flex;flex-flow:row-reverse;align-items:flex-end;margin-bottom:6em}.gift .special div{width:56%;display:flex;flex-flow:column;align-items:center}.gift .special div hgroup{background:var(--colorViolet);width:100%;display:flex;flex-flow:column;gap:1.25em;padding:2.5em 18.5%}.gift .special div hgroup h3{color:var(--colorGold80p);font-size:3em}.gift .special div hgroup h3 span{font-family: var(--fontBodoni);font-size:1.0375em;font-weight:400;letter-spacing:.04em;margin-right:.125em}.gift .special div hgroup p{color:#fff;font-size:1.5em}.gift .special div>p{font-size:1.125em;line-height:1.75;margin:4em auto}.gift .special div ol{width:65%;margin-left:5%;display:flex;flex-flow:column;gap:1.5em;counter-reset:specialNum 0}.gift .special div ol li{width:100%;counter-increment:specialNum 1}.gift .special div ol li dl dt{background:var(--colorDarkGold);color:#fff;font-size:1.375em;font-weight:700;padding:.25em 1em .375em .5em;position:relative}.gift .special div ol li dl dt::before{content:'No.' counter(specialNum);font-size: calc(10em / 11);color:#fff;background:var(--colorDarkGold);display:flex;justify-content:center;align-items:center;width:3em;aspect-ratio: 1/1;border-radius:50%;position:absolute;top:0;left:0;translate:-160% -60%}.gift .special div ol li dl dt::after{content:'';display:block;background: url(../_img/special_dt.webp) no-repeat center/cover;height:100%;aspect-ratio: 156/120;position:absolute;top:0;right:calc(100% - 1px)}.gift .special div ol li dl dd{font-family: var(--fontNotoSerif);font-size:1.0625em;line-height:1.625;margin-left:.5em}.gift .special figure{width:44%;aspect-ratio: 600/885}.gift .special figure img{width:100%;height:100%;object-fit:cover}@media (max-width:600px){.gift .special{flex-flow:column;align-items:stretch}.gift .special div{width:100%;align-items:stretch;margin-bottom:3em}.gift .special div hgroup{text-align:center}.gift .special div hgroup p{line-height:1.375}.gift .special div>p{margin:2em 12.5% 4em}.gift .special div ol{width:70%;margin:0 5% 0 auto}.gift .special div ol li dl dt{font-size:1.375em;padding:0 1em 0 0;display:flex;align-items:center;height:3em;line-height:1.25}.gift .special figure{width:100%;aspect-ratio:auto}.gift .special figure img{height:auto;aspect-ratio: 1/1}}.gift .presents hgroup{background:var(--colorViolet);display:flex;flex-flow:column;align-items:center;gap:1.25em;padding:2.5em 0 3em;overflow:hidden;position:relative}.gift .presents hgroup::before{content:'';display:block;background:#fff repeating-linear-gradient(90deg,var(--colorK10op),var(--colorK10op) 1px,transparent 1px,transparent 4px);width:27.5%;height:5.625em;outline:1.25em solid var(--colorDarkGold);outline-offset:-2.125em;opacity:.9;transform-origin:left bottom;rotate:45deg;position:absolute;right:0;bottom:100%}.gift .presents hgroup h3{color:var(--colorGold80p);font-size:3.75em;font-weight:600}.gift .presents hgroup p{color:#fff;font-size:1.5em}.gift .presents>figure{width:100%;aspect-ratio: 1368/600}.gift .presents>figure img{width:100%;height:100%;object-fit:cover;object-position:center top}.gift .presents .read p{width:100%!important;text-align:center}.gift .presents .presentCnt{width:78%;margin:4em auto 0;display:flex;flex-flow:column;align-items:center}.gift .presents .read+.presentCnt{margin:0 auto}.gift .presents .presentCnt h4{background:var(--colorBase);color:#fff;font-size:1.25em;text-align:center;font-weight:600;width:100%;padding:.25em 0 .375em}.gift .presents .presentCnt ol{margin-top:3em;display:flex;flex-flow:column;gap:2.5em;position:relative}.gift .presents .presentCnt ol::before{content:'';display:block;background:var(--colorBase);width:3px;position:absolute;top:0;bottom:0;left:50%;translate:-50% 0}.gift .presents .presentCnt ol li{background:#fff;color:var(--colorBase);border:1px solid var(--colorBase);font-size:1.125em;padding:.375em 2em .5em;position:relative;z-index:1}.gift .presents .presentCnt p{font-size:1.125em;text-align:center;margin:2em auto}.gift .presents .presentCnt>ul{display:flex;justify-content:space-between}.gift .presents .presentCnt>ul li{width:28%}.gift .presents .presentCnt>ul li figure{margin-bottom:3em}.gift .presents .presentCnt>ul li figure img{border-radius:1rem;box-shadow: .5rem .5rem 1rem #0004}.gift .presents .presentCnt>ul li figure figcaption{margin-top:1em;text-align:center}.gift .presents .presentCnt>ul li figure figcaption dl{display:flex;flex-flow:column;align-items:center}.gift .presents .presentCnt>ul li figure figcaption dl dt{font-size:1.375em;font-weight:700;margin-bottom:.375em}.gift .presents .presentCnt>ul li figure figcaption dl dd:nth-of-type(1) {order:-1;font-size:.75em;margin-bottom:.375em}.gift .presents .presentCnt>ul li figure figcaption dl dd:nth-of-type(2) {font-size:1.125em}.ultimate{position:relative}.gift .presents .presentCnt .ultimate{margin-top:6em;width: calc(10000% / 78)}.ultimate h5{color:var(--colorGold80p);font-size:1.75em;font-weight:400;line-height:1.375;text-align:center;white-space:nowrap;position:absolute;top:50%;left:50%;z-index:1;translate:-50% -50%}.ultimate h5::before{content:'';display:block;background:var(--colorBase);position:absolute;top:0;left:0;right:0;bottom:0;opacity:.75;padding:.5em 1em}.ultimate h5>span{display:block;padding:.25em .75em .375em;position:relative;z-index:1}.ultimate h5>span span::before,.ultimate h5>span span::after{content:'"'}.ultimate ul{display:flex;flex-flow:wrap;overflow:hidden}.ultimate ul li{width:50%;aspect-ratio: 5/3;position:relative}.ultimate ul li img{width:100%;height:100%;object-fit:cover}.ultimate ul li span{color:#fff;font-size:4.5em;font-weight:600;text-shadow: .125em .125em .125em #0006;opacity:.625;position:absolute}.ultimate ul li:nth-child(1) span {top:-.0625em;left:.125em}.ultimate ul li:nth-child(2) span {top:-.0625em;right:.125em}.ultimate ul li:nth-child(3) span {bottom:.125em;left:.125em}.ultimate ul li:nth-child(4) span {bottom:.125em;right:.125em}@media (max-width:600px){.gift .presents hgroup::before{transform-origin:right bottom;bottom:auto;top:20%;font-size:.5em}.gift .presents hgroup h3{font-size:2.5em}.gift .presents hgroup p{text-align:center;line-height:1.375}.gift .presents>figure{aspect-ratio: 3/2}.gift .presents .read{padding:2em 0!important}.gift .presents .read p{width:90%!important;text-align:justify}.gift .presents .presentCnt{width:90%}.gift .presents .presentCnt h4{font-size:1.5em;line-height:1.375}.gift .presents .presentCnt ol li{font-size:1.25em;line-height:1.375;padding:.5em 1em .625em}.gift .presents .presentCnt p{line-height:1.375}.gift .presents .presentCnt>ul{flex-flow:column;gap:2em}.gift .presents .presentCnt>ul li{width:100%;display:flex;align-items:flex-end}.gift .presents .presentCnt>ul li figure{margin-bottom:2em;width:90%;margin:0 auto}.gift .presents .presentCnt>ul li a.linkBtn{width:60%;margin:0 0 0 -35%;padding:.875em 3em 1em 1em}.gift .presents .presentCnt .ultimate{width: calc(1000% / 9)}.ultimate h5{font-size:1.5em;top:0;left:auto;right:5%;bottom:0;translate:0 0;writing-mode:vertical-rl}.ultimate h5>span span::before{content:'『'}.ultimate h5>span span::after{content:'』'}.ultimate ul{flex-flow:column}.ultimate ul li{width:100%}.ultimate ul li:nth-child(2) span {left:.125em;right:auto}}.pages.areaP .bgWrap>.read p{width:auto}.pages.areaP .bgWrap>.read dl{background:var(--colorViolet);color:#fff;width:48%;display:flex;align-items:center;justify-content:space-evenly;gap:1.5em;padding:1.5em;font-family: var(--fontNotoSerif);font-size:1.125em}.pages.areaP .bgWrap>.read dl::before,.pages.areaP .bgWrap>.read dl::after{content:'';display:block;flex-grow:1;background: url(../_img/title_line_w.webp) repeat-x center/contain;height:.75em;opacity:.5}.pages.areaP .bgWrap>.read dl::before{background-position:right center}.pages.areaP .bgWrap>.read dl::after{background-position:left center}.pages.areaP .bgWrap>.read dl dt{letter-spacing:.25em}.pages.areaP .bgWrap>.read dl dd{}.pages.areaP .bgWrap>.read dl dd span{font-size: calc(7em / 9)}.pages.areaP .bgWrap>.read ul.ann{width:48%;font-family: var(--fontNotoSerif);font-size:.75em;line-height:1.75;text-align:left}.pages.areaP .bgWrap>.read ul.ann li{display:inline-block}.pages.areaP .bgWrap>.read ul.ann li::before{content:'※'}@media (max-width:600px){.pages.areaP .bgWrap>.read p{width:90%}.pages.areaP .bgWrap>.read dl{width:90%;font-size:1.375em}.pages.areaP .bgWrap>.read dl::before,.pages.areaP .bgWrap>.read dl::after{display:none}.pages.areaP .bgWrap>.read ul.ann{width:90%}}.flowSec{display:flex;flex-flow:column;align-items:center;margin-top:4em;counter-reset:flowNum 0}.flowSec hgroup{display:flex;flex-flow:column;align-items:center;gap:1em;width:52%;margin-bottom:6em;position:relative}.flowSec hgroup::before,.flowSec hgroup::after{content:'';display:block;background: url(../_img/flow_title.webp) no-repeat center/cover;width:4em;aspect-ratio: 127/258;position:absolute;top:50%;translate:0 -50%}.flowSec hgroup::before{left:0}.flowSec hgroup::after{right:0;scale:-1 1}.flowSec hgroup .secTitle{color:var(--colorViolet);font-family: var(--fontCoving);font-size:4.25em;font-weight:400}.flowSec hgroup p{order:-1;font-size:2em;font-weight:600;scale:.95 1}@media (max-width:600px){.flowSec hgroup{gap:.5em;width:95%}.flowSec hgroup p{font-size:1.5em}}.flowSec ol li{position:relative;counter-increment:flowNum 1}.areaP .flowSec ol:nth-of-type(3) li:nth-child(2) {margin-bottom:4.75em}.flowSec ol li::before{content:counter(flowNum,decimal-leading-zero);display:flex;justify-content:center;align-items:center;background:var(--colorViolet);color:#fff;font-family: var(--fontCoving);font-size:3.125em;width:1.8em;aspect-ratio: 1/1;border-radius:50%;position:absolute;top:0;left:calc(50% - .9em);z-index:1}.areaP .flowSec ol:nth-of-type(2) li:nth-child(1)::after,
.areaP .flowSec ol:nth-of-type(2) li:nth-child(2)::after,
.areaP .flowSec ol:nth-of-type(2) li:nth-child(3)::after,
.areaP .flowSec ol:nth-of-type(3) li:nth-child(3)::after {content:'出張';display:flex;justify-content:center;align-items:center;background:#fff;font-size:1.6875em;border:4px solid var(--colorViolet);border-radius:50%;width:3.375em;aspect-ratio: 1/1;position:absolute;left: calc(50% - 3.375em / 2)}.flowP .flowSec ol:nth-of-type(1) li:nth-child(2)::after {content:'1回目ご来店'}.flowP .flowSec ol:nth-of-type(2) li:nth-child(1)::after,
.flowP .flowSec ol:nth-of-type(2) li:nth-child(2)::after,
.flowP .flowSec ol:nth-of-type(2) li:nth-child(3)::after {content:'2回目ご来店'}.flowP .flowSec ol:nth-of-type(3) li:nth-child(3)::after {content:'3回目ご来店'}.flowP .flowSec ol:nth-of-type(1) li:nth-child(2)::after,
.flowP .flowSec ol:nth-of-type(2) li:nth-child(1)::after,
.flowP .flowSec ol:nth-of-type(2) li:nth-child(2)::after,
.flowP .flowSec ol:nth-of-type(2) li:nth-child(3)::after,
.flowP .flowSec ol:nth-of-type(3) li:nth-child(3)::after {display:flex;justify-content:center;align-items:center;background:#fff;font-size:1.25em;white-space:nowrap;border:4px solid var(--colorViolet);border-radius:9999px;padding:.375em 1.75em .5em;position:absolute}.areaP .flowSec ol:nth-of-type(2) li:nth-child(1)::after,
.areaP .flowSec ol:nth-of-type(2) li:nth-child(3)::after,
.flowP .flowSec ol:nth-of-type(2) li:nth-child(1)::after,
.flowP .flowSec ol:nth-of-type(2) li:nth-child(3)::after {display:none}.areaP .flowSec ol:nth-of-type(2) li:nth-child(2)::after {bottom: calc(100% + 2em)}.flowP .flowSec ol:nth-of-type(2) li:nth-child(2)::after {bottom: calc(100% + 3.5em);left:50%;translate:-50% 0}.areaP .flowSec ol:nth-of-type(3) li:nth-child(3)::after {bottom:calc(100% - .5em);z-index:1}.flowP .flowSec ol:nth-of-type(1) li:nth-child(2)::after,
.flowP .flowSec ol:nth-of-type(3) li:nth-child(3)::after {bottom: calc(100% + .75em);left: calc(50% + 3.75em)}.flowSec ol li dl dt{padding:0 0 1.25em;margin-bottom:.75em;position:relative}.flowSec ol li dl dt::before{content:'';display:block;width:100%;height:4px;background: radial-gradient(var(--colorViolet) 20%, transparent 20%) repeat right center/15px 15px;position:absolute;bottom:0;right:0}.flowSec ol li dl dt span{font-size:1.6875em}.flowSec ol li dl dd span{font-size:1.0625em;line-height:1.75}.flowSec ol li dl dd img{width:80%;aspect-ratio: 326/203}.flowSec ol li figure img{width:100%;aspect-ratio: 326/203;object-fit:cover}.flowSec ol:last-of-type li:last-child figure img{aspect-ratio: 326/408}@media (max-width:600px){.areaP .flowSec ol:nth-of-type(3) li:nth-child(2) {margin-bottom:0}.flowSec ol li::before{top:-.75em;left:0}.areaP .flowSec ol:nth-of-type(2) li:nth-child(1)::after,
	.areaP .flowSec ol:nth-of-type(2) li:nth-child(2)::after,
	.areaP .flowSec ol:nth-of-type(2) li:nth-child(3)::after,
	.areaP .flowSec ol:nth-of-type(3) li:nth-child(3)::after,
	.flowP .flowSec ol:nth-of-type(1) li:nth-child(2)::after,
	.flowP .flowSec ol:nth-of-type(2) li:nth-child(1)::after,
	.flowP .flowSec ol:nth-of-type(2) li:nth-child(2)::after,
	.flowP .flowSec ol:nth-of-type(2) li:nth-child(3)::after,
	.flowP .flowSec ol:nth-of-type(3) li:nth-child(3)::after {display:flex;font-size:1.25em;left:17.5%;bottom:auto;top:-2em;z-index:1;translate:0 0}.flowSec ol li dl dd img{width:100%}}.flowSec ol.column{width:70%;display:flex;flex-flow:column;gap:4.75em;position:relative}.flowSec ol.column:nth-of-type(1) {padding-bottom:4.75em}.flowSec ol.column:nth-of-type(3) {padding-top:4.75em}.flowSec ol.column::before{content:'';display:block;background:var(--colorViolet);width:2px;position:absolute;top:0;bottom:0;left:calc(50% - 1px)}.flowSec ol.column:nth-of-type(3):before {bottom:22em}.flowSec ol.column li{display:flex;flex-flow:row-reverse}.flowSec ol.column li dl{width:50%;display:flex;flex-flow:column}.flowSec ol.column li dl dt,.flowSec ol.column li dl dd{padding-left:4.75em}.flowSec ol.column li dl dd:has(img) {margin-top:auto}.flowSec ol.column li figure{width:50%;padding:0 4.75em}@media (max-width:600px){.flowSec ol.column{width:90%}.flowSec ol.column::before{left:10.25%}.flowSec ol.column:nth-of-type(3):before {bottom:55em}.flowSec ol.column li{flex-flow:column-reverse;align-items:flex-end}.flowSec ol.column li dl{width:85%}.flowSec ol.column li dl dt,.flowSec ol.column li dl dd{padding-left:0}.flowSec ol.column li figure{width:85%;padding:0;margin-bottom:1em}.flowSec ol.column li dl dd:has(img) {margin-top:1em}}.flowSec ol.parallel{width:78%;display:flex;justify-content:space-between;padding:6em 0 8em;position:relative}.flowSec ol.parallel::before,.flowSec ol.parallel::after{content:'';display:block;border:2px solid var(--colorViolet);border-bottom:none;border-radius:1.875em 1.875em 0 0;width:69.5%;aspect-ratio: 742/105;background: url(../_img/flow_corner_lt.webp) no-repeat 1.5% .625em/3.5em auto, url(../_img/flow_corner_rt.webp) no-repeat 98.5% .625em/3.5em auto, linear-gradient(90deg, transparent calc(50% - 1px), var(--colorViolet) calc(50% - 1px), var(--colorViolet) calc(50% + 1px), transparent calc(50% + 1px));position:absolute;left:50%;translate:-50% 0}.flowSec ol.parallel::before{top:0}.flowSec ol.parallel::after{bottom:0;scale:1 -1}.flowSec ol.parallel li{width:30.55%;display:flex;flex-flow:column;padding-top:3.5em}.flowSec ol.parallel li figure{order:-1;margin-bottom:1em}.areaSec{margin:7em auto 12em}.areaSec hgroup{display:flex;flex-flow:column;justify-content:center;align-items:center;gap:.125em;background: url(../_img/area_title.webp) no-repeat center/cover;width:29.25%;aspect-ratio: 801/452;margin:0 auto 3em}.areaSec hgroup h2{color:var(--colorGold80p);font-family: var(--fontCoving);font-size:4.25em;font-weight:400;margin-top:-.375em}.areaSec hgroup p{color:#fff;font-size:1.25em}.areaSec .areaWrap{background:var(--bgLogoK75) , var(--colorViolet);padding:4em 0;position:relative}.areaSec .areaWrap::before,.areaSec .areaWrap::after{content:'';display:block;background: url(../_img/area_bg.webp) no-repeat center/cover;width:100%;aspect-ratio: 2737/140;position:absolute;left:0}.areaSec .areaWrap::before{bottom:calc(100% - 1px)}.areaSec .areaWrap::after{top:calc(100% - 1px);rotate:180deg}.areaSec .areaWrap h3{color:var(--colorGold80p);font-size:2.25em;text-align:center;margin-bottom:1.75em}.areaSec .areaWrap h3 span{display:inline-block;font-family: var(--fontBodoni);font-size:1.125em;font-weight:400;letter-spacing:.175em;scale:.85 1;margin:0 -.625em}.areaSec .areaWrap>ul{display:flex;justify-content:space-between;gap:3px;padding-bottom:8.5em;margin-bottom:1.5em;position:relative}.areaSec .areaWrap>ul::after{content:'';display:block;background: url(../_img/area_jp.webp) no-repeat center/cover;width:22%;aspect-ratio: 542/564;position:absolute;left:39%;bottom:0;opacity:.6}.areaSec .areaWrap>ul li{flex-grow:1}.areaSec .areaWrap>ul li img{width:100%;aspect-ratio: 342/650;object-fit:cover}.areaSec .areaWrap div{color:#fff;text-align:center}.areaSec .areaWrap div h4{font-size:1.875em;line-height:1.5;margin-bottom:.5em}.areaSec .areaWrap div ul{font-family: var(--fontNotoSerif);font-size:.75em}.areaSec .areaWrap div ul li{display:inline-block}.areaSec .areaWrap div ul li::before{content:'※'}@media (max-width:600px){.areaSec{margin:7em auto}.areaSec hgroup{width:85%}.areaSec .areaWrap h3{line-height:1.25}.areaSec .areaWrap>ul::after{width:50%;left:25%}.areaSec .areaWrap div h4{font-size:1.375em}.areaSec .areaWrap div ul{line-height:1.5}}.faqSec{width:56%;margin:6em auto 4em}.faqSec .secTitle{font-family: var(--fontCoving);font-weight:400;display:flex;justify-content:center;align-items:center;gap:.75em;color:var(--colorVioletB);margin-bottom:1em}.faqSec .secTitle span:nth-child(1),
.faqSec .secTitle span:nth-child(3) {font-size:3.75em}.faqSec .secTitle span:nth-child(2) {font-size:2.5em}.faqSec .faqWrap{display:flex;flex-flow:column;gap:1.5em;padding:3em 0;position:relative}.faqSec .faqWrap::before,.faqSec .faqWrap::after{content:'';display:block;background: url(../_img/faq_frame.webp) no-repeat center/cover;width:100%;aspect-ratio: 1538/97;position:absolute;left:0}.faqSec .faqWrap::before{bottom:100%}.faqSec .faqWrap::after{top:100%;rotate:180deg}.faqSec .faqWrap dl{border:1px solid #999;background:#fff}.faqSec .faqWrap dl span{font-family: var(--fontNotoSerif);font-size:1.125em;line-height:1.5625}.faqSec .faqWrap dl dt,.faqSec .faqWrap dl dd{padding:1em 1.5em;display:flex;gap:1.5em}.faqSec .faqWrap dl dt::before,.faqSec .faqWrap dl dd::before{font-size:1.75em;font-weight:600}.faqSec .faqWrap dl dt{align-items:center;background:var(--colorViolet);color:#fff;cursor:pointer}.faqSec .faqWrap dl dt::before{content:'Q';align-self:flex-start}.faqSec .faqWrap dl dt::after{content:'';display:block;border-top:.875em solid #fff;border-left:.75em solid transparent;border-right:.75em solid transparent;margin-left:auto;rotate:90deg;transition:.5s}.faqSec .faqWrap dl dt:hover::after{rotate:60deg}.faqSec .faqWrap dl dt.clicked::after{rotate:0deg}.faqSec .faqWrap dl dt span{font-weight:500}.faqSec .faqWrap dl dd{display:none}.faqSec .faqWrap dl dd::before{content:'A';color:var(--colorViolet)}@media (max-width:600px){.faqSec{width:90%}.faqSec .faqWrap{padding:2em 0}}.flowP{}.pages.flowP .bgWrap>.read{padding:2em 0}.pages.flowP .bgWrap>.read p{text-align:center;white-space:nowrap}@media (max-width:600px){.pages.flowP .bgWrap>.read h2{font-size:1.875em;line-height:1.375;text-align:center;letter-spacing:0;scale:1 1;width:90%;margin-right:-.5em}.pages.flowP .bgWrap>.read p{text-align:justify;white-space:initial}}.mensP .bgWrap{padding:8.75% 0 4em;margin-top:-13.165vw}.mensP.shirt .bgWrap,.mensP.tuxedo .bgWrap{padding:8.75% 0 0}.sheerColumn{}.sheerColumn section{display:flex;position:relative}.sheerColumn section:nth-of-type(odd) {flex-flow:row-reverse}.sheerColumn section::before{content:'';display:block;background: url(../_img/fv_frame.webp) no-repeat center/cover;width:92.75%;aspect-ratio: 2538/1317;position:absolute;top:45%;left:41.5%;z-index:-1;translate:-50% -50%;rotate:-7.5deg;opacity:.3}.sheerColumn section:nth-of-type(odd)::before {left:58.5%;rotate:7.5deg}.sheerColumn section div{width:50%;display:flex;flex-flow:column;justify-content:center;align-items:center;gap:2em;position:relative}.sheerColumn section div>*{width:51.175%}.sheerColumn section div h2{color:var(--colorVioletB)}.sheerColumn section div h2 span:nth-child(1) {font-size:2.625em;line-height:1.375;font-weight:600;writing-mode:vertical-rl;position:absolute;top:2em}.sheerColumn section:nth-of-type(odd) div h2 span:nth-child(1) {left:.625em}.sheerColumn section:nth-of-type(even) div h2 span:nth-child(1) {right:.625em}.sheerColumn section div h2 span:nth-child(2) {font-family: var(--fontCoving);font-size:3.6875em;font-weight:400}.sheerColumn section div p{font-size:1.125em;line-height:1.75}.sheerColumn section div .link .linkBtn{padding:.875em 3em 1em 1em}.sheerColumn section figure{width:50%;position:relative;z-index:1}.sheerColumn section figure img{width:100%;aspect-ratio: 684/768;object-fit:cover}@media (max-width:600px){.sheerColumn section,
	.sheerColumn section:nth-of-type(odd) {flex-flow:column}.sheerColumn section{margin-top:15%}.sheerColumn section div{width:100%;gap:1em;margin-bottom:1em}.sheerColumn section div>*{width:90%}.sheerColumn section div h2{display:flex;flex-flow:column;gap:.5em}.sheerColumn section div h2 span:nth-child(1) {font-size:1.8em;writing-mode:horizontal-tb;position:static}.sheerColumn section figure{width:100%;clip-path:polygon(0 0,100% 13.165vw,100% 100%,0 calc(100% - 13.165vw))}}.giftSec{display:flex;flex-flow:column-reverse;align-items:center;margin-top: calc(-13.165vw / 2);margin-bottom:6em}.giftSec>figure{width:100%;background:var(--bgLogoW75) , var(--colorBase);padding-top:20%;clip-path:polygon(0 0,100% 13.165vw,100% 100%,0 100%)}.giftSec>figure div{width:100%;aspect-ratio: 1368 / 600;position:relative;overflow:hidden}.giftSec>figure div::before,.giftSec>figure div::after{content:'';display:block;background:#fff repeating-linear-gradient(90deg,var(--colorK10op),var(--colorK10op) 1px,transparent 1px,transparent 4px);width:25%;height:5.625em;outline:1.25em solid var(--colorVioletB);outline-offset:-2.125em;opacity:.9;rotate:45deg;position:absolute}.giftSec>figure div::before{transform-origin:right bottom;right:0;top:25%}.giftSec>figure div::after{transform-origin:left top;left:0;bottom:25%}.giftSec>figure div img{width:100%;height:100%;object-fit:cover;object-position:center top}.giftSec>div{width:56%;display:flex;flex-flow:column;align-items:center;gap:2em;margin-top:3em}.giftSec>div h2{color:var(--colorVioletB);font-size:3.1875em;font-weight:400;letter-spacing:.18em;margin-right:-.5em}.giftSec>div figure{order:-1;width:100%;display:flex;justify-content:space-between}.giftSec>div figure img{width:28.125%;border-radius: calc(1.125em / 4);box-shadow: .125em .125em .25em #0005}.giftSec>div p{font-size:1.125em;line-height:1.75}.giftSec>div .link{margin-top:1em}.giftSec+.gallery{margin-bottom:6em}@media (max-width:600px){.giftSec>figure div::before,.giftSec>figure div::after{font-size:.35em}.giftSec>div{width:90%;gap:1.5em;margin-top:2em}.giftSec>div h2{font-size:1.8125em}}.important{display:flex;flex-flow:column;align-items:center;margin-top:6em}.important h2{display:flex;justify-content:center;align-items:center;gap:.1em;font-size:5em}.important h2::before,.important h2::after{content:'';display:block;background: url(../_img/important_title.webp) no-repeat center/cover;width:1.45em;aspect-ratio: 232/524}.important h2::after{scale:-1 1}.important h2 span{writing-mode:vertical-rl;white-space:nowrap;color:var(--colorViolet);line-height:1.175;margin:1em 0}.important figure.impMain{order:-1;width:56%}.important figure.impMain img{width:100%}.important h3{color:var(--colorViolet);font-size:1.75em;margin-bottom:.75em}.important p{font-size:1.125em;line-height:1.75;text-align:center}.important .impSub{width:56%;display:flex;margin-top:4em}.important .impSub figure{width:50%;text-align:center}.important .impSub figure figcaption{font-weight:600;margin-bottom:.75em}@media (max-width:600px){.important h2{font-size:3em}.important figure.impMain{width:90%}.important h3,.important p,.important .impSub{width:90%}.important h3{line-height:1.375}.important p{text-align:justify}}.shirtCnt{margin-top:8em;display:flex;flex-flow:column;align-items:center}.shirtCnt h2{width:100%;display:flex;justify-content:center;font-size:2.25em;background:linear-gradient(180deg,transparent calc(1em - 1px),var(--colorViolet) calc(1em - 1px));margin-bottom:1.875em}.shirtCnt h2 span{display:block;background:var(--colorViolet);color:#fff;margin:0 auto;padding:1em 3em 1.125em;position:relative}.shirtCnt h2 span::before,.shirtCnt h2 span::after{content:'';display:block;background: url(../_img/shirt_title.webp) no-repeat center/cover;height: calc(1em + 1px);aspect-ratio: 360/106;position:absolute;top:0}.shirtCnt h2 span::before{right:calc(100% - 2px)}.shirtCnt h2 span::after{left:calc(100% - 2px);scale:-1 1}@media (max-width:600px){.shirtCnt{margin-top:5em}.shirtCnt h2{font-size:1.5em}.shirtCnt h2 span{padding:1em 0 .75em;line-height:1.375;text-align:center}}.why div{width:41.65%}.why div h3{color:var(--colorViolet);font-size:1.5625em;margin-right:-.5em}.why div p{font-size:1.25em;margin-top:2em}.why div dl{counter-reset:whyNum 0}.why div dl dt{counter-increment:whyNum 1;color:#fff;background:var(--colorViolet);font-size:1.25em;padding:.25em .5em .375em;margin-top:.875em}.why div dl dt::before{content:counter(whyNum,decimal-leading-zero) '.';margin-right:.25em}.why div dl dd{font-size:.875em;margin-top:.75em}.why figure{width:56%;margin-top:4em;display:flex}.why figure img{width:50%}@media (max-width:600px){.why div{width:90%}.why div h3{margin-right:0;line-height:1.375}.why div dl dt{font-size:1.5em;margin-top:1.5em}.why div dl dd{font-size:1.125em;line-height:1.5}.why figure{width:90%;margin-top:2em}}.shirtCnt.strategic{flex-flow:row-reverse wrap;justify-content:flex-end;align-items:stretch;gap:0 3em}.strategic div{width:41.25%;display:flex;flex-flow:wrap;justify-content:space-between;align-content:space-between}.strategic div h3{writing-mode:vertical-rl;color:var(--colorViolet);font-size:2.125em;line-height:1.5}.strategic div figure{width:74.5%}.strategic div figure figcaption{font-size:1.125em;line-height:1.75;margin-top:1em}.strategic div ul{width:100%}.strategic div ul li{color:var(--colorVioletB);font-size:1.375em;border-bottom:2px solid var(--colorGold);padding:1em .375em .25em}.strategic>figure{width:45.75%}.strategic>figure img{width:100%}@media (max-width:600px){.shirtCnt.strategic{flex-flow:column;justify-content:flex-end;align-items:stretch;gap:0 3em}.strategic div{width:90%;margin:0 auto;order:1;flex-flow:column}.strategic div h3{writing-mode:horizontal-tb;font-size:2em;line-height:1.375;text-align:center;margin-bottom:.75em}.strategic div figure{width:100%}.strategic>figure{width:90%;margin:0 auto 5%}.strategic div ul li{padding:1em 0 .25em;text-align:center;line-height:1.375}}.shirtCnt.commitment{margin-bottom:8em}.commitment ul{width:78%;display:flex;justify-content:space-between}.commitment ul li{width:31.835%;background:var(--colorViolet);color:#fff}.commitment ul li:nth-child(1) {border-radius:3.125em 0 0 3.125em}.commitment ul li:nth-child(3) {border-radius:0 3.125em 3.125em 0}.commitment ul li h3{font-size:1.375em;font-weight:700;text-align:center;line-height:1.375;display:flex;justify-content:center;align-items:center;height:4em}.commitment ul li img{width:100%;aspect-ratio: 340/216;object-fit:cover}.commitment ul li p{font-family: var(--fontNotoSerif);font-size:.875em;line-height:1.625;padding:1em 1.5em 1.5em}@media (max-width:600px){.commitment ul{width:90%;flex-flow:column;gap:.75em}.commitment ul li{width:100%}.commitment ul li:nth-child(1) {border-radius:2.5em 2.5em 0 0}.commitment ul li:nth-child(3) {border-radius:0 0 2.5em 2.5em}.commitment ul li h3{font-size:1.25em}.commitment ul li p{font-family: var(--fontNotoSerif);font-size:1.125em}}.shirtCnt.best h2{margin-bottom:0}.best figure{display:flex;flex-flow:wrap}.best figure img{width:50%}.best p{width:100%;background:var(--colorViolet);color:#fff;font-size:1.5625em;line-height:1.75;text-align:center;padding:1em 0 1.25em}@media (max-width:600px){.best figure{flex-flow:column}.best figure img{width:100%}.best p{font-size:1.375em}}.scene{background:var(--bgLogoW75) , var(--colorBase);margin-top:10em;display:flex;justify-content:space-between}.scene hgroup{display:flex;flex-flow:row-reverse;justify-content:space-between;gap:1em;margin:2.5em auto}.scene hgroup>*{writing-mode:vertical-rl}.scene hgroup h2{color:var(--colorGold80p);font-size:2.5em;line-height:1.375}.scene hgroup p{align-self:flex-end;color:#fff;font-size:1.125em;line-height:1.75}.scene figure{width:39%;position:relative}.scene figure:nth-of-type(1) {order:-1}.scene figure img{width:100%;aspect-ratio: 538/768;object-fit:cover}.scene figure figcaption{color:#fff;font-size:4.5em;font-weight:600;text-shadow: .125em .125em .125em #0006;opacity:.625;writing-mode:vertical-rl;position:absolute;left:.25em;bottom:.25em}@media (max-width:600px){.scene{flex-flow:wrap;margin-top:3em}.scene hgroup{flex-flow:column;width:90%}.scene hgroup>*{writing-mode:horizontal-tb}.scene hgroup h2{font-size:1.75em}.scene figure{width:50%}.scene figure:nth-of-type(1) {order:0}.scene figure figcaption{font-size:3em}}.customFlow{width:65.375%;margin:8em auto 5em;padding:2.5em 0 1.5em;position:relative}.customFlow::before,.customFlow::after{content:'';display:block;width:1.375em;background: url(../_img/customflow_side.webp) repeat-y center top/contain;clip-path:polygon(0 0,25% 0,100% .75em,100% calc(100% - .75em),25% 100%,0 100%);position:absolute;top:0;bottom:0}.customFlow::before{left:0}.customFlow::after{right:0;scale:-1 1}.customFlow hgroup{display:flex;flex-flow:row-reverse;gap:.5em;position:absolute;top:2.5em;left:10%}.customFlow hgroup>*{writing-mode:vertical-rl}.customFlow hgroup h2{font-size:2.5em;line-height:1.25}.customFlow hgroup p{font-size:1.125em}.customFlow ol{display:flex;flex-flow:column;align-items:flex-end;gap:2em;width:68.25%;margin:0 auto;counter-reset:customFlowNum 0}.customFlow ol li{counter-increment:customFlowNum 1;width:77%}.customFlow ol li:nth-child(5),
.customFlow ol li:nth-child(7) {align-self:center}.customFlow ol li:nth-child(6) {align-self:flex-start}.customFlow ol li:nth-child(9) {margin-right:-11.5%}.customFlow ol li h3{border-bottom:1px solid var(--colorViolet80p);padding:0 1em;display:flex;position:relative}.customFlow ol li:nth-child(5) h3,
.customFlow ol li:nth-child(6) h3,
.customFlow ol li:nth-child(9) h3 {border-bottom:none;align-items:flex-end}.customFlow ol li h3::before{content:'Step ' counter(customFlowNum);font-family: var(--fontCochinBold);font-weight:700;font-size:1.25em;margin-bottom:.375em}.customFlow ol li:nth-child(5) h3::after,
.customFlow ol li:nth-child(6) h3::after,
.customFlow ol li:nth-child(9) h3::after {content:'';display:block;width:100%;height:2px;transform-origin:left bottom;transform:skew(-45deg);position:absolute;bottom:0;left:0}.customFlow ol li:nth-child(5) h3::after,
.customFlow ol li:nth-child(9) h3::after {background:var(--colorBase80p)}.customFlow ol li:nth-child(6) h3::after {background:var(--colorGold)}.customFlow ol li h3 span{color:var(--colorBase);font-size:1.125em;margin-left:1em}.customFlow ol li:nth-child(5) h3 span,
.customFlow ol li:nth-child(6) h3 span,
.customFlow ol li:nth-child(9) h3 span {width:55%;color:#fff;padding:.375em 0 .5em;margin-left:3.5em;position:relative}.customFlow ol li:nth-child(5) h3 span,
.customFlow ol li:nth-child(9) h3 span {background:var(--colorBase80p)}.customFlow ol li:nth-child(6) h3 span {background:var(--colorGold)}.customFlow ol li:nth-child(5) h3 span::before,
.customFlow ol li:nth-child(5) h3 span::after,
.customFlow ol li:nth-child(6) h3 span::before,
.customFlow ol li:nth-child(6) h3 span::after,
.customFlow ol li:nth-child(9) h3 span::before,
.customFlow ol li:nth-child(9) h3 span::after {content:'';display:block;aspect-ratio: 120/70;position:absolute;top:0;bottom:1px}.customFlow ol li:nth-child(5) h3 span::before,
.customFlow ol li:nth-child(6) h3 span::before,
.customFlow ol li:nth-child(9) h3 span::before {right:calc(100% - 1px)}.customFlow ol li:nth-child(5) h3 span::after,
.customFlow ol li:nth-child(6) h3 span::after,
.customFlow ol li:nth-child(9) h3 span::after {left:calc(100% - 1px);scale:-1 1}.customFlow ol li:nth-child(5) h3 span::before,
.customFlow ol li:nth-child(5) h3 span::after,
.customFlow ol li:nth-child(9) h3 span::before,
.customFlow ol li:nth-child(9) h3 span::after {background: url(../_img/customflow_violet.webp) no-repeat center/cover}.customFlow ol li:nth-child(6) h3 span::before,
.customFlow ol li:nth-child(6) h3 span::after {background: url(../_img/customflow_gold.webp) no-repeat center/cover}.customFlow ol li p{font-family: var(--fontNotoSerif);font-size:.75em;line-height:1.75;letter-spacing:.05em;margin:.5em 0 0 7.5em}@media (max-width:600px){.customFlow{width:90%;margin:4em auto;padding:2em 10%}.customFlow hgroup{flex-flow:column;gap:1em;position:static;margin-bottom:3em}.customFlow hgroup>*{writing-mode:horizontal-tb}.customFlow hgroup h2{font-size:1.875em;text-align:center;margin-right:-.5em}.customFlow hgroup p{font-size:1em}.customFlow ol{width:100%;gap:3em}.customFlow ol li{width:100%;position:relative}.customFlow ol li:nth-child(9) {margin-right:0}.customFlow ol li:not(:first-child)::before {content:'';display:block;border-top:1em solid var(--colorBase);border-left:1em solid transparent;border-right:1em solid transparent;position:absolute;left:calc(50% - 1em);top:-1.5em}.customFlow ol li h3{padding:0;align-items:baseline}.customFlow ol li:nth-child(5) h3,
	.customFlow ol li:nth-child(6) h3,
	.customFlow ol li:nth-child(9) h3 {align-items:stretch;flex-flow:column}.customFlow ol li h3::before{white-space:nowrap}.customFlow ol li:nth-child(5) h3::before,
	.customFlow ol li:nth-child(6) h3::before,
	.customFlow ol li:nth-child(9) h3::before {margin-bottom:.25em}.customFlow ol li:nth-child(5) h3::after,
	.customFlow ol li:nth-child(6) h3::after,
	.customFlow ol li:nth-child(9) h3::after {display:none}.customFlow ol li h3 span{font-size:1.25em;line-height:1.375;padding-bottom:.25em}.customFlow ol li:nth-child(5) h3 span,
	.customFlow ol li:nth-child(6) h3 span,
	.customFlow ol li:nth-child(9) h3 span {font-size:1.125em;width:70%;margin-left:15%;text-align:center}.customFlow ol li:nth-child(5) h3 span::before,
	.customFlow ol li:nth-child(5) h3 span::after,
	.customFlow ol li:nth-child(6) h3 span::before,
	.customFlow ol li:nth-child(6) h3 span::after,
	.customFlow ol li:nth-child(9) h3 span::before,
	.customFlow ol li:nth-child(9) h3 span::after {bottom:0}.customFlow ol li p{font-size:1em;line-height:1.75;letter-spacing:.05em;margin:.5em 0 0}}.yourLife{padding-top:4em}.yourLife h2{width:100%;aspect-ratio: 1368/768;background: url(../_img/tuxedo_yourlife.webp) no-repeat center 25%/cover;position:relative}.yourLife h2 span{writing-mode:vertical-rl;color:#fff;font-size:2.25em;line-height:1.375;white-space:nowrap;padding:.5em .375em;background: #0006;position:absolute;top:50%;right:25%;translate:0 -50%}.yourLife p{background:var(--colorBase);color:#fff;font-size:1.125em;line-height:1.625;text-align:center;padding:2.5em 0}@media (max-width:600px){.yourLife{padding-top:0}.yourLife h2{display:flex;justify-content:center;align-items:center}.yourLife h2 span{writing-mode:horizontal-tb;position:static;translate:0 0}.yourLife p{font-size:1.25em;line-height:1.75;text-align:center}}.pages.archive .bgWrap{padding:4em 0 6em}.pages.archive .ctgrList{width:78%;margin:0 auto 8em}.pages.archive .ctgrList dt{color:var(--colorViolet);font-size:1.5em;font-weight:700;text-align:center;margin-bottom:1em}.pages.archive .ctgrList div{display:flex;flex-flow:wrap;justify-content:center;gap:1em}.pages.archive .ctgrList div dd{}.pages.archive .ctgrList div dd a{display:block;padding:.75em 1.5em;border:1px solid var(--colorVioletB60p);background:#fff;border-radius:9999px}.pages.archive .owndWrap{width:78%;margin:0 auto;display:flex;flex-flow:wrap;gap:2.5em 5%}.pages.archive .owndWrap>li{width:30%}.pages.archive .owndWrap>li:nth-child(3n+1) {margin-left:0}.pages.archive .owndWrap>li a{display:flex;flex-flow:column-reverse;gap:.75em}.pages.archive .owndWrap>li h2{font-size:1.125em;line-height:1.375}.pages.archive .owndWrap>li ul{display:flex;gap:.5em}.pages.archive .owndWrap>li ul li{background:var(--colorVioletB);color:#fff;font-size:.75em;border-radius:9999px;padding:.25em .75em .375em}.pages.archive .owndWrap>li figure{}.pages.archive .owndWrap>li figure img{width:100%;aspect-ratio: 16/9;object-fit:cover}.pages.archive .newsWrap{width:78%;margin:0 auto;display:flex;flex-flow:column;gap:4em}.pages.archive .newsWrap>li{}.pages.archive .newsWrap>li a{display:flex;flex-flow:row-reverse;justify-content:space-between}.pages.archive .newsWrap>li a:hover{opacity:.8}.pages.archive .newsWrap>li a div{width:70%;display:flex;flex-flow:column;gap:.75em}.pages.archive .newsWrap>li a div h2{font-size:1.5em;color:var(--colorVioletB);padding-bottom:.75em;position:relative}.pages.archive .newsWrap>li a div h2::before{content:'';display:block;width:100%;height:4px;background: radial-gradient(var(--colorViolet) 20%, transparent 20%) repeat right center / 15px 15px;position:absolute;bottom:0;right:0}.pages.archive .newsWrap>li a div ul{order:-1;display:flex;align-items:center;gap:1em}.pages.archive .newsWrap>li a div ul li{}.pages.archive .newsWrap>li a div ul li.ctgr{background:#fff;border:1px solid var(--colorVioletB60p);padding:.375em 1em .5em;border-radius:9999px;font-size:.875em}.pages.archive .newsWrap>li a div p{line-height:1.625}.pages.archive .newsWrap>li a figure{width:25%}.pages.archive .newsWrap>li a figure img{width:100%;aspect-ratio: 3/2;object-fit:cover}.pages.archive .termTitle{font-size:1.5em;text-align:center;margin-bottom:3em;padding-bottom:1em;position:relative}.pages.archive .termTitle::after{content:'';display:block;background:var(--colorViolet);width:2em;height:.25em;position:absolute;bottom:0;left:calc(50% - 1em)}@media (max-width:600px){.pages.archive .ctgrList{width:90%}.pages.archive .ctgrList div{font-size:.9375em}.pages.archive .owndWrap{width:90%;flex-flow:column;gap:2.5em}.pages.archive .owndWrap>li{width:100%}.pages.archive .newsWrap>li a{flex-flow:column;gap:1em}.pages.archive .newsWrap>li a div{width:100%}.pages.archive .newsWrap>li a figure{width:100%}}.pages.details .bgWrap{padding:3em 11% 8em}@media (max-width:600px){.pages.details .bgWrap{padding:3em 5% 8em}.pages.formP.details .bgWrap{padding:3em 5% 4em}}.breadCrumb{display:flex;flex-flow:wrap;margin-bottom:5em}.breadCrumb li{font-size:.875em}.breadCrumb li:has(>a)::after {content:'>';margin:0 .75em}.breadCrumb li a{color:var(--colorVioletB);text-decoration:underline}.breadCrumb li a:hover{text-decoration:none}.breadCrumb li span{}@media (max-width:600px){.breadCrumb li{font-size:1em;line-height:1.5}}.details.owndP article{}.details.newsP article::after{content:'';display:block;clear:both}.details article .owndHeader{display:flex;flex-flow:column-reverse;gap:1em}.details article .owndHeader h1{font-size:2em;line-height:1.375;color:var(--colorViolet)}.details article .owndHeader dl{display:flex;align-items:flex-start}.details article .owndHeader dl dt{font-size:1.25em;margin-right:1em}.details article .owndHeader dl dd{background:var(--colorVioletB);color:#fff;font-size:.875em;border-radius:9999px;padding:.25em .75em .375em;margin-right:1em}.details article>figure{margin-top:3em}.details.voiceP article>figure{margin-top:0}.details.newsP article>figure{width:50%;float:right;margin:0 0 .5em 2em}.details.owndP article>figure>iframe{width:100%;aspect-ratio: 16/9;height:auto}.details.owndP article .contentsWrap{margin-top:3em}.details.owndP article .contentsWrap::before{content:'';display:block;background: url(../_img/subt_t.webp) no-repeat center/cover;width:30%;aspect-ratio: 435/143;margin:0 auto 2em}.details.owndP article .contentsWrap h2{font-size:1.75em;font-weight:700;line-height:1.375;display:flex;justify-content:center;margin-bottom:2em}.details.owndP article .contentsWrap .contents{width:71.75%;margin:0 auto;display:flex;flex-flow:column;gap:1.5em}.details article .contents>*{line-height:1.625;margin-top:1em}@media (max-width:600px){.details article .owndHeader dl{flex-flow:wrap}.details article .owndHeader dl dt{width:100%;margin-right:0;margin-bottom:.5em}.details article>figure{margin-top:0}.details.newsP article>figure{width:100%;float:none;margin:1em 0}}.details.voiceP article{}.details.voiceP article .voiceWrap{display:grid;grid-template-columns:3fr 4fr;align-items:start;gap:5%}.details.voiceP article .voiceHeader{display:flex;flex-flow:column;gap:2em}.details.voiceP article .voiceHeader h1{font-size:1.5em;font-weight:400}.details.voiceP article .voiceHeader h2{order:-1;color:var(--colorViolet);font-size:2em;line-height:1.375}.details.voiceP article .voiceHeader ul{}.details.voiceP article .voiceHeader ul li{margin-bottom:.75em}.details.voiceP article .voiceHeader table{width:100%;border-collapse:collapse}.details.voiceP article .voiceHeader table th,.details.voiceP article .voiceHeader table td{border:1px solid var(--colorVioletB60p);padding:.75em 1em .875em;line-height:1.375}.details.voiceP article .voiceHeader table th{font-weight:400;background:var(--colorVioletB60p);color:#fff;width: calc(8em + 2px)}.details.voiceP article .voiceHeader table tr:not(:last-child) th {border-bottom:1px solid #fff}.details.voiceP article .voiceHeader table td{background:#fff}.details.voiceP article figure{grid-column: 2/3;grid-row: 1/3;height:100%}.details.voiceP article figure img{width:100%;height:100%;object-fit:cover}.details.voiceP article .video{display:flex;flex-flow:column;gap:.75em;padding:.75em .5em .5em;background:var(--colorViolet);color:#fff;border-radius:.5em .5em 0 0}.details.voiceP article .video h3{font-size:1.125em;font-weight:400;text-align:center}.details.voiceP article .video h3::after{content:'\25b6';font-size:.75em;margin-left:.5em;color:var(--colorViolet)}.details.voiceP article .video p{font-size:.8125em;display:flex;justify-content:center;align-items:center;gap:.5em}.details.voiceP article .video p::before,.details.voiceP article .video p::after{content:'▼';font-size:.625em}.details.voiceP article .video a{display:block;background:#fff}.details.voiceP article .video a img{aspect-ratio: 16/9;object-fit:cover}.details.voiceP article .video a:hover img{opacity:.8}.details.voiceP article .contentsWrap{margin-top:8em}.details.voiceP article .contentsWrap .contents{width:71.75%;margin:0 auto;display:flex;flex-flow:column;gap:1.5em}.details.voiceP article .contentsWrap .contents::before{content:'';display:block;background: url(../_img/subt_t.webp) no-repeat center/cover;width:30%;aspect-ratio: 435/143;margin:0 auto}.details.voiceP article .contentsWrap .contents h3{color:var(--colorViolet);font-size:1.75em;line-height:1.375;margin-top:1em}.details.voiceP article .contentsWrap .contents h4{color:var(--colorGold);font-size:1.25em;line-height:1.5;margin-top:1em}.details.voiceP article .contentsWrap .contents p{line-height:1.75}@media (max-width:600px){.details.voiceP article{}.details.voiceP article .voiceWrap{display:flex;flex-flow:column;gap:3em}.details.voiceP article .contentsWrap .contents{width:100%;padding-bottom:0}.details.voiceP article .contentsWrap .contents::before{width:50%}}.pages.caseP .bgWrap{padding:4em 0 6em}.caseGallery{display:flex;flex-flow:wrap;justify-content:flex-start;gap:4em 0;width:78%;margin:0 auto}.caseGallery>li{width:28%;display:flex;flex-flow:column;position:relative;margin-left:8%}.caseGallery>li:nth-child(3n+1) {margin-left:0}.caseGallery>li h3{margin-bottom:.5em}.caseGallery>li p{background:var(--colorDarkGold);color:#fff;font-size:1.25em;font-weight:700;padding:.5em 1.875em 1.875em .5em;clip-path:polygon(0 0,100% 0,0 100%);position:absolute;top:0;left:0}.caseGallery>li ul{line-height:1.375;text-align:left}.caseGallery>li ul li{display:inline}.caseGallery>li ul li:not(:last-child)::after {content:'/';margin:0 .375em}.caseGallery>li figure{order:-1;margin-bottom:1em}.caseGallery>li figure a{}.caseGallery>li figure a:hover{opacity:.8}.caseGallery>li figure a img{width:100%;aspect-ratio: 3/4;object-fit:cover}@media (max-width:600px){.caseGallery{width:90%;justify-content:space-between}.caseGallery>li{width:47.5%;margin-left:0}}.newsP{}.pages.contactP .bgWrap{padding:4em 0 6em}.contactType{display:flex;flex-flow:column;align-items:center;margin-bottom:4em}.contactType select{-webkit-appearance:none;appearance:none;border:1px solid var(--colorVioletB60p);font:inherit;font-size:1.5em;padding:1em 1.5em;border-radius:.5em;cursor:pointer;transition:.5s}.contactType select:hover{outline:1px solid var(--colorVioletB60p);outline-offset:.25em;background:#ffe}.contactType select:focus{outline:none}.contactType select option{font:inherit;cursor:pointer}.contactType p{font-size:1.25em;text-align:center;font-weight:700}.contactType ul{width:75%;display:flex;flex-flow:wrap;justify-content:flex-start;gap:1.5em 2.5em;border-top:1px solid var(--colorVioletB80p);border-bottom:1px solid var(--colorVioletB80p);padding:1.5em 0;margin-top:1em}.contactType ul li{display:flex;align-items:center;min-width: calc(12em * 1.125)}.contactType ul li label{cursor:pointer;position:relative}.contactType ul li label input{transform-origin:left center;scale:1.75;margin-right:.75em;display:none}.contactType ul li label::before,.contactType ul li label::after{content:"";display:block;border-radius:50%;position:absolute;transform:translateY(-50%);top:50%}.contactType ul li label::before{background:#fff;border:1px solid var(--colorBase50op);border-radius:50%;width:1.75em;aspect-ratio: 1/1;left:0}.contactType ul li label::after{background:var(--colorBase);border-radius:50%;opacity:0;width:1em;aspect-ratio: 1/1;left:.375em}.contactType ul li label:has(input:checked)::after {opacity:1}.contactType ul li label span{font-size:1.125em;margin-left:1.875em}@media (max-width:600px){.contactType select{font-size:1.125em;padding:1em}.contactType p{line-height:1.5}.contactType ul{width:auto;flex-flow:column;align-items:flex-start;gap:1.25em}}.pages.contactP.formP .bgWrap{padding:3em 11% 8em}.formP .hentry h2{font-size:2.5em;font-weight:400;line-height:1.375;text-align:center}.formP .hentry .entry-content{}.formP .hentry .entry-content>*{margin-top:3.5em}.formP .hentry .entry-content>ul,.formP .hentry .entry-content>p{line-height:1.75}.formP .hentry .entry-content>ul{display:flex;flex-flow:column;gap:.75em}.formP .hentry .entry-content>ul li{margin-left:1em;text-indent:-1em}.formP .hentry .entry-content>ul li::before{content:'※'}.formP .hentry .entry-content>ol{display:flex;flex-flow:column;gap:1.5em;counter-reset:formProcedure 0}.formP .hentry .entry-content>ol li{counter-increment:formProcedure 1;display:flex;align-items:flex-start;position:relative}.formP .hentry .entry-content>ol li>span{display:block;line-height:1.625;margin-top:.25em;width: calc(100% - 2.5em * 1.375);font-size:1.1875em}.formP .hentry .entry-content>ol li>span>span{background:var(--colorPrimo);color:#fff!important;font-size:.75em;font-weight:400;line-height:1;padding:0 .375em .125em;border-radius:.375em}.formP .hentry .entry-content>ol li::before{content:counter(formProcedure);display:flex;justify-content:center;align-items:center;font-family: var(--fontRoboto);font-size:1.375em;font-weight:900;width:2em;aspect-ratio: 1/1;margin-right:.5em;border:1px solid var(--colorBase);border-radius:50%;background:var(--colorBase);color:#fff;transition:.5s}.formP .hentry .entry-content>ol:has(+#booking-package-locale-ja #booking-package_calendarPage.hidden_panel) li:nth-child(1)::before,
.formP .hentry .entry-content>ol:has(+#booking-package-locale-ja #booking-package_schedulePage.hidden_panel) li:nth-child(2)::before,
.formP .hentry .entry-content>ol:has(+#booking-package-locale-ja #booking-package_inputFormPanel.hidden_panel) li:nth-child(3)::before,
.formP:not(.photo) .hentry .entry-content>ol li:nth-child(4)::before,
.formP.photo .hentry .entry-content>ol li:not(:nth-child(4))::before {background:#fff;color:var(--colorBase)}.formP .hentry .entry-content>ol li:not(:last-child)::after {content:'';display:block;border-top:1em solid var(--colorBase);border-left:.5em solid transparent;border-right:.5em solid transparent;position:absolute;top: calc(100% + .25em);left:.875em}.askForm table{border-collapse:collapse;width:80%;margin:0 auto}.askForm table caption{text-align:left}.askForm table caption span{color:var(--colorEmphasis)}.askForm table tr th,.askForm table tr td{padding:1em 0;vertical-align:top;line-height:1.5}.askForm table tr th{padding-right:2em;white-space:nowrap}.askForm table tr th>*{display:block;padding: calc(.75em + 1px) 0}.askForm table tr:has([required]) th>*::after,
.askForm table tr:has([aria-required="true"]) th>*::after,
#booking-package_inputFormPanel .required::after {content:'必須'!important;background:var(--colorPrimo);color:#fff!important;font-size:.75em;font-weight:400;line-height:1;padding:0 .375em .125em;border-radius:.375em;margin-left:.75em!important}.formP.photo .askForm table tr:has([aria-required="true"]) th>*::after {content:'任意'!important;background:var(--colorYellowGold)}#booking-package_inputFormPanel .required::after{padding:.25em .375em .375em}.askForm table tr td{width:100%}.askForm table tr td>p{padding: calc(.75em + 1px) 0}.askForm table tr td input[type="text"],.askForm table tr td input[type="tel"],.askForm table tr td input[type="email"],.askForm table tr td input[type="file"],.askForm table tr td textarea{-webkit-appearance:none;appearance:none;display:block;border:1px solid var(--colorVioletB60p);border-radius:.25em;font:inherit;padding:.75em;width:100%;outline:1px solid transparent;background:#fff;transition:.5s}::placeholder{color: #0004}.wpcf7-spinner{display:none}.askForm table tr td input[type="tel"]{width:10em}.askForm table tr td input#Fzip{width:8em}.askForm table tr td textarea{resize:vertical;height:12.5em}.askForm table tr td input[type="text"]:focus,.askForm table tr td input[type="tel"]:focus,.askForm table tr td input[type="email"]:focus,.askForm table tr td textarea:focus{outline:1px solid var(--colorVioletB60p);outline-offset:.25em;background:#ffe}.askForm table tr td input[type="file"]{cursor:pointer}.askForm table tr td input[type="file"]:hover{outline:1px solid var(--colorVioletB60p);outline-offset:.25em;background:#ffe}.askForm table tr td ul{list-style:none;padding: calc(.75em + 1px) 0 0;display:flex}.askForm table tr td ul li{margin-right:1.5em}.askForm table tr td ul li input{transform:scale(1.5);transform-origin:left center;margin-right:.75em}.askForm table tr td span.caution{display:block;font-size:.75em;margin-left:1em;text-indent:-1em}.askForm table tr td span.caution:nth-of-type(1) {margin-top:.5em}.askForm table tr td span.caution::before{content:'※'}.askForm .btn{list-style:none;display:flex;align-items:center;justify-content:center;gap:1em;margin-top:5%}.askForm .btn input,[id^="booking-package"] button{text-decoration:none;font-weight:600!important;letter-spacing:.1em;padding:.375em 1em;display:flex;justify-content:space-between;align-items:center;border-radius:9999px;cursor:pointer;background:#fff;color:var(--colorBase);border:2px solid var(--colorBase);width:auto!important;margin:0!important;transition:.5s}.askForm .btn input[type="submit"]{font-size:1.25em}.askForm .btn input[type="reset"]{}.askForm .btn input:hover,#booking-package button:hover{background:var(--colorBase);color:#fff}@media (max-width:600px){.pages.contactP.formP .bgWrap{padding:3em 5% 4em}.askForm table,.askForm table caption,.askForm table tbody,.askForm table tbody tr,.askForm table tbody tr th,.askForm table tbody tr td{display:block;width:100%}.askForm table tr th>*{padding:0}.askForm table tr th{padding:1em 0 0}}#booking-package{background:none!important;font-size:1.25em!important}#booking-package_calendarPage{background:none!important}#booking-package_calendarPage .calendar{background:#fff}#booking-package_calendarPage .calendar>.sun{color:var(--colorPrimo)}#booking-package_calendarPage .calendar>.sat{color:var(--colorVero)}#booking-package_calendarPage .week_slot,#booking-package_calendarPage .pastDay,#booking-package_calendarPage .closingDay{position:relative}#booking-package_calendarPage .week_slot.sun::before,#booking-package_calendarPage .week_slot.sat::before,#booking-package_calendarPage .pastDay.sun::before,#booking-package_calendarPage .pastDay.sat::before,#booking-package_calendarPage .closingDay.sun::before,#booking-package_calendarPage .closingDay.sat::before{content:'';display:block;width:100%;position:absolute;top:0;left:0;bottom:0;opacity:.0625}#booking-package_calendarPage .week_slot.sun::before,#booking-package_calendarPage .pastDay.sun::before,#booking-package_calendarPage .closingDay.sun::before{background:var(--colorPrimo)}#booking-package_calendarPage .week_slot.sat::before,#booking-package_calendarPage .pastDay.sat::before,#booking-package_calendarPage .closingDay.sat::before{background:var(--colorVero)}#booking-package_schedulePage{border:1px solid #ddd}#booking-package_schedulePage .closed{text-decoration:line-through}#booking-package_inputFormPanel{background:none!important;display:flex;flex-flow:wrap;justify-content:center;align-items:center;gap:0 1em}#booking-package_inputFormPanel>*{width:100%}#booking-package_inputFormPanel .title_in_form{background:none!important;margin-bottom:1em}#booking-package_inputFormPanel .row{display:flex;align-items:baseline;border:none!important}#booking-package_inputFormPanel .row .name{width:30%;font-size:.8em;font-weight:700;display:flex;align-items:center}#booking-package_inputFormPanel .row .value{width:70%}#booking-package_inputFormPanel .row .value input[type="text"],#booking-package_inputFormPanel .row .value textarea{-webkit-appearance:none;appearance:none;display:block;border:1px solid var(--colorVioletB60p);border-radius:.25em;font:inherit;font-size:.8em;padding:.75em;width:100%;outline:1px solid transparent;transition:.5s}#booking-package_inputFormPanel .row .value input[type="text"]:focus,#booking-package_inputFormPanel .row .value textarea:focus{outline:1px solid var(--colorVioletB60p);outline-offset:.25em;background:#ffe}#booking-package_inputFormPanel .row .value textarea{height:10em;resize:vertical}#booking-package_inputFormPanel .row .value div[id^="booking_package_input_"]{display:flex;flex-flow:wrap;gap:.5em 1.5em}#booking-package_inputFormPanel .row .value div[id^="booking_package_input_"] label{margin-bottom:0}#booking-package_inputFormPanel .row .value div[id^="booking_package_input_"] label input[type="checkbox"]{transform-origin:left center;scale:1.5}#booking-package_inputFormPanel .row .value .description{font-size:.875em;line-height:1.5;margin-top:.5em}#booking-package_inputFormPanel .cartPanel,#booking-package_inputFormPanel .bottomBarPanel{width:auto;margin:0!important}#booking-package_inputFormPanel .cartPanel .book_now_button{font-size:1.25em}#booking-package_myBookingDetailsFroVisitor{background:none!important}#booking-package_myBookingDetailsFroVisitor .titlePanel{font-size:1.25em;text-align:center;padding-bottom:.5em;margin-bottom:.5em;border-bottom:1px dotted var(--colorBase)}#booking-package_myBookingDetailsFroVisitor .titlePanel .title{float:none}#booking-package_myBookingDetailsFroVisitor .row{display:flex;gap:1em}#booking-package_myBookingDetailsFroVisitor .buttonPanel{display:flex;justify-content:center;padding:1.5em 0}#booking-package_myBookingDetailsFroVisitor .buttonPanel button{font-size:1.25em}#booking-package_myBookingDetailsFroVisitor .buttonPanel>div,#booking-package_myBookingDetailsFroVisitor .buttonPanel .return_button{display:none}#bottomPanel{background:none!important;justify-content:center!important}@media (max-width:600px){#booking-package_inputFormPanel{gap:1em}#booking-package_inputFormPanel .row{flex-flow:column}#booking-package_inputFormPanel .row .name,#booking-package_inputFormPanel .row .value{width:100%}#booking-package_inputFormPanel .row .name{align-items:flex-end;margin-bottom:.75em}#booking-package_inputFormPanel .row .value div[id^="booking_package_input_"]{gap:1em 1.5em}}.pagination{margin-top:6em}.pagination .screen-reader-text{display:none}.pagination .page-numbers{display:flex;justify-content:center;gap:.5em}.pagination .page-numbers li{}.pagination .page-numbers li>*{display:flex;justify-content:center;align-items:center;width:2.5em;aspect-ratio: 1/1;border-radius:50%}.pagination .page-numbers li span{background:var(--colorVioletB);color:#fff;font-weight:700}.pagination .page-numbers li a{background:#fff;border:1px solid var(--colorBase);color:var(--colorBase);transition:.5s}.pagination .page-numbers li a:hover{background:var(--colorBase);color:#fff}.div{}.div{}