.elementor-4473 .elementor-element.elementor-element-2c1d58f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:80px;--padding-bottom:72px;--padding-left:40px;--padding-right:40px;}.elementor-4473 .elementor-element.elementor-element-2c1d58f:not(.elementor-motion-effects-element-type-background), .elementor-4473 .elementor-element.elementor-element-2c1d58f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FEF6F1;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), noto serif JP;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-4473 .elementor-element.elementor-element-56ab01a{text-align:center;}.elementor-4473 .elementor-element.elementor-element-56ab01a .elementor-heading-title{font-family:"Cormorant Garamond", noto serif JP;font-size:18px;font-weight:500;font-style:italic;letter-spacing:1.5px;color:#C95410;}.elementor-4473 .elementor-element.elementor-element-a80bd62 > .elementor-widget-container{margin:8px 0px 0px 0px;}.elementor-4473 .elementor-element.elementor-element-a80bd62{text-align:center;}.elementor-4473 .elementor-element.elementor-element-a80bd62 .elementor-heading-title{font-family:"Shippori Mincho", noto serif JP;font-size:42px;font-weight:700;line-height:1.4em;letter-spacing:4px;color:#3A2414;}.elementor-4473 .elementor-element.elementor-element-2e05450 > .elementor-widget-container{margin:14px 0px 0px 0px;}.elementor-4473 .elementor-element.elementor-element-2e05450{text-align:center;}.elementor-4473 .elementor-element.elementor-element-2e05450 .elementor-heading-title{font-family:"Shippori Mincho", noto serif JP;font-size:17px;font-weight:500;letter-spacing:2px;color:#5E4838;}.elementor-4473 .elementor-element.elementor-element-43e16e3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:88px;--padding-bottom:88px;--padding-left:40px;--padding-right:40px;}.elementor-4473 .elementor-element.elementor-element-43e16e3:not(.elementor-motion-effects-element-type-background), .elementor-4473 .elementor-element.elementor-element-43e16e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4473 .elementor-element.elementor-element-2bc3ea0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:56px 56px;--row-gap:56px;--column-gap:56px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4473 .elementor-element.elementor-element-08a8257{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4473 .elementor-element.elementor-element-08a8257.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-4473 .elementor-element.elementor-element-ddff3b3 .elementor-heading-title{font-family:"Cormorant Garamond", noto serif JP;font-size:18px;font-weight:500;font-style:italic;letter-spacing:1.5px;color:#C95410;}.elementor-4473 .elementor-element.elementor-element-9e156e9 > .elementor-widget-container{margin:6px 0px 0px 0px;}.elementor-4473 .elementor-element.elementor-element-9e156e9 .elementor-heading-title{font-family:"Shippori Mincho", noto serif JP;font-size:28px;font-weight:700;line-height:1.45em;letter-spacing:2.5px;color:#3A2414;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), noto serif JP;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-4473 .elementor-element.elementor-element-5b862ad > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-4473 .elementor-element.elementor-element-5b862ad{font-family:"Zen Kaku Gothic New", noto serif JP;font-size:16px;font-weight:500;line-height:2em;color:#4A3426;}.elementor-4473 .elementor-element.elementor-element-28fa28c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:88px;--padding-bottom:88px;--padding-left:40px;--padding-right:40px;}.elementor-4473 .elementor-element.elementor-element-28fa28c:not(.elementor-motion-effects-element-type-background), .elementor-4473 .elementor-element.elementor-element-28fa28c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FEF6F1;}.elementor-4473 .elementor-element.elementor-element-508d725{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:56px 56px;--row-gap:56px;--column-gap:56px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4473 .elementor-element.elementor-element-86abc1f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4473 .elementor-element.elementor-element-86abc1f.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-4473 .elementor-element.elementor-element-fef4b87 .elementor-heading-title{font-family:"Cormorant Garamond", noto serif JP;font-size:18px;font-weight:500;font-style:italic;letter-spacing:1.5px;color:#C95410;}.elementor-4473 .elementor-element.elementor-element-7c3cb5c > .elementor-widget-container{margin:6px 0px 0px 0px;}.elementor-4473 .elementor-element.elementor-element-7c3cb5c .elementor-heading-title{font-family:"Shippori Mincho", noto serif JP;font-size:28px;font-weight:700;line-height:1.45em;letter-spacing:2.5px;color:#3A2414;}.elementor-4473 .elementor-element.elementor-element-37debe6 > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-4473 .elementor-element.elementor-element-37debe6{font-family:"Zen Kaku Gothic New", noto serif JP;font-size:16px;font-weight:500;line-height:2em;color:#4A3426;}.elementor-4473 .elementor-element.elementor-element-f65390d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:88px;--padding-bottom:88px;--padding-left:40px;--padding-right:40px;}.elementor-4473 .elementor-element.elementor-element-f65390d:not(.elementor-motion-effects-element-type-background), .elementor-4473 .elementor-element.elementor-element-f65390d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(min-width:768px){.elementor-4473 .elementor-element.elementor-element-2c1d58f{--content-width:1100px;}.elementor-4473 .elementor-element.elementor-element-43e16e3{--content-width:820px;}.elementor-4473 .elementor-element.elementor-element-28fa28c{--content-width:1100px;}.elementor-4473 .elementor-element.elementor-element-f65390d{--content-width:1100px;}}@media(max-width:1024px){.elementor-4473 .elementor-element.elementor-element-2c1d58f{--padding-top:64px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-4473 .elementor-element.elementor-element-a80bd62 .elementor-heading-title{font-size:34px;}.elementor-4473 .elementor-element.elementor-element-43e16e3{--padding-top:64px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-4473 .elementor-element.elementor-element-2bc3ea0{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;}.elementor-4473 .elementor-element.elementor-element-08a8257.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-4473 .elementor-element.elementor-element-9e156e9 .elementor-heading-title{font-size:28px;}.elementor-widget-text-editor{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-4473 .elementor-element.elementor-element-28fa28c{--padding-top:64px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-4473 .elementor-element.elementor-element-508d725{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;}.elementor-4473 .elementor-element.elementor-element-86abc1f.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-4473 .elementor-element.elementor-element-7c3cb5c .elementor-heading-title{font-size:28px;}.elementor-4473 .elementor-element.elementor-element-f65390d{--padding-top:64px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}}@media(max-width:767px){.elementor-4473 .elementor-element.elementor-element-2c1d58f{--padding-top:48px;--padding-bottom:44px;--padding-left:16px;--padding-right:16px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-4473 .elementor-element.elementor-element-56ab01a .elementor-heading-title{font-size:14px;}.elementor-4473 .elementor-element.elementor-element-a80bd62 .elementor-heading-title{font-size:26px;letter-spacing:2px;}.elementor-4473 .elementor-element.elementor-element-43e16e3{--padding-top:52px;--padding-bottom:52px;--padding-left:16px;--padding-right:16px;}.elementor-4473 .elementor-element.elementor-element-2bc3ea0{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:28px 28px;--row-gap:28px;--column-gap:28px;}.elementor-4473 .elementor-element.elementor-element-08a8257.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-4473 .elementor-element.elementor-element-9e156e9 .elementor-heading-title{font-size:21px;letter-spacing:1px;}.elementor-widget-text-editor{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-4473 .elementor-element.elementor-element-5b862ad{font-size:15px;}.elementor-4473 .elementor-element.elementor-element-28fa28c{--padding-top:52px;--padding-bottom:52px;--padding-left:16px;--padding-right:16px;}.elementor-4473 .elementor-element.elementor-element-508d725{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:28px 28px;--row-gap:28px;--column-gap:28px;}.elementor-4473 .elementor-element.elementor-element-86abc1f.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-4473 .elementor-element.elementor-element-7c3cb5c .elementor-heading-title{font-size:21px;letter-spacing:1px;}.elementor-4473 .elementor-element.elementor-element-37debe6{font-size:15px;}.elementor-4473 .elementor-element.elementor-element-f65390d{--padding-top:52px;--padding-bottom:52px;--padding-left:16px;--padding-right:16px;}}/* Start custom CSS */.elementor-widget.ct-body{width:100%}
.ct-body p{line-height:2;margin:0 0 1em}
.ct-body .ct-faq{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#FEF6F1;border-radius:14px;padding:22px 26px;margin:0 0 32px;border-left:4px solid #EC641A}
.ct-body .ct-faq-t{font-family:"Shippori Mincho",serif;font-weight:700;font-size:18px;color:#3A2414;margin:0 0 4px;line-height:1.6}
.ct-body .ct-faq-d{font-size:14px;margin:0;line-height:1.8}
.ct-body a.ct-btn-line{flex-shrink:0;display:inline-block;padding:12px 24px;border:1px solid #3A2414;border-radius:4px;color:#3A2414;font-weight:700;text-decoration:none;background:#fff}
.ct-body a.ct-btn-line:hover{background:#3A2414;color:#fff}
.ct-body .ct-ways{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:8px 0 18px}
.ct-body a.ct-way{display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px 16px;border:1px solid #EBD9CB;border-radius:14px;text-decoration:none;color:#3A2414;transition:border-color .2s,box-shadow .2s}
.ct-body a.ct-way:hover{border-color:#EC641A;box-shadow:0 6px 18px rgba(58,36,20,.08)}
.ct-body .ct-way-l{font-family:"Cormorant Garamond",serif;font-style:italic;color:#C95410;font-size:17px;letter-spacing:.08em}
.ct-body .ct-way-v{font-weight:700;font-size:24px;letter-spacing:.04em;margin:2px 0 4px}
.ct-body .ct-way-s{font-size:13px;color:#7A6152}
.ct-body .ct-note{font-size:13px;color:#7A6152;line-height:1.8}
.ct-body .ct-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}
.ct-body .ct-card{background:#fff;border-radius:14px;padding:26px 24px;display:flex;flex-direction:column}
.ct-body .ct-card-l{font-family:"Cormorant Garamond",serif;font-style:italic;color:#C95410;font-size:16px;letter-spacing:.08em}
.ct-body .ct-card-t{font-family:"Shippori Mincho",serif;font-weight:700;font-size:18px;color:#3A2414;line-height:1.6;margin:2px 0 12px}
.ct-body .ct-card p{font-size:14px;line-height:1.9;margin:0 0 .8em}
.ct-body .ct-card p.ct-small{font-size:12.5px;color:#7A6152}
.ct-body .ct-card p a{color:#C95410;text-decoration:underline;text-underline-offset:3px}
.ct-body a.ct-btn{margin-top:auto;display:block;text-align:center;padding:12px 16px;border-radius:4px;background:#3A2414;color:#fff;font-weight:700;font-size:14px;text-decoration:none}
.ct-body a.ct-btn:hover{opacity:.85}
@media(max-width:1024px){.ct-body .ct-cards{grid-template-columns:1fr}}
@media(max-width:767px){.ct-body .ct-faq{flex-direction:column;align-items:flex-start}.ct-body .ct-ways{grid-template-columns:1fr}.ct-body .ct-way-v{font-size:21px}}
.ct-body .ct-cards{grid-template-columns:1fr 1fr}
.ct-body .ct-card:nth-child(3){grid-column:1 / -1}
.ct-body .ct-card:nth-child(3) a.ct-btn{align-self:flex-start;min-width:320px}
.ct-body a.ct-btn{margin-top:auto}
.ct-body .ct-card:nth-child(-n+2) p{margin-bottom:20px}
@media(max-width:767px){.ct-body .ct-cards{grid-template-columns:1fr}.ct-body .ct-card:nth-child(3) a.ct-btn{align-self:stretch;min-width:0}}/* End custom CSS */