.elementor-widget-section [data-tippy-root]>.tippy-box{color:var(--e-global-color-primary);background-color:var(--e-global-color-primary);font-family:var( --e-global-typography-accent-font-family ), "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;font-weight:var(--e-global-typography-accent-font-weight);line-height:var(--e-global-typography-accent-line-height)}.elementor-widget-section [data-tippy-root]>.tippy-box .tippy-arrow{color:var(--e-global-color-primary)}.elementor-widget-column [data-tippy-root]>.tippy-box{color:var(--e-global-color-primary);background-color:var(--e-global-color-primary);font-family:var( --e-global-typography-accent-font-family ), "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;font-weight:var(--e-global-typography-accent-font-weight);line-height:var(--e-global-typography-accent-line-height)}.elementor-widget-column [data-tippy-root]>.tippy-box .tippy-arrow{color:var(--e-global-color-primary)}.elementor-widget-icon-box [data-tippy-root]>.tippy-box{color:var(--e-global-color-primary);background-color:var(--e-global-color-primary);font-family:var( --e-global-typography-accent-font-family ), "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;font-weight:var(--e-global-typography-accent-font-weight);line-height:var(--e-global-typography-accent-line-height)}.elementor-widget-icon-box [data-tippy-root]>.tippy-box .tippy-arrow{color:var(--e-global-color-primary)}.elementor-widget-icon-box .wpcf7 input:not([type="submit"]){background-color:var(--e-global-color-primary)}.elementor-widget-icon-box .wpcf7 select{background-color:var(--e-global-color-primary)}.elementor-widget-icon-box .wpcf7 textarea{background-color:var(--e-global-color-primary)}.elementor-widget-icon-box .wpcf7 label{font-family:var( --e-global-typography-primary-font-family ), "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;font-weight:var(--e-global-typography-primary-font-weight);line-height:var(--e-global-typography-primary-line-height);color:var(--e-global-color-primary)}.elementor-widget-icon-box ::placeholder{font-family:var( --e-global-typography-primary-font-family ), "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;font-weight:var(--e-global-typography-primary-font-weight);line-height:var(--e-global-typography-primary-line-height);color:var(--e-global-color-primary)}.elementor-widget-icon-box .wpcf7-submit{font-family:var( --e-global-typography-primary-font-family ), "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;font-weight:var(--e-global-typography-primary-font-weight);line-height:var(--e-global-typography-primary-line-height);color:var(--e-global-color-primary);background-color:var(--e-global-color-primary)}.elementor-widget-icon-box .wpcf7 input[type="submit"]:hover{color:var(--e-global-color-primary);background-color:var(--e-global-color-primary)}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var(--e-global-color-primary)}.elementor-widget-icon-box.elementor-view-framed .elementor-icon,.elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var(--e-global-color-primary);color:var(--e-global-color-primary);border-color:var(--e-global-color-primary)}.elementor-widget-icon-box .elementor-icon-box-title,.elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;font-weight:var(--e-global-typography-primary-font-weight);line-height:var(--e-global-typography-primary-line-height)}.elementor-widget-icon-box .elementor-icon-box-title{color:var(--e-global-color-primary)}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var(--e-global-color-primary)}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;font-size:var(--e-global-typography-text-font-size);font-weight:var(--e-global-typography-text-font-weight);line-height:var(--e-global-typography-text-line-height);color:var(--e-global-color-text)}.elementor-552 .elementor-element.elementor-element-070e166{width:auto;max-width:auto;bottom:18vh}body:not(.rtl) .elementor-552 .elementor-element.elementor-element-070e166{right:2.7vw}body.rtl .elementor-552 .elementor-element.elementor-element-070e166{left:2.7vw}.elementor-552 .elementor-element.elementor-element-070e166 .elementor-icon-box-wrapper{text-align:center;gap:0}.elementor-552 .elementor-element.elementor-element-070e166 .elementor-icon-box-title{margin-block-end:0;color:#b6a62c}.elementor-552 .elementor-element.elementor-element-070e166.elementor-view-stacked .elementor-icon{background-color:#b6a62c}.elementor-552 .elementor-element.elementor-element-070e166.elementor-view-framed .elementor-icon,.elementor-552 .elementor-element.elementor-element-070e166.elementor-view-default .elementor-icon{fill:#b6a62c;color:#b6a62c;border-color:#b6a62c}.elementor-552 .elementor-element.elementor-element-070e166.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-552 .elementor-element.elementor-element-070e166.elementor-view-framed:has(:focus) .elementor-icon{background-color:#fff}.elementor-552 .elementor-element.elementor-element-070e166.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-552 .elementor-element.elementor-element-070e166.elementor-view-stacked:has(:focus) .elementor-icon{fill:#fff;color:#fff}.elementor-552 .elementor-element.elementor-element-070e166 .elementor-icon{font-size:30px}.elementor-552 .elementor-element.elementor-element-070e166 .elementor-icon-box-title,.elementor-552 .elementor-element.elementor-element-070e166 .elementor-icon-box-title a{font-family:"Noto Sans JP","Times New Roman","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;font-size:1.2em;font-weight:600;line-height:1.2em}.elementor-552 .elementor-element.elementor-element-070e166 .elementor-icon-box-description{font-family:"Noto Serif JP","Times New Roman","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;font-size:16px;font-weight:400;line-height:2em;color:var(--e-global-color-accent)}.elementor-552 .elementor-element.elementor-element-fdb5d0b{width:auto;max-width:auto;bottom:1vh}body:not(.rtl) .elementor-552 .elementor-element.elementor-element-fdb5d0b{right:2.3vw}body.rtl .elementor-552 .elementor-element.elementor-element-fdb5d0b{left:2.3vw}.elementor-552 .elementor-element.elementor-element-fdb5d0b .elementor-icon-box-wrapper{text-align:center;gap:0}.elementor-552 .elementor-element.elementor-element-fdb5d0b .elementor-icon-box-title{margin-block-end:0;color:#2f9954}.elementor-552 .elementor-element.elementor-element-fdb5d0b.elementor-view-stacked .elementor-icon{background-color:#2f9954}.elementor-552 .elementor-element.elementor-element-fdb5d0b.elementor-view-framed .elementor-icon,.elementor-552 .elementor-element.elementor-element-fdb5d0b.elementor-view-default .elementor-icon{fill:#2f9954;color:#2f9954;border-color:#2f9954}.elementor-552 .elementor-element.elementor-element-fdb5d0b.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-552 .elementor-element.elementor-element-fdb5d0b.elementor-view-framed:has(:focus) .elementor-icon{background-color:#fff}.elementor-552 .elementor-element.elementor-element-fdb5d0b.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-552 .elementor-element.elementor-element-fdb5d0b.elementor-view-stacked:has(:focus) .elementor-icon{fill:#fff;color:#fff}.elementor-552 .elementor-element.elementor-element-fdb5d0b .elementor-icon{font-size:35px}.elementor-552 .elementor-element.elementor-element-fdb5d0b .elementor-icon-box-title,.elementor-552 .elementor-element.elementor-element-fdb5d0b .elementor-icon-box-title a{font-family:"Noto Sans JP","Times New Roman","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;font-size:1em;font-weight:600;line-height:1.2em}.elementor-552 .elementor-element.elementor-element-fdb5d0b .elementor-icon-box-description{font-family:"Noto Serif JP","Times New Roman","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;font-size:16px;font-weight:400;line-height:2em;color:var(--e-global-color-accent)}@media (max-width:1024px){.elementor-widget-section [data-tippy-root]>.tippy-box{line-height:var(--e-global-typography-accent-line-height)}.elementor-widget-column [data-tippy-root]>.tippy-box{line-height:var(--e-global-typography-accent-line-height)}.elementor-widget-icon-box [data-tippy-root]>.tippy-box{line-height:var(--e-global-typography-accent-line-height)}.elementor-widget-icon-box .wpcf7 label{line-height:var(--e-global-typography-primary-line-height)}.elementor-widget-icon-box ::placeholder{line-height:var(--e-global-typography-primary-line-height)}.elementor-widget-icon-box .wpcf7-submit{line-height:var(--e-global-typography-primary-line-height)}.elementor-widget-icon-box .elementor-icon-box-title,.elementor-widget-icon-box .elementor-icon-box-title a{line-height:var(--e-global-typography-primary-line-height)}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}.elementor-552 .elementor-element.elementor-element-070e166{bottom:17%}.elementor-552 .elementor-element.elementor-element-070e166 .elementor-icon{font-size:26px}.elementor-552 .elementor-element.elementor-element-070e166 .elementor-icon-box-title,.elementor-552 .elementor-element.elementor-element-070e166 .elementor-icon-box-title a{font-size:1em}body:not(.rtl) .elementor-552 .elementor-element.elementor-element-fdb5d0b{right:2vw}body.rtl .elementor-552 .elementor-element.elementor-element-fdb5d0b{left:2vw}.elementor-552 .elementor-element.elementor-element-fdb5d0b{bottom:1%}.elementor-552 .elementor-element.elementor-element-fdb5d0b .elementor-icon{font-size:31px}.elementor-552 .elementor-element.elementor-element-fdb5d0b .elementor-icon-box-title,.elementor-552 .elementor-element.elementor-element-fdb5d0b .elementor-icon-box-title a{font-size:1em}}@media (max-width:767px){.elementor-widget-section [data-tippy-root]>.tippy-box{line-height:var(--e-global-typography-accent-line-height)}.elementor-widget-column [data-tippy-root]>.tippy-box{line-height:var(--e-global-typography-accent-line-height)}.elementor-widget-icon-box [data-tippy-root]>.tippy-box{line-height:var(--e-global-typography-accent-line-height)}.elementor-widget-icon-box .wpcf7 label{line-height:var(--e-global-typography-primary-line-height)}.elementor-widget-icon-box ::placeholder{line-height:var(--e-global-typography-primary-line-height)}.elementor-widget-icon-box .wpcf7-submit{line-height:var(--e-global-typography-primary-line-height)}.elementor-widget-icon-box .elementor-icon-box-title,.elementor-widget-icon-box .elementor-icon-box-title a{line-height:var(--e-global-typography-primary-line-height)}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}body:not(.rtl) .elementor-552 .elementor-element.elementor-element-070e166{right:4vw}body.rtl .elementor-552 .elementor-element.elementor-element-070e166{left:4vw}.elementor-552 .elementor-element.elementor-element-070e166{bottom:18vh}.elementor-552 .elementor-element.elementor-element-070e166 .elementor-icon{font-size:25px}.elementor-552 .elementor-element.elementor-element-070e166 .elementor-icon-box-title,.elementor-552 .elementor-element.elementor-element-070e166 .elementor-icon-box-title a{font-size:1em}body:not(.rtl) .elementor-552 .elementor-element.elementor-element-fdb5d0b{right:2.6vw}body.rtl .elementor-552 .elementor-element.elementor-element-fdb5d0b{left:2.6vw}.elementor-552 .elementor-element.elementor-element-fdb5d0b .elementor-icon{font-size:30px}.elementor-552 .elementor-element.elementor-element-fdb5d0b .elementor-icon-box-title,.elementor-552 .elementor-element.elementor-element-fdb5d0b .elementor-icon-box-title a{font-size:.9em}}.elementor-552 .elementor-element.elementor-element-070e166 .elementor-icon-box-title a{color:#b6a62c}.elementor-552 .elementor-element.elementor-element-fdb5d0b .elementor-icon-box-title a{color:#2f9954}