.elementor-11 .elementor-element.elementor-element-a28f2cc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0;--margin-top:-105px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-a28f2cc::before, .elementor-11 .elementor-element.elementor-element-a28f2cc > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-a28f2cc > .e-con-inner > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-a28f2cc > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-a28f2cc > .e-con-inner > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-a28f2cc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, #CECAC8 0%, #FFFFFF00 67%);}.pp-tooltip.pp-tooltip-{{ID}} .pp-tooltip-content{font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-weight:var( --e-global-typography-text-font-weight );}.elementor-11 .elementor-element.elementor-element-8061973{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-0fac8ae{margin:-26px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:end;}.elementor-11 .elementor-element.elementor-element-0fac8ae img{width:75px;}.elementor-widget-heading .elementor-heading-title{font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-c4a3068{margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-11 .elementor-element.elementor-element-c4a3068 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:26px;font-weight:600;line-height:1.7em;letter-spacing:0.1em;color:var( --e-global-color-secondary );}.elementor-widget-text-editor{font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-d9fdb05{margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-11 .elementor-element.elementor-element-087fe5d{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + -24px) 0px;z-index:1;text-align:start;}.elementor-11 .elementor-element.elementor-element-087fe5d img{width:64px;}.elementor-11 .elementor-element.elementor-element-89ca3bd{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-11 .elementor-element.elementor-element-89ca3bd:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-89ca3bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F4F2;background-image:url("https://sophie-haircare.com/wp-content/uploads/2026/09/sophie3.jpg");background-position:bottom right;background-repeat:no-repeat;background-size:contain;}.elementor-11 .elementor-element.elementor-element-f5f6011{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:64px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-1729f5a .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:20px;font-weight:600;line-height:2.2em;color:#6F614D;}.elementor-11 .elementor-element.elementor-element-dc5550c{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11 .elementor-element.elementor-element-dc5550c .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:22px;font-weight:600;line-height:2.2em;color:#6F614D;}.elementor-11 .elementor-element.elementor-element-ea5959f{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-widget-pp-buttons .pp-button{font-weight:var( --e-global-typography-accent-font-weight );background:var( --e-global-color-accent );}.elementor-widget-pp-buttons .pp-button-icon-number{font-weight:var( --e-global-typography-accent-font-weight );}.elementor-11 .elementor-element.elementor-element-d449aa5 .pp-buttons-group{column-gap:10px;row-gap:10px;}.elementor-11 .elementor-element.elementor-element-d449aa5 .pp-button{padding:16px 24px 16px 24px;font-size:16px;font-weight:500;color:#ffffff;border-radius:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-d449aa5 .pp-button:hover, .elementor-11 .elementor-element.elementor-element-d449aa5 .pp-button:focus-visible{background:#A9A29E;}.elementor-11 .elementor-element.elementor-element-d449aa5 .pp-icon-before .pp-button-icon{margin-right:8px;}.elementor-11 .elementor-element.elementor-element-d449aa5 .pp-icon-after .pp-button-icon{margin-left:8px;}.elementor-11 .elementor-element.elementor-element-d449aa5 .pp-icon-top .pp-button-icon{margin-bottom:8px;}.elementor-11 .elementor-element.elementor-element-d449aa5 .pp-icon-bottom .pp-button-icon{margin-top:8px;}.pp-tooltip-d449aa5{text-align:center;}.pp-tooltip.pp-tooltip-d449aa5 .tooltipster-box{background-color:#000000;}.pp-tooltip.pp-tooltip-d449aa5.tooltipster-top .tooltipster-arrow-background{border-top-color:#000000;}.pp-tooltip.pp-tooltip-d449aa5.tooltipster-bottom .tooltipster-arrow-background{border-bottom-color:#000000;}.pp-tooltip.pp-tooltip-d449aa5.tooltipster-left .tooltipster-arrow-background{border-left-color:#000000;}.pp-tooltip.pp-tooltip-d449aa5.tooltipster-right .tooltipster-arrow-background{border-right-color:#000000;}.pp-tooltip.pp-tooltip-d449aa5 .pp-tooltip-content{color:#ffffff;}.elementor-11 .elementor-element.elementor-element-483d674{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-11 .elementor-element.elementor-element-40e0a5f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:88px;--padding-bottom:72px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-2f327c4{text-align:center;}.elementor-11 .elementor-element.elementor-element-2f327c4 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:28px;font-weight:600;line-height:1.4em;letter-spacing:0.05em;color:var( --e-global-color-text );}.elementor-11 .elementor-element.elementor-element-4ccb3a7{--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:0px 24px;--row-gap:0px;--column-gap:24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-11 .elementor-element.elementor-element-780c581{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:24px;--padding-left:16px;--padding-right:16px;}.elementor-11 .elementor-element.elementor-element-780c581:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-780c581 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a891527 );}.elementor-11 .elementor-element.elementor-element-0f539b8{margin:-24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:1;}.elementor-11 .elementor-element.elementor-element-0f539b8 .elementor-heading-title{font-family:"Caveat", Sans-serif;font-size:42px;font-weight:500;color:#786860;}.elementor-11 .elementor-element.elementor-element-7008632{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11 .elementor-element.elementor-element-8a48a5b{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11 .elementor-element.elementor-element-8a48a5b .elementor-heading-title{font-size:18px;font-weight:500;line-height:1.5em;color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-6fc377c{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11 .elementor-element.elementor-element-e6fd9b1 .pp-buttons-group{column-gap:10px;row-gap:10px;}.elementor-11 .elementor-element.elementor-element-e6fd9b1 .pp-button{padding:12px 20px 12px 20px;font-size:14px;font-weight:500;color:#ffffff;border-radius:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-e6fd9b1 .pp-button:hover, .elementor-11 .elementor-element.elementor-element-e6fd9b1 .pp-button:focus-visible{background:#A9A29E;}.elementor-11 .elementor-element.elementor-element-e6fd9b1 .pp-icon-before .pp-button-icon{margin-right:8px;}.elementor-11 .elementor-element.elementor-element-e6fd9b1 .pp-icon-after .pp-button-icon{margin-left:8px;}.elementor-11 .elementor-element.elementor-element-e6fd9b1 .pp-icon-top .pp-button-icon{margin-bottom:8px;}.elementor-11 .elementor-element.elementor-element-e6fd9b1 .pp-icon-bottom .pp-button-icon{margin-top:8px;}.pp-tooltip-e6fd9b1{text-align:center;}.pp-tooltip.pp-tooltip-e6fd9b1 .tooltipster-box{background-color:#000000;}.pp-tooltip.pp-tooltip-e6fd9b1.tooltipster-top .tooltipster-arrow-background{border-top-color:#000000;}.pp-tooltip.pp-tooltip-e6fd9b1.tooltipster-bottom .tooltipster-arrow-background{border-bottom-color:#000000;}.pp-tooltip.pp-tooltip-e6fd9b1.tooltipster-left .tooltipster-arrow-background{border-left-color:#000000;}.pp-tooltip.pp-tooltip-e6fd9b1.tooltipster-right .tooltipster-arrow-background{border-right-color:#000000;}.pp-tooltip.pp-tooltip-e6fd9b1 .pp-tooltip-content{color:#ffffff;}.elementor-11 .elementor-element.elementor-element-fdbdacb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:24px;--padding-left:16px;--padding-right:16px;}.elementor-11 .elementor-element.elementor-element-fdbdacb:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-fdbdacb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a891527 );}.elementor-11 .elementor-element.elementor-element-9e06f9f{margin:-24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:1;}.elementor-11 .elementor-element.elementor-element-9e06f9f .elementor-heading-title{font-family:"Caveat", Sans-serif;font-size:42px;font-weight:500;color:#786860;}.elementor-11 .elementor-element.elementor-element-0074a94{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11 .elementor-element.elementor-element-643d7d1{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11 .elementor-element.elementor-element-643d7d1 .elementor-heading-title{font-size:18px;font-weight:500;line-height:1.5em;color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-07bacd4{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11 .elementor-element.elementor-element-6b31ba9 .pp-buttons-group{column-gap:10px;row-gap:10px;}.elementor-11 .elementor-element.elementor-element-6b31ba9 .pp-button{padding:12px 20px 12px 20px;font-size:14px;font-weight:500;color:#ffffff;border-radius:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-6b31ba9 .pp-button:hover, .elementor-11 .elementor-element.elementor-element-6b31ba9 .pp-button:focus-visible{background:#A9A29E;}.elementor-11 .elementor-element.elementor-element-6b31ba9 .pp-icon-before .pp-button-icon{margin-right:8px;}.elementor-11 .elementor-element.elementor-element-6b31ba9 .pp-icon-after .pp-button-icon{margin-left:8px;}.elementor-11 .elementor-element.elementor-element-6b31ba9 .pp-icon-top .pp-button-icon{margin-bottom:8px;}.elementor-11 .elementor-element.elementor-element-6b31ba9 .pp-icon-bottom .pp-button-icon{margin-top:8px;}.pp-tooltip-6b31ba9{text-align:center;}.pp-tooltip.pp-tooltip-6b31ba9 .tooltipster-box{background-color:#000000;}.pp-tooltip.pp-tooltip-6b31ba9.tooltipster-top .tooltipster-arrow-background{border-top-color:#000000;}.pp-tooltip.pp-tooltip-6b31ba9.tooltipster-bottom .tooltipster-arrow-background{border-bottom-color:#000000;}.pp-tooltip.pp-tooltip-6b31ba9.tooltipster-left .tooltipster-arrow-background{border-left-color:#000000;}.pp-tooltip.pp-tooltip-6b31ba9.tooltipster-right .tooltipster-arrow-background{border-right-color:#000000;}.pp-tooltip.pp-tooltip-6b31ba9 .pp-tooltip-content{color:#ffffff;}.elementor-11 .elementor-element.elementor-element-ea40119{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:24px;--padding-left:16px;--padding-right:16px;}.elementor-11 .elementor-element.elementor-element-ea40119:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-ea40119 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a891527 );}.elementor-11 .elementor-element.elementor-element-ba4ea25{margin:-24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:1;}.elementor-11 .elementor-element.elementor-element-ba4ea25 .elementor-heading-title{font-family:"Caveat", Sans-serif;font-size:42px;font-weight:500;color:#786860;}.elementor-11 .elementor-element.elementor-element-a3e88f6{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11 .elementor-element.elementor-element-75097bf{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11 .elementor-element.elementor-element-75097bf .elementor-heading-title{font-size:18px;font-weight:500;line-height:1.5em;color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-24e4e6e{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11 .elementor-element.elementor-element-b3b657a .pp-buttons-group{column-gap:10px;row-gap:10px;}.elementor-11 .elementor-element.elementor-element-b3b657a .pp-button{padding:12px 20px 12px 20px;font-size:14px;font-weight:500;color:#ffffff;border-radius:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-b3b657a .pp-button:hover, .elementor-11 .elementor-element.elementor-element-b3b657a .pp-button:focus-visible{background:#A9A29E;}.elementor-11 .elementor-element.elementor-element-b3b657a .pp-icon-before .pp-button-icon{margin-right:8px;}.elementor-11 .elementor-element.elementor-element-b3b657a .pp-icon-after .pp-button-icon{margin-left:8px;}.elementor-11 .elementor-element.elementor-element-b3b657a .pp-icon-top .pp-button-icon{margin-bottom:8px;}.elementor-11 .elementor-element.elementor-element-b3b657a .pp-icon-bottom .pp-button-icon{margin-top:8px;}.pp-tooltip-b3b657a{text-align:center;}.pp-tooltip.pp-tooltip-b3b657a .tooltipster-box{background-color:#000000;}.pp-tooltip.pp-tooltip-b3b657a.tooltipster-top .tooltipster-arrow-background{border-top-color:#000000;}.pp-tooltip.pp-tooltip-b3b657a.tooltipster-bottom .tooltipster-arrow-background{border-bottom-color:#000000;}.pp-tooltip.pp-tooltip-b3b657a.tooltipster-left .tooltipster-arrow-background{border-left-color:#000000;}.pp-tooltip.pp-tooltip-b3b657a.tooltipster-right .tooltipster-arrow-background{border-right-color:#000000;}.pp-tooltip.pp-tooltip-b3b657a .pp-tooltip-content{color:#ffffff;}.elementor-11 .elementor-element.elementor-element-978856d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:24px;--padding-left:16px;--padding-right:16px;}.elementor-11 .elementor-element.elementor-element-978856d:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-978856d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a891527 );}.elementor-11 .elementor-element.elementor-element-86dc17f{margin:-24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:1;}.elementor-11 .elementor-element.elementor-element-86dc17f .elementor-heading-title{font-family:"Caveat", Sans-serif;font-size:42px;font-weight:500;color:#786860;}.elementor-11 .elementor-element.elementor-element-8211381{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11 .elementor-element.elementor-element-f90ebf0{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11 .elementor-element.elementor-element-f90ebf0 .elementor-heading-title{font-size:18px;font-weight:500;line-height:1.5em;color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-6aa0e5e{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11 .elementor-element.elementor-element-fd6bb76 .pp-buttons-group{column-gap:10px;row-gap:10px;}.elementor-11 .elementor-element.elementor-element-fd6bb76 .pp-button{padding:12px 20px 12px 20px;font-size:14px;font-weight:500;color:#ffffff;border-radius:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-fd6bb76 .pp-button:hover, .elementor-11 .elementor-element.elementor-element-fd6bb76 .pp-button:focus-visible{background:#A9A29E;}.elementor-11 .elementor-element.elementor-element-fd6bb76 .pp-icon-before .pp-button-icon{margin-right:8px;}.elementor-11 .elementor-element.elementor-element-fd6bb76 .pp-icon-after .pp-button-icon{margin-left:8px;}.elementor-11 .elementor-element.elementor-element-fd6bb76 .pp-icon-top .pp-button-icon{margin-bottom:8px;}.elementor-11 .elementor-element.elementor-element-fd6bb76 .pp-icon-bottom .pp-button-icon{margin-top:8px;}.pp-tooltip-fd6bb76{text-align:center;}.pp-tooltip.pp-tooltip-fd6bb76 .tooltipster-box{background-color:#000000;}.pp-tooltip.pp-tooltip-fd6bb76.tooltipster-top .tooltipster-arrow-background{border-top-color:#000000;}.pp-tooltip.pp-tooltip-fd6bb76.tooltipster-bottom .tooltipster-arrow-background{border-bottom-color:#000000;}.pp-tooltip.pp-tooltip-fd6bb76.tooltipster-left .tooltipster-arrow-background{border-left-color:#000000;}.pp-tooltip.pp-tooltip-fd6bb76.tooltipster-right .tooltipster-arrow-background{border-right-color:#000000;}.pp-tooltip.pp-tooltip-fd6bb76 .pp-tooltip-content{color:#ffffff;}.elementor-11 .elementor-element.elementor-element-220342b{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:64px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:56px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-a8b5331{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:16px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-8d3e797{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-11 .elementor-element.elementor-element-8d3e797 .elementor-heading-title{font-family:"Caveat", Sans-serif;font-size:38px;font-weight:400;color:var( --e-global-color-text );}.elementor-11 .elementor-element.elementor-element-15183d4{margin:6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-11 .elementor-element.elementor-element-15183d4 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-text );}.elementor-11 .elementor-element.elementor-element-e382f4d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-11 .elementor-element.elementor-element-b80c166{--grid-columns:1;--grid-row-gap:0px;}.elementor-11 .elementor-element.elementor-element-3017824{margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11 .elementor-element.elementor-element-3017824 .pp-buttons-group{column-gap:10px;row-gap:10px;}.elementor-11 .elementor-element.elementor-element-3017824 .pp-button{padding:12px 20px 12px 20px;font-size:14px;font-weight:500;color:#ffffff;border-radius:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-3017824 .pp-button:hover, .elementor-11 .elementor-element.elementor-element-3017824 .pp-button:focus-visible{background:#A9A29E;}.elementor-11 .elementor-element.elementor-element-3017824 .pp-icon-before .pp-button-icon{margin-right:8px;}.elementor-11 .elementor-element.elementor-element-3017824 .pp-icon-after .pp-button-icon{margin-left:8px;}.elementor-11 .elementor-element.elementor-element-3017824 .pp-icon-top .pp-button-icon{margin-bottom:8px;}.elementor-11 .elementor-element.elementor-element-3017824 .pp-icon-bottom .pp-button-icon{margin-top:8px;}.pp-tooltip-3017824{text-align:center;}.pp-tooltip.pp-tooltip-3017824 .tooltipster-box{background-color:#000000;}.pp-tooltip.pp-tooltip-3017824.tooltipster-top .tooltipster-arrow-background{border-top-color:#000000;}.pp-tooltip.pp-tooltip-3017824.tooltipster-bottom .tooltipster-arrow-background{border-bottom-color:#000000;}.pp-tooltip.pp-tooltip-3017824.tooltipster-left .tooltipster-arrow-background{border-left-color:#000000;}.pp-tooltip.pp-tooltip-3017824.tooltipster-right .tooltipster-arrow-background{border-right-color:#000000;}.pp-tooltip.pp-tooltip-3017824 .pp-tooltip-content{color:#ffffff;}.elementor-11 .elementor-element.elementor-element-b57a20b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-b7b1602{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-11 .elementor-element.elementor-element-b7b1602 .elementor-heading-title{font-family:"Caveat", Sans-serif;font-size:38px;font-weight:400;color:var( --e-global-color-text );}.elementor-11 .elementor-element.elementor-element-fd1e0db{margin:6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-11 .elementor-element.elementor-element-fd1e0db .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-text );}.elementor-widget-media-carousel .elementor-carousel-image-overlay{font-weight:var( --e-global-typography-accent-font-weight );}.elementor-11 .elementor-element.elementor-element-bd85d9e.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-11 .elementor-element.elementor-element-bd85d9e .swiper-pagination-bullet-active, .elementor-11 .elementor-element.elementor-element-bd85d9e .swiper-pagination-progressbar-fill{background-color:var( --e-global-color-text );}.elementor-11 .elementor-element.elementor-element-bd85d9e .swiper-pagination-fraction{color:var( --e-global-color-text );}.elementor-11 .elementor-element.elementor-element-bd85d9e{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11 .elementor-element.elementor-element-bd85d9e .elementor-swiper-button{font-size:20px;}.elementor-11 .elementor-element.elementor-element-bd85d9e .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:var( --e-global-color-accent );opacity:var( --e-global-color-accent );}@media(max-width:1024px){.elementor-11 .elementor-element.elementor-element-0fac8ae{padding:0px 16px 0px 0px;}.elementor-11 .elementor-element.elementor-element-087fe5d{padding:0px 0px 0px 8px;}.elementor-11 .elementor-element.elementor-element-f5f6011{--padding-top:40px;--padding-bottom:40px;--padding-left:16px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-4ccb3a7{--gap:32px 16px;--row-gap:32px;--column-gap:16px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-11 .elementor-element.elementor-element-8a48a5b .elementor-heading-title{font-size:17px;}.elementor-11 .elementor-element.elementor-element-643d7d1 .elementor-heading-title{font-size:17px;}.elementor-11 .elementor-element.elementor-element-75097bf .elementor-heading-title{font-size:17px;}.elementor-11 .elementor-element.elementor-element-f90ebf0 .elementor-heading-title{font-size:17px;}.elementor-11 .elementor-element.elementor-element-220342b{--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:16px;}.elementor-11 .elementor-element.elementor-element-b80c166{--grid-columns:1;}.elementor-11 .elementor-element.elementor-element-b57a20b{--padding-top:0px;--padding-bottom:40px;--padding-left:16px;--padding-right:16px;}.elementor-11 .elementor-element.elementor-element-bd85d9e.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}}@media(max-width:767px){.elementor-11 .elementor-element.elementor-element-a28f2cc{--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-11 .elementor-element.elementor-element-8061973{--padding-top:0px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-11 .elementor-element.elementor-element-0fac8ae img{width:56px;}.elementor-11 .elementor-element.elementor-element-c4a3068 .elementor-heading-title{font-size:18px;letter-spacing:0.03em;}.elementor-11 .elementor-element.elementor-element-087fe5d{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + -40px) 0px;}.elementor-11 .elementor-element.elementor-element-087fe5d img{width:48px;}.elementor-11 .elementor-element.elementor-element-89ca3bd:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-89ca3bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-repeat:no-repeat;background-size:contain;}.elementor-11 .elementor-element.elementor-element-89ca3bd{--padding-top:32px;--padding-bottom:24px;--padding-left:16px;--padding-right:16px;}.elementor-11 .elementor-element.elementor-element-f5f6011{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-1729f5a .elementor-heading-title{font-size:15px;}.elementor-11 .elementor-element.elementor-element-dc5550c .elementor-heading-title{font-size:19px;line-height:1.6em;letter-spacing:0.05em;}.elementor-11 .elementor-element.elementor-element-ea5959f{margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11 .elementor-element.elementor-element-40e0a5f{--padding-top:54px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-2f327c4 .elementor-heading-title{font-size:24px;line-height:1.4em;}.elementor-11 .elementor-element.elementor-element-4ccb3a7{--gap:40px 0px;--row-gap:40px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-11 .elementor-element.elementor-element-ea40119{--padding-top:0px;--padding-bottom:24px;--padding-left:16px;--padding-right:16px;}.elementor-11 .elementor-element.elementor-element-978856d{--padding-top:0px;--padding-bottom:24px;--padding-left:16px;--padding-right:16px;}.elementor-11 .elementor-element.elementor-element-220342b{--margin-top:24px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:40px;--padding-left:16px;--padding-right:16px;}.elementor-11 .elementor-element.elementor-element-8d3e797 .elementor-heading-title{font-size:38px;line-height:1.4em;}.elementor-11 .elementor-element.elementor-element-15183d4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11 .elementor-element.elementor-element-15183d4 .elementor-heading-title{font-size:17px;line-height:1.4em;}.elementor-11 .elementor-element.elementor-element-b80c166{--grid-columns:1;}.elementor-11 .elementor-element.elementor-element-b80c166 > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-b57a20b{--padding-top:0px;--padding-bottom:40px;--padding-left:16px;--padding-right:16px;}.elementor-11 .elementor-element.elementor-element-b7b1602 .elementor-heading-title{font-size:38px;line-height:1.4em;}.elementor-11 .elementor-element.elementor-element-fd1e0db{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11 .elementor-element.elementor-element-fd1e0db .elementor-heading-title{font-size:17px;line-height:1.4em;}.elementor-11 .elementor-element.elementor-element-bd85d9e.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}}@media(min-width:768px){.elementor-11 .elementor-element.elementor-element-f5f6011{--width:65%;}.elementor-11 .elementor-element.elementor-element-483d674{--width:35%;}.elementor-11 .elementor-element.elementor-element-780c581{--width:33%;}.elementor-11 .elementor-element.elementor-element-fdbdacb{--width:33%;}.elementor-11 .elementor-element.elementor-element-ea40119{--width:33%;}.elementor-11 .elementor-element.elementor-element-978856d{--width:33%;}.elementor-11 .elementor-element.elementor-element-a8b5331{--width:20%;}.elementor-11 .elementor-element.elementor-element-e382f4d{--width:80%;}}@media(max-width:1024px) and (min-width:768px){.elementor-11 .elementor-element.elementor-element-f5f6011{--width:70%;}.elementor-11 .elementor-element.elementor-element-483d674{--width:30%;}.elementor-11 .elementor-element.elementor-element-780c581{--width:48%;}.elementor-11 .elementor-element.elementor-element-fdbdacb{--width:48%;}.elementor-11 .elementor-element.elementor-element-ea40119{--width:48%;}.elementor-11 .elementor-element.elementor-element-978856d{--width:48%;}}