.elementor-1530 .elementor-element.elementor-element-2c1b83e8{padding:80px 40px 80px 40px;}.elementor-1530 .elementor-element.elementor-element-de8ef6b{padding:8px 0px 0px 0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1530 .elementor-element.elementor-element-52e23bb0 .elementor-heading-title{font-family:"Noto Serif JP", serif;font-size:24px;font-weight:600;color:#000000;}.elementor-1530 .elementor-element.elementor-element-36d3c845{padding:50px 0px 0px 0px;}.elementor-1530 .elementor-element.elementor-element-4ee8250d .elementor-heading-title{font-family:"Noto Serif JP", serif;font-size:20px;font-weight:400;color:var( --e-global-color-text );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), serif;font-weight:var( --e-global-typography-text-font-weight );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-1530 .elementor-element.elementor-element-7a5759e{font-family:"Noto Serif JP", serif;font-size:14px;line-height:2.2em;color:var( --e-global-color-text );}.elementor-1530 .elementor-element.elementor-element-54747343{padding:50px 0px 0px 0px;}.elementor-1530 .elementor-element.elementor-element-a3a2fd3 .elementor-heading-title{font-family:"Noto Serif JP", serif;font-size:20px;font-weight:400;letter-spacing:1.5px;color:var( --e-global-color-text );}.elementor-1530 .elementor-element.elementor-element-4d8b3623{font-family:"Noto Serif JP", serif;font-size:14px;line-height:2.2em;color:var( --e-global-color-text );}.elementor-1530 .elementor-element.elementor-element-4570c521{padding:50px 0px 0px 0px;}.elementor-1530 .elementor-element.elementor-element-46788da3 .elementor-heading-title{font-family:"Noto Serif JP", serif;font-size:20px;font-weight:400;letter-spacing:1.5px;color:var( --e-global-color-text );}.elementor-1530 .elementor-element.elementor-element-24d5e349{font-family:"Noto Serif JP", serif;font-size:14px;line-height:2.2em;color:var( --e-global-color-text );}.elementor-1530 .elementor-element.elementor-element-5819ed8f{padding:50px 0px 0px 0px;}.elementor-1530 .elementor-element.elementor-element-43bc8b91 .elementor-heading-title{font-family:"Noto Serif JP", serif;font-size:20px;font-weight:400;line-height:1.6em;letter-spacing:1.5px;color:var( --e-global-color-text );}.elementor-1530 .elementor-element.elementor-element-74a70539{font-family:"Noto Serif JP", serif;font-size:14px;line-height:2.2em;color:var( --e-global-color-text );}.elementor-1530 .elementor-element.elementor-element-762b9d25{padding:50px 0px 0px 0px;}.elementor-1530 .elementor-element.elementor-element-6580736c .elementor-heading-title{font-family:"Noto Serif JP", serif;font-size:20px;font-weight:400;line-height:1.6em;letter-spacing:1.5px;color:var( --e-global-color-text );}.elementor-1530 .elementor-element.elementor-element-34c9f5b0{font-family:"Noto Serif JP", serif;font-size:14px;line-height:2.2em;color:var( --e-global-color-text );}.elementor-1530 .elementor-element.elementor-element-4216ac9a{padding:50px 0px 0px 0px;}.elementor-1530 .elementor-element.elementor-element-36911998 .elementor-heading-title{font-family:"Noto Serif JP", serif;font-size:20px;font-weight:400;line-height:1.6em;letter-spacing:1.5px;color:var( --e-global-color-text );}.elementor-1530 .elementor-element.elementor-element-1e5451d9{font-family:"Noto Serif JP", serif;font-size:14px;line-height:2.2em;color:var( --e-global-color-text );}.elementor-1530 .elementor-element.elementor-element-466178b8{padding:50px 0px 0px 0px;}.elementor-1530 .elementor-element.elementor-element-13422f15 .elementor-heading-title{font-family:"Noto Serif JP", serif;font-size:20px;font-weight:400;line-height:1.6em;letter-spacing:1.5px;color:var( --e-global-color-text );}.elementor-1530 .elementor-element.elementor-element-1f6d531e{font-family:"Noto Serif JP", serif;font-size:14px;line-height:2.2em;color:var( --e-global-color-text );}.elementor-1530 .elementor-element.elementor-element-589df735{padding:50px 0px 0px 0px;}.elementor-1530 .elementor-element.elementor-element-425e35c9 .elementor-heading-title{font-family:"Noto Serif JP", serif;font-size:20px;font-weight:400;line-height:1.6em;letter-spacing:1.5px;color:var( --e-global-color-text );}.elementor-1530 .elementor-element.elementor-element-54401ed0{font-family:"Noto Serif JP", serif;font-size:14px;line-height:2.2em;color:var( --e-global-color-text );}.elementor-1530 .elementor-element.elementor-element-14b4a4b3{padding:50px 0px 0px 0px;}.elementor-1530 .elementor-element.elementor-element-29f06cd9 .elementor-heading-title{font-family:"Noto Serif JP", serif;font-size:20px;font-weight:400;line-height:1.6em;letter-spacing:1.5px;color:var( --e-global-color-text );}.elementor-1530 .elementor-element.elementor-element-28dd8364{font-family:"Noto Serif JP", serif;font-size:14px;line-height:2.2em;color:var( --e-global-color-text );}#elementor-popup-modal-1530 .dialog-widget-content{animation-duration:1.2s;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-1530{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-1530 .dialog-message{width:640px;height:100vh;align-items:flex-start;}#elementor-popup-modal-1530 .dialog-close-button{display:flex;}@media(max-width:767px){.elementor-1530 .elementor-element.elementor-element-2c1b83e8{margin-top:0px;margin-bottom:0px;padding:080px 20px 080px 020px;}.elementor-1530 .elementor-element.elementor-element-52e23bb0 .elementor-heading-title{font-size:20px;}.elementor-1530 .elementor-element.elementor-element-4ee8250d .elementor-heading-title{font-size:14px;}.elementor-1530 .elementor-element.elementor-element-7a5759e{font-size:12px;}.elementor-1530 .elementor-element.elementor-element-a3a2fd3 .elementor-heading-title{font-size:14px;}.elementor-1530 .elementor-element.elementor-element-4d8b3623{font-size:12px;}.elementor-1530 .elementor-element.elementor-element-46788da3 .elementor-heading-title{font-size:14px;}.elementor-1530 .elementor-element.elementor-element-24d5e349{font-size:12px;}.elementor-1530 .elementor-element.elementor-element-43bc8b91 .elementor-heading-title{font-size:14px;}.elementor-1530 .elementor-element.elementor-element-74a70539{font-size:12px;}.elementor-1530 .elementor-element.elementor-element-6580736c .elementor-heading-title{font-size:14px;}.elementor-1530 .elementor-element.elementor-element-34c9f5b0{font-size:12px;}.elementor-1530 .elementor-element.elementor-element-36911998 .elementor-heading-title{font-size:14px;}.elementor-1530 .elementor-element.elementor-element-1e5451d9{font-size:12px;}.elementor-1530 .elementor-element.elementor-element-13422f15 .elementor-heading-title{font-size:14px;}.elementor-1530 .elementor-element.elementor-element-1f6d531e{font-size:12px;}.elementor-1530 .elementor-element.elementor-element-425e35c9 .elementor-heading-title{font-size:14px;}.elementor-1530 .elementor-element.elementor-element-54401ed0{font-size:12px;}.elementor-1530 .elementor-element.elementor-element-29f06cd9 .elementor-heading-title{font-size:16px;}.elementor-1530 .elementor-element.elementor-element-28dd8364{font-size:12px;}#elementor-popup-modal-1530 .dialog-message{width:80vw;}}/* Start custom CSS for heading, class: .elementor-element-52e23bb0 */.title {
font-family: "Cormorant", serif!important;
    font-weight: 500;
    line-height: 1em;
    letter-spacing: 0.3em;
    color: #8F8D8F;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-2c1b83e8 */body .wf-hannari ,
body .wf-hannari h1,
body .wf-hannari h2,
body .wf-hannari h3,
body .wf-hannari h4,
body .wf-hannari h5,
body .wf-hannari h6,
body .wf-hannari p,
body .wf-hannari span
body .wf-hannari a{ font-family: "Hannari",serif!important; }/* End custom CSS */