.elementor-1609 .elementor-element.elementor-element-d80ce5f{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1609 .elementor-element.elementor-element-d80ce5f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1609 .elementor-element.elementor-element-2c40125{--display:flex;}.elementor-1609 .elementor-element.elementor-element-196c6f2{width:var( --container-widget-width, 192px );max-width:192px;margin:46px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 44px;--container-widget-width:192px;--container-widget-flex-grow:0;}.elementor-1609 .elementor-element.elementor-element-d05961d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:111px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1609 .elementor-element.elementor-element-bc20ffa{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-56px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1609 .elementor-element.elementor-element-bc20ffa.e-con{--align-self:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1609 .elementor-element.elementor-element-f55c21a{text-align:center;}.elementor-1609 .elementor-element.elementor-element-f55c21a .elementor-heading-title{font-family:"Shippori Mincho", Sans-serif;font-size:25px;font-weight:400;letter-spacing:0.41em;color:#231815;}.elementor-1609 .elementor-element.elementor-element-9fb2fd7{margin:18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-1609 .elementor-element.elementor-element-9fb2fd7 .elementor-heading-title{font-family:"Shippori Mincho", Sans-serif;font-size:15px;font-weight:400;letter-spacing:0.29em;color:#231815;}.elementor-1609 .elementor-element.elementor-element-262b51c{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1609 .elementor-element.elementor-element-c6cc9c5{text-align:left;}.elementor-1609 .elementor-element.elementor-element-c6cc9c5 img{width:652px;}body:not(.rtl) .elementor-1609 .elementor-element.elementor-element-d5227c4{left:0px;}body.rtl .elementor-1609 .elementor-element.elementor-element-d5227c4{right:0px;}.elementor-1609 .elementor-element.elementor-element-d5227c4{bottom:0px;}.elementor-1609 .elementor-element.elementor-element-42d3dce{--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;--padding-top:314px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1609 .elementor-element.elementor-element-0bfb57a{--display:flex;--margin-top:0px;--margin-bottom:220px;--margin-left:0px;--margin-right:0px;}.elementor-1609 .elementor-element.elementor-element-257eccd{text-align:center;}.elementor-1609 .elementor-element.elementor-element-257eccd .elementor-heading-title{font-family:"Shippori Mincho", Sans-serif;font-size:25px;font-weight:400;letter-spacing:0.41em;color:#231815;}.elementor-1609 .elementor-element.elementor-element-3fa75a0{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 70px) 0px;text-align:center;}.elementor-1609 .elementor-element.elementor-element-3fa75a0 .elementor-heading-title{font-family:"Shippori Mincho", Sans-serif;font-size:15px;font-weight:400;letter-spacing:0.29em;color:#231815;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-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-1609 .elementor-element.elementor-element-3690a8f{font-family:"Shippori Mincho", Sans-serif;font-size:15px;font-weight:400;line-height:30px;color:#4F4644;}.elementor-1609 .elementor-element.elementor-element-f62d87f{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:right;}.elementor-1609 .elementor-element.elementor-element-f62d87f img{width:190px;}.elementor-1609 .elementor-element.elementor-element-7b574ea{--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;--padding-top:142px;--padding-bottom:172px;--padding-left:0px;--padding-right:0px;}.elementor-1609 .elementor-element.elementor-element-7b574ea:not(.elementor-motion-effects-element-type-background), .elementor-1609 .elementor-element.elementor-element-7b574ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F3ED;}.elementor-1609 .elementor-element.elementor-element-7a3432d{text-align:center;}.elementor-1609 .elementor-element.elementor-element-7a3432d .elementor-heading-title{font-family:"Shippori Mincho", Sans-serif;font-size:25px;font-weight:400;letter-spacing:0.41em;color:#231815;}.elementor-1609 .elementor-element.elementor-element-bbd43b5{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 155px) 0px;text-align:center;}.elementor-1609 .elementor-element.elementor-element-bbd43b5 .elementor-heading-title{font-family:"Shippori Mincho", Sans-serif;font-size:15px;font-weight:400;letter-spacing:0.29em;color:#231815;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-1609 .elementor-element.elementor-element-005fad5{--divider-border-style:solid;--divider-color:#666666;--divider-border-width:1px;}.elementor-1609 .elementor-element.elementor-element-005fad5 .elementor-divider-separator{width:926px;margin:0 auto;margin-center:0;}.elementor-1609 .elementor-element.elementor-element-005fad5 .elementor-divider{text-align:center;padding-block-start:3px;padding-block-end:3px;}.elementor-1609 .elementor-element.elementor-element-6afa060{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:37px;--margin-bottom:37px;--margin-left:0px;--margin-right:0px;}.elementor-1609 .elementor-element.elementor-element-8d256a7{--display:flex;border-style:solid;--border-style:solid;border-width:0px 1px 0px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:1px;border-color:#666666;--border-color:#666666;}.elementor-1609 .elementor-element.elementor-element-749ae68{text-align:center;}.elementor-1609 .elementor-element.elementor-element-749ae68 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:14px;font-weight:300;line-height:26px;letter-spacing:0.06em;}.elementor-1609 .elementor-element.elementor-element-9c540bc{--display:flex;--justify-content:center;}.elementor-1609 .elementor-element.elementor-element-17206be{margin:-1px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 48px;}.elementor-1609 .elementor-element.elementor-element-17206be .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:300;line-height:26px;letter-spacing:0.06em;}.elementor-1609 .elementor-element.elementor-element-c43d530{--divider-border-style:solid;--divider-color:#666666;--divider-border-width:1px;}.elementor-1609 .elementor-element.elementor-element-c43d530 .elementor-divider-separator{width:926px;margin:0 auto;margin-center:0;}.elementor-1609 .elementor-element.elementor-element-c43d530 .elementor-divider{text-align:center;padding-block-start:3px;padding-block-end:3px;}.elementor-1609 .elementor-element.elementor-element-56ae29d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:37px;--margin-bottom:37px;--margin-left:0px;--margin-right:0px;}.elementor-1609 .elementor-element.elementor-element-74b5432{--display:flex;border-style:solid;--border-style:solid;border-width:0px 1px 0px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:1px;border-color:#666666;--border-color:#666666;}.elementor-1609 .elementor-element.elementor-element-d3ef2be{text-align:center;}.elementor-1609 .elementor-element.elementor-element-d3ef2be .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:14px;font-weight:300;line-height:26px;letter-spacing:0.06em;}.elementor-1609 .elementor-element.elementor-element-800fc64{--display:flex;--justify-content:center;}.elementor-1609 .elementor-element.elementor-element-21904ee{margin:-1px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 48px;}.elementor-1609 .elementor-element.elementor-element-21904ee .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:300;line-height:26px;letter-spacing:0.06em;}.elementor-1609 .elementor-element.elementor-element-b09dc92{--divider-border-style:solid;--divider-color:#666666;--divider-border-width:1px;}.elementor-1609 .elementor-element.elementor-element-b09dc92 .elementor-divider-separator{width:926px;margin:0 auto;margin-center:0;}.elementor-1609 .elementor-element.elementor-element-b09dc92 .elementor-divider{text-align:center;padding-block-start:3px;padding-block-end:3px;}.elementor-1609 .elementor-element.elementor-element-5eeee18{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:37px;--margin-bottom:37px;--margin-left:0px;--margin-right:0px;}.elementor-1609 .elementor-element.elementor-element-c90b357{--display:flex;border-style:solid;--border-style:solid;border-width:0px 1px 0px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:1px;border-color:#666666;--border-color:#666666;}.elementor-1609 .elementor-element.elementor-element-9396fe0{text-align:center;}.elementor-1609 .elementor-element.elementor-element-9396fe0 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:14px;font-weight:300;line-height:26px;letter-spacing:0.06em;}.elementor-1609 .elementor-element.elementor-element-ddf4f30{--display:flex;--justify-content:center;}.elementor-1609 .elementor-element.elementor-element-6115805{margin:-1px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 48px;}.elementor-1609 .elementor-element.elementor-element-6115805 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:300;line-height:26px;letter-spacing:0.06em;}.elementor-1609 .elementor-element.elementor-element-e468ab9{--divider-border-style:solid;--divider-color:#666666;--divider-border-width:1px;}.elementor-1609 .elementor-element.elementor-element-e468ab9 .elementor-divider-separator{width:926px;margin:0 auto;margin-center:0;}.elementor-1609 .elementor-element.elementor-element-e468ab9 .elementor-divider{text-align:center;padding-block-start:3px;padding-block-end:3px;}.elementor-1609 .elementor-element.elementor-element-0145106{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:37px;--margin-bottom:37px;--margin-left:0px;--margin-right:0px;}.elementor-1609 .elementor-element.elementor-element-07582fa{--display:flex;border-style:solid;--border-style:solid;border-width:0px 1px 0px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:1px;border-color:#666666;--border-color:#666666;}.elementor-1609 .elementor-element.elementor-element-f7ba3de{text-align:center;}.elementor-1609 .elementor-element.elementor-element-f7ba3de .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:14px;font-weight:300;line-height:26px;letter-spacing:0.06em;}.elementor-1609 .elementor-element.elementor-element-6f102b3{--display:flex;--justify-content:center;}.elementor-1609 .elementor-element.elementor-element-2173fb7{margin:-1px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 48px;}.elementor-1609 .elementor-element.elementor-element-2173fb7 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:300;line-height:26px;letter-spacing:0.06em;}.elementor-1609 .elementor-element.elementor-element-474c7fe{--divider-border-style:solid;--divider-color:#666666;--divider-border-width:1px;}.elementor-1609 .elementor-element.elementor-element-474c7fe .elementor-divider-separator{width:926px;margin:0 auto;margin-center:0;}.elementor-1609 .elementor-element.elementor-element-474c7fe .elementor-divider{text-align:center;padding-block-start:3px;padding-block-end:3px;}.elementor-1609 .elementor-element.elementor-element-669927e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:37px;--margin-bottom:37px;--margin-left:0px;--margin-right:0px;}.elementor-1609 .elementor-element.elementor-element-8577cc6{--display:flex;border-style:solid;--border-style:solid;border-width:0px 1px 0px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:1px;border-color:#666666;--border-color:#666666;}.elementor-1609 .elementor-element.elementor-element-e7a4140{text-align:center;}.elementor-1609 .elementor-element.elementor-element-e7a4140 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:14px;font-weight:300;line-height:26px;letter-spacing:0.06em;}.elementor-1609 .elementor-element.elementor-element-16cbc6e{--display:flex;--justify-content:center;}.elementor-1609 .elementor-element.elementor-element-2ab7a7b{margin:-1px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 48px;}.elementor-1609 .elementor-element.elementor-element-2ab7a7b .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:300;line-height:26px;letter-spacing:0.06em;}.elementor-1609 .elementor-element.elementor-element-3d378f3{--divider-border-style:solid;--divider-color:#666666;--divider-border-width:1px;}.elementor-1609 .elementor-element.elementor-element-3d378f3 .elementor-divider-separator{width:926px;margin:0 auto;margin-center:0;}.elementor-1609 .elementor-element.elementor-element-3d378f3 .elementor-divider{text-align:center;padding-block-start:3px;padding-block-end:3px;}.elementor-1609 .elementor-element.elementor-element-530bda5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:37px;--margin-bottom:37px;--margin-left:0px;--margin-right:0px;}.elementor-1609 .elementor-element.elementor-element-37ca704{--display:flex;--justify-content:center;border-style:solid;--border-style:solid;border-width:0px 1px 0px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:1px;border-color:#666666;--border-color:#666666;}.elementor-1609 .elementor-element.elementor-element-774f402{text-align:center;}.elementor-1609 .elementor-element.elementor-element-774f402 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:14px;font-weight:300;line-height:26px;letter-spacing:0.06em;}.elementor-1609 .elementor-element.elementor-element-7966c27{--display:flex;--justify-content:center;}.elementor-1609 .elementor-element.elementor-element-4677009{margin:-1px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 60px 0px 48px;}.elementor-1609 .elementor-element.elementor-element-4677009 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:300;line-height:26px;letter-spacing:0.06em;}.elementor-1609 .elementor-element.elementor-element-2cfe2ac{--divider-border-style:solid;--divider-color:#666666;--divider-border-width:1px;}.elementor-1609 .elementor-element.elementor-element-2cfe2ac .elementor-divider-separator{width:926px;margin:0 auto;margin-center:0;}.elementor-1609 .elementor-element.elementor-element-2cfe2ac .elementor-divider{text-align:center;padding-block-start:3px;padding-block-end:3px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-1609 .elementor-element.elementor-element-196c6f2{margin:6vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 6vw;--container-widget-width:20vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 20vw );max-width:20vw;}.elementor-1609 .elementor-element.elementor-element-d05961d{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:9.74vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-1609 .elementor-element.elementor-element-bc20ffa{--margin-top:-4.91vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-1609 .elementor-element.elementor-element-f55c21a{text-align:center;}.elementor-1609 .elementor-element.elementor-element-f55c21a .elementor-heading-title{font-size:2.19vw;}.elementor-1609 .elementor-element.elementor-element-9fb2fd7{margin:1.58vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;}.elementor-1609 .elementor-element.elementor-element-9fb2fd7 .elementor-heading-title{font-size:1.32vw;}.elementor-1609 .elementor-element.elementor-element-c6cc9c5{text-align:left;}.elementor-1609 .elementor-element.elementor-element-c6cc9c5 img{width:50vw;}.elementor-1609 .elementor-element.elementor-element-42d3dce{--padding-top:27.5vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-1609 .elementor-element.elementor-element-0bfb57a{--margin-top:0vw;--margin-bottom:19.3vw;--margin-left:0vw;--margin-right:0vw;}.elementor-1609 .elementor-element.elementor-element-257eccd .elementor-heading-title{font-size:2.19vw;}.elementor-1609 .elementor-element.elementor-element-3fa75a0{margin:2.63vw 0vw calc(var(--kit-widget-spacing, 0px) + 6.14vw) 0vw;}.elementor-1609 .elementor-element.elementor-element-3fa75a0 .elementor-heading-title{font-size:1.32vw;}.elementor-1609 .elementor-element.elementor-element-3690a8f{font-size:1.4vw;line-height:1.9em;}.elementor-1609 .elementor-element.elementor-element-f62d87f{margin:4vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;}.elementor-1609 .elementor-element.elementor-element-f62d87f img{width:17vw;}.elementor-1609 .elementor-element.elementor-element-7b574ea{--padding-top:12.5vw;--padding-bottom:15.1vw;--padding-left:0vw;--padding-right:0vw;}.elementor-1609 .elementor-element.elementor-element-7a3432d .elementor-heading-title{font-size:2.19vw;}.elementor-1609 .elementor-element.elementor-element-bbd43b5{margin:2.63vw 0vw calc(var(--kit-widget-spacing, 0px) + 13.6vw) 0vw;}.elementor-1609 .elementor-element.elementor-element-bbd43b5 .elementor-heading-title{font-size:1.32vw;line-height:1.7em;}.elementor-1609 .elementor-element.elementor-element-005fad5 .elementor-divider-separator{width:72vw;}.elementor-1609 .elementor-element.elementor-element-6afa060{--margin-top:3.25vw;--margin-bottom:3.25vw;--margin-left:0vw;--margin-right:0vw;}.elementor-1609 .elementor-element.elementor-element-749ae68 .elementor-heading-title{font-size:1.23vw;line-height:2.28em;}.elementor-1609 .elementor-element.elementor-element-17206be{padding:0vw 0vw 0vw 4.81vw;}.elementor-1609 .elementor-element.elementor-element-17206be .elementor-heading-title{font-size:1.4vw;}.elementor-1609 .elementor-element.elementor-element-c43d530 .elementor-divider-separator{width:72vw;}.elementor-1609 .elementor-element.elementor-element-56ae29d{--margin-top:3.25vw;--margin-bottom:3.25vw;--margin-left:0vw;--margin-right:0vw;}.elementor-1609 .elementor-element.elementor-element-d3ef2be .elementor-heading-title{font-size:1.23vw;line-height:2.28em;}.elementor-1609 .elementor-element.elementor-element-21904ee{padding:0vw 0vw 0vw 4.81vw;}.elementor-1609 .elementor-element.elementor-element-21904ee .elementor-heading-title{font-size:1.4vw;}.elementor-1609 .elementor-element.elementor-element-b09dc92 .elementor-divider-separator{width:72vw;}.elementor-1609 .elementor-element.elementor-element-5eeee18{--margin-top:3.25vw;--margin-bottom:3.25vw;--margin-left:0vw;--margin-right:0vw;}.elementor-1609 .elementor-element.elementor-element-9396fe0 .elementor-heading-title{font-size:1.23vw;line-height:2.28em;}.elementor-1609 .elementor-element.elementor-element-6115805{padding:0vw 0vw 0vw 4.81vw;}.elementor-1609 .elementor-element.elementor-element-6115805 .elementor-heading-title{font-size:1.4vw;}.elementor-1609 .elementor-element.elementor-element-e468ab9 .elementor-divider-separator{width:72vw;}.elementor-1609 .elementor-element.elementor-element-0145106{--margin-top:3.25vw;--margin-bottom:3.25vw;--margin-left:0vw;--margin-right:0vw;}.elementor-1609 .elementor-element.elementor-element-f7ba3de .elementor-heading-title{font-size:1.23vw;line-height:2.28em;}.elementor-1609 .elementor-element.elementor-element-2173fb7{padding:0vw 0vw 0vw 4.81vw;}.elementor-1609 .elementor-element.elementor-element-2173fb7 .elementor-heading-title{font-size:1.4vw;}.elementor-1609 .elementor-element.elementor-element-474c7fe .elementor-divider-separator{width:72vw;}.elementor-1609 .elementor-element.elementor-element-669927e{--margin-top:3.25vw;--margin-bottom:3.25vw;--margin-left:0vw;--margin-right:0vw;}.elementor-1609 .elementor-element.elementor-element-e7a4140 .elementor-heading-title{font-size:1.23vw;line-height:2.28em;}.elementor-1609 .elementor-element.elementor-element-2ab7a7b{padding:0vw 0vw 0vw 4.81vw;}.elementor-1609 .elementor-element.elementor-element-2ab7a7b .elementor-heading-title{font-size:1.4vw;}.elementor-1609 .elementor-element.elementor-element-3d378f3 .elementor-divider-separator{width:72vw;}.elementor-1609 .elementor-element.elementor-element-530bda5{--margin-top:3.25vw;--margin-bottom:3.25vw;--margin-left:0vw;--margin-right:0vw;}.elementor-1609 .elementor-element.elementor-element-774f402 .elementor-heading-title{font-size:1.23vw;line-height:2.28em;}.elementor-1609 .elementor-element.elementor-element-4677009{padding:1vw 0vw 1vw 4.81vw;}.elementor-1609 .elementor-element.elementor-element-4677009 .elementor-heading-title{font-size:1.4vw;line-height:2em;}.elementor-1609 .elementor-element.elementor-element-2cfe2ac .elementor-divider-separator{width:72vw;}}@media(max-width:767px){.elementor-1609 .elementor-element.elementor-element-196c6f2{margin:7vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 7vw;--container-widget-width:36vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 36vw );max-width:36vw;}.elementor-1609 .elementor-element.elementor-element-d05961d{--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;--padding-top:13vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-1609 .elementor-element.elementor-element-bc20ffa{--margin-top:0vw;--margin-bottom:6vw;--margin-left:0vw;--margin-right:0vw;}.elementor-1609 .elementor-element.elementor-element-f55c21a .elementor-heading-title{font-size:4.4vw;}.elementor-1609 .elementor-element.elementor-element-9fb2fd7{margin:2.63vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;}.elementor-1609 .elementor-element.elementor-element-9fb2fd7 .elementor-heading-title{font-size:3.6vw;}.elementor-1609 .elementor-element.elementor-element-c6cc9c5{text-align:center;}.elementor-1609 .elementor-element.elementor-element-c6cc9c5 img{width:84vw;}.elementor-1609 .elementor-element.elementor-element-0bfb57a{--content-width:84vw;}.elementor-1609 .elementor-element.elementor-element-257eccd .elementor-heading-title{font-size:4.4vw;}.elementor-1609 .elementor-element.elementor-element-3fa75a0 .elementor-heading-title{font-size:3.6vw;}.elementor-1609 .elementor-element.elementor-element-3690a8f{margin:7vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;font-size:3.6vw;line-height:1.9em;}.elementor-1609 .elementor-element.elementor-element-f62d87f img{width:37vw;}.elementor-1609 .elementor-element.elementor-element-7b574ea{--padding-top:27.5vw;--padding-bottom:27.5vw;--padding-left:0vw;--padding-right:0vw;}.elementor-1609 .elementor-element.elementor-element-7a3432d .elementor-heading-title{font-size:4.4vw;}.elementor-1609 .elementor-element.elementor-element-bbd43b5{margin:2.63vw 0vw calc(var(--kit-widget-spacing, 0px) + 13.6vw) 0vw;}.elementor-1609 .elementor-element.elementor-element-bbd43b5 .elementor-heading-title{font-size:3.6vw;}.elementor-1609 .elementor-element.elementor-element-005fad5 .elementor-divider-separator{width:84vw;}.elementor-1609 .elementor-element.elementor-element-6afa060{--content-width:84vw;}.elementor-1609 .elementor-element.elementor-element-8d256a7{--width:18vw;}.elementor-1609 .elementor-element.elementor-element-749ae68 .elementor-heading-title{font-size:2.8vw;}.elementor-1609 .elementor-element.elementor-element-9c540bc{--width:66vw;}.elementor-1609 .elementor-element.elementor-element-17206be .elementor-heading-title{font-size:2.8vw;}.elementor-1609 .elementor-element.elementor-element-c43d530 .elementor-divider-separator{width:84vw;}.elementor-1609 .elementor-element.elementor-element-56ae29d{--content-width:84vw;}.elementor-1609 .elementor-element.elementor-element-74b5432{--width:18vw;}.elementor-1609 .elementor-element.elementor-element-d3ef2be .elementor-heading-title{font-size:2.8vw;}.elementor-1609 .elementor-element.elementor-element-800fc64{--width:66vw;}.elementor-1609 .elementor-element.elementor-element-21904ee .elementor-heading-title{font-size:2.8vw;}.elementor-1609 .elementor-element.elementor-element-b09dc92 .elementor-divider-separator{width:84vw;}.elementor-1609 .elementor-element.elementor-element-5eeee18{--content-width:84vw;}.elementor-1609 .elementor-element.elementor-element-c90b357{--width:18vw;}.elementor-1609 .elementor-element.elementor-element-9396fe0 .elementor-heading-title{font-size:2.8vw;}.elementor-1609 .elementor-element.elementor-element-ddf4f30{--width:66vw;}.elementor-1609 .elementor-element.elementor-element-6115805 .elementor-heading-title{font-size:2.8vw;}.elementor-1609 .elementor-element.elementor-element-e468ab9 .elementor-divider-separator{width:84vw;}.elementor-1609 .elementor-element.elementor-element-0145106{--content-width:84vw;}.elementor-1609 .elementor-element.elementor-element-07582fa{--width:18vw;}.elementor-1609 .elementor-element.elementor-element-f7ba3de .elementor-heading-title{font-size:2.8vw;}.elementor-1609 .elementor-element.elementor-element-6f102b3{--width:66vw;}.elementor-1609 .elementor-element.elementor-element-2173fb7 .elementor-heading-title{font-size:2.8vw;}.elementor-1609 .elementor-element.elementor-element-474c7fe .elementor-divider-separator{width:84vw;}.elementor-1609 .elementor-element.elementor-element-669927e{--content-width:84vw;}.elementor-1609 .elementor-element.elementor-element-8577cc6{--width:18vw;}.elementor-1609 .elementor-element.elementor-element-e7a4140 .elementor-heading-title{font-size:2.8vw;}.elementor-1609 .elementor-element.elementor-element-16cbc6e{--width:66vw;}.elementor-1609 .elementor-element.elementor-element-2ab7a7b .elementor-heading-title{font-size:2.8vw;}.elementor-1609 .elementor-element.elementor-element-3d378f3 .elementor-divider-separator{width:84vw;}.elementor-1609 .elementor-element.elementor-element-530bda5{--content-width:84vw;}.elementor-1609 .elementor-element.elementor-element-37ca704{--width:18vw;--justify-content:center;}.elementor-1609 .elementor-element.elementor-element-774f402 .elementor-heading-title{font-size:2.8vw;}.elementor-1609 .elementor-element.elementor-element-7966c27{--width:66vw;}.elementor-1609 .elementor-element.elementor-element-4677009 .elementor-heading-title{font-size:2.8vw;}.elementor-1609 .elementor-element.elementor-element-2cfe2ac .elementor-divider-separator{width:84vw;}}@media(min-width:768px){.elementor-1609 .elementor-element.elementor-element-2c40125{--content-width:1280px;}.elementor-1609 .elementor-element.elementor-element-d05961d{--width:1280px;}.elementor-1609 .elementor-element.elementor-element-bc20ffa{--width:454px;}.elementor-1609 .elementor-element.elementor-element-262b51c{--width:826px;}.elementor-1609 .elementor-element.elementor-element-0bfb57a{--content-width:555px;}.elementor-1609 .elementor-element.elementor-element-6afa060{--content-width:928px;}.elementor-1609 .elementor-element.elementor-element-8d256a7{--width:100px;}.elementor-1609 .elementor-element.elementor-element-56ae29d{--content-width:928px;}.elementor-1609 .elementor-element.elementor-element-74b5432{--width:100px;}.elementor-1609 .elementor-element.elementor-element-5eeee18{--content-width:928px;}.elementor-1609 .elementor-element.elementor-element-c90b357{--width:100px;}.elementor-1609 .elementor-element.elementor-element-0145106{--content-width:928px;}.elementor-1609 .elementor-element.elementor-element-07582fa{--width:100px;}.elementor-1609 .elementor-element.elementor-element-669927e{--content-width:928px;}.elementor-1609 .elementor-element.elementor-element-8577cc6{--width:100px;}.elementor-1609 .elementor-element.elementor-element-530bda5{--content-width:928px;}.elementor-1609 .elementor-element.elementor-element-37ca704{--width:100px;}}@media(max-width:1024px) and (min-width:768px){.elementor-1609 .elementor-element.elementor-element-d05961d{--width:100vw;}.elementor-1609 .elementor-element.elementor-element-bc20ffa{--width:44vw;}.elementor-1609 .elementor-element.elementor-element-262b51c{--width:56vw;}.elementor-1609 .elementor-element.elementor-element-0bfb57a{--content-width:48.7vw;}.elementor-1609 .elementor-element.elementor-element-6afa060{--content-width:72vw;}.elementor-1609 .elementor-element.elementor-element-8d256a7{--width:8.77vw;}.elementor-1609 .elementor-element.elementor-element-56ae29d{--content-width:72vw;}.elementor-1609 .elementor-element.elementor-element-74b5432{--width:8.77vw;}.elementor-1609 .elementor-element.elementor-element-5eeee18{--content-width:72vw;}.elementor-1609 .elementor-element.elementor-element-c90b357{--width:8.77vw;}.elementor-1609 .elementor-element.elementor-element-0145106{--content-width:72vw;}.elementor-1609 .elementor-element.elementor-element-07582fa{--width:8.77vw;}.elementor-1609 .elementor-element.elementor-element-669927e{--content-width:72vw;}.elementor-1609 .elementor-element.elementor-element-8577cc6{--width:8.77vw;}.elementor-1609 .elementor-element.elementor-element-530bda5{--content-width:72vw;}.elementor-1609 .elementor-element.elementor-element-37ca704{--width:8.77vw;}}/* Start custom CSS for html, class: .elementor-element-d5227c4 *//* scroll矢印（PC） */
 .scroll_down {
  opacity: 0;
  animation: fadeIn 1s ease-in 2s forwards;
}

.scroll_down{
  position:absolute;
  bottom: 0px;
  left: 54px;
}

.scroll_down a{
  position: absolute;
  left: -0.5vw;
  bottom:34px;
  color: #231815;
  font-size: 12px;
  font-weight: 500;
  font-family: "Shippori Mincho", Sans-serif;
  letter-spacing: .2em;
  writing-mode: vertical-lr;
  text-decoration: none;
}

.scroll_down:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: -0.27vw;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background:#231815;
animation:
  circlemove 1.6s ease-in-out infinite,
  cirlemovehide 1.6s ease-out infinite;
}

.scroll_down:after{
  content:"";
  position: absolute;
  bottom:96px;
  left:-2px;
  width:1px;
  height: 80px;
  background:#231815;
}
.scroll_down .arrow {
  position: absolute;
  bottom: 96px; /* 縦線の終点 */
  left: -2px;
  width: 20px;
  height: 20px;
}

.scroll_down .arrow::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 1px;
  height: 20px;
  background: #000;
}

.scroll_down .arrow::after {
  content: '';
  position: absolute;
  left: 1px;
  bottom: 0;
  width: 14px;
  height: 1px;
  background: #231815;
  transform: rotate(-60deg);
  transform-origin: left bottom;
}

@media screen and (min-width: 1101px) {
@keyframes circlemove{
  0%{bottom:170px;}
  100%{bottom:100px;}
}
}
@keyframes cirlemovehide{
  0%{opacity:0}
  50%{opacity:1;}
  80%{opacity:0.9;}
  100%{opacity:0;}
}

/* タブレット */
@media screen and (min-width: 768px) and (max-width: 1024px) {
    .scroll_down{
  position:absolute;
  bottom: 0px;
  right: 6%;
}

.scroll_down a{
  position: absolute;
  left: -1vw;
  bottom:11vw;
  color: #231815;
  font-size: 2vw;
  font-weight: bold;
  font-family: "Shippori Mincho", Sans-serif;
  letter-spacing: .2em;
  writing-mode: vertical-lr;
  text-decoration: none;
}

.scroll_down:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: -0.6vw;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background:#231815;
  animation:
    circlemove 1.6s ease-in-out infinite,
    cirlemovehide 1.6s ease-out infinite;
}

.scroll_down:after{
  content:"";
  position: absolute;
  bottom:21vw;
  left:0;
  width:1px;
  height: 28vw;
  background:#231815;
}
.scroll_down .arrow {
  position: absolute;
  bottom: 21vw;
  left: 0;
  width: 20px;
  height: 20px;
}

.scroll_down .arrow::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 1px;
  height: 20px;
  background: #231815;
}

.scroll_down .arrow::after {
  content: '';
  position: absolute;
  left: 1px;
  bottom: 0;
  width: 14x;
  height: 1px;
  background: #231815;
  transform: rotate(-60deg);
  transform-origin: left bottom;
}

@keyframes circlemove{
  0%{bottom:48vw;}
  100%{bottom:22vw;}
}

@keyframes cirlemovehide{
  0%{opacity:0}
  50%{opacity:1;}
  80%{opacity:0.9;}
  100%{opacity:0;}
}
}

/* スマホ */
@media screen and (max-width: 767px) {
.scroll_down{
  position:absolute;
  bottom: 20vw;
  left: 6vw;
}

.scroll_down a{
  position: absolute;
  left: -2vw;
  bottom:11vw;
  color: #231815;
  font-size: 3.3vw;
  font-weight: bold;
  font-family: "Shippori Mincho", Sans-serif;
  letter-spacing: .2em;
  writing-mode: vertical-lr;
  text-decoration: none;
}

.scroll_down:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: -1vw;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background:#231815;
  animation:
    circlemove 1.6s ease-in-out infinite,
    cirlemovehide 1.6s ease-out infinite;
}

.scroll_down:after{
  content:"";
  position: absolute;
  bottom:27vw;
  left:0;
  width:1px;
  height: 30vw;
  background:#231815;
}
.scroll_down .arrow {
  position: absolute;
  bottom: 27vw;
  left: 0;
  width: 20px;
  height: 20px;
}

.scroll_down .arrow::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 1px;
  height: 20px;
  background: #231815;
}

.scroll_down .arrow::after {
  content: '';
  position: absolute;
  left: 1px;
  bottom: 0;
  width: 14px;
  height: 1px;
  background: #231815;
  transform: rotate(-60deg);
  transform-origin: left bottom;
}

@keyframes circlemove{
  0%{bottom:56vw;}
  100%{bottom:29vw;}
}

@keyframes cirlemovehide{
  0%{opacity:0}
  50%{opacity:1;}
  80%{opacity:0.9;}
  100%{opacity:0;}
}
}/* End custom CSS */