.elementor-2956 .elementor-element.elementor-element-d60814a > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2956 .elementor-element.elementor-element-d60814a:not(.elementor-motion-effects-element-type-background), .elementor-2956 .elementor-element.elementor-element-d60814a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F9FC;}.elementor-2956 .elementor-element.elementor-element-d60814a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-2956 .elementor-element.elementor-element-d60814a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2956 .elementor-element.elementor-element-a4a991b > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.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-2956 .elementor-element.elementor-element-65c8922 > .elementor-widget-container{margin:20px 40px 20px 40px;}.elementor-2956 .elementor-element.elementor-element-b3e6d4e > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2956 .elementor-element.elementor-element-a934d2f > .elementor-widget-container{margin:50px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2956 .elementor-element.elementor-element-a934d2f .elementor-nav-menu .elementor-item{font-family:"Noto Serif JP", Sans-serif;font-size:17px;font-weight:600;letter-spacing:2px;}.elementor-2956 .elementor-element.elementor-element-a934d2f .elementor-nav-menu--main .elementor-item{color:#310000;fill:#310000;padding-left:8px;padding-right:8px;padding-top:7px;padding-bottom:7px;}.elementor-2956 .elementor-element.elementor-element-a934d2f .elementor-nav-menu--main .elementor-item:hover,
					.elementor-2956 .elementor-element.elementor-element-a934d2f .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-2956 .elementor-element.elementor-element-a934d2f .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-2956 .elementor-element.elementor-element-a934d2f .elementor-nav-menu--main .elementor-item:focus{color:#000000;fill:#000000;}.elementor-2956 .elementor-element.elementor-element-a934d2f{--e-nav-menu-horizontal-menu-item-margin:calc( 30px / 2 );}.elementor-2956 .elementor-element.elementor-element-a934d2f .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:30px;}.elementor-2956 .elementor-element.elementor-element-fdf7cfc > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-2956 .elementor-element.elementor-element-fdf7cfc > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2956 .elementor-element.elementor-element-0072eea .elementor-button{background-color:#5F5943;font-family:"Noto Serif JP", Sans-serif;font-size:21px;font-weight:500;letter-spacing:6px;padding:10px 50px 10px 50px;}.elementor-2956 .elementor-element.elementor-element-0072eea > .elementor-widget-container{margin:60px 0px 10px 0px;padding:0px 0px 0px 0px;}.elementor-2956 .elementor-element.elementor-element-0072eea .elementor-button-content-wrapper{flex-direction:row;}.elementor-2956 .elementor-element.elementor-element-0072eea .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-2956 .elementor-element.elementor-element-73671a9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2956 .elementor-element.elementor-element-73671a9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2956 .elementor-element.elementor-element-926e227 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-2956 .elementor-element.elementor-element-926e227 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2956 .elementor-element.elementor-element-3432606{width:100%;max-width:100%;}.elementor-2956 .elementor-element.elementor-element-3432606 > .elementor-widget-container{margin:-80px 0px 0px 0750px;padding:0px 0px 0px 0px;}.elementor-2956 .elementor-element.elementor-element-105919d > .elementor-widget-container{margin:-250px 100px 40px 100px;}.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-2956 .elementor-element.elementor-element-9b95311 > .elementor-widget-container{margin:50px 0px 50px 0px;}.elementor-2956 .elementor-element.elementor-element-9b95311{text-align:center;font-family:"Noto Sans JP", Sans-serif;font-size:30px;font-weight:600;}.elementor-2956 .elementor-element.elementor-element-f71b87d > .elementor-widget-container{margin:0px 50px 0px 50px;}.elementor-2956 .elementor-element.elementor-element-f71b87d{font-family:"Sawarabi Mincho", Sans-serif;font-size:28px;font-weight:400;line-height:1.7em;letter-spacing:2.5px;color:#27616A;}.elementor-2956 .elementor-element.elementor-element-7413d52 > .elementor-widget-container{margin:0px 500px 0px 500px;}.elementor-2956 .elementor-element.elementor-element-611e45f > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-2956 .elementor-element.elementor-element-611e45f{text-align:center;font-family:"Noto Sans JP", Sans-serif;font-size:30px;font-weight:600;}.elementor-2956 .elementor-element.elementor-element-f0b2c03 > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2956 .elementor-element.elementor-element-f0b2c03{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2956 .elementor-element.elementor-element-3d74001{--spacer-size:439px;}.elementor-2956 .elementor-element.elementor-element-3d74001 > .elementor-widget-container{background-image:url("https://lib-osaka.jp/wp-content/uploads/2024/08/DSC08766.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2956 .elementor-element.elementor-element-2f7fa47 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2956 .elementor-element.elementor-element-2f7fa47{color:#000000;}.elementor-2956 .elementor-element.elementor-element-17de3d6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2956 .elementor-element.elementor-element-17de3d6{color:#000000;}.elementor-2956 .elementor-element.elementor-element-bddf06a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2956 .elementor-element.elementor-element-bddf06a{text-align:center;font-family:"Noto Sans JP", Sans-serif;font-size:25px;font-weight:400;color:#000000;}.elementor-2956 .elementor-element.elementor-element-3ec5687 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2956 .elementor-element.elementor-element-3ec5687{text-align:center;font-family:"Noto Sans JP", Sans-serif;font-weight:400;color:#000000;}.elementor-2956 .elementor-element.elementor-element-f76208f:not(.elementor-motion-effects-element-type-background), .elementor-2956 .elementor-element.elementor-element-f76208f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#CDE0E2;}.elementor-2956 .elementor-element.elementor-element-f76208f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:100px;margin-bottom:100px;padding:0px 0px 100px 0px;}.elementor-2956 .elementor-element.elementor-element-f76208f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-2956 .elementor-element.elementor-element-cd7695a > .elementor-widget-container{margin:100px 0px 0px 0px;}.elementor-2956 .elementor-element.elementor-element-cd7695a .elementor-icon-wrapper{text-align:center;}.elementor-2956 .elementor-element.elementor-element-a928606 > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-2956 .elementor-element.elementor-element-a928606{text-align:center;font-family:"Noto Sans JP", Sans-serif;font-size:30px;font-weight:600;color:#310000;}.elementor-2956 .elementor-element.elementor-element-425e8d2:not(.elementor-motion-effects-element-type-background), .elementor-2956 .elementor-element.elementor-element-425e8d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2956 .elementor-element.elementor-element-425e8d2, .elementor-2956 .elementor-element.elementor-element-425e8d2 > .elementor-background-overlay{border-radius:30px 30px 30px 30px;}.elementor-2956 .elementor-element.elementor-element-425e8d2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 20px 20px 20px;}.elementor-2956 .elementor-element.elementor-element-425e8d2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2956 .elementor-element.elementor-element-dbcc0c8 > .elementor-widget-container{margin:0px 0px -70px 0px;}.elementor-2956 .elementor-element.elementor-element-dbcc0c8{z-index:20;font-family:"Rowdies", Sans-serif;font-size:70px;font-weight:400;}.elementor-2956 .elementor-element.elementor-element-9e9e4e9 > .elementor-widget-container{margin:-50px 0px 0px 0px;}.elementor-2956 .elementor-element.elementor-element-9e9e4e9{text-align:center;font-family:"Noto Sans JP", Sans-serif;font-size:28px;font-weight:500;color:#4CB5C2;}.elementor-2956 .elementor-element.elementor-element-2d8adcb img{border-radius:20px 20px 20px 20px;}.elementor-2956 .elementor-element.elementor-element-d252f63 > .elementor-widget-container{margin:080px 20px 0px 20px;}.elementor-2956 .elementor-element.elementor-element-d252f63{column-gap:1px;}.elementor-2956 .elementor-element.elementor-element-2ec8310:not(.elementor-motion-effects-element-type-background), .elementor-2956 .elementor-element.elementor-element-2ec8310 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2956 .elementor-element.elementor-element-2ec8310, .elementor-2956 .elementor-element.elementor-element-2ec8310 > .elementor-background-overlay{border-radius:30px 30px 30px 30px;}.elementor-2956 .elementor-element.elementor-element-2ec8310{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:50px;margin-bottom:0px;padding:20px 20px 20px 20px;}.elementor-2956 .elementor-element.elementor-element-2ec8310 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2956 .elementor-element.elementor-element-85c9c1b > .elementor-widget-container{margin:0px 0px -70px 0px;}.elementor-2956 .elementor-element.elementor-element-85c9c1b{z-index:20;font-family:"Rowdies", Sans-serif;font-size:70px;font-weight:400;}.elementor-2956 .elementor-element.elementor-element-603ac52 > .elementor-widget-container{margin:-50px 0px 0px 0px;}.elementor-2956 .elementor-element.elementor-element-603ac52{text-align:center;font-family:"Noto Sans JP", Sans-serif;font-size:28px;font-weight:500;color:#4CB5C2;}.elementor-2956 .elementor-element.elementor-element-cc8b505 img{border-radius:20px 20px 20px 20px;}.elementor-2956 .elementor-element.elementor-element-aa633ae > .elementor-widget-container{margin:080px 20px 0px 20px;}.elementor-2956 .elementor-element.elementor-element-4de09ee:not(.elementor-motion-effects-element-type-background), .elementor-2956 .elementor-element.elementor-element-4de09ee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2956 .elementor-element.elementor-element-4de09ee, .elementor-2956 .elementor-element.elementor-element-4de09ee > .elementor-background-overlay{border-radius:30px 30px 30px 30px;}.elementor-2956 .elementor-element.elementor-element-4de09ee{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:50px;margin-bottom:0px;padding:20px 20px 20px 20px;}.elementor-2956 .elementor-element.elementor-element-4de09ee > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2956 .elementor-element.elementor-element-25550f5 > .elementor-widget-container{margin:0px 0px -70px 0px;}.elementor-2956 .elementor-element.elementor-element-25550f5{z-index:20;font-family:"Rowdies", Sans-serif;font-size:70px;font-weight:400;}.elementor-2956 .elementor-element.elementor-element-5c16d77 > .elementor-widget-container{margin:-50px 0px 0px 0px;}.elementor-2956 .elementor-element.elementor-element-5c16d77{text-align:center;font-family:"Noto Sans JP", Sans-serif;font-size:28px;font-weight:500;color:#4CB5C2;}.elementor-2956 .elementor-element.elementor-element-1bf6e6c img{border-radius:20px 20px 20px 20px;}.elementor-2956 .elementor-element.elementor-element-fcc859a > .elementor-widget-container{margin:080px 20px 0px 20px;}.elementor-2956 .elementor-element.elementor-element-48e69ae > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-2956 .elementor-element.elementor-element-48e69ae{text-align:center;font-family:"Noto Sans JP", Sans-serif;font-size:30px;font-weight:600;}.elementor-2956 .elementor-element.elementor-element-edf7f6b > .elementor-element-populated{border-style:double;border-width:5px 5px 5px 5px;border-color:#F3D045;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-2956 .elementor-element.elementor-element-edf7f6b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2956 .elementor-element.elementor-element-dc0ff7a{text-align:center;font-family:"Noto Sans JP", Sans-serif;font-size:25px;font-weight:600;}.elementor-2956 .elementor-element.elementor-element-58c487b{--spacer-size:250px;}.elementor-2956 .elementor-element.elementor-element-58c487b > .elementor-widget-container{background-image:url("https://lib-osaka.jp/wp-content/uploads/2024/08/30585202_s.jpg");background-position:center center;background-size:cover;}.elementor-2956 .elementor-element.elementor-element-e13fd28{text-align:center;}.elementor-2956 .elementor-element.elementor-element-675327b > .elementor-element-populated{border-style:double;border-width:5px 5px 5px 5px;border-color:#F3D045;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-2956 .elementor-element.elementor-element-5018493{text-align:center;font-family:"Noto Sans JP", Sans-serif;font-size:25px;font-weight:600;}.elementor-2956 .elementor-element.elementor-element-049c3cb{--spacer-size:250px;}.elementor-2956 .elementor-element.elementor-element-049c3cb > .elementor-widget-container{background-image:url("https://lib-osaka.jp/wp-content/uploads/2023/12/01_0141.webp");background-position:center center;background-size:cover;}.elementor-2956 .elementor-element.elementor-element-334f5ee{text-align:center;}.elementor-2956 .elementor-element.elementor-element-d07db29 > .elementor-element-populated{border-style:double;border-width:5px 5px 5px 5px;border-color:#F3D045;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-2956 .elementor-element.elementor-element-eaade8e{text-align:center;font-family:"Noto Sans JP", Sans-serif;font-size:25px;font-weight:600;}.elementor-2956 .elementor-element.elementor-element-34ae2e8{--spacer-size:250px;}.elementor-2956 .elementor-element.elementor-element-34ae2e8 > .elementor-widget-container{background-image:url("https://lib-osaka.jp/wp-content/uploads/2024/07/headernew.png");background-position:center center;background-size:cover;}.elementor-2956 .elementor-element.elementor-element-d08c38d{text-align:center;}.elementor-2956 .elementor-element.elementor-element-c75dcaf > .elementor-widget-container{margin:0px 500px 0px 500px;}.elementor-2956 .elementor-element.elementor-element-e8ebe75 > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-2956 .elementor-element.elementor-element-e8ebe75{text-align:center;font-family:"Noto Sans JP", Sans-serif;font-size:30px;font-weight:600;}.elementor-2956 .elementor-element.elementor-element-f59d16d > .elementor-widget-container{margin:-100px 0px 0px 0px;}.elementor-2956 .elementor-element.elementor-element-a0a373a > .elementor-widget-container{margin:0px 100px 0px 100px;}.elementor-2956 .elementor-element.elementor-element-a18b7bd > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-2956 .elementor-element.elementor-element-a18b7bd .elementor-button{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:600;letter-spacing:2px;word-spacing:2px;}.elementor-2956 .elementor-element.elementor-element-2479dee:not(.elementor-motion-effects-element-type-background), .elementor-2956 .elementor-element.elementor-element-2479dee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(182deg, #CDE0E2 0%, #77B9D5 100%);}.elementor-2956 .elementor-element.elementor-element-2479dee{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0150px;margin-bottom:0px;padding:100px 0px 200px 0px;}.elementor-2956 .elementor-element.elementor-element-2479dee > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2956 .elementor-element.elementor-element-2479dee > .elementor-shape-bottom svg{height:100px;transform:translateX(-50%) rotateY(180deg);}.elementor-2956 .elementor-element.elementor-element-c7f5333 > .elementor-widget-container{margin:-250px 0px 0px -150px;}.elementor-2956 .elementor-element.elementor-element-c7f5333{text-align:left;}.elementor-2956 .elementor-element.elementor-element-8f2be3f > .elementor-widget-container{margin:-100px 200px 0px 200px;}.elementor-2956 .elementor-element.elementor-element-642f45d{text-align:center;font-family:"Noto Sans JP", Sans-serif;font-weight:400;}.elementor-2956 .elementor-element.elementor-element-2b3cb69 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-2956 .elementor-element.elementor-element-2b3cb69{text-align:center;font-family:"Noto Sans JP", Sans-serif;font-size:24px;font-weight:500;color:#FFFFFF;}.elementor-2956 .elementor-element.elementor-element-07df572 .elementor-button{background-color:#5F5143;font-family:"Noto Sans JP", Sans-serif;font-size:22px;font-weight:500;letter-spacing:1.5px;padding:30px 200px 30px 200px;}.elementor-2956 .elementor-element.elementor-element-07df572 > .elementor-widget-container{margin:0px 0px 80px 0px;padding:0px 0px 0px 0px;}.elementor-2956 .elementor-element.elementor-element-07df572 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2956 .elementor-element.elementor-element-07df572 .elementor-button .elementor-button-content-wrapper{gap:0.5px;}.elementor-2956 .elementor-element.elementor-element-e518d47{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-2956 .elementor-element.elementor-element-e518d47 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2956 .elementor-element.elementor-element-7f11927 > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-2956 .elementor-element.elementor-element-7f11927{text-align:center;font-family:"Noto Sans JP", Sans-serif;font-size:30px;font-weight:600;}.elementor-2956 .elementor-element.elementor-element-2b9584b:not(.elementor-motion-effects-element-type-background), .elementor-2956 .elementor-element.elementor-element-2b9584b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2956 .elementor-element.elementor-element-2b9584b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:080px;margin-bottom:0px;}.elementor-2956 .elementor-element.elementor-element-2b9584b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2956 .elementor-element.elementor-element-100a265 > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-2956 .elementor-element.elementor-element-100a265{text-align:center;font-family:"Noto Sans JP", Sans-serif;font-size:30px;font-weight:600;}.elementor-2956 .elementor-element.elementor-element-e5a2577:not(.elementor-motion-effects-element-type-background), .elementor-2956 .elementor-element.elementor-element-e5a2577 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2956 .elementor-element.elementor-element-e5a2577{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:50px 0px 0100px 0px;}.elementor-2956 .elementor-element.elementor-element-e5a2577 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2956 .elementor-element.elementor-element-382e255 > .elementor-element-populated{padding:0px 100px 0px 100px;}.elementor-2956 .elementor-element.elementor-element-a4745cf{font-family:"Noto Serif JP", Sans-serif;font-weight:400;}.elementor-2956 .elementor-element.elementor-element-2f9111c{margin-top:0px;margin-bottom:0px;}.elementor-2956 .elementor-element.elementor-element-66af900{text-align:center;font-family:"Noto Sans JP", Sans-serif;font-weight:400;}.elementor-2956 .elementor-element.elementor-element-6a65ecb .elementor-button{background-color:#5F5143;font-family:"Noto Sans JP", Sans-serif;font-size:22px;font-weight:400;letter-spacing:1.5px;padding:30px 200px 30px 200px;}.elementor-2956 .elementor-element.elementor-element-6a65ecb > .elementor-widget-container{margin:0px 0px 80px 0px;padding:0px 0px 0px 0px;}.elementor-2956 .elementor-element.elementor-element-6a65ecb .elementor-button-content-wrapper{flex-direction:row;}.elementor-2956 .elementor-element.elementor-element-6a65ecb .elementor-button .elementor-button-content-wrapper{gap:0.5px;}.elementor-2956 .elementor-element.elementor-element-3461c01:not(.elementor-motion-effects-element-type-background), .elementor-2956 .elementor-element.elementor-element-3461c01 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#CDE0E2;}.elementor-2956 .elementor-element.elementor-element-3461c01{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:100px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-2956 .elementor-element.elementor-element-3461c01 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2956 .elementor-element.elementor-element-68d46b1 > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-2956 .elementor-element.elementor-element-68d46b1{text-align:center;font-family:"Nunito Sans", Sans-serif;font-size:60px;font-weight:600;line-height:1.5em;letter-spacing:2px;color:#B0A69C;}.elementor-2956 .elementor-element.elementor-element-7457819 > .elementor-widget-container{margin:-30px 0px 0px 0px;}.elementor-2956 .elementor-element.elementor-element-7457819{text-align:center;font-family:"Noto Serif JP", Sans-serif;font-size:26px;font-weight:400;line-height:1.5em;letter-spacing:2px;color:#B0A69C;}.elementor-2956 .elementor-element.elementor-element-95701de:not(.elementor-motion-effects-element-type-background), .elementor-2956 .elementor-element.elementor-element-95701de > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#CDE0E2;}.elementor-2956 .elementor-element.elementor-element-95701de{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2956 .elementor-element.elementor-element-95701de > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2956 .elementor-element.elementor-element-f9d54d1 > .elementor-widget-container{margin:-60px 0px 0px 0px;}.elementor-2956 .elementor-element.elementor-element-b5f1b51:not(.elementor-motion-effects-element-type-background), .elementor-2956 .elementor-element.elementor-element-b5f1b51 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#CDE0E2;}.elementor-2956 .elementor-element.elementor-element-b5f1b51{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2956 .elementor-element.elementor-element-b5f1b51 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2956 .elementor-element.elementor-element-6049072 > .elementor-widget-container{border-style:solid;border-width:2px 2px 2px 2px;border-color:#1F5D6B;border-radius:10px 10px 10px 10px;}.elementor-2956 .elementor-element.elementor-element-50bd42e > .elementor-widget-container{margin:30px 0px -30px 0px;}.elementor-2956 .elementor-element.elementor-element-50bd42e .elementor-icon-wrapper{text-align:center;}.elementor-2956 .elementor-element.elementor-element-cbd341f > .elementor-widget-container{padding:0px 0px 50px 0px;}.elementor-2956 .elementor-element.elementor-element-cbd341f{text-align:center;font-family:"Noto Serif JP", Sans-serif;font-size:20px;font-weight:600;letter-spacing:2px;color:#96876C;}.elementor-2956 .elementor-element.elementor-element-2fb544b{margin-top:80px;margin-bottom:0px;}.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-2956 .elementor-element.elementor-element-3936854{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-2956 .elementor-element.elementor-element-3936854 .elementor-divider-separator{width:100%;}.elementor-2956 .elementor-element.elementor-element-3936854 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-2956 .elementor-element.elementor-element-3936854 .elementor-divider__text{font-family:"Roboto Slab", Sans-serif;font-size:20px;font-weight:400;letter-spacing:2px;}.elementor-2956 .elementor-element.elementor-element-ed96602{padding:0px 0px 50px 0px;}.elementor-2956 .elementor-element.elementor-element-3ebcfc8{--grid-template-columns:repeat(0, auto);--icon-size:29px;--grid-column-gap:28px;--grid-row-gap:0px;}.elementor-2956 .elementor-element.elementor-element-3ebcfc8 .elementor-widget-container{text-align:center;}.elementor-2956 .elementor-element.elementor-element-d20026f > .elementor-widget-container{margin:20px 0px -20px 0px;}.elementor-2956 .elementor-element.elementor-element-d20026f{text-align:center;font-family:"Noto Sans JP", Sans-serif;font-size:28px;font-weight:400;}.elementor-2956 .elementor-element.elementor-element-8590c2d > .elementor-widget-container{margin:0px 300px 0px 300px;}.elementor-2956 .elementor-element.elementor-element-8590c2d{text-align:center;font-family:"Noto Serif JP", Sans-serif;font-weight:400;letter-spacing:1.5px;}.elementor-2956 .elementor-element.elementor-element-0934c4b{text-align:center;font-family:"Noto Serif JP", Sans-serif;font-size:14px;font-weight:400;text-decoration:underline;letter-spacing:1.5px;}body.elementor-page-2956:not(.elementor-motion-effects-element-type-background), body.elementor-page-2956 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}@media(max-width:1024px){.elementor-2956 .elementor-element.elementor-element-d60814a{margin-top:0px;margin-bottom:0px;}.elementor-2956 .elementor-element.elementor-element-65c8922 > .elementor-widget-container{margin:0px 50px 0px 50px;}.elementor-2956 .elementor-element.elementor-element-a934d2f > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-2956 .elementor-element.elementor-element-a934d2f .elementor-nav-menu .elementor-item{font-size:17px;}.elementor-2956 .elementor-element.elementor-element-a934d2f .elementor-nav-menu--main .elementor-item{padding-left:11px;padding-right:11px;}.elementor-2956 .elementor-element.elementor-element-0072eea > .elementor-widget-container{margin:015px 0px 0px 0px;}.elementor-2956 .elementor-element.elementor-element-0072eea .elementor-button{font-size:22px;padding:20px 150px 20px 150px;}.elementor-2956 .elementor-element.elementor-element-de55b64 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:30px 40px 30px 40px;}.elementor-2956 .elementor-element.elementor-element-3432606 > .elementor-widget-container{margin:0px 0px 0px 0300px;}.elementor-2956 .elementor-element.elementor-element-105919d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2956 .elementor-element.elementor-element-dbcc0c8 > .elementor-widget-container{margin:0px 0px -70px 0px;}.elementor-2956 .elementor-element.elementor-element-58c487b{--spacer-size:150px;}.elementor-2956 .elementor-element.elementor-element-049c3cb{--spacer-size:150px;}.elementor-2956 .elementor-element.elementor-element-34ae2e8{--spacer-size:150px;}.elementor-2956 .elementor-element.elementor-element-e8ebe75 > .elementor-widget-container{margin:0px 50px 50px 50px;}.elementor-2956 .elementor-element.elementor-element-8f2be3f > .elementor-widget-container{margin:-50px 50px 0px 50px;}.elementor-2956 .elementor-element.elementor-element-2b3cb69 > .elementor-widget-container{margin:50px 0px -50px 0px;}.elementor-2956 .elementor-element.elementor-element-07df572 > .elementor-widget-container{margin:035px 0px 0px 0px;}.elementor-2956 .elementor-element.elementor-element-07df572 .elementor-button{font-size:20px;padding:20px 150px 20px 150px;}.elementor-2956 .elementor-element.elementor-element-382e255 > .elementor-element-populated{padding:50px 50px 50px 50px;}.elementor-2956 .elementor-element.elementor-element-a4745cf > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2956 .elementor-element.elementor-element-2f9111c{margin-top:0px;margin-bottom:0px;}.elementor-2956 .elementor-element.elementor-element-66af900 > .elementor-widget-container{margin:0px 0px -50px 0px;}.elementor-2956 .elementor-element.elementor-element-6a65ecb > .elementor-widget-container{margin:035px 0px 0px 0px;}.elementor-2956 .elementor-element.elementor-element-6a65ecb .elementor-button{font-size:20px;padding:20px 150px 20px 150px;}.elementor-2956 .elementor-element.elementor-element-47cfa7e > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-2956 .elementor-element.elementor-element-6049072 > .elementor-widget-container{margin:0px 50px 0px 50px;}.elementor-2956 .elementor-element.elementor-element-d20026f > .elementor-widget-container{margin:20px 50px 20px 50px;}.elementor-2956 .elementor-element.elementor-element-8590c2d > .elementor-widget-container{margin:0px 50px 0px 50px;}}@media(max-width:767px){.elementor-2956 .elementor-element.elementor-element-d60814a{margin-top:0px;margin-bottom:0px;}.elementor-2956 .elementor-element.elementor-element-a4a991b{width:30%;}.elementor-2956 .elementor-element.elementor-element-a4a991b > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 010px 010px 010px;}.elementor-2956 .elementor-element.elementor-element-65c8922 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2956 .elementor-element.elementor-element-b3e6d4e{width:20%;}.elementor-2956 .elementor-element.elementor-element-a934d2f > .elementor-widget-container{margin:0px 0px 20px 10px;}.elementor-2956 .elementor-element.elementor-element-a934d2f .elementor-nav-menu .elementor-item{font-size:14px;}.elementor-2956 .elementor-element.elementor-element-a934d2f .elementor-nav-menu--main .elementor-item{padding-left:8px;padding-right:8px;padding-top:3px;padding-bottom:3px;}.elementor-2956 .elementor-element.elementor-element-fdf7cfc{width:50%;}.elementor-2956 .elementor-element.elementor-element-fdf7cfc > .elementor-element-populated{margin:20px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-2956 .elementor-element.elementor-element-0072eea > .elementor-widget-container{margin:0px 5px 0px 0px;}.elementor-2956 .elementor-element.elementor-element-0072eea .elementor-button{font-size:16px;line-height:1.5em;padding:5px 40px 05px 40px;}.elementor-2956 .elementor-element.elementor-element-de55b64 > .elementor-widget-container{margin:0px 20px 0px 120px;padding:0px 0px 20px 0px;}.elementor-2956 .elementor-element.elementor-element-926e227 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-2956 .elementor-element.elementor-element-4364dd1{width:20%;}.elementor-2956 .elementor-element.elementor-element-11b498b > .elementor-widget-container{margin:20px 0px 0px 10px;}.elementor-2956 .elementor-element.elementor-element-538607e{width:50%;}.elementor-2956 .elementor-element.elementor-element-3432606 > .elementor-widget-container{margin:-80px 0px 0px 080px;}.elementor-2956 .elementor-element.elementor-element-105919d > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-2956 .elementor-element.elementor-element-9b95311{font-size:20px;}.elementor-2956 .elementor-element.elementor-element-f71b87d > .elementor-widget-container{margin:0px 20px 0px 20px;}.elementor-2956 .elementor-element.elementor-element-f71b87d{font-size:15px;line-height:1.5em;letter-spacing:1.5px;}.elementor-2956 .elementor-element.elementor-element-7413d52 > .elementor-widget-container{margin:0px 120px 0px 120px;}.elementor-2956 .elementor-element.elementor-element-611e45f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2956 .elementor-element.elementor-element-611e45f{font-size:20px;}.elementor-2956 .elementor-element.elementor-element-3d74001{--spacer-size:213px;}.elementor-2956 .elementor-element.elementor-element-2f7fa47 > .elementor-widget-container{margin:0px 10px 0px 10px;}.elementor-2956 .elementor-element.elementor-element-17de3d6 > .elementor-widget-container{margin:0px 10px 0px 10px;}.elementor-2956 .elementor-element.elementor-element-bddf06a > .elementor-widget-container{margin:0px 20px 0px 20px;}.elementor-2956 .elementor-element.elementor-element-3ec5687 > .elementor-widget-container{margin:20px 10px 0px 10px;}.elementor-2956 .elementor-element.elementor-element-3ec5687{text-align:left;}.elementor-2956 .elementor-element.elementor-element-f76208f{margin-top:50px;margin-bottom:0px;padding:0px 10px 50px 010px;}.elementor-2956 .elementor-element.elementor-element-cd7695a > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-2956 .elementor-element.elementor-element-a928606{font-size:20px;}.elementor-2956 .elementor-element.elementor-element-dbcc0c8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2956 .elementor-element.elementor-element-dbcc0c8{text-align:center;font-size:50px;}.elementor-2956 .elementor-element.elementor-element-9e9e4e9 > .elementor-widget-container{margin:-30px 0px 0px 0px;}.elementor-2956 .elementor-element.elementor-element-9e9e4e9{font-size:20px;}.elementor-2956 .elementor-element.elementor-element-d252f63 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2956 .elementor-element.elementor-element-85c9c1b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2956 .elementor-element.elementor-element-85c9c1b{text-align:center;font-size:50px;}.elementor-2956 .elementor-element.elementor-element-603ac52 > .elementor-widget-container{margin:-30px 0px 0px 0px;}.elementor-2956 .elementor-element.elementor-element-603ac52{font-size:20px;}.elementor-2956 .elementor-element.elementor-element-aa633ae > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2956 .elementor-element.elementor-element-25550f5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2956 .elementor-element.elementor-element-25550f5{text-align:center;font-size:50px;}.elementor-2956 .elementor-element.elementor-element-5c16d77 > .elementor-widget-container{margin:-30px 0px 0px 0px;}.elementor-2956 .elementor-element.elementor-element-5c16d77{font-size:20px;}.elementor-2956 .elementor-element.elementor-element-fcc859a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2956 .elementor-element.elementor-element-2d0f3f4{margin-top:50px;margin-bottom:0px;}.elementor-2956 .elementor-element.elementor-element-48e69ae > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2956 .elementor-element.elementor-element-48e69ae{font-size:20px;}.elementor-2956 .elementor-element.elementor-element-dc0ff7a{font-size:21px;}.elementor-2956 .elementor-element.elementor-element-58c487b{--spacer-size:200px;}.elementor-2956 .elementor-element.elementor-element-5018493{font-size:21px;}.elementor-2956 .elementor-element.elementor-element-049c3cb{--spacer-size:200px;}.elementor-2956 .elementor-element.elementor-element-eaade8e{font-size:21px;}.elementor-2956 .elementor-element.elementor-element-34ae2e8{--spacer-size:200px;}.elementor-2956 .elementor-element.elementor-element-c75dcaf > .elementor-widget-container{margin:0px 120px 0px 120px;}.elementor-2956 .elementor-element.elementor-element-e8ebe75 > .elementor-widget-container{margin:0px 20px 30px 20px;}.elementor-2956 .elementor-element.elementor-element-e8ebe75{font-size:20px;}.elementor-2956 .elementor-element.elementor-element-f59d16d > .elementor-widget-container{margin:-50px 0px 0px 0px;}.elementor-2956 .elementor-element.elementor-element-a0a373a > .elementor-widget-container{margin:0px 20px 0px 20px;}.elementor-2956 .elementor-element.elementor-element-9bb55ad{margin-top:0px;margin-bottom:100px;}.elementor-2956 .elementor-element.elementor-element-a18b7bd > .elementor-widget-container{margin:0px 0px 080px 0px;}.elementor-2956 .elementor-element.elementor-element-a18b7bd .elementor-button{font-size:17px;}.elementor-2956 .elementor-element.elementor-element-2479dee{padding:100px 0px 120px 0px;}.elementor-2956 .elementor-element.elementor-element-c7f5333 > .elementor-widget-container{margin:-270px 70px 100px 70px;}.elementor-2956 .elementor-element.elementor-element-8f2be3f > .elementor-widget-container{margin:-100px -10px 0px -10px;}.elementor-2956 .elementor-element.elementor-element-8f2be3f{text-align:center;}.elementor-2956 .elementor-element.elementor-element-642f45d{font-size:13px;}.elementor-2956 .elementor-element.elementor-element-2b3cb69 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2956 .elementor-element.elementor-element-2b3cb69{font-size:20px;}.elementor-2956 .elementor-element.elementor-element-07df572 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2956 .elementor-element.elementor-element-07df572 .elementor-button{font-size:18px;line-height:1.5em;padding:10px 50px 10px 50px;}.elementor-2956 .elementor-element.elementor-element-e518d47{margin-top:0px;margin-bottom:0px;}.elementor-2956 .elementor-element.elementor-element-7f11927 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2956 .elementor-element.elementor-element-7f11927{font-size:20px;}.elementor-2956 .elementor-element.elementor-element-2b9584b{padding:50px 0px 0px 0px;}.elementor-2956 .elementor-element.elementor-element-100a265 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2956 .elementor-element.elementor-element-100a265{font-size:20px;}.elementor-2956 .elementor-element.elementor-element-e5a2577{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-2956 .elementor-element.elementor-element-382e255 > .elementor-element-populated{padding:0px 20px 0px 20px;}.elementor-2956 .elementor-element.elementor-element-a4745cf{font-size:15px;}.elementor-2956 .elementor-element.elementor-element-2f9111c{margin-top:50px;margin-bottom:0px;}.elementor-2956 .elementor-element.elementor-element-66af900 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-2956 .elementor-element.elementor-element-66af900{font-size:20px;}.elementor-2956 .elementor-element.elementor-element-6a65ecb > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2956 .elementor-element.elementor-element-6a65ecb .elementor-button{font-size:18px;line-height:1.5em;padding:10px 50px 10px 50px;}.elementor-2956 .elementor-element.elementor-element-3461c01{margin-top:100px;margin-bottom:0px;padding:50px 0px 0px 0px;}.elementor-2956 .elementor-element.elementor-element-68d46b1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2956 .elementor-element.elementor-element-68d46b1{font-size:30px;}.elementor-2956 .elementor-element.elementor-element-7457819{font-size:18px;}.elementor-2956 .elementor-element.elementor-element-47cfa7e > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-2956 .elementor-element.elementor-element-6049072 > .elementor-widget-container{margin:20px 20px 0px 20px;}.elementor-2956 .elementor-element.elementor-element-cbd341f > .elementor-widget-container{margin:0px 20px 0px 20px;}.elementor-2956 .elementor-element.elementor-element-cbd341f{text-align:center;font-size:15px;}.elementor-2956 .elementor-element.elementor-element-ed96602{margin-top:0px;margin-bottom:50px;}.elementor-2956 .elementor-element.elementor-element-3ebcfc8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:30px 0px 0px 0px;}.elementor-2956 .elementor-element.elementor-element-d20026f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2956 .elementor-element.elementor-element-d20026f{text-align:center;font-size:18px;}.elementor-2956 .elementor-element.elementor-element-8590c2d > .elementor-widget-container{margin:0px 10px 0px 10px;}.elementor-2956 .elementor-element.elementor-element-8590c2d{text-align:center;}}@media(min-width:768px){.elementor-2956 .elementor-element.elementor-element-a4a991b{width:10%;}.elementor-2956 .elementor-element.elementor-element-b3e6d4e{width:70%;}.elementor-2956 .elementor-element.elementor-element-fdf7cfc{width:19.664%;}.elementor-2956 .elementor-element.elementor-element-c568c9b{width:20%;}.elementor-2956 .elementor-element.elementor-element-b02230b{width:59.332%;}.elementor-2956 .elementor-element.elementor-element-67e2cc5{width:20%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2956 .elementor-element.elementor-element-a4a991b{width:20%;}.elementor-2956 .elementor-element.elementor-element-b3e6d4e{width:60%;}.elementor-2956 .elementor-element.elementor-element-fdf7cfc{width:20%;}.elementor-2956 .elementor-element.elementor-element-2f8aa42{width:100%;}.elementor-2956 .elementor-element.elementor-element-a78a244{width:100%;}.elementor-2956 .elementor-element.elementor-element-7212bca{width:100%;}.elementor-2956 .elementor-element.elementor-element-1750897{width:100%;}.elementor-2956 .elementor-element.elementor-element-c08de2e{width:100%;}.elementor-2956 .elementor-element.elementor-element-363854e{width:100%;}}/* Start custom CSS for text-editor, class: .elementor-element-f71b87d *//*------------------------------
  画像付き吹き出し(会話)
------------------------------*/
/* 吹き出し 全体*/
.talking {
      margin-bottom:1em;
      position:relative;
}

.talking:before , .talking:after {
      clear:both;
      content:"";
      display:block;
}

/*アイコン*/
.talking figure {
      width:60px;     /*アイコンの横幅*/
      height:60px;    /*アイコンの縦幅*/
}

.talking-left_icon {
      float:left;
      margin-right:20px;    /*アイコンの右の余白(左の吹き出し)*/
}

.talking-right_icon {
      float:right;
      margin-left:20px;    /*アイコンの左の余白(右の吹き出し)*/
}

.talking figure img {
      width:100%;
      height:100%;
      margin:0;
      border:2px solid #aaa;
      border-radius:50%;    /*アイコンの角丸*/
}

/*アイコンの下の名前*/
.talking-left_icon figcaption ,
.talking-right_icon figcaption {
      padding:2px 0 0;
      font-size:12px;
      text-align:center;
}

/*吹き出しのセリフ部分*/
.talking-left , .talking-right  {
      position:relative;
      padding:10px;
      border-style:solid;    /*枠線の線種*/
      border-radius:10px;    /*セリフを入れる部分の角丸*/
      max-width: calc(100% - 80px);
}

.talking p {
      margin:0;
}

.talking p :last-child {
      margin:0;
}

/*---左の吹き出し---*/
.talking-left {
      float:left;
      border-width:2px;         /*枠線の太さ*/
      border-color:#DEE6EB;   /*枠線の色*/
      background:#DEE6EB;    /*背景色*/
}

/*左の吹き出し 三角*/
.talking-left:before {
      position: absolute;
      content: '';
      border: 10px solid transparent;
      border-right: 10px solid #DEE6EB;  /*三角の線になる部分*/
      top: 15px;
      left: -22px;
}

.talking-left:after {
      position: absolute;
      content: '';
      border: 10px solid transparent;
      border-right: 10px solid #DEE6EB;
      top: 15px;
      left: -19px;
}

/*---右の吹き出し---*/
.talking-right {
      float:right;
      border-width:2px;      /*枠線の太さ*/
      border-color:#DEE6EB;    /*枠線の色*/
      background:#DEE6EB;    /*背景色*/
}

/*右の吹き出し 三角*/
.talking-right:before {
      position: absolute;
      content: '';
      border: 10px solid transparent;
      border-left: 10px solid #DEE6EB;  /*三角の線になる部分*/
      top: 15px;
      right: -22px;
}

.talking-right:after {
      position: absolute;
      content: '';
      border: 10px solid transparent;
      border-left: 10px solid #DEE6EB;
      top: 15px;
      right: -19px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a251ff6 */.txt_bg_blue_white{
    background:#fbc506;
    padding:0.35em;
    border-radius:20px;
    color:white
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a4745cf */* {
  box-sizing: border-box;
 
}
body {
  min-height: 100vh;
  margin: 0;
  padding: 0;
  justify-content: center;
  align-items: center;
}
ul {
  padding: 0;
}
li {
  list-style-type: none;
}
dd {
  margin-left: 0;
}

.flow {
  border: 3px solid rgb(107,144,219);
  border-radius: 10px;
}
.flow > li {
  padding: 30px;
}
.flow > li:not(:last-child) {
  border-bottom: 3px solid rgb(107,144,219);
  position: relative;
}
.flow > li:not(:last-child)::before,
.flow > li:not(:last-child)::after {
  content: "";
  border: solid transparent;
  position: absolute;
  top: 100%;
  left: 15%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.flow > li:not(:last-child)::before {
  border-width: 22px;
  border-top-color: rgb(107,144,219);
}
.flow > li:not(:last-child)::after {
  border-width: 18px;
  border-top-color: #fff;
}
.flow > li dl {
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.flow > li dl dt {
  font-size: 16px;
  font-weight: 600;
  color: rgb(107,144,219);
  -ms-flex-preferred-size: 20%;
  flex-basis: 20%;
  margin-right: 1vw;
  text-align: center;
}
.flow > li dl dt .icon {
  font-size: 12px;
  color: #fff;
  background: #b0c4de;
  background: #b0c4de;
  background: -webkit-linear-gradient(left, rgba(107,144,219,1) 0%,rgba(102,213,233,1) 100%);
  background: linear-gradient(to right, rgba(107,144,219,1) 0%,rgba(102,213,233,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6b90db', endColorstr='#66d5e9',GradientType=1 );
  padding: 5px 10px;
  margin-bottom: 10px;
  display: block;
  border-radius: 30px;
}/* End custom CSS */