.elementor-58 .elementor-element.elementor-element-7de2f81f{--display:flex;--min-height:0px;--justify-content:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-58 .elementor-element.elementor-element-88efa16{text-align:left;}.elementor-58 .elementor-element.elementor-element-88efa16 img{width:70%;max-width:70%;height:600px;object-fit:cover;object-position:top center;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );border-style:none;border-radius:0px 30px 30px 0px;}.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-58 .elementor-element.elementor-element-dcf578e .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:34px;font-weight:700;line-height:48px;letter-spacing:0.1px;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-text );}.elementor-58 .elementor-element.elementor-element-ab9b733{--display:flex;}.elementor-58 .elementor-element.elementor-element-011c410{--spacer-size:150px;}.elementor-58 .elementor-element.elementor-element-1f88335{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-58 .elementor-element.elementor-element-2312fd2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;}.elementor-58 .elementor-element.elementor-element-2312fd2 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:24px;font-weight:700;color:var( --e-global-color-accent );}.elementor-widget-posts .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-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{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-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-58 .elementor-element.elementor-element-5376cd8{--grid-row-gap:35px;width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;--grid-column-gap:30px;}.elementor-58 .elementor-element.elementor-element-5376cd8 > .elementor-widget-container{margin:0px 0px 50px 0px;border-style:solid;border-width:0px 0px 1px 0px;}.elementor-58 .elementor-element.elementor-element-5376cd8.elementor-element{--align-self:center;}.elementor-58 .elementor-element.elementor-element-5376cd8 .elementor-post__meta-data span + span:before{content:"///";}.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-58 .elementor-element.elementor-element-445e74c .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );fill:var( --e-global-color-text );color:var( --e-global-color-text );box-shadow:3px 2px 12px 0px rgba(0, 0, 0, 0.27);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:30px 30px 30px 30px;padding:15px 35px 15px 35px;}.elementor-58 .elementor-element.elementor-element-445e74c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-58 .elementor-element.elementor-element-445e74c .elementor-button .elementor-button-content-wrapper{gap:30px;}.elementor-58 .elementor-element.elementor-element-1f66d43{--display:flex;}.elementor-58 .elementor-element.elementor-element-289c0dd{--spacer-size:100px;}.elementor-58 .elementor-element.elementor-element-70adc26{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-58 .elementor-element.elementor-element-91d4ecf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;}.elementor-58 .elementor-element.elementor-element-91d4ecf .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:24px;font-weight:700;color:var( --e-global-color-accent );}.elementor-58 .elementor-element.elementor-element-a5b40b5{--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;--justify-content:space-evenly;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-widget-image-box .elementor-image-box-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-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-text );}.elementor-58 .elementor-element.elementor-element-739326f .elementor-image-box-wrapper{text-align:left;}.elementor-58 .elementor-element.elementor-element-739326f.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-58 .elementor-element.elementor-element-739326f.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-58 .elementor-element.elementor-element-739326f.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-58 .elementor-element.elementor-element-739326f .elementor-image-box-title{margin-bottom:15px;font-family:"Noto Sans JP", Sans-serif;font-size:20px;font-weight:700;color:var( --e-global-color-text );}.elementor-58 .elementor-element.elementor-element-739326f .elementor-image-box-img img{border-radius:25px;transition-duration:0.3s;}.elementor-58 .elementor-element.elementor-element-fb0c042 .elementor-image-box-wrapper{text-align:left;}.elementor-58 .elementor-element.elementor-element-fb0c042.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-58 .elementor-element.elementor-element-fb0c042.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-58 .elementor-element.elementor-element-fb0c042.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-58 .elementor-element.elementor-element-fb0c042 .elementor-image-box-title{margin-bottom:15px;font-family:"Noto Sans JP", Sans-serif;font-size:20px;font-weight:700;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-text );}.elementor-58 .elementor-element.elementor-element-fb0c042 .elementor-image-box-img img{border-radius:25px;transition-duration:0.3s;}.elementor-58 .elementor-element.elementor-element-48af4fe .elementor-image-box-wrapper{text-align:left;}.elementor-58 .elementor-element.elementor-element-48af4fe.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-58 .elementor-element.elementor-element-48af4fe.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-58 .elementor-element.elementor-element-48af4fe.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-58 .elementor-element.elementor-element-48af4fe .elementor-image-box-title{margin-bottom:15px;font-family:"Noto Sans JP", Sans-serif;font-size:20px;font-weight:700;color:var( --e-global-color-text );}.elementor-58 .elementor-element.elementor-element-48af4fe .elementor-image-box-img img{border-radius:25px;transition-duration:0.3s;}.elementor-58 .elementor-element.elementor-element-fecbc2c .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );fill:#EBEBEB;color:#EBEBEB;box-shadow:3px 2px 12px 0px rgba(0, 0, 0, 0.27);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );border-radius:30px 30px 30px 30px;padding:15px 35px 15px 35px;}.elementor-58 .elementor-element.elementor-element-fecbc2c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 80px) 0px;}.elementor-58 .elementor-element.elementor-element-fecbc2c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-58 .elementor-element.elementor-element-fecbc2c .elementor-button .elementor-button-content-wrapper{gap:30px;}.elementor-58 .elementor-element.elementor-element-c476075{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-58 .elementor-element.elementor-element-c476075.e-con{--align-self:center;}.elementor-58 .elementor-element.elementor-element-e8568ca{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;}.elementor-58 .elementor-element.elementor-element-e8568ca.elementor-element{--align-self:center;}.elementor-58 .elementor-element.elementor-element-e8568ca .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:24px;font-weight:700;color:var( --e-global-color-text );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-58 .elementor-element.elementor-element-bf2e6cb{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;font-family:"Noto Sans JP", Sans-serif;font-size:14px;font-weight:400;line-height:24px;letter-spacing:0.05px;word-spacing:1px;color:#FF5D5D;}.elementor-58 .elementor-element.elementor-element-bf2e6cb.elementor-element{--align-self:center;}.elementor-58 .elementor-element.elementor-element-666e1ee{--display:flex;}.elementor-58 .elementor-element.elementor-element-eaa2e86{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Noto Sans JP", Sans-serif;font-size:14px;font-weight:400;line-height:24px;letter-spacing:0.05px;word-spacing:1px;color:var( --e-global-color-text );}.elementor-58 .elementor-element.elementor-element-eaa2e86.elementor-element{--align-self:center;}.elementor-58 .elementor-element.elementor-element-d8fe582{--display:flex;}.elementor-58 .elementor-element.elementor-element-11d70bf{--display:grid;--e-con-grid-template-columns:repeat(8, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;--overflow:auto;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:20px 20px 0px 0px;--margin-top:0px;--margin-bottom:-21px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-58 .elementor-element.elementor-element-11d70bf:not(.elementor-motion-effects-element-type-background), .elementor-58 .elementor-element.elementor-element-11d70bf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E1F6FF;}.elementor-58 .elementor-element.elementor-element-3b39312{text-align:center;}.elementor-58 .elementor-element.elementor-element-db073c0{text-align:center;}.elementor-58 .elementor-element.elementor-element-1ab786b{text-align:center;}.elementor-58 .elementor-element.elementor-element-993bf45{text-align:center;}.elementor-58 .elementor-element.elementor-element-9affae3{text-align:center;}.elementor-58 .elementor-element.elementor-element-c63b7fc{text-align:center;}.elementor-58 .elementor-element.elementor-element-b8d45a9{text-align:center;}.elementor-58 .elementor-element.elementor-element-1ff45f4{--display:grid;--e-con-grid-template-columns:repeat(8, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;--overflow:auto;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:-21px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-58 .elementor-element.elementor-element-ca4cf01{text-align:center;font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:400;line-height:24px;letter-spacing:0.05px;word-spacing:1px;color:var( --e-global-color-accent );}.elementor-58 .elementor-element.elementor-element-2e4e101{text-align:center;font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:400;line-height:24px;letter-spacing:0.05px;word-spacing:1px;color:var( --e-global-color-accent );}.elementor-58 .elementor-element.elementor-element-e78a8ed{text-align:center;}.elementor-58 .elementor-element.elementor-element-4c43045{text-align:center;font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:400;line-height:24px;letter-spacing:0.05px;word-spacing:1px;color:var( --e-global-color-accent );}.elementor-58 .elementor-element.elementor-element-33bac53{text-align:center;font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:400;line-height:24px;letter-spacing:0.05px;word-spacing:1px;color:var( --e-global-color-accent );}.elementor-58 .elementor-element.elementor-element-bfcc9ba{text-align:center;font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:400;line-height:24px;letter-spacing:0.05px;word-spacing:1px;color:var( --e-global-color-accent );}.elementor-58 .elementor-element.elementor-element-9f8fb1f{text-align:center;}.elementor-58 .elementor-element.elementor-element-62508ae{--display:grid;--e-con-grid-template-columns:repeat(8, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:0px 0px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-58 .elementor-element.elementor-element-0147d1c{width:100%;max-width:100%;}.elementor-58 .elementor-element.elementor-element-626c260{text-align:center;font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:400;line-height:24px;letter-spacing:0.05px;word-spacing:1px;color:var( --e-global-color-accent );}.elementor-58 .elementor-element.elementor-element-98ae05f{text-align:center;font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:400;line-height:24px;letter-spacing:0.05px;word-spacing:1px;color:var( --e-global-color-accent );}.elementor-58 .elementor-element.elementor-element-ddc8a8d{text-align:center;}.elementor-58 .elementor-element.elementor-element-2c633da{text-align:center;font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:400;line-height:24px;letter-spacing:0.05px;word-spacing:1px;color:var( --e-global-color-accent );}.elementor-58 .elementor-element.elementor-element-f6f3760{text-align:center;font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:400;line-height:24px;letter-spacing:0.05px;word-spacing:1px;color:var( --e-global-color-accent );}.elementor-58 .elementor-element.elementor-element-d292ebf{text-align:center;font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:400;line-height:24px;letter-spacing:0.05px;word-spacing:1px;color:var( --e-global-color-accent );}.elementor-58 .elementor-element.elementor-element-d9f417f{text-align:center;}.elementor-58 .elementor-element.elementor-element-48aed33{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-58 .elementor-element.elementor-element-48aed33.e-con{--align-self:center;}.elementor-58 .elementor-element.elementor-element-c0dd77a{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;}.elementor-58 .elementor-element.elementor-element-c0dd77a.elementor-element{--align-self:center;}.elementor-58 .elementor-element.elementor-element-c0dd77a .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:24px;font-weight:700;color:var( --e-global-color-text );}.elementor-58 .elementor-element.elementor-element-44b14aa{--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;}.elementor-58 .elementor-element.elementor-element-c975154{width:100%;max-width:100%;}.elementor-58 .elementor-element.elementor-element-c975154.elementor-element{--align-self:center;}.elementor-58 .elementor-element.elementor-element-35a81ff{--display:flex;}.elementor-58 .elementor-element.elementor-element-5878449{--spacer-size:100px;}.elementor-58 .elementor-element.elementor-element-445d9b9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-58 .elementor-element.elementor-element-9f63226{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -44px) 0px;}.elementor-58 .elementor-element.elementor-element-9f63226 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:24px;font-weight:700;color:var( --e-global-color-accent );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-58 .elementor-element.elementor-element-ebc8f4b{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;text-align:right;}.elementor-58 .elementor-element.elementor-element-ebc8f4b.elementor-element{--align-self:flex-end;--flex-grow:1;--flex-shrink:0;}.elementor-58 .elementor-element.elementor-element-ebc8f4b img{width:70%;border-radius:30px 30px 30px 30px;}.elementor-58 .elementor-element.elementor-element-b560e68 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-weight:700;line-height:2.6rem;color:var( --e-global-color-text );}.elementor-58 .elementor-element.elementor-element-d5c3c64{font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:400;line-height:32px;letter-spacing:0.05px;word-spacing:1px;}.elementor-58 .elementor-element.elementor-element-fe231ad .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );fill:var( --e-global-color-text );color:var( --e-global-color-text );box-shadow:3px 2px 12px 0px rgba(0, 0, 0, 0.27);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:30px 30px 30px 30px;padding:15px 35px 15px 35px;}.elementor-58 .elementor-element.elementor-element-fe231ad .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-58 .elementor-element.elementor-element-fe231ad .elementor-button .elementor-button-content-wrapper{gap:30px;}.elementor-58 .elementor-element.elementor-element-4ad2c4f{--display:flex;}.elementor-58 .elementor-element.elementor-element-12e0c5b{--spacer-size:100px;}.elementor-58 .elementor-element.elementor-element-7b286fc{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-58 .elementor-element.elementor-element-7108db3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;}.elementor-58 .elementor-element.elementor-element-7108db3 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:24px;font-weight:700;color:var( --e-global-color-accent );}.elementor-58 .elementor-element.elementor-element-82200e4{--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;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:-20px;--margin-left:0px;--margin-right:0px;}.elementor-58 .elementor-element.elementor-element-4e6daf2{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-58 .elementor-element.elementor-element-c2602e8{width:initial;max-width:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:left;}.elementor-58 .elementor-element.elementor-element-c2602e8 img{width:100%;height:300px;object-fit:cover;object-position:center center;border-radius:30px 30px 30px 30px;}.elementor-58 .elementor-element.elementor-element-c279143{width:initial;max-width:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-58 .elementor-element.elementor-element-ef816a6.elementor-element{--align-self:center;}.elementor-58 .elementor-element.elementor-element-ef816a6 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-weight:700;line-height:2rem;color:var( --e-global-color-text );}.elementor-58 .elementor-element.elementor-element-540fa77{width:initial;max-width:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-58 .elementor-element.elementor-element-540fa77.elementor-element{--align-self:flex-start;}.elementor-58 .elementor-element.elementor-element-006180b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-58 .elementor-element.elementor-element-006180b.e-con{--order:99999 /* order end hack */;}.elementor-58 .elementor-element.elementor-element-0981862{--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;--justify-content:center;}.elementor-58 .elementor-element.elementor-element-0551f18{--display:flex;}.elementor-58 .elementor-element.elementor-element-6533b37{width:100%;max-width:100%;padding:0px 0px 15px 0px;border-style:solid;border-width:0px 0px 1px 0px;}.elementor-58 .elementor-element.elementor-element-6533b37 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:700;color:var( --e-global-color-text );}.elementor-58 .elementor-element.elementor-element-407e796{--display:flex;}.elementor-58 .elementor-element.elementor-element-a7d85fa{width:100%;max-width:100%;padding:0px 0px 15px 0px;border-style:solid;border-width:0px 0px 1px 0px;}.elementor-58 .elementor-element.elementor-element-a7d85fa .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:700;color:var( --e-global-color-text );}.elementor-58 .elementor-element.elementor-element-42a03b5{--display:flex;}.elementor-58 .elementor-element.elementor-element-cc0c48a .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );fill:#EBEBEB;color:#EBEBEB;box-shadow:3px 2px 12px 0px rgba(0, 0, 0, 0.27);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );border-radius:30px 30px 30px 30px;padding:15px 35px 15px 35px;}.elementor-58 .elementor-element.elementor-element-cc0c48a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-58 .elementor-element.elementor-element-cc0c48a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-58 .elementor-element.elementor-element-cc0c48a .elementor-button .elementor-button-content-wrapper{gap:30px;}.elementor-58 .elementor-element.elementor-element-3cd43b0{--spacer-size:180px;}.elementor-58 .elementor-element.elementor-element-9769594{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-58 .elementor-element.elementor-element-2cc3f6a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;}.elementor-58 .elementor-element.elementor-element-2cc3f6a .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:24px;font-weight:700;color:var( --e-global-color-accent );}.elementor-58 .elementor-element.elementor-element-673eb8d .eael-adv-accordion .eael-accordion-list .eael-accordion-header{background-color:#CECECE00;border-style:none;}.elementor-58 .elementor-element.elementor-element-673eb8d .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover{background-color:var( --e-global-color-primary );}.elementor-58 .elementor-element.elementor-element-673eb8d .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active{background-color:var( --e-global-color-primary );color:var( --e-global-color-text );}.elementor-58 .elementor-element.elementor-element-673eb8d{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-58 .elementor-element.elementor-element-673eb8d.elementor-element{--align-self:center;}.elementor-58 .elementor-element.elementor-element-673eb8d .eael-adv-accordion .eael-accordion-list .eael-accordion-header .eael-accordion-tab-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:#333;}.elementor-58 .elementor-element.elementor-element-673eb8d .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-accordion-icon{font-size:16px;margin-left:10px;color:#333;}.elementor-58 .elementor-element.elementor-element-673eb8d .eael-adv-accordion .eael-accordion-list .eael-accordion-header svg.fa-accordion-icon{height:16px;width:16px;line-height:16px;}.elementor-58 .elementor-element.elementor-element-673eb8d .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-accordion-icon-svg svg{color:#333;fill:#333;}.elementor-58 .elementor-element.elementor-element-673eb8d .eael-adv-accordion .eael-accordion-list .eael-accordion-header svg{fill:#333;}.elementor-58 .elementor-element.elementor-element-673eb8d .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover .eael-accordion-tab-title{color:var( --e-global-color-text );}.elementor-58 .elementor-element.elementor-element-673eb8d .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover .fa-accordion-icon{color:var( --e-global-color-text );}.elementor-58 .elementor-element.elementor-element-673eb8d .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover .fa-accordion-icon svg{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-58 .elementor-element.elementor-element-673eb8d .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover svg.fa-accordion-icon{fill:var( --e-global-color-text );}.elementor-58 .elementor-element.elementor-element-673eb8d .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .eael-accordion-tab-title{color:var( --e-global-color-text );}.elementor-58 .elementor-element.elementor-element-673eb8d .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-accordion-icon{color:var( --e-global-color-text );}.elementor-58 .elementor-element.elementor-element-673eb8d .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-accordion-icon svg{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-58 .elementor-element.elementor-element-673eb8d .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active svg.fa-accordion-icon{fill:var( --e-global-color-text );}.elementor-58 .elementor-element.elementor-element-673eb8d .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-toggle, .elementor-58 .elementor-element.elementor-element-673eb8d .eael-adv-accordion .eael-accordion-list .eael-accordion-header > .fa-toggle-svg{font-size:16px;}.elementor-58 .elementor-element.elementor-element-673eb8d .eael-adv-accordion .eael-accordion-list .eael-accordion-header svg.fa-toggle{height:16px;width:16px;line-height:16px;}.elementor-58 .elementor-element.elementor-element-673eb8d .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-toggle{color:#fff;}.elementor-58 .elementor-element.elementor-element-673eb8d .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-toggle svg{color:#fff;fill:#fff;}.elementor-58 .elementor-element.elementor-element-673eb8d .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active svg.fa-toggle{fill:#fff;}.elementor-58 .elementor-element.elementor-element-d1b9368 .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );fill:var( --e-global-color-text );color:var( --e-global-color-text );box-shadow:3px 2px 12px 0px rgba(0, 0, 0, 0.27);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:30px 30px 30px 30px;padding:15px 35px 15px 35px;}.elementor-58 .elementor-element.elementor-element-d1b9368 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-58 .elementor-element.elementor-element-d1b9368 .elementor-button .elementor-button-content-wrapper{gap:30px;}.elementor-58 .elementor-element.elementor-element-0b5c497{--display:flex;}.elementor-58 .elementor-element.elementor-element-2678d10{--spacer-size:100px;}.elementor-58 .elementor-element.elementor-element-bca3e79{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-58 .elementor-element.elementor-element-59e27e8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;}.elementor-58 .elementor-element.elementor-element-59e27e8 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:24px;font-weight:700;color:var( --e-global-color-accent );}.elementor-58 .elementor-element.elementor-element-5867eb7{font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0.05px;word-spacing:1px;}.elementor-58 .elementor-element.elementor-element-629d645 .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );fill:#EBEBEB;color:#EBEBEB;box-shadow:3px 2px 12px 0px rgba(0, 0, 0, 0.27);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );border-radius:30px 30px 30px 30px;padding:15px 35px 15px 35px;}.elementor-58 .elementor-element.elementor-element-629d645{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-58 .elementor-element.elementor-element-629d645 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-58 .elementor-element.elementor-element-629d645 .elementor-button .elementor-button-content-wrapper{gap:30px;}.elementor-58 .elementor-element.elementor-element-85668d2{--display:flex;}.elementor-58 .elementor-element.elementor-element-53797fd{--spacer-size:100px;}.elementor-58 .elementor-element.elementor-element-45a635f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-58 .elementor-element.elementor-element-45a635f:not(.elementor-motion-effects-element-type-background), .elementor-58 .elementor-element.elementor-element-45a635f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3E7DDDBD;}.elementor-58 .elementor-element.elementor-element-b31d737{--display:flex;}.elementor-58 .elementor-element.elementor-element-081735b{text-align:center;}.elementor-58 .elementor-element.elementor-element-7b790c1{--display:flex;}.elementor-58 .elementor-element.elementor-element-f6592d0{text-align:center;}@media(min-width:768px){.elementor-58 .elementor-element.elementor-element-c476075{--width:90%;}.elementor-58 .elementor-element.elementor-element-48aed33{--width:90%;}.elementor-58 .elementor-element.elementor-element-4e6daf2{--width:30%;}.elementor-58 .elementor-element.elementor-element-0981862{--width:80%;}}@media(max-width:1024px){.elementor-widget-theme-post-featured-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-posts .elementor-post__excerpt p{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-58 .elementor-element.elementor-element-11d70bf{--grid-auto-flow:row;}.elementor-58 .elementor-element.elementor-element-1ff45f4{--grid-auto-flow:row;}.elementor-58 .elementor-element.elementor-element-62508ae{--grid-auto-flow:row;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-58 .elementor-element.elementor-element-b560e68{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-58 .elementor-element.elementor-element-b560e68 .elementor-heading-title{font-size:24px;line-height:36px;}.elementor-58 .elementor-element.elementor-element-c2602e8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:45%;--container-widget-flex-grow:0;width:var( --container-widget-width, 45% );max-width:45%;text-align:left;}.elementor-58 .elementor-element.elementor-element-c2602e8 img{width:100%;height:32vh;}.elementor-58 .elementor-element.elementor-element-ef816a6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:left;}.elementor-58 .elementor-element.elementor-element-ef816a6.elementor-element{--align-self:center;}.elementor-58 .elementor-element.elementor-element-ef816a6 .elementor-heading-title{font-size:24px;line-height:36px;}.elementor-58 .elementor-element.elementor-element-540fa77{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-58 .elementor-element.elementor-element-cc0c48a{width:initial;max-width:initial;}.elementor-58 .elementor-element.elementor-element-2678d10{--spacer-size:100px;}.elementor-58 .elementor-element.elementor-element-5867eb7{text-align:center;}.elementor-58 .elementor-element.elementor-element-629d645{width:initial;max-width:initial;}.elementor-58 .elementor-element.elementor-element-53797fd{--spacer-size:100px;}}@media(max-width:767px){.elementor-widget-theme-post-featured-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-58 .elementor-element.elementor-element-88efa16 img{height:250px;}.elementor-58 .elementor-element.elementor-element-dcf578e .elementor-heading-title{font-size:20px;line-height:35px;}.elementor-widget-posts .elementor-post__excerpt p{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-58 .elementor-element.elementor-element-739326f .elementor-image-box-img{margin-bottom:0px;}.elementor-58 .elementor-element.elementor-element-fb0c042 .elementor-image-box-img{margin-bottom:0px;}.elementor-58 .elementor-element.elementor-element-48af4fe .elementor-image-box-img{margin-bottom:0px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-58 .elementor-element.elementor-element-eaa2e86{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -41px) 0px;}.elementor-58 .elementor-element.elementor-element-eaa2e86.elementor-element{--align-self:flex-start;}.elementor-58 .elementor-element.elementor-element-11d70bf{--e-con-grid-template-columns:repeat(8, 1fr);--grid-auto-flow:row;}.elementor-58 .elementor-element.elementor-element-1ff45f4{--e-con-grid-template-columns:repeat(8, 1fr);--grid-auto-flow:row;--justify-items:center;}.elementor-58 .elementor-element.elementor-element-62508ae{--e-con-grid-template-columns:repeat(8, 1fr);--grid-auto-flow:row;}.elementor-58 .elementor-element.elementor-element-9f63226{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -19px) 0px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-58 .elementor-element.elementor-element-ebc8f4b img{max-width:60%;}.elementor-58 .elementor-element.elementor-element-c2602e8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-58 .elementor-element.elementor-element-c2602e8 img{max-width:100%;object-fit:cover;}.elementor-58 .elementor-element.elementor-element-c279143{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-58 .elementor-element.elementor-element-b31d737{--width:44%;}.elementor-58 .elementor-element.elementor-element-7b790c1{--width:40%;}}@media(max-width:1024px) and (min-width:768px){.elementor-58 .elementor-element.elementor-element-1f88335{--content-width:700px;}.elementor-58 .elementor-element.elementor-element-70adc26{--content-width:700px;}.elementor-58 .elementor-element.elementor-element-445d9b9{--content-width:700px;}.elementor-58 .elementor-element.elementor-element-7b286fc{--content-width:700px;}.elementor-58 .elementor-element.elementor-element-9769594{--content-width:700px;}.elementor-58 .elementor-element.elementor-element-bca3e79{--content-width:700px;}}/* Start custom CSS for theme-post-featured-image, class: .elementor-element-88efa16 */.p-fv_img::before{
    content:"";
    background-color: var( --e-global-color-primary );
    width: 90vw;
    height: 650px;
    position: absolute;
    top: 50px;
    left: 0;
    border-radius:0 30px 30px 0;
    z-index: -10;
}
@media screen and (max-width:767px){
    .p-fv_img::before{
        height: 300px;
        top: 30px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dcf578e */.p-fv_read{
    writing-mode: vertical-rl;
    position: absolute;
    top: 7vw;
    right: 17vw
}
@media screen and (max-width:767px){
    .p-fv_read{
        top: 15vw;
        right: 3vw
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d8fe582 */.scroll-wrap .scroll-inner {
  min-width: 500px; /* スクロールが発生する幅 */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-666e1ee */.scroll-wrap{
    overflow-x: scroll;   /* 横スクロール有効化 */
  -webkit-overflow-scrolling: touch; /* スムーズスクロール（iOS用） */
}
.scroll-wrap::-webkit-scrollbar {
  display: none;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ebc8f4b */.p-about_bg{
    position: relative;
}
.p-about_bg::before{
    content:"";
    background-color: var( --e-global-color-primary );
    width: 75vw;
    height: 45vw;
    position: absolute;
    top: 50px;
    right: 8vw;
    border-radius:30px;
    z-index: -10;
}
@media screen and (max-width:767px){
    .p-about_bg::before{
        height: 45vw;
        top: 30px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-82200e4 */.p-greeting_bg{
    position: relative;
}
.p-greeting_bg::after{
    content: "";
    width: 80vw;
    height: 55vw;
    background-color:var( --e-global-color-primary );
    border-radius: 20px;
    position: absolute;
    top: 7vw;
    left: 3vw; 
    z-index: -10;
}
@media screen and (max-width: 767px) {
    .p-greeting_bg::after{
        height: 50vw;
    }
}/* End custom CSS */