.elementor-3785 .elementor-element.elementor-element-05b9f40 > .elementor-container{min-height:500px;}.elementor-3785 .elementor-element.elementor-element-05b9f40:not(.elementor-motion-effects-element-type-background), .elementor-3785 .elementor-element.elementor-element-05b9f40 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-818c1b8 );}.elementor-3785 .elementor-element.elementor-element-05b9f40 > .elementor-background-overlay{background-image:url("https://mirai-note.net/wp-content/uploads/2025/12/bg60b.png");background-position:center center;background-repeat:no-repeat;background-size:cover;opacity:0.88;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3785 .elementor-element.elementor-element-05b9f40{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0% 9% 0% 9%;}.elementor-bc-flex-widget .elementor-3785 .elementor-element.elementor-element-02aa227.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3785 .elementor-element.elementor-element-02aa227.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-3785 .elementor-element.elementor-element-02aa227 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 0px 0px;}.elementor-3785 .elementor-element.elementor-element-02aa227 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3785 .elementor-element.elementor-element-2e7dbb1 .elementor-heading-title{color:var( --e-global-color-4dca2ba );font-family:"Hina Mincho", Sans-serif;font-size:1.8em;font-weight:300;letter-spacing:0.13em;}.elementor-3785 .elementor-element.elementor-element-2e7dbb1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:25px 0px 25px 35px;background-image:url("https://mirai-note.net/wp-content/uploads/2025/12/mn06.png");background-position:center left;background-repeat:no-repeat;background-size:25px auto;}.elementor-3785 .elementor-element.elementor-element-2e7dbb1.ha-has-bg-overlay > .elementor-widget-container:before{transition:background 0.3s;}.elementor-3785 .elementor-element.elementor-element-85bbf25 .elementor-heading-title{color:var( --e-global-color-4dca2ba );font-family:"Sawarabi Mincho", Sans-serif;font-size:1.2em;font-weight:300;text-transform:uppercase;letter-spacing:0.09em;word-spacing:-8px;}.elementor-3785 .elementor-element.elementor-element-85bbf25 > .elementor-widget-container{margin:0px 0px 0px 40px;padding:0px 0px 0px 0px;}.elementor-3785 .elementor-element.elementor-element-85bbf25.ha-has-bg-overlay > .elementor-widget-container:before{transition:background 0.3s;}.elementor-3785 .elementor-element.elementor-element-27e2048{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:8% 9% 8% 9%;}.elementor-3785 .elementor-element.elementor-element-27e2048:not(.elementor-motion-effects-element-type-background), .elementor-3785 .elementor-element.elementor-element-27e2048 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFCF4;}.elementor-3785 .elementor-element.elementor-element-27e2048 > .elementor-background-overlay{background-image:url("https://mirai-note.net/wp-content/uploads/2025/12/mirainote_green-01-e1765955437808.png");background-position:95% 90%;background-repeat:no-repeat;background-size:374px auto;opacity:0.43;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3785 .elementor-element.elementor-element-aa4eab3{text-align:center;}.elementor-3785 .elementor-element.elementor-element-aa4eab3 .elementor-heading-title{color:var( --e-global-color-c0c566c );font-family:"Hina Mincho", Sans-serif;font-size:2.7em;font-weight:300;letter-spacing:0.17em;}.elementor-3785 .elementor-element.elementor-element-aa4eab3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:25px 0px 0px 35px;}.elementor-3785 .elementor-element.elementor-element-aa4eab3.ha-has-bg-overlay > .elementor-widget-container:before{transition:background 0.3s;}.elementor-3785 .elementor-element.elementor-element-64bc849{--divider-border-style:dashed;--divider-color:var( --e-global-color-83ceef6 );--divider-border-width:2px;}.elementor-3785 .elementor-element.elementor-element-64bc849 .elementor-divider-separator{width:788px;margin:0 auto;margin-center:0;}.elementor-3785 .elementor-element.elementor-element-64bc849 .elementor-divider{text-align:center;padding-block-start:31px;padding-block-end:31px;}.elementor-3785 .elementor-element.elementor-element-64bc849 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 30px 0px;}.elementor-3785 .elementor-element.elementor-element-bcd1748{text-align:center;}.elementor-3785 .elementor-element.elementor-element-bcd1748 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:1em;font-weight:400;line-height:3.1em;letter-spacing:0.08em;}.elementor-3785 .elementor-element.elementor-element-bcd1748 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3785 .elementor-element.elementor-element-1dca084{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:8% 9% 8% 9%;}.elementor-3785 .elementor-element.elementor-element-1dca084:not(.elementor-motion-effects-element-type-background), .elementor-3785 .elementor-element.elementor-element-1dca084 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-818c1b8 );}.elementor-3785 .elementor-element.elementor-element-1dca084 > .elementor-background-overlay{background-image:url("https://mirai-note.net/wp-content/uploads/2025/12/bg60b.png");background-position:center center;background-repeat:no-repeat;background-size:cover;opacity:0.9;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3785 .elementor-element.elementor-element-559fba4 .elementor-heading-title{color:var( --e-global-color-4dca2ba );font-family:"Hina Mincho", Sans-serif;font-size:2.1em;font-weight:300;letter-spacing:0.13em;}.elementor-3785 .elementor-element.elementor-element-559fba4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:35px 0px 30px 28px;background-image:url("https://mirai-note.net/wp-content/uploads/2025/12/アセット-2@2x-8.png");background-position:center left;background-repeat:no-repeat;background-size:82px auto;}.elementor-3785 .elementor-element.elementor-element-559fba4.ha-has-bg-overlay > .elementor-widget-container:before{transition:background 0.3s;}.elementor-3785 .elementor-element.elementor-element-5d69200 > .elementor-container{max-width:890px;min-height:300px;}.elementor-3785 .elementor-element.elementor-element-5d69200{margin-top:2%;margin-bottom:0%;}.elementor-bc-flex-widget .elementor-3785 .elementor-element.elementor-element-f2729eb.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3785 .elementor-element.elementor-element-f2729eb.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-3785 .elementor-element.elementor-element-f2729eb.elementor-column{width:33.3%;}.elementor-3785 .elementor-element.elementor-element-f2729eb:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-3785 .elementor-element.elementor-element-f2729eb > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mirai-note.net/wp-content/uploads/2025/12/アセット-1@2x-8.png");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-3785 .elementor-element.elementor-element-f2729eb > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px -40px 0px 40px;--e-column-margin-right:-40px;--e-column-margin-left:40px;}.elementor-3785 .elementor-element.elementor-element-f2729eb > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3785 .elementor-element.elementor-element-233c8e6{text-align:center;}.elementor-3785 .elementor-element.elementor-element-233c8e6 .elementor-heading-title{color:var( --e-global-color-4dca2ba );font-size:1em;font-weight:400;letter-spacing:0.2em;}.elementor-3785 .elementor-element.elementor-element-233c8e6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3785 .elementor-element.elementor-element-233c8e6.ha-has-bg-overlay > .elementor-widget-container:before{transition:background 0.3s;}.elementor-3785 .elementor-element.elementor-element-dd4a83c{text-align:center;}.elementor-3785 .elementor-element.elementor-element-dd4a83c .elementor-heading-title{color:var( --e-global-color-4dca2ba );font-family:"Hina Mincho", Sans-serif;font-size:1.4em;font-weight:400;line-height:1.4em;letter-spacing:0.13em;}.elementor-3785 .elementor-element.elementor-element-dd4a83c > .elementor-widget-container{margin:30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3785 .elementor-element.elementor-element-dd4a83c.ha-has-bg-overlay > .elementor-widget-container:before{transition:background 0.3s;}.elementor-bc-flex-widget .elementor-3785 .elementor-element.elementor-element-94a5424.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3785 .elementor-element.elementor-element-94a5424.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-3785 .elementor-element.elementor-element-94a5424.elementor-column{width:33.3%;}.elementor-3785 .elementor-element.elementor-element-94a5424:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-3785 .elementor-element.elementor-element-94a5424 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mirai-note.net/wp-content/uploads/2025/12/アセット-1@2x-8.png");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-3785 .elementor-element.elementor-element-94a5424 > .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;}.elementor-3785 .elementor-element.elementor-element-94a5424 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3785 .elementor-element.elementor-element-b6baf35{text-align:center;}.elementor-3785 .elementor-element.elementor-element-b6baf35 .elementor-heading-title{color:var( --e-global-color-4dca2ba );font-size:1em;font-weight:400;letter-spacing:0.2em;}.elementor-3785 .elementor-element.elementor-element-b6baf35 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3785 .elementor-element.elementor-element-b6baf35.ha-has-bg-overlay > .elementor-widget-container:before{transition:background 0.3s;}.elementor-3785 .elementor-element.elementor-element-3b51c03{text-align:center;}.elementor-3785 .elementor-element.elementor-element-3b51c03 .elementor-heading-title{color:var( --e-global-color-4dca2ba );font-size:1.4em;font-weight:400;line-height:1.4em;letter-spacing:0.13em;}.elementor-3785 .elementor-element.elementor-element-3b51c03 > .elementor-widget-container{margin:30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3785 .elementor-element.elementor-element-3b51c03.ha-has-bg-overlay > .elementor-widget-container:before{transition:background 0.3s;}.elementor-bc-flex-widget .elementor-3785 .elementor-element.elementor-element-1aa9408.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3785 .elementor-element.elementor-element-1aa9408.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-3785 .elementor-element.elementor-element-1aa9408.elementor-column{width:33.3%;}.elementor-3785 .elementor-element.elementor-element-1aa9408:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-3785 .elementor-element.elementor-element-1aa9408 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mirai-note.net/wp-content/uploads/2025/12/アセット-1@2x-8.png");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-3785 .elementor-element.elementor-element-1aa9408 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 40px 0px -40px;--e-column-margin-right:40px;--e-column-margin-left:-40px;}.elementor-3785 .elementor-element.elementor-element-1aa9408 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3785 .elementor-element.elementor-element-e77b044{text-align:center;}.elementor-3785 .elementor-element.elementor-element-e77b044 .elementor-heading-title{color:var( --e-global-color-4dca2ba );font-size:1em;font-weight:400;letter-spacing:0.2em;}.elementor-3785 .elementor-element.elementor-element-e77b044 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3785 .elementor-element.elementor-element-e77b044.ha-has-bg-overlay > .elementor-widget-container:before{transition:background 0.3s;}.elementor-3785 .elementor-element.elementor-element-9418c4d{text-align:center;}.elementor-3785 .elementor-element.elementor-element-9418c4d .elementor-heading-title{color:var( --e-global-color-4dca2ba );font-size:1.4em;font-weight:400;line-height:1.4em;letter-spacing:0.13em;}.elementor-3785 .elementor-element.elementor-element-9418c4d > .elementor-widget-container{margin:30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3785 .elementor-element.elementor-element-9418c4d.ha-has-bg-overlay > .elementor-widget-container:before{transition:background 0.3s;}.elementor-3785 .elementor-element.elementor-element-94fd0aa > .elementor-container{max-width:890px;min-height:300px;}.elementor-3785 .elementor-element.elementor-element-94fd0aa{margin-top:-90px;margin-bottom:0px;}.elementor-bc-flex-widget .elementor-3785 .elementor-element.elementor-element-5195aa2.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3785 .elementor-element.elementor-element-5195aa2.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-3785 .elementor-element.elementor-element-5195aa2.elementor-column{width:16.65%;}.elementor-3785 .elementor-element.elementor-element-5195aa2 > .elementor-element-populated{margin:0px 0px 0px -80px;--e-column-margin-right:0px;--e-column-margin-left:-80px;}.elementor-3785 .elementor-element.elementor-element-a38c293{text-align:center;}.elementor-3785 .elementor-element.elementor-element-a38c293 .elementor-heading-title{color:var( --e-global-color-4dca2ba );font-family:"Hina Mincho", Sans-serif;font-size:1.4em;font-weight:300;line-height:1.4em;letter-spacing:0.27em;}.elementor-3785 .elementor-element.elementor-element-a38c293 > .elementor-widget-container{margin:-160px 0px 0px 0px;padding:0px 0px 0px 0px;background-image:url("https://mirai-note.net/wp-content/uploads/2025/12/アセット-2@2x-8-1.png");background-position:center right;background-repeat:no-repeat;background-size:32px auto;}.elementor-3785 .elementor-element.elementor-element-a38c293.ha-has-bg-overlay > .elementor-widget-container:before{transition:background 0.3s;}.elementor-bc-flex-widget .elementor-3785 .elementor-element.elementor-element-88dbd81.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3785 .elementor-element.elementor-element-88dbd81.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-3785 .elementor-element.elementor-element-88dbd81.elementor-column{width:33.3%;}.elementor-3785 .elementor-element.elementor-element-88dbd81:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-3785 .elementor-element.elementor-element-88dbd81 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mirai-note.net/wp-content/uploads/2025/12/アセット-1@2x-8.png");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-3785 .elementor-element.elementor-element-88dbd81 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px -20px 0px 20px;--e-column-margin-right:-20px;--e-column-margin-left:20px;}.elementor-3785 .elementor-element.elementor-element-88dbd81 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3785 .elementor-element.elementor-element-88dbd81{z-index:1;}.elementor-3785 .elementor-element.elementor-element-562f0e9{text-align:center;}.elementor-3785 .elementor-element.elementor-element-562f0e9 .elementor-heading-title{color:var( --e-global-color-4dca2ba );font-size:1em;font-weight:400;letter-spacing:0.2em;}.elementor-3785 .elementor-element.elementor-element-562f0e9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3785 .elementor-element.elementor-element-562f0e9.ha-has-bg-overlay > .elementor-widget-container:before{transition:background 0.3s;}.elementor-3785 .elementor-element.elementor-element-133c6b9{text-align:center;}.elementor-3785 .elementor-element.elementor-element-133c6b9 .elementor-heading-title{color:var( --e-global-color-4dca2ba );font-size:1.4em;font-weight:400;line-height:1.4em;letter-spacing:0.13em;}.elementor-3785 .elementor-element.elementor-element-133c6b9 > .elementor-widget-container{margin:30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3785 .elementor-element.elementor-element-133c6b9.ha-has-bg-overlay > .elementor-widget-container:before{transition:background 0.3s;}.elementor-bc-flex-widget .elementor-3785 .elementor-element.elementor-element-43717b7.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3785 .elementor-element.elementor-element-43717b7.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-3785 .elementor-element.elementor-element-43717b7.elementor-column{width:33.3%;}.elementor-3785 .elementor-element.elementor-element-43717b7:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-3785 .elementor-element.elementor-element-43717b7 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mirai-note.net/wp-content/uploads/2025/12/アセット-1@2x-8.png");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-3785 .elementor-element.elementor-element-43717b7 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 020px 0px -20px;--e-column-margin-right:020px;--e-column-margin-left:-20px;}.elementor-3785 .elementor-element.elementor-element-43717b7 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3785 .elementor-element.elementor-element-43717b7{z-index:0;}.elementor-3785 .elementor-element.elementor-element-c9f1b28{text-align:center;}.elementor-3785 .elementor-element.elementor-element-c9f1b28 .elementor-heading-title{color:var( --e-global-color-4dca2ba );font-size:1em;font-weight:400;letter-spacing:0.2em;}.elementor-3785 .elementor-element.elementor-element-c9f1b28 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3785 .elementor-element.elementor-element-c9f1b28.ha-has-bg-overlay > .elementor-widget-container:before{transition:background 0.3s;}.elementor-3785 .elementor-element.elementor-element-20c9475{text-align:center;}.elementor-3785 .elementor-element.elementor-element-20c9475 .elementor-heading-title{color:var( --e-global-color-4dca2ba );font-size:1.4em;font-weight:400;line-height:1.4em;letter-spacing:0.13em;}.elementor-3785 .elementor-element.elementor-element-20c9475 > .elementor-widget-container{margin:30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3785 .elementor-element.elementor-element-20c9475.ha-has-bg-overlay > .elementor-widget-container:before{transition:background 0.3s;}.elementor-bc-flex-widget .elementor-3785 .elementor-element.elementor-element-8760493.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3785 .elementor-element.elementor-element-8760493.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-3785 .elementor-element.elementor-element-8760493.elementor-column{width:16.65%;}.elementor-3785 .elementor-element.elementor-element-8760493 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-3785 .elementor-element.elementor-element-4bb15db{--spacer-size:50px;}.elementor-3785 .elementor-element.elementor-element-6180c2d{text-align:right;}.elementor-3785 .elementor-element.elementor-element-6180c2d .elementor-heading-title{color:var( --e-global-color-4dca2ba );font-family:"Hina Mincho", Sans-serif;font-size:1.2em;font-weight:300;text-transform:uppercase;letter-spacing:0.07em;}.elementor-3785 .elementor-element.elementor-element-6180c2d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3785 .elementor-element.elementor-element-a0f0f10{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:8% 9% 8% 9%;}.elementor-3785 .elementor-element.elementor-element-a0f0f10:not(.elementor-motion-effects-element-type-background), .elementor-3785 .elementor-element.elementor-element-a0f0f10 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-818c1b8 );background-image:url("https://mirai-note.net/wp-content/uploads/2025/12/アセット-4@2x-8.png");background-position:85% 16%;background-repeat:no-repeat;background-size:23% auto;}.elementor-3785 .elementor-element.elementor-element-a0f0f10 > .elementor-background-overlay{background-image:url("https://mirai-note.net/wp-content/uploads/2025/12/bg60b.png");background-position:center center;background-repeat:no-repeat;background-size:cover;opacity:0.9;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3785 .elementor-element.elementor-element-bc92965 .elementor-heading-title{color:var( --e-global-color-4dca2ba );font-family:"Hina Mincho", Sans-serif;font-size:2.1em;font-weight:300;letter-spacing:0.13em;}.elementor-3785 .elementor-element.elementor-element-bc92965 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:35px 0px 30px 28px;background-image:url("https://mirai-note.net/wp-content/uploads/2025/12/アセット-2@2x-8.png");background-position:center left;background-repeat:no-repeat;background-size:82px auto;}.elementor-3785 .elementor-element.elementor-element-bc92965.ha-has-bg-overlay > .elementor-widget-container:before{transition:background 0.3s;}.elementor-3785 .elementor-element.elementor-element-80f8005{text-align:left;}.elementor-3785 .elementor-element.elementor-element-80f8005 .elementor-heading-title{color:var( --e-global-color-4dca2ba );font-size:1.1em;font-weight:400;line-height:4.8em;letter-spacing:0.08em;}.elementor-3785 .elementor-element.elementor-element-80f8005 > .elementor-widget-container{margin:0px 0px 0px 32px;padding:0px 0px 0px 0px;}.elementor-3785 .elementor-element.elementor-element-6919524 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(21px/2);}.elementor-3785 .elementor-element.elementor-element-6919524 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(21px/2);}.elementor-3785 .elementor-element.elementor-element-6919524 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(21px/2);margin-left:calc(21px/2);}.elementor-3785 .elementor-element.elementor-element-6919524 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-21px/2);margin-left:calc(-21px/2);}body.rtl .elementor-3785 .elementor-element.elementor-element-6919524 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-21px/2);}body:not(.rtl) .elementor-3785 .elementor-element.elementor-element-6919524 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-21px/2);}.elementor-3785 .elementor-element.elementor-element-6919524 .elementor-icon-list-icon i{color:var( --e-global-color-4dca2ba );transition:color 0.3s;}.elementor-3785 .elementor-element.elementor-element-6919524 .elementor-icon-list-icon svg{fill:var( --e-global-color-4dca2ba );transition:fill 0.3s;}.elementor-3785 .elementor-element.elementor-element-6919524{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-3785 .elementor-element.elementor-element-6919524 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3785 .elementor-element.elementor-element-6919524 .elementor-icon-list-item > a{font-family:"Noto Sans JP", Sans-serif;font-size:1em;font-weight:400;letter-spacing:0.05em;}.elementor-3785 .elementor-element.elementor-element-6919524 .elementor-icon-list-text{color:var( --e-global-color-4dca2ba );transition:color 0.3s;}.elementor-3785 .elementor-element.elementor-element-6919524 > .elementor-widget-container{margin:0px 0px 0px 32px;}.elementor-3785 .elementor-element.elementor-element-31c75f3{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0% 0% 0% 0%;}.elementor-3785 .elementor-element.elementor-element-31c75f3:not(.elementor-motion-effects-element-type-background), .elementor-3785 .elementor-element.elementor-element-31c75f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-818c1b8 );}.elementor-3785 .elementor-element.elementor-element-31c75f3 > .elementor-background-overlay{background-image:url("https://mirai-note.net/wp-content/uploads/2025/12/bg60b.png");background-position:center center;background-repeat:no-repeat;background-size:cover;opacity:0.9;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3785 .elementor-element.elementor-element-c0680df:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-3785 .elementor-element.elementor-element-c0680df > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mirai-note.net/wp-content/uploads/2025/12/アセット-6@2x-8-1.png");background-position:96% 71%;background-repeat:no-repeat;background-size:26% auto;}.elementor-3785 .elementor-element.elementor-element-c0680df > .elementor-element-populated >  .elementor-background-overlay{background-image:url("https://mirai-note.net/wp-content/uploads/2025/12/アセット-7@2x-8.png");background-position:92% 250px;background-repeat:no-repeat;background-size:38px auto;opacity:0.81;}.elementor-3785 .elementor-element.elementor-element-c0680df > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:8% 9% 10% 9%;}.elementor-3785 .elementor-element.elementor-element-c0680df > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3785 .elementor-element.elementor-element-87179ee .elementor-heading-title{color:var( --e-global-color-4dca2ba );font-size:2.1em;font-weight:400;letter-spacing:0.13em;}.elementor-3785 .elementor-element.elementor-element-87179ee > .elementor-widget-container{margin:0px 0px 0px 0px;padding:35px 0px 30px 28px;background-image:url("https://mirai-note.net/wp-content/uploads/2025/12/アセット-2@2x-8.png");background-position:center left;background-repeat:no-repeat;background-size:82px auto;}.elementor-3785 .elementor-element.elementor-element-87179ee.ha-has-bg-overlay > .elementor-widget-container:before{transition:background 0.3s;}.elementor-3785 .elementor-element.elementor-element-8b25a39{text-align:left;}.elementor-3785 .elementor-element.elementor-element-8b25a39 .elementor-heading-title{color:var( --e-global-color-4dca2ba );font-size:1em;font-weight:400;line-height:2.3em;letter-spacing:0.08em;}.elementor-3785 .elementor-element.elementor-element-8b25a39 > .elementor-widget-container{margin:10px 0px 20px 32px;padding:0px 0px 0px 0px;}.elementor-3785 .elementor-element.elementor-element-2985db2 .elementor-button{font-family:"Noto Sans JP", Sans-serif;font-size:0.9em;font-weight:400;line-height:1.9em;letter-spacing:2.7px;fill:var( --e-global-color-4dca2ba );color:var( --e-global-color-4dca2ba );background-color:#FFFFFF00;transition-duration:0.5s;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3785 .elementor-element.elementor-element-2985db2 .elementor-button:hover, .elementor-3785 .elementor-element.elementor-element-2985db2 .elementor-button:focus{color:var( --e-global-color-4dca2ba );}.elementor-3785 .elementor-element.elementor-element-2985db2 .elementor-button:hover svg, .elementor-3785 .elementor-element.elementor-element-2985db2 .elementor-button:focus svg{fill:var( --e-global-color-4dca2ba );}.elementor-3785 .elementor-element.elementor-element-2985db2 > .elementor-widget-container{margin:0px 0px 0px 32px;padding:87px 0px 72px 24px;background-image:url("https://mirai-note.net/wp-content/uploads/2025/12/アセット-5@2x-8.png");background-position:center left;background-repeat:no-repeat;background-size:203px auto;}.elementor-3785 .elementor-element.elementor-element-2985db2{width:var( --container-widget-width, 274px );max-width:274px;--container-widget-width:274px;--container-widget-flex-grow:0;}.elementor-3785 .elementor-element.elementor-element-2985db2.ha-has-bg-overlay > .elementor-widget-container:before{transition:background 0.3s;}.elementor-3785 .elementor-element.elementor-element-385f9d0 .elementor-button{font-family:"Noto Sans JP", Sans-serif;font-size:0.9em;font-weight:400;line-height:1.9em;letter-spacing:2.7px;fill:var( --e-global-color-4dca2ba );color:var( --e-global-color-4dca2ba );background-color:#FFFFFF00;transition-duration:0.5s;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3785 .elementor-element.elementor-element-385f9d0 .elementor-button:hover, .elementor-3785 .elementor-element.elementor-element-385f9d0 .elementor-button:focus{color:var( --e-global-color-4dca2ba );}.elementor-3785 .elementor-element.elementor-element-385f9d0 .elementor-button:hover svg, .elementor-3785 .elementor-element.elementor-element-385f9d0 .elementor-button:focus svg{fill:var( --e-global-color-4dca2ba );}.elementor-3785 .elementor-element.elementor-element-385f9d0 > .elementor-widget-container{margin:0px 0px 0px 32px;padding:87px 0px 72px 42px;background-image:url("https://mirai-note.net/wp-content/uploads/2025/12/アセット-1@2x-8.png");background-position:center left;background-repeat:no-repeat;background-size:203px auto;}.elementor-3785 .elementor-element.elementor-element-385f9d0{width:var( --container-widget-width, 274px );max-width:274px;--container-widget-width:274px;--container-widget-flex-grow:0;}.elementor-3785 .elementor-element.elementor-element-385f9d0.ha-has-bg-overlay > .elementor-widget-container:before{transition:background 0.3s;}.elementor-3785 .elementor-element.elementor-element-05ac4e1 .elementor-button{height:45px;width:210px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:inline-flex;font-size:14px;font-weight:400;line-height:13px;letter-spacing:0.9px;fill:var( --e-global-color-c0c566c );color:var( --e-global-color-c0c566c );background-color:#23232300;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-7476396 );border-radius:0px 0px 0px 0px;padding:0px 0px 2px 2px;}.elementor-3785 .elementor-element.elementor-element-05ac4e1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3785 .elementor-element.elementor-element-05ac4e1{width:var( --container-widget-width, 210px );max-width:210px;--container-widget-width:210px;--container-widget-flex-grow:0;align-self:center;}.elementor-3785 .elementor-element.elementor-element-958358f{text-align:left;}.elementor-3785 .elementor-element.elementor-element-958358f .elementor-heading-title{color:var( --e-global-color-4dca2ba );font-size:0.8em;font-weight:400;line-height:2.3em;letter-spacing:0.08em;}.elementor-3785 .elementor-element.elementor-element-958358f > .elementor-widget-container{margin:10px 0px 0px 32px;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-3785 .elementor-element.elementor-element-27e2048 > .elementor-background-overlay{background-position:0% 0%;}.elementor-3785 .elementor-element.elementor-element-a0f0f10:not(.elementor-motion-effects-element-type-background), .elementor-3785 .elementor-element.elementor-element-a0f0f10 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0% 0%;}.elementor-3785 .elementor-element.elementor-element-c0680df:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-3785 .elementor-element.elementor-element-c0680df > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0% 0%;}.elementor-3785 .elementor-element.elementor-element-c0680df > .elementor-element-populated >  .elementor-background-overlay{background-position:0% 0px;}}@media(max-width:767px){.elementor-3785 .elementor-element.elementor-element-05b9f40 > .elementor-container{min-height:500px;}.elementor-3785 .elementor-element.elementor-element-05b9f40{margin-top:-85px;margin-bottom:0px;padding:0% 0% 0% 0%;}.elementor-bc-flex-widget .elementor-3785 .elementor-element.elementor-element-02aa227.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3785 .elementor-element.elementor-element-02aa227.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-3785 .elementor-element.elementor-element-02aa227:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-3785 .elementor-element.elementor-element-02aa227 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mirai-note.net/wp-content/uploads/2025/12/mn08-e1765850214269.png");background-position:50% 91%;background-repeat:no-repeat;background-size:90% auto;}.elementor-3785 .elementor-element.elementor-element-02aa227 > .elementor-element-populated{padding:60px 30px 140px 30px;}.elementor-3785 .elementor-element.elementor-element-2e7dbb1 .elementor-heading-title{font-size:1.2em;line-height:1.4em;}.elementor-3785 .elementor-element.elementor-element-2e7dbb1 > .elementor-widget-container{margin:0px 0px 5px 0px;padding:0px 0px 0px 30px;background-size:21px auto;}.elementor-3785 .elementor-element.elementor-element-85bbf25{text-align:right;}.elementor-3785 .elementor-element.elementor-element-85bbf25 .elementor-heading-title{font-size:0.9em;letter-spacing:0.07em;word-spacing:-0.3em;}.elementor-3785 .elementor-element.elementor-element-85bbf25 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3785 .elementor-element.elementor-element-27e2048 > .elementor-background-overlay{background-position:99% 91px;background-repeat:no-repeat;background-size:125px auto;opacity:0.43;}.elementor-3785 .elementor-element.elementor-element-27e2048{padding:11% 6% 11% 6%;}.elementor-3785 .elementor-element.elementor-element-aa4eab3 .elementor-heading-title{font-size:1.3em;line-height:1.5em;}.elementor-3785 .elementor-element.elementor-element-aa4eab3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 30px;}.elementor-3785 .elementor-element.elementor-element-64bc849 .elementor-divider-separator{width:230px;}.elementor-3785 .elementor-element.elementor-element-64bc849 .elementor-divider{padding-block-start:14px;padding-block-end:14px;}.elementor-3785 .elementor-element.elementor-element-64bc849 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 10px 0px;}.elementor-3785 .elementor-element.elementor-element-bcd1748{text-align:left;}.elementor-3785 .elementor-element.elementor-element-bcd1748 .elementor-heading-title{font-size:0.8em;line-height:1.8em;}.elementor-3785 .elementor-element.elementor-element-1dca084 > .elementor-background-overlay{background-repeat:no-repeat;background-size:125px auto;opacity:0.43;}.elementor-3785 .elementor-element.elementor-element-1dca084{padding:11% 6% 11% 6%;}.elementor-3785 .elementor-element.elementor-element-559fba4 .elementor-heading-title{font-size:1em;line-height:1.3em;}.elementor-3785 .elementor-element.elementor-element-559fba4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 0px 20px 22px;background-size:52px auto;}.elementor-3785 .elementor-element.elementor-element-5d69200 > .elementor-container{min-height:330px;}.elementor-3785 .elementor-element.elementor-element-5d69200{margin-top:0%;margin-bottom:0%;}.elementor-3785 .elementor-element.elementor-element-f2729eb.elementor-column{width:50%;}.elementor-3785 .elementor-element.elementor-element-f2729eb > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-3785 .elementor-element.elementor-element-233c8e6 .elementor-heading-title{font-size:0.7em;line-height:1.3em;}.elementor-3785 .elementor-element.elementor-element-233c8e6 > .elementor-widget-container{margin:0px 0px 10px 0px;padding:0px 0px 0px 0px;}.elementor-3785 .elementor-element.elementor-element-dd4a83c .elementor-heading-title{font-size:0.8em;line-height:1.5em;}.elementor-3785 .elementor-element.elementor-element-dd4a83c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3785 .elementor-element.elementor-element-94a5424.elementor-column{width:50%;}.elementor-3785 .elementor-element.elementor-element-b6baf35 .elementor-heading-title{font-size:0.7em;line-height:1.3em;}.elementor-3785 .elementor-element.elementor-element-b6baf35 > .elementor-widget-container{margin:0px 0px 10px 0px;padding:0px 0px 0px 0px;}.elementor-3785 .elementor-element.elementor-element-3b51c03 .elementor-heading-title{font-size:0.8em;line-height:1.5em;}.elementor-3785 .elementor-element.elementor-element-3b51c03 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3785 .elementor-element.elementor-element-1aa9408.elementor-column{width:50%;}.elementor-3785 .elementor-element.elementor-element-1aa9408 > .elementor-element-populated{margin:-90px -80px 0px 80px;--e-column-margin-right:-80px;--e-column-margin-left:80px;}.elementor-3785 .elementor-element.elementor-element-e77b044 .elementor-heading-title{font-size:0.7em;line-height:1.3em;}.elementor-3785 .elementor-element.elementor-element-e77b044 > .elementor-widget-container{margin:0px 0px 10px 0px;padding:0px 0px 0px 0px;}.elementor-3785 .elementor-element.elementor-element-9418c4d .elementor-heading-title{font-size:0.8em;line-height:1.3em;}.elementor-3785 .elementor-element.elementor-element-9418c4d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3785 .elementor-element.elementor-element-94fd0aa > .elementor-container{min-height:165px;}.elementor-3785 .elementor-element.elementor-element-94fd0aa{margin-top:-245px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-3785 .elementor-element.elementor-element-5195aa2.elementor-column{width:100%;}.elementor-3785 .elementor-element.elementor-element-5195aa2 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-3785 .elementor-element.elementor-element-a38c293 .elementor-heading-title{font-size:0.9em;line-height:1.3em;}.elementor-3785 .elementor-element.elementor-element-a38c293 > .elementor-widget-container{margin:50px 0px -60px 0px;padding:0px 40px 0px 0px;background-size:31px auto;}.elementor-3785 .elementor-element.elementor-element-a38c293{width:var( --container-widget-width, 62px );max-width:62px;--container-widget-width:62px;--container-widget-flex-grow:0;}.elementor-3785 .elementor-element.elementor-element-88dbd81.elementor-column{width:50%;}.elementor-3785 .elementor-element.elementor-element-88dbd81 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:50px 0px 50px 0px;}.elementor-3785 .elementor-element.elementor-element-562f0e9 .elementor-heading-title{font-size:0.7em;line-height:1.3em;}.elementor-3785 .elementor-element.elementor-element-562f0e9 > .elementor-widget-container{margin:0px 0px 10px 0px;padding:0px 0px 0px 0px;}.elementor-3785 .elementor-element.elementor-element-133c6b9 .elementor-heading-title{font-size:0.8em;line-height:1.5em;}.elementor-3785 .elementor-element.elementor-element-133c6b9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3785 .elementor-element.elementor-element-43717b7.elementor-column{width:50%;}.elementor-3785 .elementor-element.elementor-element-43717b7 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:50px 0px 50px 0px;}.elementor-3785 .elementor-element.elementor-element-c9f1b28 .elementor-heading-title{font-size:0.7em;line-height:1.3em;}.elementor-3785 .elementor-element.elementor-element-c9f1b28 > .elementor-widget-container{margin:0px 0px 10px 0px;padding:0px 0px 0px 0px;}.elementor-3785 .elementor-element.elementor-element-20c9475 .elementor-heading-title{font-size:0.8em;line-height:1.3em;}.elementor-3785 .elementor-element.elementor-element-20c9475 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3785 .elementor-element.elementor-element-8760493.elementor-column{width:50%;}.elementor-3785 .elementor-element.elementor-element-6180c2d .elementor-heading-title{font-size:1.4em;letter-spacing:0.07em;}.elementor-3785 .elementor-element.elementor-element-6180c2d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3785 .elementor-element.elementor-element-a0f0f10:not(.elementor-motion-effects-element-type-background), .elementor-3785 .elementor-element.elementor-element-a0f0f10 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:100% 8%;background-size:26% auto;}.elementor-3785 .elementor-element.elementor-element-a0f0f10 > .elementor-background-overlay{background-repeat:no-repeat;background-size:125px auto;opacity:0.43;}.elementor-3785 .elementor-element.elementor-element-a0f0f10{padding:11% 6% 11% 6%;}.elementor-3785 .elementor-element.elementor-element-bc92965 .elementor-heading-title{font-size:1em;line-height:1.3em;}.elementor-3785 .elementor-element.elementor-element-bc92965 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 0px 20px 22px;background-size:52px auto;}.elementor-3785 .elementor-element.elementor-element-80f8005{text-align:left;}.elementor-3785 .elementor-element.elementor-element-80f8005 .elementor-heading-title{font-size:0.8em;line-height:1.8em;}.elementor-3785 .elementor-element.elementor-element-80f8005 > .elementor-widget-container{margin:10px 0px 20px 25px;}.elementor-3785 .elementor-element.elementor-element-6919524 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(14px/2);}.elementor-3785 .elementor-element.elementor-element-6919524 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(14px/2);}.elementor-3785 .elementor-element.elementor-element-6919524 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(14px/2);margin-left:calc(14px/2);}.elementor-3785 .elementor-element.elementor-element-6919524 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-14px/2);margin-left:calc(-14px/2);}body.rtl .elementor-3785 .elementor-element.elementor-element-6919524 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-14px/2);}body:not(.rtl) .elementor-3785 .elementor-element.elementor-element-6919524 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-14px/2);}.elementor-3785 .elementor-element.elementor-element-6919524 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3785 .elementor-element.elementor-element-6919524 .elementor-icon-list-item > a{font-size:0.7em;line-height:1.8em;}.elementor-3785 .elementor-element.elementor-element-6919524 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3785 .elementor-element.elementor-element-31c75f3 > .elementor-background-overlay{background-repeat:no-repeat;background-size:125px auto;opacity:0.43;}.elementor-3785 .elementor-element.elementor-element-31c75f3{padding:11% 6% 11% 6%;}.elementor-3785 .elementor-element.elementor-element-c0680df.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-3785 .elementor-element.elementor-element-c0680df:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-3785 .elementor-element.elementor-element-c0680df > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:bottom left;background-size:206px auto;}.elementor-3785 .elementor-element.elementor-element-c0680df > .elementor-element-populated >  .elementor-background-overlay{background-position:90% 290px;background-size:48px auto;}.elementor-3785 .elementor-element.elementor-element-c0680df > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0% 0% 50% 0%;}.elementor-3785 .elementor-element.elementor-element-87179ee .elementor-heading-title{font-size:1em;line-height:1.3em;}.elementor-3785 .elementor-element.elementor-element-87179ee > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 0px 20px 22px;background-size:52px auto;}.elementor-3785 .elementor-element.elementor-element-8b25a39{text-align:left;}.elementor-3785 .elementor-element.elementor-element-8b25a39 .elementor-heading-title{font-size:0.75em;line-height:1.9em;}.elementor-3785 .elementor-element.elementor-element-8b25a39 > .elementor-widget-container{margin:0px 0px 0px 25px;}.elementor-3785 .elementor-element.elementor-element-2985db2 .elementor-button{font-size:0.65em;}.elementor-3785 .elementor-element.elementor-element-2985db2 > .elementor-widget-container{margin:0px 0px 20px 0px;padding:60px 0px 60px 0px;background-position:center center;background-size:140px auto;}.elementor-3785 .elementor-element.elementor-element-2985db2{width:100%;max-width:100%;}.elementor-3785 .elementor-element.elementor-element-385f9d0 .elementor-button{font-size:0.65em;}.elementor-3785 .elementor-element.elementor-element-385f9d0 > .elementor-widget-container{margin:0px 0px 20px 0px;padding:60px 0px 60px 0px;background-position:center center;background-size:140px auto;}.elementor-3785 .elementor-element.elementor-element-385f9d0{width:100%;max-width:100%;}.elementor-3785 .elementor-element.elementor-element-05ac4e1 .elementor-button{height:40px;width:195px;font-size:13px;line-height:1.1em;letter-spacing:1.5px;padding:0px 0px 0px 5px;}.elementor-3785 .elementor-element.elementor-element-05ac4e1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3785 .elementor-element.elementor-element-05ac4e1{--container-widget-width:195px;--container-widget-flex-grow:0;width:var( --container-widget-width, 195px );max-width:195px;}.elementor-3785 .elementor-element.elementor-element-958358f{text-align:center;}.elementor-3785 .elementor-element.elementor-element-958358f .elementor-heading-title{font-size:0.6em;line-height:1.7em;letter-spacing:0.09em;}.elementor-3785 .elementor-element.elementor-element-958358f > .elementor-widget-container{margin:20px 0px 0px 0px;}}/* Start custom CSS for button, class: .elementor-element-05ac4e1 */.elementor-3785 .elementor-element.elementor-element-05ac4e1 {
    background: transparent !important;
    border: none !important;
}

/* 左上から伸びる線（上辺と左辺） */
.elementor-3785 .elementor-element.elementor-element-05ac4e1::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    border-top: 1px solid #A27251;  /* 線の色 */
    border-left: 1px solid #A27251; /* 線の色 */
    box-sizing: border-box;
    
    /* ★修正: 最初は透明にしてドットを隠す */
    opacity: 0;
    
    /* ★修正: 戻る時（ホバー解除時）は、線が縮みきってから透明にする */
    /* transition: 幅 0.4秒, 高さ 0.4秒, 透明度 0秒(0.4秒待ってから実行) */
    transition: width 0.4s ease, height 0.4s ease, opacity 0s 0.4s;
}

/* 右下から伸びる線（下辺と右辺） */
.elementor-3785 .elementor-element.elementor-element-05ac4e1::after {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    width: 0;
    height: 0;
    border-bottom: 1px solid #A27251; /* 線の色 */
    border-right: 1px solid #A27251; /* 線の色 */
    box-sizing: border-box;
    
    /* ★修正: 最初は透明にしてドットを隠す */
    opacity: 0;
    
    /* ★修正: 戻る時の設定 */
    transition: width 0.4s ease, height 0.4s ease, opacity 0s 0.4s;
}

/* ホバー時の動き */
.elementor-3785 .elementor-element.elementor-element-05ac4e1:hover::before,
.elementor-3785 .elementor-element.elementor-element-05ac4e1:hover::after {
    width: 100%;
    height: 100%;
    
    /* ★修正: ホバー時は即座に見えるようにする */
    opacity: 1;
    
    /* ★修正: 行く時（ホバー時）は、透明度を即変更する */
    transition: width 0.4s ease, height 0.4s ease, opacity 0s;
}

/* === 1. アイコンの位置調整（レスポンシブ） === */

/* 【PC】デフォルトの距離 */
.elementor-3785 .elementor-element.elementor-element-05ac4e1 .elementor-button-icon {
    scale: 0.9;
    margin-left: 30px !important; /* ←ここをお好みの距離に */
    margin-right: 0 !important;   /* 念の為右側は0に */
}

/* 【タブレット】幅1024px以下 */
@media (max-width: 1024px) {
    .elementor-3785 .elementor-element.elementor-element-05ac4e1 .elementor-button-icon {
        margin-left: 20px !important; /* ←タブレットでの距離 */
    }
}

/* 【スマホ】幅767px以下 */
@media (max-width: 767px) {
    .elementor-3785 .elementor-element.elementor-element-05ac4e1 .elementor-button-icon {
        margin-left: 10px !important; /* ←スマホでの距離 */
    }
}/* End custom CSS */