.c14{--ink:#0f2a5c;--tx:#1b2433;--sub:#4e5868;--acc:#f07b1a;--rule:rgba(15,42,92,.16);--pad:64px;--gap:168px;--hh:clamp(700px,100svh,1000px);--fs:calc(var(--hh)*72/900);--hr:188px;--min:var(--font-min),"Shippori Mincho","Hiragino Mincho ProN","Yu Mincho",serif;--got:var(--font-got),"Zen Kaku Gothic New","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif}.c14 *{box-sizing:border-box;margin:0;padding:0}.c14{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){.c14{scroll-behavior:auto}}.c14 ::-moz-selection{background:var(--ink);color:#fff}.c14 ::selection{background:var(--ink);color:#fff}.c14{background:#fff;color:var(--tx);font-family:var(--got);font-weight:400;font-size:15px;line-height:2;letter-spacing:.04em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;line-break:strict;word-break:keep-all;overflow-wrap:anywhere}.c14 a{color:inherit;text-decoration:none}.c14 ol,.c14 ul{list-style:none}.c14 .m,.c14 h1,.c14 h2,.c14 h3{font-weight:500}.c14 .m{font-family:var(--min);color:var(--ink)}.c14 .n{font-family:var(--font-num),"Cormorant Garamond",serif;font-weight:500;letter-spacing:0;font-feature-settings:"lnum","tnum";font-variant-numeric:lining-nums tabular-nums}.c14 .tc{display:inline-flex;justify-content:center;align-items:center;writing-mode:horizontal-tb;width:1em;height:1em;line-height:1;letter-spacing:0;white-space:nowrap;vertical-align:baseline}.c14 .tc>span{display:block;flex:none;transform-origin:50% 50%}.c14 .nw{white-space:nowrap}.c14 .pc{display:inline}.c14 .sp{display:none}.c14 .fine{font-size:13px;line-height:1.85;color:var(--sub)}.c14 a.go{display:inline-flex;align-items:center;gap:14px;font-size:14px;font-weight:500;letter-spacing:.08em;line-height:1;color:var(--ink);padding:10px 0 9px;border-bottom:1px solid var(--ink);transition:opacity .25s}.c14 a.go:hover{opacity:.6}.c14 .arw{width:28px;height:8px;flex:none;overflow:visible;transition:transform .3s}.c14 .arw path{fill:none;stroke:currentColor;stroke-width:1}.c14 a:hover>.arw{transform:translateX(6px)}.c14 a:focus-visible,.c14 button:focus-visible{outline:1px solid var(--ink);outline-offset:6px}.c14 .hd{position:absolute;left:0;right:0;top:0;z-index:5;max-width:1440px;margin:0 auto;height:100px}.c14 .brand{left:var(--pad);top:38px;font-family:var(--min);font-weight:500;font-size:20px;letter-spacing:.14em}.c14 .brand,.c14 .nav{position:absolute;line-height:1;color:var(--ink)}.c14 .nav{right:var(--pad);top:32px;display:flex;align-items:center;gap:38px;font-size:14px;letter-spacing:.1em}.c14 .nav a{padding:10px 0 9px;border-bottom:1px solid transparent;transition:border-color .25s}.c14 .nav a.c,.c14 .nav a:hover{border-bottom-color:var(--ink)}.c14 .nav a.c{font-weight:500}.c14 .mbtn{display:none}.c14 .hero{position:relative;max-width:1440px;height:var(--hh);margin:0 auto;overflow:hidden}.c14 #sand{position:absolute;left:0;top:0;pointer-events:none}.c14 .hero h1{position:absolute;right:var(--hr);top:max(104px,calc(var(--hh)*112/900));writing-mode:vertical-rl;font-family:var(--min);font-weight:500;font-size:var(--fs);line-height:1.75;letter-spacing:.12em;color:var(--ink)}.c14 .hero h1 .l{display:block;white-space:nowrap}.c14 .hero h1 .l2{padding-top:1.12em}.c14 .hero h1 .l3{padding-top:2.24em}.c14 .hero h1 .l4{padding-top:3.36em}.c14 .hero h1 .tc{margin-bottom:.12em}.anim .c14 .hero h1 .l{opacity:0}.anim .c14 .hero h1 .l.cut{opacity:1}.anim .c14 .hero h1 .c{opacity:0}.c14 .hero.soft h1 .l{animation:softin .5s ease both}.c14 .hero.soft h1 .l2{animation-delay:.12s}.c14 .hero.soft h1 .l3{animation-delay:.24s}.c14 .hero.soft h1 .l4{animation-delay:.36s}@keyframes softin{0%{opacity:0}to{opacity:1}}.c14 .gmark{position:absolute;left:var(--pad);right:var(--pad);bottom:calc(var(--hh)*36/900);height:0}.c14 .lead{position:absolute;right:calc(var(--hr) + var(--fs)*5.25 + 4px);bottom:calc(var(--hh)*36/900 + 100px);font-size:15px;line-height:2;white-space:nowrap}.c14 .lead .m{display:block;font-size:21px;line-height:1.5;letter-spacing:.1em;margin-bottom:12px}.c14 .sec{position:relative;max-width:1440px;margin:var(--gap) auto 0;padding:0 var(--pad)}.c14 .sec:before{content:"";display:block;height:1px;background:var(--rule);margin-bottom:56px}.c14 .g{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:24px;column-gap:24px}.c14 .name{writing-mode:vertical-rl;font-family:var(--min);font-weight:500;font-size:22px;line-height:1;letter-spacing:.32em;white-space:nowrap;color:var(--ink)}.c14 .g>.name{grid-column:12;grid-row:1/span 4;justify-self:end}.c14 .say{font-family:var(--min);font-weight:500;font-size:24px;line-height:1.85;letter-spacing:.08em;color:var(--ink)}.c14 .method .intro{grid-column:1/4;grid-row:1}.c14 .method .intro p+p{margin-top:14px}.c14 .method .intro .go{margin-top:34px}.c14 .steps{grid-column:4/12;grid-row:1;display:flex;flex-direction:row-reverse;gap:24px}.c14 .steps li{flex:1;min-width:0;display:flex;flex-direction:column}.c14 .steps .when{display:flex;align-items:baseline;justify-content:flex-end;gap:12px;font-size:13px;line-height:30px;letter-spacing:.12em;color:var(--sub)}.c14 .steps .when .n{font-size:30px;line-height:30px;color:var(--ink)}.c14 .steps .nm{align-self:flex-end;writing-mode:vertical-rl;white-space:nowrap;height:298px;margin:24px -10px 0 0;font-family:var(--min);font-weight:500;font-size:38px;line-height:58px;letter-spacing:.12em;color:var(--ink)}.c14 .steps .nm .tc{margin-bottom:.12em}.c14 .steps .d{margin-top:24px;padding-top:18px;border-top:1px solid var(--rule);font-size:14px;line-height:1.9;white-space:nowrap}.c14 .biz .b{grid-row:1;position:relative;display:flex;flex-direction:row-reverse;align-items:stretch}.c14 .biz .b1{grid-column:7/12}.c14 .biz .b2{grid-column:1/6}.c14 .biz .b1:before{content:"";position:absolute;left:-68px;top:0;bottom:0;width:1px;background:var(--rule)}.c14 .biz .ttl{writing-mode:vertical-rl;white-space:nowrap;margin-left:44px;font-family:var(--min);font-weight:500;font-size:56px;line-height:56px;letter-spacing:.12em;color:var(--ink)}.c14 .biz .ttl a{display:block;transition:opacity .25s}.c14 .biz .ttl a:hover{opacity:.6}.c14 .biz .ttl .tc{margin-bottom:.12em}.c14 .biz .body{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start}.c14 .biz .sub{font-size:13px;line-height:1;letter-spacing:.08em;color:var(--sub);padding-top:8px}.c14 .biz .d{margin-top:22px}.c14 .fee{margin-top:26px;display:flex;align-items:baseline;gap:20px}.c14 .fee .k{font-size:13px;color:var(--sub)}.c14 .fee .k,.c14 .fee .v{letter-spacing:.1em;line-height:1}.c14 .fee .v{font-family:var(--min);font-weight:500;font-size:18px;color:var(--ink);white-space:nowrap}.c14 .fee .v .n{font-size:68px;line-height:60px;margin:0 8px 0 10px}.c14 .biz .b .fine{margin:12px 0 24px}.c14 .biz .b .go{margin-top:auto}.c14 .small{grid-column:1/12;grid-row:2;margin-top:80px;display:grid;grid-template-columns:subgrid;border-top:1px solid var(--rule)}.c14 .small li{grid-column:1/-1;display:grid;grid-template-columns:subgrid;align-items:baseline;padding:21px 0 20px;border-bottom:1px solid var(--rule)}.c14 .small .nm{grid-column:1/4;font-family:var(--min);font-weight:500;font-size:18px;line-height:1.7;letter-spacing:.08em;color:var(--ink);justify-self:start;transition:opacity .25s}.c14 .small .nm:hover{opacity:.6}.c14 .small .d{grid-column:4/9}.c14 .small .d,.c14 .small .p{font-size:14px;line-height:1.8}.c14 .small .p{grid-column:9/12;letter-spacing:.06em}.c14 .small .p .n{font-size:22px;line-height:1;margin:0 2px;color:var(--ink)}.c14 .biz .note{grid-column:1/12;grid-row:3;margin-top:26px}.c14 .vows{grid-column:1/12;grid-row:1;display:grid;grid-template-columns:subgrid}.c14 .vows li{display:flex;align-items:baseline;gap:26px}.c14 .vows li:first-child{grid-column:1/6}.c14 .vows li:nth-child(2){grid-column:7/12}.c14 .vows .n{font-size:34px;line-height:1;color:var(--ink);flex:none}.c14 .vows p{font-family:var(--min);font-weight:500;font-size:26px;line-height:1.9;letter-spacing:.08em;color:var(--ink)}.c14 .rec .big{grid-column:1/6;grid-row:1}.c14 .rec .fig{white-space:nowrap;line-height:1;color:var(--ink)}.c14 .rec .fig .n{font-size:200px;line-height:150px;display:inline-block;margin-left:-8px}.c14 .rec .fig .u{font-family:var(--min);font-weight:500;font-size:24px;letter-spacing:.14em;margin-left:14px}.c14 .rec .big .d{margin-top:30px}.c14 .rec .big .fine{margin-top:6px}.c14 .rec .tbl{grid-column:7/12;grid-row:1}.c14 .rec dl{margin-top:30px;border-top:1px solid var(--rule)}.c14 .rec dl .r{display:grid;grid-template-columns:1fr auto 96px;-moz-column-gap:24px;column-gap:24px;align-items:baseline;padding:15px 0 14px;border-bottom:1px solid var(--rule)}.c14 .rec dt{font-size:14px;line-height:1.8}.c14 .rec dd{font-size:14px;line-height:1;letter-spacing:.08em;white-space:nowrap}.c14 .rec dd .n{font-size:34px;margin-right:4px;color:var(--ink)}.c14 .rec dd.at{font-size:13px;color:var(--sub);text-align:right}.c14 .rec dd.at .n{font-size:17px;color:var(--sub);margin:0}.c14 .half{grid-row:1;display:grid;grid-template-columns:subgrid;align-content:start}.c14 .hL{grid-column:1/7}.c14 .hR{grid-column:7/13}.c14 .half .name{grid-column:6;grid-row:1/span 2;justify-self:end}.c14 .half .rows{grid-column:1/6;grid-row:1}.c14 .half .go{grid-column:1/6;grid-row:2;justify-self:start;margin-top:30px}.c14 .rows li{border-bottom:1px solid var(--rule)}.c14 .rows .row{display:block;padding:19px 0 18px}.c14 .rows li:first-child .row{padding-top:0}.c14 .rows a.row{transition:opacity .25s}.c14 .rows a.row:hover{opacity:.6}.c14 .rows .meta{display:flex;align-items:baseline;gap:18px;line-height:1.4}.c14 .rows .dt{font-size:18px;letter-spacing:.02em;color:var(--ink)}.c14 .rows .k{font-size:13px;letter-spacing:.1em;color:var(--sub)}.c14 .rows .t{display:block;margin-top:5px;font-size:15px;line-height:1.8}.c14 .co dl{grid-column:1/6;grid-row:1}.c14 .co dl .r:first-child{padding-top:0}.c14 .co dl .r{display:grid;grid-template-columns:110px 1fr;align-items:baseline;padding:16px 0 15px;border-bottom:1px solid var(--rule)}.c14 .co dt{font-size:13px;letter-spacing:.12em;color:var(--sub)}.c14 .co dd{font-size:15px;line-height:1.8}.c14 .co .go{grid-column:1/6;grid-row:2;justify-self:start;margin-top:30px}.c14 .co .made{grid-column:7/12;grid-row:1}.c14 .contact{min-height:calc(57px + 64px*1.12*6)}.c14 .contact .door{position:absolute;right:calc(var(--hr) + 112px);top:57px;writing-mode:vertical-rl;white-space:nowrap;font-family:var(--min);font-weight:500;font-size:64px;line-height:112px;letter-spacing:.12em;color:var(--ink)}.c14 .contact .txt{position:absolute;right:calc(var(--hr) + 224px + 40px);bottom:6px;width:-moz-max-content;width:max-content}.c14 .contact .txt p{white-space:nowrap}.c14 .contact .txt wbr{display:none}.c14 a.btn{margin-top:28px;display:flex;align-items:center;justify-content:space-between;width:320px;height:64px;padding:0 26px 0 28px;background:var(--ink);color:#fff;font-size:15px;font-weight:500;letter-spacing:.12em;line-height:1;transition:background .25s}.c14 a.btn:hover{background:#1b2433}.c14 .end{position:relative;max-width:1440px;margin:0 auto;height:150px}.c14 #sand2{position:absolute;left:0;top:0;pointer-events:none}.c14 .ft{max-width:1440px;margin:0 auto;padding:44px var(--pad) 64px;display:grid;grid-template-columns:1fr auto;gap:36px 80px;align-items:start}.c14 .ft .who b{display:block;font-family:var(--min);font-weight:500;font-size:17px;letter-spacing:.14em;line-height:1;color:var(--ink)}.c14 .ft .who>span{display:block;margin-top:18px;font-size:13px;line-height:1.9}.c14 .ft .links{display:flex;flex-wrap:wrap;gap:4px 28px;max-width:600px;justify-content:flex-end;font-size:13px;letter-spacing:.08em;line-height:2.2}.c14 .ft .links a{transition:opacity .25s}.c14 .ft .links a:hover{opacity:.6}.c14 .ft .cp{grid-column:1/-1;font-size:13px;color:var(--sub);letter-spacing:.06em}.c14 .menu{position:fixed;inset:0;z-index:20;background:#fff;visibility:hidden;opacity:0;transition:opacity .3s,visibility 0s .3s}.c14 .menu.on{visibility:visible;opacity:1;transition:opacity .3s}.c14 .menu .brand{left:20px;top:28px;font-size:14px;letter-spacing:.04em}.c14 .menu .x{right:20px;top:15px;font:inherit;font-size:13px;letter-spacing:.1em;line-height:1;padding:12px 0;background:none;border:0;cursor:pointer}.c14 .menu .x,.c14 .menu nav{position:absolute;color:var(--ink)}.c14 .menu nav{right:34px;top:104px;writing-mode:vertical-rl;font-family:var(--min);font-weight:500;font-size:28px;line-height:58px;letter-spacing:.2em;white-space:nowrap}.c14 .menu nav a{display:block;position:relative}.c14 .menu nav a:nth-child(2){padding-top:30px}.c14 .menu nav a:nth-child(3){padding-top:60px}.c14 .menu nav a:nth-child(4){padding-top:90px}.c14 .menu nav a:nth-child(5){padding-top:150px}.c14 .menu nav a:nth-child(5):after{content:"";position:absolute;right:5px;top:150px;bottom:.2em;width:1px;background:var(--ink)}.c14 .menu .mline{bottom:150px;height:1px;background:var(--rule)}.c14 .menu .maddr,.c14 .menu .mline{position:absolute;left:20px;right:20px}.c14 .menu .maddr{bottom:56px;font-size:13px;line-height:1.9;color:var(--sub)}@media (min-width:721px) and (max-width:1180px){.c14{--hr:96px;--pad:40px;--fs:min(calc(var(--hh)*72/900),7.2vw)}.c14 .nav{gap:24px}.c14 .lead{left:var(--pad);right:calc(var(--hr) + var(--fs)*7 + 28px);white-space:normal}.c14 .lead br{display:none}.c14 .method .intro{grid-column:1/12;grid-row:1;margin-bottom:56px}.c14 .method .intro .go{margin-top:20px}.c14 .steps{grid-column:1/12;grid-row:2}.c14 .steps .d{white-space:normal;text-align:left;align-self:stretch;padding-left:8px}.c14 .steps .d br{display:none}.c14 .biz .b1,.c14 .biz .b2{grid-column:1/12}.c14 .biz .b1{grid-row:1}.c14 .biz .b2{grid-row:2;margin-top:72px}.c14 .biz .b1:before{display:none}.c14 .small{grid-row:3}.c14 .biz .note{grid-row:4}.c14 .vows p{font-size:19px}.c14 .rec .fig .n{font-size:150px;line-height:120px}.c14 .contact .txt{right:calc(var(--hr) + 224px + 24px)}}@media (max-width:720px){.c14{--pad:20px;--gap:104px;--hh:clamp(770px,100svh,900px);--fs:40px;--hr:24px}.c14 .pc{display:none}.c14 .sp{display:inline}.c14{font-size:14px;line-height:1.95}.c14 .hd{height:70px}.c14 .brand{top:28px;font-size:14px;letter-spacing:.04em}.c14 .nav{top:15px;gap:14px;font-size:13px;letter-spacing:.06em}.c14 .nav a{padding:12px 0 7px}.c14 .nav a:not(.c){display:none}.c14 .mbtn{display:block;font:inherit;font-size:13px;letter-spacing:.06em;line-height:1;color:var(--ink);background:none;border:0;padding:12px 0 8px;cursor:pointer}.c14 .hero h1{top:96px;line-height:68px;letter-spacing:.1em}.c14 .hero h1 .l2{padding-top:1.1em}.c14 .hero h1 .l3{padding-top:2.2em}.c14 .hero h1 .l4{padding-top:3.3em}.c14 .hero h1 .tc{margin-bottom:.1em}.c14 .gmark{bottom:auto;top:calc(96px + 40px*1.1*8 + 146px)}.c14 .lead{right:auto;left:var(--pad);bottom:auto;top:calc(96px + 40px*1.1*8 + 146px + 34px);font-size:14px;line-height:1.95}.c14 .lead .m{font-size:18px;letter-spacing:.06em;margin-bottom:10px}.c14 .sec{padding:0 var(--pad)}.c14 .sec:before{margin-bottom:40px}.c14 .g{display:block;position:relative;padding-right:44px}.c14 .name{font-size:18px}.c14 .g>.name,.c14 .half .name{position:absolute;right:0;top:0}.c14 .say{font-size:19px;line-height:1.8;letter-spacing:.06em}.c14 .method .intro .go{margin-top:22px}.c14 .steps{display:block;margin-top:52px}.c14 .steps li{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto 1fr;-moz-column-gap:20px;column-gap:20px;align-items:start}.c14 .steps li+li{margin-top:34px}.c14 .steps .nm{grid-column:2;grid-row:1/3;align-self:start;height:auto;margin:0 -8px 0 0;font-size:27px;line-height:44px}.c14 .steps .when{grid-column:1;grid-row:1;justify-self:start}.c14 .steps .when .n{font-size:28px}.c14 .steps .d{grid-column:1;grid-row:2;margin-top:10px;padding-top:16px;font-size:14px;line-height:1.9;white-space:normal;justify-self:start}.c14 .biz .b{display:flex}.c14 .biz .b2{margin-top:72px;padding-top:40px;border-top:1px solid var(--rule)}.c14 .biz .b1:before{display:none}.c14 .biz .ttl{font-size:38px;line-height:38px;margin-left:20px}.c14 .biz .sub{padding-top:4px}.c14 .biz .d{margin-top:18px}.c14 .fee{margin-top:22px}.c14 .fee,.c14 .fee .k,.c14 .fee .v{display:block}.c14 .fee .v{margin-top:10px;font-size:16px}.c14 .fee .v .n{font-size:54px;line-height:50px;margin:0 6px 0 8px}.c14 .small{display:block;margin-top:64px}.c14 .small li{display:block;padding:18px 0 17px}.c14 .small .nm{font-size:17px}.c14 .small .d,.c14 .small .p{display:block}.c14 .biz .note{margin-top:22px}.c14 .vows{display:block}.c14 .vows li{gap:16px}.c14 .vows li+li{margin-top:26px}.c14 .vows .n{font-size:26px}.c14 .vows p{font-size:18px;line-height:1.9;letter-spacing:.05em}.c14 .rec .fig .n{font-size:132px;line-height:104px;margin-left:-5px}.c14 .rec .fig .u{font-size:19px;margin-left:10px}.c14 .rec .big .d{margin-top:22px}.c14 .rec .tbl{margin-top:56px}.c14 .rec dl{margin-top:22px}.c14 .rec dl .r{grid-template-columns:1fr auto;row-gap:6px}.c14 .rec dt{grid-column:1/-1}.c14 .rec dd.at{text-align:right}.c14 .half{display:block;position:relative}.c14 .hR{margin-top:var(--gap);padding-top:40px;border-top:1px solid var(--rule)}.c14 .hR .name{top:40px}.c14 .nc .g{padding-right:0}.c14 .half{padding-right:44px}.c14 .half .go{margin-top:24px}.c14 .rows .dt{font-size:17px}.c14 .rows .t{font-size:14px;line-height:1.8}.c14 .co dl .r{grid-template-columns:64px 1fr}.c14 .co dd{font-size:14px}.c14 .co .go{margin-top:24px}.c14 .co .made{margin-top:64px}.c14 .contact{min-height:0;padding-bottom:0}.c14 .contact .door{position:relative;display:block;right:auto;top:auto;margin:0 4px 0 auto;font-size:44px;line-height:72px;width:72px;height:calc(44px*1.12*6)}.c14 .contact .txt{position:static;width:auto;margin-top:-104px}.c14 .contact .txt p{white-space:normal;padding-right:96px}.c14 .contact .txt wbr{display:inline}.c14 a.btn{width:100%;margin-top:40px;height:60px}.c14 .end{height:118px}.c14 .ft{display:block;padding:36px 20px 52px}.c14 .ft .links{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;max-width:none;margin-top:36px;line-height:2.5}.c14 .ft .links a:last-child{grid-column:1/-1}.c14 .ft .cp{margin-top:36px}}@media (max-width:349px){.c14 .nav a.c{display:none}.c14{--fs:36px}}.c14 .lead{font-size:16px}.c14 .lead .m{font-size:28px;letter-spacing:.08em;margin-bottom:14px;color:var(--ink)}.c14 .lead br.b{display:none}@media (min-width:721px) and (max-width:1180px){.c14 .lead{right:calc(var(--hr) + var(--fs)*5.25 + 28px)}.c14 .lead .m{font-size:24px}.c14 .lead br.b{display:inline}}@media (max-width:720px){.c14 .lead{font-size:15px}.c14 .lead .m{font-size:23px;letter-spacing:.05em;line-height:1.55;margin-bottom:12px}.c14 .lead br.b{display:inline}}.c14 .nav{gap:30px}.c14 .end #sand2{width:100%;height:100%}.c14 .nav .vbar{width:1px;height:14px;background:var(--rule);align-self:center}.c14 .nav a.on{border-bottom-color:var(--ink)}.c14 .lead br.b{display:inline}.c14 .lead .m{white-space:nowrap}.c14 .idea .poem{grid-column:2/12;grid-row:1;justify-self:end;margin-right:64px;writing-mode:vertical-rl;font-size:24px;line-height:2.25;letter-spacing:.12em}.c14 .idea .poem .st span.ln{display:block;white-space:nowrap}.c14 .idea .poem .st+.st{margin-block-start:60px}.c14 .idea .poem .tc{margin-bottom:.12em}.c14 .biz .lead2{grid-column:1/12;grid-row:1;margin-bottom:80px}.c14 .biz .b{grid-row:2}.c14 .m5 .intro .say{margin-bottom:22px}.c14 .m5 .steps{gap:20px}.c14 .m5 .steps .nm{height:270px}.c14 .m3 .steps .nm{height:230px}.c14 .chg .say{grid-column:1/5;grid-row:1}.c14 .chg dl{grid-column:5/12;grid-row:1;border-top:1px solid var(--rule)}.c14 .chg .r{display:grid;grid-template-columns:150px 1fr;align-items:baseline;padding:24px 0 22px;border-bottom:1px solid var(--rule)}.c14 .chg dt{font-size:13px;letter-spacing:.12em;color:var(--sub)}.c14 .chg dd{font-family:var(--min);font-weight:500;font-size:22px;line-height:1.8;letter-spacing:.06em;color:var(--ink)}.c14 .smp .intro{grid-column:1/5;grid-row:1}.c14 .smp .intro .say{margin-bottom:22px}.c14 .smp .intro p+p{margin-top:14px}.c14 .smp .tb{grid-column:6/12;grid-row:1}.c14 .smp .cap{font-size:13px;letter-spacing:.1em;color:var(--sub);line-height:1;margin-bottom:18px}.c14 .smp .hrow,.c14 .smp .r{display:grid;grid-template-columns:1fr 104px 168px;-moz-column-gap:16px;column-gap:16px;align-items:baseline}.c14 .smp .hrow{padding:0 0 12px;border-bottom:1px solid var(--ink);font-size:13px;letter-spacing:.06em;color:var(--sub);line-height:1.5}.c14 .smp .hrow span+span,.c14 .smp .r .v{text-align:right}.c14 .smp .r{padding:16px 0 14px;border-bottom:1px solid var(--rule)}.c14 .smp .r .k{font-size:15px;line-height:1.8}.c14 .smp .r .v{font-size:14px;letter-spacing:.06em;white-space:nowrap}.c14 .smp .r .v .n{font-size:34px;line-height:1;margin-right:4px;color:var(--ink)}.c14 .smp .r.sum .k{font-family:var(--min);font-weight:500;font-size:17px;color:var(--ink)}.c14 .prm .say{grid-column:1/12;grid-row:1;margin-bottom:48px}.c14 .prm ol{grid-column:1/12;grid-row:2;display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:72px;column-gap:72px}.c14 .prm li{display:flex;align-items:baseline;gap:24px;padding:30px 0 28px;border-top:1px solid var(--rule)}.c14 .prm .n{font-size:34px;line-height:1;color:var(--ink);flex:none}.c14 .prm .t{font-family:var(--min);font-weight:500;font-size:26px;line-height:1.6;letter-spacing:.08em;color:var(--ink)}.c14 .prm .d{margin-top:10px;font-size:15px;line-height:1.9}.c14 .vow1 .t{grid-column:1/12;grid-row:1;font-family:var(--min);font-weight:500;font-size:26px;line-height:1.9;letter-spacing:.08em;color:var(--ink)}.c14 .prc .say{grid-column:1/12;grid-row:1;margin-bottom:48px}.c14 .prc .col{grid-row:2;border-top:1px solid var(--rule);padding-top:30px}.c14 .prc .c1{grid-column:1/6}.c14 .prc .c2{grid-column:7/12}.c14 .prc h3{font-family:var(--min);font-weight:500;font-size:28px;line-height:1.4;letter-spacing:.1em;color:var(--ink)}.c14 .prc .col>.s{margin-top:10px;font-family:var(--got);font-weight:400;font-size:13px;letter-spacing:.08em;line-height:1.6;color:var(--sub)}.c14 .prc .way{margin-top:30px}.c14 .prc .way+.way{margin-top:34px;padding-top:30px;border-top:1px solid var(--rule)}.c14 .prc .way .k2{font-size:14px;font-weight:500;letter-spacing:.1em;line-height:1;color:var(--ink)}.c14 .prc .way .fee{margin-top:14px}.c14 .prc .way .d{margin-top:14px;font-size:14px;line-height:1.9}.c14 .prc .way .fine{margin-top:6px}.c14 .prc .note{grid-column:1/12;grid-row:3;margin-top:40px}.c14 .prc .go{margin-top:30px}.c14 .faq dl{grid-column:1/12;grid-row:1;border-top:1px solid var(--rule)}.c14 .faq .r{display:grid;grid-template-columns:5fr 7fr;-moz-column-gap:48px;column-gap:48px;align-items:baseline;padding:24px 0 22px;border-bottom:1px solid var(--rule)}.c14 .faq dt{font-family:var(--min);font-weight:500;font-size:19px;line-height:1.7;letter-spacing:.06em;color:var(--ink)}.c14 .faq dd{font-size:15px;line-height:1.95}.c14 .lst .left{grid-column:1/5;grid-row:1}.c14 .lst .left p+p{margin-top:16px}.c14 .lst .left .say{margin-bottom:22px}.c14 .lst .box{grid-column:6/12;grid-row:1}.c14 .lst dl,.c14 .lst ul{border-top:1px solid var(--rule)}.c14 .lst li{font-family:var(--min);font-weight:500;font-size:20px;line-height:1.7;letter-spacing:.06em;color:var(--ink)}.c14 .lst .r,.c14 .lst li{padding:20px 0 18px;border-bottom:1px solid var(--rule)}.c14 .lst .r{display:grid;grid-template-columns:188px 1fr;-moz-column-gap:24px;column-gap:24px;align-items:baseline}.c14 .lst dt{font-family:var(--min);font-weight:500;font-size:18px;line-height:1.7;letter-spacing:.06em;color:var(--ink)}.c14 .lst dd{font-size:15px;line-height:1.95}.c14 .ph{position:relative;max-width:1440px;margin:0 auto;height:720px}.c14 .crumb{position:absolute;left:var(--pad);top:132px;font-size:13px;letter-spacing:.08em;color:var(--sub);line-height:1}.c14 .crumb i{font-style:normal;margin:0 10px}.c14 .pt{position:absolute;right:var(--hr);top:132px;writing-mode:vertical-rl;white-space:nowrap;font-family:var(--min);font-weight:500;font-size:72px;line-height:1;letter-spacing:.12em;color:var(--ink)}.c14 .pt .tc{margin-bottom:.12em}.c14 .pl{position:absolute;right:calc(var(--hr) + 168px);bottom:80px;width:620px}.c14 .pl .cat{font-size:36px;line-height:1.65;letter-spacing:.08em}.c14 .pl .dsc{margin-top:24px;font-size:15px;line-height:2}.c14 .phl{position:absolute;left:var(--pad);right:var(--pad);bottom:0;height:1px;background:var(--rule)}.c14 .ph+.sec{margin-top:128px}.c14 .contact .txt .say{margin-bottom:16px}.c14 .menu .msub{position:absolute;left:20px;right:20px;bottom:176px;display:flex;flex-wrap:wrap;gap:4px 22px;font-size:14px;letter-spacing:.06em;line-height:2;color:var(--ink)}@media (max-width:720px){.c14 .nav .vbar{display:none}.c14 .idea .poem{writing-mode:horizontal-tb;margin-right:0;font-size:18px;line-height:2;letter-spacing:.06em}.c14 .idea .poem .st span.ln{white-space:normal}.c14 .idea .poem .st+.st{margin-block-start:28px}.c14 .biz .lead2{margin-bottom:48px}.c14 .m3 .steps .nm,.c14 .m5 .steps .nm{height:auto}.c14 .chg dl{margin-top:32px}.c14 .chg .r{grid-template-columns:1fr;row-gap:4px}.c14 .chg dd{font-size:18px}.c14 .smp .tb{margin-top:40px}.c14 .smp .hrow,.c14 .smp .r{grid-template-columns:1fr 62px 92px;-moz-column-gap:10px;column-gap:10px}.c14 .smp .r .k{font-size:14px}.c14 .smp .r .v .n{font-size:26px}.c14 .prm ol{display:block}.c14 .prm li{gap:16px;padding:24px 0 22px}.c14 .prm .n{font-size:26px}.c14 .prm .t{font-size:20px}.c14 .vow1 .t{font-size:19px}.c14 .prc .c2{margin-top:56px}.c14 .prc h3{font-size:22px}.c14 .faq .r{grid-template-columns:1fr;row-gap:8px}.c14 .faq dt{font-size:17px}.c14 .faq dd{font-size:14px}.c14 .lst .box{margin-top:32px}.c14 .lst .r{grid-template-columns:1fr;row-gap:4px}.c14 .lst li{font-size:17px}.c14 .ph{height:auto;min-height:600px;padding:0 20px 56px}.c14 .crumb{left:20px;top:88px}.c14 .pt{right:20px;top:124px;font-size:46px}.c14 .pl{position:relative;right:auto;bottom:auto;width:auto;padding:124px 76px 0 0}.c14 .pl .cat{font-size:23px;line-height:1.7}.c14 .pl .dsc{font-size:14px;line-height:1.95}.c14 .phl{left:20px;right:20px}.c14 .ph+.sec{margin-top:72px}}main#main{padding-top:100px}body:has(.c14page) main#main{padding-top:0}@media (max-width:720px){main#main{padding-top:70px}body:has(.c14page) main#main{padding-top:0}}:root{--rn-head-h:16px}.c14.c14-top{background:transparent;height:0}.c14.c14-top .hd{z-index:40}.c14 .menu{z-index:200}.c14 .crumb a:hover{opacity:.6}.c14 .msg .box p{font-size:16px;line-height:2.1}.c14 .msg .box p+p{margin-top:1.2em}.c14 .msg .box .sign{margin-top:2em;text-align:right;font-family:var(--min);font-weight:500;color:var(--ink);letter-spacing:.12em}.c14 .lst .box .go{margin-top:28px}.c14 .lst dt a{border-bottom:1px solid var(--rule);transition:opacity .25s}.c14 .lst dt a:hover{opacity:.6}.c14 .rec .tbl .go{margin-top:28px}.c14-form{max-width:1440px;margin:0 auto}@media (max-width:720px){.c14 .msg .box p{font-size:15px}}main#main [class*=rounded]{border-radius:0!important}main#main [class*=shadow]{box-shadow:none!important}main#main [class*=bg-amb],main#main [class*=bg-amber-],main#main [class*=bg-emerald-],main#main [class*=bg-green-],main#main [class*=bg-grn],main#main [class*=bg-pink-],main#main [class*=bg-pnk],main#main [class*=bg-sky-],main#main [class*=bg-sky],main#main [class*=bg-yel],main#main [class*=bg-yellow-]{background-color:#f4f6f9!important}main#main [class*=text-amber-],main#main [class*=text-emerald-],main#main [class*=text-green-],main#main [class*=text-pink-],main#main [class*=text-yellow-]{color:#0f2a5c!important}@media (max-width:1040px){.c14 .nav{gap:20px}.c14 .nav .vbar,.c14 .nav a:not(.c){display:none}.c14 .mbtn,.c14 .nav a.c{display:inline-flex;align-items:center;height:44px;padding:0}.c14 .nav a.c{border-bottom:0;background:linear-gradient(var(--ink),var(--ink)) no-repeat 0 calc(50% + 16px)/100% 1px}.c14 .mbtn{font:inherit;letter-spacing:inherit;line-height:1;color:var(--ink);background:none;border:0;padding:0 10px;margin-right:-10px;cursor:pointer}}@media (min-width:721px) and (max-width:1040px){.c14 .nav{top:27px}.c14 .menu .brand{top:38px;font-size:20px;letter-spacing:.14em}.c14 .menu .x{top:27px;font-size:14px}}@media (max-width:720px){.c14 .nav{top:12px}.c14 .nav a.c{background-position:0 calc(50% + 13.5px)}}@media (max-width:349px){.c14 .nav a.c{display:none}}.c14 .menu{display:flex;flex-direction:column;padding:104px var(--pad) 56px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.c14 .menu .brand{left:var(--pad)}.c14 .menu .x{right:var(--pad);display:inline-flex;align-items:center;height:44px;padding:0 10px;margin-right:-10px}@media (max-width:720px){.c14 .menu .x{top:12px}}.c14 .menu nav{position:relative;right:auto;top:auto;flex:none;align-self:flex-end;margin:0 14px 24px 0}.c14 .menu .msub{position:static;margin-top:auto}.c14 .menu .mline{position:static;flex:none;margin-top:25px}.c14 .menu .maddr{position:static;margin-top:20px}.c14 .biz .ttl,.c14 .menu nav,.c14 .pt{text-orientation:upright;font-variant-east-asian:full-width}.c14 .tc{font-variant-east-asian:normal}.c14 .pl{width:min(620px,calc(100% - var(--hr) - 168px - var(--pad)))}@media (min-width:721px) and (max-width:1180px){.c14 .pl .cat{font-size:clamp(24px,3.5vw,36px)}.c14 .idea .poem{grid-column:1/12;font-size:clamp(19px,2.4vw,24px)}.c14 .idea .poem .st+.st{margin-block-start:40px}.c14 .contact .txt{max-width:calc(100% - var(--hr) - 248px - var(--pad))}.c14 .contact .txt p{white-space:normal}.c14 .contact .txt wbr{display:inline}}@media (max-width:720px){.c14 .pl{width:auto}.c14 .m5 .steps li:nth-child(3) .d{grid-column:1/-1;grid-row:3}.c14 .co dl.full .r{grid-template-columns:78px 1fr}}.c14 .faq dd .fl{display:flex;flex-wrap:wrap;gap:0 32px;margin-top:8px}@media (min-width:721px) and (max-width:1180px){.c14 .biz .b1{grid-row:2}.c14 .biz .b2{grid-row:3}.c14 .small{grid-row:4}.c14 .biz .note{grid-row:5}.c14 .m5 .steps{flex-wrap:wrap;row-gap:56px}.c14 .m5 .steps li{flex:0 0 calc((100% - 40px)/3)}.c14 .chg .say,.c14 .lst .left,.c14 .rec .big,.c14 .smp .intro{grid-column:1/12;grid-row:1}.c14 .chg dl,.c14 .lst .box,.c14 .rec .tbl,.c14 .smp .tb{grid-column:1/12;grid-row:2;margin-top:48px}.c14 .co .made,.c14 .co dl{grid-column:1/12}.c14 .co .made{grid-row:3;margin-top:56px}.c14 .prm .t{font-size:22px}}