.elementor-12666 .elementor-element.elementor-element-18129f5:not(.elementor-motion-effects-element-type-background), .elementor-12666 .elementor-element.elementor-element-18129f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f38746e );}.elementor-12666 .elementor-element.elementor-element-18129f5 > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12666 .elementor-element.elementor-element-18129f5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-12666 .elementor-element.elementor-element-99de5ad{margin-top:0px;margin-bottom:0px;padding:20px 50px 20px 50px;}.elementor-bc-flex-widget .elementor-12666 .elementor-element.elementor-element-2d999ad.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-12666 .elementor-element.elementor-element-2d999ad.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-12666 .elementor-element.elementor-element-2d999ad > .elementor-element-populated{margin:0px 0px 0px -13px;--e-column-margin-right:0px;--e-column-margin-left:-13px;}.pp-tooltip.pp-tooltip-{{ID}} .pp-tooltip-content{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.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-12666 .elementor-element.elementor-element-6125232 > .elementor-element-populated{margin:0px 13px 0px 13px;--e-column-margin-right:13px;--e-column-margin-left:13px;}.elementor-widget-text-editor{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-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-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-12666 .elementor-element.elementor-element-672330f > .elementor-widget-container{margin:17px 0px 17px 0px;padding:0px 0px 0px 0px;}.elementor-12666 .elementor-element.elementor-element-672330f .elementor-heading-title{font-family:"M PLUS 1", Sans-serif;font-size:25px;font-weight:600;line-height:29px;}.elementor-12666 .elementor-element.elementor-element-a6d1e85{font-family:"M PLUS 1", Sans-serif;font-weight:600;}.elementor-12666 .elementor-element.elementor-element-ea181f4{font-family:"M PLUS 1", Sans-serif;font-size:14px;font-weight:500;}.elementor-12666 .elementor-element.elementor-element-ef91024{margin-top:36px;margin-bottom:36px;}.elementor-12666 .elementor-element.elementor-element-890bc4b{color:#5F5458;font-family:"M PLUS 1", Sans-serif;font-weight:400;}.elementor-12666 .elementor-element.elementor-element-f3729fc:not(.elementor-motion-effects-element-type-background), .elementor-12666 .elementor-element.elementor-element-f3729fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f38746e );}.elementor-12666 .elementor-element.elementor-element-f3729fc{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-12666 .elementor-element.elementor-element-f3729fc > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12666 .elementor-element.elementor-element-3b85273 > .elementor-element-populated{margin:6px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-bc-flex-widget .elementor-12666 .elementor-element.elementor-element-cee5989.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-12666 .elementor-element.elementor-element-cee5989.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-12666 .elementor-element.elementor-element-cee5989 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-12666 .elementor-element.elementor-element-b2630bb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12666 .elementor-element.elementor-element-b2630bb img{width:60%;}.elementor-12666 .elementor-element.elementor-element-abca639 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-12666 .elementor-element.elementor-element-994678b > .elementor-widget-container{margin:0px 0px 0px -56px;}.elementor-12666 .elementor-element.elementor-element-994678b{color:var( --e-global-color-secondary );font-family:"M PLUS 1", Sans-serif;font-size:18px;font-weight:400;}.elementor-bc-flex-widget .elementor-12666 .elementor-element.elementor-element-1a1b508.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-12666 .elementor-element.elementor-element-1a1b508.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-12666 .elementor-element.elementor-element-1a1b508 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-12666 .elementor-element.elementor-element-6cf1229 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12666 .elementor-element.elementor-element-6cf1229 img{width:60%;}.elementor-12666 .elementor-element.elementor-element-a4dd017 > .elementor-widget-container{margin:0px 0px 0px -56px;}.elementor-12666 .elementor-element.elementor-element-a4dd017{color:var( --e-global-color-secondary );font-family:"M PLUS 1", Sans-serif;font-size:18px;font-weight:400;}.elementor-bc-flex-widget .elementor-12666 .elementor-element.elementor-element-7a559fd.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-12666 .elementor-element.elementor-element-7a559fd.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-12666 .elementor-element.elementor-element-7a559fd > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-12666 .elementor-element.elementor-element-8525921 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12666 .elementor-element.elementor-element-8525921 img{width:60%;}.elementor-12666 .elementor-element.elementor-element-3882ef7 > .elementor-widget-container{margin:0px 0px 0px -56px;}.elementor-12666 .elementor-element.elementor-element-3882ef7{color:var( --e-global-color-secondary );font-family:"M PLUS 1", Sans-serif;font-size:18px;font-weight:400;}.elementor-12666 .elementor-element.elementor-element-04af728{width:auto;max-width:auto;top:105px;}body:not(.rtl) .elementor-12666 .elementor-element.elementor-element-04af728{left:22px;}body.rtl .elementor-12666 .elementor-element.elementor-element-04af728{right:22px;}.elementor-12666 .elementor-element.elementor-element-04af728 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-weight:600;color:#A7AEB938;}.elementor-12666 .elementor-element.elementor-element-6f15993{margin-top:36px;margin-bottom:36px;}.elementor-12666 .elementor-element.elementor-element-aaf5172{color:var( --e-global-color-secondary );font-family:"M PLUS 1", Sans-serif;font-size:20px;font-weight:400;}.elementor-12666 .elementor-element.elementor-element-72c5760{margin-top:36px;margin-bottom:36px;}.elementor-12666 .elementor-element.elementor-element-15d7f26{color:var( --e-global-color-secondary );font-family:"M PLUS 1", Sans-serif;font-size:20px;font-weight:400;}.elementor-12666 .elementor-element.elementor-element-b16f065{margin-top:-57px;margin-bottom:0px;}.elementor-12666 .elementor-element.elementor-element-6e6a749 > .elementor-widget-container{margin:-41px 0px 0px 0px;}.elementor-12666 .elementor-element.elementor-element-6e6a749{font-family:"M PLUS 1", Sans-serif;font-size:1px;font-weight:400;}.elementor-12666 .elementor-element.elementor-element-2beb57d{margin-top:36px;margin-bottom:36px;}.elementor-12666 .elementor-element.elementor-element-b16757a{color:var( --e-global-color-secondary );font-family:"M PLUS 1", Sans-serif;font-size:20px;font-weight:400;}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-gallery{--galleries-title-color-normal:var( --e-global-color-primary );--galleries-title-color-hover:var( --e-global-color-secondary );--galleries-pointer-bg-color-hover:var( --e-global-color-accent );--gallery-title-color-active:var( --e-global-color-secondary );--galleries-pointer-bg-color-active:var( --e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-12666 .elementor-element.elementor-element-7f2806b .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-12666 .elementor-element.elementor-element-7f2806b .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-12666 .elementor-element.elementor-element-7f2806b{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-12666 .elementor-element.elementor-element-cfa04fa{margin-top:36px;margin-bottom:36px;}.elementor-12666 .elementor-element.elementor-element-1970f7b{color:var( --e-global-color-secondary );font-family:"M PLUS 1", Sans-serif;font-size:20px;font-weight:400;}.elementor-12666 .elementor-element.elementor-element-7112a68{margin-top:36px;margin-bottom:36px;}.elementor-12666 .elementor-element.elementor-element-4b0e865{color:var( --e-global-color-secondary );font-family:"M PLUS 1", Sans-serif;font-size:20px;font-weight:400;}.elementor-12666 .elementor-element.elementor-element-742333b{color:var( --e-global-color-secondary );font-family:"M PLUS 1", Sans-serif;font-size:20px;font-weight:400;}.elementor-12666 .elementor-element.elementor-element-bc288d7{color:var( --e-global-color-secondary );font-family:"M PLUS 1", Sans-serif;font-size:20px;font-weight:400;}.elementor-12666 .elementor-element.elementor-element-27f5ebf{color:var( --e-global-color-secondary );font-family:"M PLUS 1", Sans-serif;font-size:20px;font-weight:400;}.elementor-12666 .elementor-element.elementor-element-76b4a98{border-style:solid;border-color:#E5E5E5;margin-top:50px;margin-bottom:50px;}.elementor-12666 .elementor-element.elementor-element-76b4a98, .elementor-12666 .elementor-element.elementor-element-76b4a98 > .elementor-background-overlay{border-radius:11px 11px 11px 11px;}.elementor-bc-flex-widget .elementor-12666 .elementor-element.elementor-element-af6591f.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-12666 .elementor-element.elementor-element-af6591f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-bc-flex-widget .elementor-12666 .elementor-element.elementor-element-ab51b38.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-12666 .elementor-element.elementor-element-ab51b38.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-12666 .elementor-element.elementor-element-cad6da2 > .elementor-widget-container{margin:0px 0px -16px 0px;}.elementor-12666 .elementor-element.elementor-element-cad6da2{font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:400;}.elementor-12666 .elementor-element.elementor-element-31e18c3{margin-top:-11px;margin-bottom:0px;}.elementor-12666 .elementor-element.elementor-element-a39ec17{font-family:"Noto Sans JP", Sans-serif;font-weight:400;}.elementor-12666 .elementor-element.elementor-element-9b3ecad > .elementor-widget-container{margin:5px 0px -16px 0px;}.elementor-12666 .elementor-element.elementor-element-9b3ecad{font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:400;}.elementor-12666 .elementor-element.elementor-element-21407f4{margin-top:-11px;margin-bottom:0px;}.elementor-12666 .elementor-element.elementor-element-a850b0c{font-family:"Noto Sans JP", Sans-serif;font-weight:400;}@media(max-width:1024px){.elementor-12666 .elementor-element.elementor-element-2d999ad > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-12666 .elementor-element.elementor-element-b2630bb > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-12666 .elementor-element.elementor-element-b2630bb img{width:40%;}.elementor-12666 .elementor-element.elementor-element-6cf1229 > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-12666 .elementor-element.elementor-element-6cf1229 img{width:40%;}.elementor-12666 .elementor-element.elementor-element-8525921 > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-12666 .elementor-element.elementor-element-8525921 img{width:40%;}body:not(.rtl) .elementor-12666 .elementor-element.elementor-element-04af728{left:4px;}body.rtl .elementor-12666 .elementor-element.elementor-element-04af728{right:4px;}.elementor-12666 .elementor-element.elementor-element-04af728{top:263px;}}@media(max-width:767px){.elementor-12666 .elementor-element.elementor-element-99de5ad{padding:0px 0px 0px 0px;}.elementor-12666 .elementor-element.elementor-element-2d999ad > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-12666 .elementor-element.elementor-element-6125232 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-12666 .elementor-element.elementor-element-672330f .elementor-heading-title{font-size:21px;}.elementor-12666 .elementor-element.elementor-element-bd7cd4e{margin-top:10px;margin-bottom:10px;}.elementor-12666 .elementor-element.elementor-element-b2630bb > .elementor-widget-container{margin:5px 0px 5px 0px;}.elementor-12666 .elementor-element.elementor-element-b2630bb img{width:50%;}.elementor-12666 .elementor-element.elementor-element-abca639 > .elementor-element-populated{margin:5px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-12666 .elementor-element.elementor-element-994678b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12666 .elementor-element.elementor-element-994678b{font-size:15px;}.elementor-12666 .elementor-element.elementor-element-f4e3a90{margin-top:10px;margin-bottom:10px;}.elementor-12666 .elementor-element.elementor-element-6cf1229 > .elementor-widget-container{margin:5px 0px 5px 0px;}.elementor-12666 .elementor-element.elementor-element-6cf1229 img{width:50%;}.elementor-12666 .elementor-element.elementor-element-517b27f > .elementor-element-populated{margin:5px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-12666 .elementor-element.elementor-element-a4dd017 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12666 .elementor-element.elementor-element-a4dd017{font-size:15px;}.elementor-12666 .elementor-element.elementor-element-fb0a864{margin-top:10px;margin-bottom:10px;}.elementor-12666 .elementor-element.elementor-element-8525921 > .elementor-widget-container{margin:5px 0px 5px 0px;}.elementor-12666 .elementor-element.elementor-element-8525921 img{width:50%;}.elementor-12666 .elementor-element.elementor-element-7d15e12 > .elementor-element-populated{margin:5px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-12666 .elementor-element.elementor-element-3882ef7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12666 .elementor-element.elementor-element-3882ef7{font-size:15px;}body:not(.rtl) .elementor-12666 .elementor-element.elementor-element-04af728{left:-6px;}body.rtl .elementor-12666 .elementor-element.elementor-element-04af728{right:-6px;}.elementor-12666 .elementor-element.elementor-element-04af728{top:85px;}.elementor-12666 .elementor-element.elementor-element-aaf5172{font-size:15px;}.elementor-12666 .elementor-element.elementor-element-15d7f26{font-size:15px;}.elementor-12666 .elementor-element.elementor-element-b16757a{font-size:15px;}.elementor-12666 .elementor-element.elementor-element-1970f7b{font-size:15px;}.elementor-12666 .elementor-element.elementor-element-4b0e865{font-size:15px;}.elementor-12666 .elementor-element.elementor-element-742333b{font-size:15px;}.elementor-12666 .elementor-element.elementor-element-034f7f2 img{width:100%;}.elementor-12666 .elementor-element.elementor-element-bc288d7{font-size:15px;}.elementor-12666 .elementor-element.elementor-element-27f5ebf{font-size:15px;}.elementor-12666 .elementor-element.elementor-element-b88edfa{width:30%;}.elementor-12666 .elementor-element.elementor-element-dba2183{width:70%;}.elementor-12666 .elementor-element.elementor-element-dce4f95{width:30%;}.elementor-12666 .elementor-element.elementor-element-41b6a37{width:70%;}.elementor-12666 .elementor-element.elementor-element-9b3ecad{font-size:18px;}.elementor-12666 .elementor-element.elementor-element-244d134{width:30%;}.elementor-12666 .elementor-element.elementor-element-231b789{width:70%;}.elementor-12666 .elementor-element.elementor-element-03f4f6f{width:30%;}.elementor-12666 .elementor-element.elementor-element-a0ed268{width:70%;}.elementor-12666 .elementor-element.elementor-element-55634e5{width:30%;}.elementor-12666 .elementor-element.elementor-element-53dd20c{width:70%;}}@media(min-width:768px){.elementor-12666 .elementor-element.elementor-element-2d999ad{width:48%;}.elementor-12666 .elementor-element.elementor-element-6125232{width:52%;}.elementor-12666 .elementor-element.elementor-element-cee5989{width:23.512%;}.elementor-12666 .elementor-element.elementor-element-abca639{width:76.153%;}.elementor-12666 .elementor-element.elementor-element-1a1b508{width:23.512%;}.elementor-12666 .elementor-element.elementor-element-517b27f{width:76.153%;}.elementor-12666 .elementor-element.elementor-element-7a559fd{width:23.512%;}.elementor-12666 .elementor-element.elementor-element-7d15e12{width:76.153%;}.elementor-12666 .elementor-element.elementor-element-9db0625{width:24.582%;}.elementor-12666 .elementor-element.elementor-element-79730ce{width:75.026%;}.elementor-12666 .elementor-element.elementor-element-1979a50{width:24.582%;}.elementor-12666 .elementor-element.elementor-element-4c0a94f{width:75.026%;}.elementor-12666 .elementor-element.elementor-element-af6591f{width:36.092%;}.elementor-12666 .elementor-element.elementor-element-ab51b38{width:63.908%;}.elementor-12666 .elementor-element.elementor-element-b88edfa{width:21.948%;}.elementor-12666 .elementor-element.elementor-element-dba2183{width:78.052%;}.elementor-12666 .elementor-element.elementor-element-dce4f95{width:21.948%;}.elementor-12666 .elementor-element.elementor-element-41b6a37{width:78.052%;}.elementor-12666 .elementor-element.elementor-element-244d134{width:21.948%;}.elementor-12666 .elementor-element.elementor-element-231b789{width:78.052%;}.elementor-12666 .elementor-element.elementor-element-03f4f6f{width:21.948%;}.elementor-12666 .elementor-element.elementor-element-a0ed268{width:78.052%;}.elementor-12666 .elementor-element.elementor-element-55634e5{width:21.948%;}.elementor-12666 .elementor-element.elementor-element-53dd20c{width:78.052%;}}/* Start custom CSS for heading, class: .elementor-element-04af728 */.elementor-12666 .elementor-element.elementor-element-04af728 {
  writing-mode: vertical-rl;     /* 縦書き：右から左 */
  transform: rotate(180deg);     /* 上から下へ見せる */
  font-size: 14px;
  letter-spacing: 0.2em;         /* 文字間（横方向）を調整 */
  line-height: 2.2;              /* 行間を広げて読みやすく */
  color: #A7AEB9;
  white-space: nowrap;          /* 改行防止 */
}/* End custom CSS */